.banner-section{width:100%;position:relative;overflow:hidden}.banner-image{width:100%;height:auto;display:block}.tpa-content-section{padding:20px}.tpa-container{max-width:1200px;margin:0 auto}.tpa-heading{font-size:24px;line-height:100%;letter-spacing:0;text-align:center;color:#034ea1;margin-bottom:20px}.tpa-description{font-size:18px;line-height:131%;color:#333;text-align:center}.faq-contact-section{padding:0;margin-top:0;position:relative}.faq-contact-section .container{position:relative;background:rgba(31,31,31,.8);padding:40px 20px;width:auto;z-index:2}.faq-contact-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../../assets/images/super/faq-contact-bg-desktop.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.faq-contact-content{text-align:center;margin:0 auto;position:relative;z-index:2}.faq-description{font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;color:#fff;margin-bottom:30px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.contact-btn{font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;color:#034ea1;background:#fff;border:none;padding:15px 30px;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.contact-btn:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.faqs-section{background:#034ea1;padding:30px 0}.faqs-title{color:#fff;font-size:32px;font-weight:700;margin-bottom:30px}.faq-list{margin:0 auto}.faq-item{background:#fff;border-radius:8px;margin-bottom:15px;cursor:pointer}.faq-question{padding:20px;display:flex;justify-content:space-between;align-items:center;color:#034ea1;font-weight:500;font-size:16px}.arrow-icon{transition:transform .3s ease;min-width:11px;margin-left:15px}.faq-item.active .arrow-icon{transform:rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:all .3s ease-in-out;padding:0 20px;color:#034ea1;font-size:14px;border-top:1px solid #ddd;opacity:0}.faq-answer strong{font-size:15px;font-weight:700}.faq-item.active .faq-answer{max-height:max-content;padding:10px 20px 20px;opacity:1}.faq-answer ul{margin:10px 0;padding-left:20px;list-style-type:disc}.faq-answer li{margin-bottom:8px;line-height:1.5;padding-left:5px}.contact-section{padding:30px 0;scroll-margin-top:120px}.contact-title{text-align:center;color:#333;font-size:20px;font-weight:700;margin-bottom:24px;margin-top:0}.contact-form-container{margin:0 auto;border:1px solid #000;box-shadow:3px 4px 4px 0 #8c8C8C40;padding:15px 24px;border-radius:10px;background-color:#fff}.contact-form{display:flex;flex-direction:column;gap:15px}.form-input{padding:8px 10px;border:1px solid #034ea1;border-radius:4px;font-size:14px;color:#757575}.location-dropdown{width:100%;position:relative}.location-dropdown select{width:100%}.message-input{resize:none}.submit-btn{background:#034ea1;color:#fff;padding:10px 30px;border:none;border-radius:10px;font-size:16px;font-weight:500;cursor:pointer;align-self:center;transition:background-color .3s ease}.submit-btn:hover{background:#023b7a}.form-common{width:100%;display:flex;flex-direction:column}.text-danger{color:#c61b1b;font-size:12px;position:absolute;right:0;left:0;top:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.partners-section{padding:30px 0;background:#fff;position:relative}.partners-heading{font-weight:700;font-size:24px;line-height:100%;letter-spacing:0;color:#034ea1;margin-bottom:2rem;text-align:center}.first-carousel,.second-carousel{margin-bottom:30px;padding:0 10px}.splide__slide{display:grid;place-items:center}.partner-image{padding:10px;height:120px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.partner-image img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0, 0, 0, .08));transition:filter .3s ease}.partner-image:hover{transform:translateY(-2px)}.partner-image:hover img{filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .12))}.splide__arrows,.splide__pagination{display:none}.banner-form{min-width:350px;max-width:350px;top:50%;right:5%;transform:translate(0,-50%)}.autocomplete-wrapper{position:relative;width:100%}.autocomplete-list{position:absolute;top:100%;left:0;right:0;z-index:999;background:#fff;border:1px solid #ddd;max-height:100px;overflow-y:auto;list-style:none;margin:0;padding:0;border-radius:0 0 6px 6px;box-shadow:0 4px 6px rgba(0,0,0,.1);font-size:14px}.autocomplete-list li{padding:10px 14px;cursor:pointer;transition:background .2s ease}.autocomplete-list li.active,.autocomplete-list li:hover{background-color:#f0f0f0}.autocomplete-list li.active{background-color:#d6e4ff;font-weight:500}#other_tpa_wrapper{display:none;position:absolute;top:100%;left:0;width:100%;z-index:10;background:#fff;padding-top:6px}#other_tpa_wrapper.show{opacity:1;transform:translateY(0)}.tpa-btn-primary{padding:12px 24px;background-color:#034ea1;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:16px;display:block;margin:0 auto}.tpa-popup-wrapper{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;z-index:9999}.tpa-popup-modal{background:#fff;padding:24px;border-radius:10px;width:80%;max-width:500px;position:relative;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tpa-close-btn{position:absolute;top:-16px;right:-16px;background:0 0;border:none;cursor:pointer}.tpa-accordion{color:#034ea1;position:relative;border:1px solid #ccc;border-radius:6px;padding:12px;cursor:pointer;user-select:none;background:#fff;margin-top:16px}.tpa-accordion::after{content:'▼';position:absolute;right:16px;transition:transform .3s ease}.tpa-accordion.active::after{transform:rotate(180deg)}.tpa-dropdown-menu{position:absolute;top:100%;left:0;right:0;max-height:0;overflow:hidden;transition:max-height .5s ease;background:#f9f9f9;z-index:10;border-radius:0 0 6px 6px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.tpa-dropdown-menu ul{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto}.tpa-dropdown-menu li{padding:12px 16px;cursor:pointer;transition:background .2s}.tpa-dropdown-menu li:hover{background:#eee}.tpa-dropdown-menu.show{max-height:200px;border:1px solid #ccc;border-top:none;overflow-y:auto}.tpa-list-wrapper{opacity:0;visibility:hidden;max-height:0;transition:all .5s ease;transform:translateY(10px);overflow:hidden;margin-top:20px}.tpa-list-wrapper.show{opacity:1;visibility:visible;max-height:1000px;transform:translateY(0)}.tpa-list-wrapper ul{padding:0;list-style:none;max-height:200px;overflow-y:auto;margin:0}.tpa-list-wrapper li{background:#f0f0f0;margin-bottom:8px;padding:8px;border-left:4px solid #034ea1;border-radius:10px;font-size:14px;margin-right:5px}.tpa-cta-btn{display:block;margin:10px auto;padding:10px 20px;background-color:#034ea1;color:#fff;border:none;border-radius:5px;cursor:pointer}.tpa-cta-text{text-align:center;color:#00b7ac;font-size:18px;margin-top:10px}.tpa-modal-title{text-align:center;color:#034ea1;font-size:18px;margin-bottom:10px;padding:10px 20px}.tpa-videos{padding:50px 0 100px 0;background:#00b4ac}.tpa-videos .splide__arrows{display:block!important}.tpa-videos .splide__arrow svg{fill:#fff}.tpa-videos .splide__arrow{background:#034ea1}.tpa-videos .splide__arrow--prev{left:-30px!important}.tpa-videos .splide__arrow--next{right:-30px!important}.tpa-videos .splide__slide{border-radius:5px;overflow:hidden}.video-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;z-index:9999}.video-popup.show{display:flex}.popup-content{position:relative;width:80%;max-width:800px;background:#000}.popup-content iframe{width:100%;height:450px}.close-popup{position:absolute;top:10px;right:20px;font-size:30px;color:#fff;cursor:pointer}.video-card img{display:block;width:100%}.play-btn{position:absolute;top:75%;left:50%;transform:translate(-50%,-50%);font-size:50px;color:#034ea1;cursor:pointer}.tpa-videos h2{font-weight:700;font-size:24px;line-height:100%;letter-spacing:0;color:#fff;margin-bottom:2rem;text-align:center}.video-card{position:relative;flex:1 1 auto}.video-desc{width:100%;min-height:70px;display:flex;align-items:center;justify-content:center;background:#fff;text-align:center}.video-desc h4{font-size:16px;font-weight:600;line-height:20px;color:#034ea1;margin:0}@media screen and (max-width:768px){.faq-contact-section{padding:0;margin-top:0}.faq-contact-section::before{background-image:url(../../../assets/images/super/faq-contact-bg-mobile.webp)}.faq-contact-section .container{padding:30px 20px;background:rgba(31,31,31,.8)}.faq-description{font-size:14px;line-height:129%;text-align:center;color:#fff;margin-bottom:15px}.tpa-content-section{padding:15px 0}.tpa-heading{font-size:20px;margin-bottom:12px;padding:0 10px;line-height:1.31}.tpa-description{text-align:left;font-size:14px;line-height:1.31}.faqs-section{padding:15px}.faqs-title{font-size:24px;margin-bottom:30px}.faq-question{font-size:14px;padding:15px}.faq-answer{font-size:12px}.faq-answer strong{font-size:13px}.faq-answer ul{padding-left:15px}.faq-answer li{margin-bottom:6px}.arrow-icon{width:9px;height:15px;margin-left:10px}.contact-section{padding:20px 0;scroll-margin-top:80px}.contact-title{font-size:16px;margin-bottom:20px}.contact-form-container{padding:20px}.form-input{padding:12px;font-size:14px}.location-dropdown{margin-bottom:5px}.submit-btn{padding:12px 30px;font-size:14px}.disclaimer{font-size:12px;text-align:center}.partners-section{padding:20px 0}.partners-section .container{padding:0 15px}.first-carousel,.second-carousel{margin-bottom:25px;padding:0 5px}.partner-image{padding:8px;height:auto;width:auto}.partners-heading{font-size:16px;margin-bottom:1.5rem}.banner-form{position:unset;width:90%;margin:0 auto;transform:none;top:unset;right:unset;min-width:unset}.tpa-popup-modal{width:80%;padding:20px}.tpa-accordion{font-size:15px;padding:10px}.tpa-dropdown-menu li{padding:10px 14px;font-size:14px}.tpa-list-wrapper li{font-size:14px;padding:8px}.tpa-btn-primary,.tpa-cta-btn{font-size:15px;padding:10px 16px}.tpa-cta-text{font-size:16px}.tpa-close-btn svg{width:25px;height:25px}.tpa-modal-title{text-align:center;color:#034ea1;font-size:16px;margin-bottom:10px;padding:10px 15px}}@media screen and (max-width:1024px){.faq-contact-section .container{padding:40px 25px}.faq-description{font-size:16px;line-height:135%}.tpa-heading{font-size:22px}.tpa-description{font-size:15px}.faqs-title{font-size:26px}.faq-question{font-size:16px;padding:18px}.faq-answer{font-size:14px}.faq-answer strong{font-size:15px}.arrow-icon{width:10px;height:16px}.contact-title{font-size:18px}.contact-form-container{padding:25px}.form-input{font-size:15px;padding:14px}.submit-btn{font-size:15px;padding:14px 35px}.disclaimer{font-size:13px}.partners-heading{font-size:18px}.partner-image{padding:10px}.banner-form{position:unset;width:80%;margin:0 auto;transform:none;top:unset;right:unset;min-width:unset}}@media screen and (min-width:769px) and (max-width:1023px){.contact-form-container{padding:20px 25px}}@media screen and (max-width:767px){.popup-content iframe{height:250px}.tpa-videos .splide__arrow--prev{left:0!important}.tpa-videos .splide__arrow--next{right:0!important}.tpa-videos{padding:40px 0}.close-popup{top:-30px;right:-20px}}