@media(max-width:1024px){.banner-section{height:350px}.banner-content h1{font-size:40px}}@media(max-width:768px){.banner-section{height:300px}.banner-content h1{font-size:36px}}.help-services-section{margin-top:80px;width:100%}.service-item{background-color:#fff;box-shadow:0 2px 10px #0000001a;cursor:pointer;transition:background .3s;display:block}.service-content{height:170px;display:flex;flex-direction:column;gap:30px;justify-content:center;align-items:center;padding:0 12px;color:var(--primary-color);transition:color .3s}.help-tiles .service-item:hover .service-icon{display:block;filter:brightness(0) invert(1)}.service-content p{font-size:16px;font-weight:600;text-align:center}@media(max-width:768px){.help-services-section{margin-top:60px}.service-content{height:160px;gap:25px}.service-content p{font-size:15px}}@media(max-width:576px){.help-services-section{margin-top:40px}.service-content{height:140px;gap:20px;padding:0 8px}.service-content p{font-size:14px}}@media(max-width:576px){.guide-cards{grid-template-columns:repeat(1,1fr);gap:20px;padding-top:20px;margin-bottom:40px}}@media(min-width:577px)and (max-width:768px){.guide-cards{grid-template-columns:repeat(2,1fr);gap:24px}}@media(min-width:769px)and (max-width:1024px){.guide-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.guide-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.guide-cards{grid-template-columns:repeat(3,1fr)}}.guide-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-custom);transition:transform .3s;height:100%;display:flex;flex-direction:column}@media(max-width:1024px){.section-title{font-size:32px}}@media(max-width:768px){.section-title{font-size:28px;margin-bottom:32px}}@media(max-width:576px){.section-title{font-size:24px;margin-bottom:24px}}.swiper{overflow:unset!important}.swiper-wrapper{gap:10px;justify-content:center}@media(max-width:1024px){.swiper-wrapper{justify-content:flex-start}}.faq-section{margin-top:80px;margin-bottom:40px}@media(max-width:768px){.faq-question{padding:14px 20px;font-size:16px;min-height:44px}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:14px 20px}}@media(max-width:576px){.faq-question{padding:12px 16px;font-size:16px;min-height:44px}.faq-answer{padding:0 16px}.faq-item.active .faq-answer{padding:12px 16px}}@media(max-width:768px){.contact-description{font-size:16px}}@media(max-width:576px){.contact-description{font-size:16px;padding:0 16px}}.section-title{font-family:var(--font-typeface)}.services-swiper:not(.swiper-initialized){visibility:hidden}
