.banner-widget {background: #fff;border-radius: 11px;}.banner-widget .header-image {width: 100%;height: 200px;object-fit: cover;display: block;border-radius: 10px 10px 0 0;}.banner-widget .content {padding: 24px;}.banner-widget .section {margin-bottom: 20px;}.banner-widget .section:last-child {margin-bottom: 0;}.banner-widget .section-title {font-size: 20px;font-weight: 700;color: #1a1a1a;margin-bottom: 6px;}.banner-widget .section-description {font-size: 13px;color: #4a4a4a;margin-bottom: 16px;line-height: 1.6;}.banner-widget .contact-info {display: flex;flex-direction: column;gap: 12px;}.banner-widget .contact-item {display: flex;align-items: center;gap: 12px;font-size: 14px;color: #1a1a1a;}.custom-sprite {background-image: url("https://www.singleinterface.com/files/banner_images/492465/4311_1773120977_7761771917122SPRITE4.png");display: inline-block;width: 20px;height: 20px;}.banner-widget .contact-icon{background-position: -2px -86px;} .banner-widget .contact-email {background-position: -2px -108px;}.banner-widget .contact-text {flex: 1;}.banner-widget .whistleblower-note {font-size: 13px;color: #666;margin-bottom: 16px;line-height: 1.6;}.banner-widget .operating-hours {font-size: 14px;color: #4a4a4a;margin-top: 12px;}.banner-widget .operating-hours p {margin-bottom: 4px;}@media screen and (max-width: 640px) {.banner-widget .header-image {height: 180px;}.banner-widget .content {padding: 20px;}.banner-widget .section-title {font-size: 18px;}.banner-widget .section-description {font-size: 13px;}.banner-widget .contact-item {font-size: 13px;}}@media screen and (max-width: 480px) {.banner-widget .header-image {height: 150px;}.banner-widget .content {padding: 16px;}.banner-widget .section {margin-bottom: 24px;}.banner-widget .section-title {font-size: 16px;}.banner-widget .section-description,.banner-widget .whistleblower-note {font-size: 12px;}.banner-widget .contact-item {font-size: 12px;gap: 8px;}}[data-si-widget-alias="banner-widget"] p {display: none;}.promo-section {background: linear-gradient(135deg, #4A90E2 0%, #2E5C8A 100%);display: flex;align-items: center;position: relative;overflow: hidden;padding-left: 40px;padding-top: 40px;padding-bottom: 40px;justify-content: space-between;}.phone-mockup-responsive {display: none;}.main-sub-heading {display: flex;font-size: 25px;}.feature-list {padding-left: 27px;}.promo-section .left-content {color: white;}.promo-section .main-heading {font-size: 30px;font-weight: bold;line-height: 1.3;margin-bottom: 30px;}.promo-section.feature-list {list-style: none;padding: 0;}.promo-section .feature-list li {font-size: 20px;padding: 12px 0;padding-left: 6px;position: relative;font-weight: 400;list-style: disc; padding-bottom: 0;}.promo-section .right-content {color: white;display: flex;position: relative;gap: 35px;}.promo-section .app-info {text-align: right;margin-bottom: 30px;}.promo-section .app-title {font-size: 20px;font-weight: 700;margin-bottom: 10px;}.promo-section .app-subtitle {font-size: 16px;line-height: 1.5;text-align: center;}.promo-section .store-badges {display: flex;flex-direction: column;gap: 15px;margin-bottom: 30px;justify-content: center;}.promo-section .badge-icon {font-size: 32px;margin-right: 12px;}.promo-section .badge-text {display: flex;flex-direction: column;align-items: flex-start;}.promo-section .badge-small {font-size: 10px;text-transform: uppercase;opacity: 0.8;}.promo-section .badge-large {font-size: 18px;font-weight: 600;}.promo-section .phone-header {background: white;padding: 15px;text-align: center;font-weight: bold;color: #333;font-size: 14px;}.promo-section .phone-content {padding: 15px;display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}.promo-section .phone-icon {background: white;border-radius: 10px;padding: 15px 5px;text-align: center;font-size: 24px;}.promo-section .phone-icon.small {font-size: 10px;padding: 5px;}@media(max-width: 991px) {.promo-section {flex-direction: column;} .phone-mockup {display: none;}.phone-mockup-responsive {display: block; }} @media(max-width: 968px){.promo-section .main-heading {font-size: 32px;}.promo-section .right-content {align-items: center;}.promo-section .app-info {text-align: center;}.promo-section .store-badges {align-items: center;}}@media(max-width: 640px) {.promo-section .main-heading {font-size: 28px;}.promo-section .feature-list li {font-size: 16px;}.promo-section .store-badge {min-width: 160px;}.promo-section .badge-large {font-size: 16px;}} @media(max-width: 480px) {.promo-section .main-heading {font-size: 24px;}.promo-section .feature-list li {font-size: 14px;padding: 8px 0;}.promo-section .app-title {font-size: 18px;}.promo-section .app-subtitle {font-size: 14px;}}