:root{--white:#ffffff;--blue:#3044bc;--title-color:#333333}body{font-family:Roboto,Arial,Helvetica,sans-serif;background-color:#f5f5f5;color:#333;line-height:1.6}.faq-page{max-width:1035px;margin:0 auto;padding:20px}.faq-hero{text-align:center;margin-bottom:40px}.faq-hero h1{font-size:32px;color:var(--blue);margin-bottom:15px}.faq-hero p{font-size:16px;color:#666;margin-bottom:30px;max-width:617px;margin-left:auto;margin-right:auto}.search-container{display:flex;max-width:600px;margin:0 auto 20px;position:relative}#searchInput{flex:1;padding:12px 20px;border:1px solid #ddd;border-radius:10px 0 0 10px;font-size:16px;outline:0}#searchInput:focus{border-color:var(--blue)}.search-btn{background-color:#3044bc;color:#fff;border:none;padding:10px 25px;border-radius:0 10px 10px 0;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .3s}.search-btn:hover{background-color:#445eff}.search-results{margin-top:20px;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.no-results{padding:15px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #dc3545;margin:20px auto;max-width:600px}.faq-nav-btn,.faq-tabs button.nav-link{background-color:rgba(84,84,84,.1);font-size:16px;color:#545454;font-weight:500}.no-results h3{color:#dc3545;margin-bottom:10px}.no-results p{color:#666}.faq-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:36px;max-width:800px;margin-left:auto;margin-right:auto}.cta-content,.cta-section{display:block;border-radius:16px}.faq-nav-btn{padding:20px;border-radius:5px;border:none;cursor:pointer;transition:.3s;white-space:nowrap}.faq-nav-btn:hover,.faq-tabs button.nav-link:hover{background-color:rgba(48,69,188,.15)}.faq-nav-btn.active{background-color:#3044bc;color:var(--white)}.faq-section{margin-bottom:40px}.faq-section h2{color:#0a1113;margin-bottom:20px;font-size:36px;font-weight:700;line-height:46.8px;border-bottom:1px solid #eaeaea;padding-bottom:10px}.faq .tab-content{box-shadow:none;-webkit-box-shadow:none;border-radius:0 10px 10px;overflow:hidden;width:100%}.cta-section::after,.cta-section::before{content:'';position:absolute;border-radius:50%;z-index:1}.faq-tabs li{margin-right:1.5rem}.faq-tabs li:last-child{margin-right:0}.faq-tabs{margin-bottom:36px}.faq-tabs button.nav-link{padding:1.5rem 2rem;border-radius:16px;min-width:unset}.faq-tabs button.nav-link.active{background-color:var(--blue);color:var(--white)}.faq-form .btn i{font-size:2.5rem;margin-top:.3rem}.mobile-accordion-padding{width:100%;max-width:100%}#headingOneGeneral{position:relative;z-index:1}.space-top{padding-bottom:21px;padding-top:35px}.cta-section{background:linear-gradient(135deg,#06c 0,#00a651 100%);padding:60px 0;margin:60px auto;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative;overflow:hidden;width:80%;max-width:1000px}.cta-container,.cta-content,.cta-form{margin:0 auto;width:100%}.cta-section::before{top:-50%;right:-10%;width:300px;height:300px;background:rgba(255,255,255,.1)}.cta-section::after{bottom:-50%;left:-10%;width:200px;height:200px;background:rgba(255,255,255,.05)}.cta-container{padding:0 20px;position:relative;z-index:2;text-align:center;max-width:1200px}.cta-content{background-color:#fff;padding:30px;max-width:600px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.cta-content h2{font-size:4rem;font-weight:700;margin-bottom:30px;color:#000}.cta-content h2:first-child{margin-bottom:5px}.cta-content h2:last-child{margin-top:5px}.cta-form{max-width:500px;display:block}.get-quote-form{margin:0}.form-row{display:flex;gap:15px;align-items:stretch}.form-control,.form-input{width:100%;padding:15px 20px;border:none;border-radius:8px;font-size:16px;background-color:#fff;color:#333;outline:0;transition:.3s;text-transform:uppercase;font-weight:500}.form-control:focus,.form-input:focus{box-shadow:0 0 0 3px rgba(255,255,255,.5)}.gb-icon-wrap{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background-color:#3044bc}.gb-icon-wrap img{width:24px;height:auto}.gb-icon{padding-left:40px}.bg-yellow{background-color:#fc0}.faq-accordion .accordion-body p,.faq-accordion .accordion-header.h5{font-size:16px}div.faq-content div.accordion-collapse div.accordion-body ul{padding-left:15px!important}@media (max-width:768px){.faq-nav,.faq-nav-btn{width:100%;box-sizing:border-box}.faq-hero h1{font-size:28px}.form-row,.search-container{flex-direction:column}#searchInput{border-radius:4px;margin-bottom:10px}.search-btn{border-radius:4px;width:100%}.faq-nav{grid-template-columns:repeat(3,1fr);overflow-x:auto;-webkit-overflow-scrolling:touch;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:500px;margin:0 auto 36px;padding:0 15px;overflow:hidden}.faq-nav-btn{padding:15px 10px;font-size:14px;margin:0;white-space:normal;text-align:center;line-height:1.2}.cta-section{padding:40px 0;margin:40px auto 0;width:80%}.cta-content h2{margin-bottom:25px}}@media (max-width:480px){.faq-hero h1{font-size:24px}.faq-hero p{font-size:14px}.faq-nav-btn{padding:10px 15px;font-size:14px}.cta-section{padding:30px 0;margin:30px auto;width:90%}.cta-content h2{margin-bottom:20px}.form-control,.form-input{padding:12px 15px;font-size:14px}.saq-button-field{padding:12px 20px;font-size:14px}}@media (max-width:767px){.first-title h1.mobile-adjusted{display:flex;flex-direction:column;align-items:center;line-height:1.1;margin-bottom:1rem!important}.first-title .title-line{display:block;margin:0;font-size:45px}.faq-nav,.faq-nav-btn{box-sizing:border-box;display:flex}.faq-nav{flex-wrap:wrap;justify-content:space-between;width:100%;max-width:500px;margin:0 auto 36px;padding:0 15px}.faq-nav-btn{width:calc(33.333% - 7px);height:60px;margin-bottom:10px;padding:10px;font-size:14px;white-space:normal;text-align:center;line-height:1.2;align-items:center;justify-content:center;border-radius:8px}.faq-nav-btn:nth-child(7),.faq-nav-btn:nth-child(8){width:calc(50% - 5px)}.faq-nav-btn:nth-child(7){margin-right:auto}.faq-nav-btn:nth-child(8){margin-left:auto}}.search-results-container{margin-top:30px;margin-bottom:30px}.no-results-message{background-color:#e2e3e5!important;padding:30px;border-radius:8px;text-align:center;max-width:600px;margin:0 auto}.no-results-icon{font-size:48px;margin-bottom:15px}.no-results-message h3{margin-bottom:15px;font-size:24px}.no-results-message p{margin-bottom:10px;font-size:16px;line-height:1.5}.scroll-to-top-btn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background-color:var(--blue);color:var(--white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;z-index:1000}.scroll-to-top-btn:hover{background-color:var(--title-color);transform:translateY(-5px)}.scroll-to-top-btn.show{opacity:1;visibility:visible}.scroll-to-top-btn svg{width:24px;height:24px;margin-top:-2px}.accordion-item:first-child,.b-radius,.modal-content,.normal-accordion .accordion-item:last-child,.quote-card-cost:last-child{border-radius:16px}.home-hero-landing.bg-gradient .home-hero-inner.space-top .container .row.justify-content-center.text-center .col-lg-8 .first-title .white-text.fw-bold.mb-4 .fw-bold{color:#fde839}#searchResultsContainer,#searchResultsContainer2{display:none;margin-top:30px}#searchResultsContainer .container #noResultsMessage,#searchResultsContainer2 .container #noResultsMessag2e{display:none;background-color:#e2e3e5;padding:30px;border-radius:8px;text-align:center;max-width:600px;margin:0 auto}#searchResultsContainer .container #noResultsMessage div,#searchResultsContainer2 .container #noResultsMessag2e div,.faq-page .no-results div{font-size:24px}.faq-page .no-results{display:none}.cta-section.bg-gradient .cta-container .cta-content span{font-size:18px;color:#000}