.main-footer{color:#fff;background-color:#00387e;padding:80px 0 40px;font-family:Inter,sans-serif}.main-footer .footer-container{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr;gap:48px;max-width:1280px;margin:0 auto;padding:0 24px 64px;display:grid}@media (width>=640px){.main-footer .footer-container{grid-template-columns:repeat(2,1fr);gap:40px 32px}}@media (width>=1024px){.main-footer .footer-container{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:48px}}.main-footer .footer-logo img{width:auto;height:80px;margin-bottom:16px}.main-footer .footer-description{color:#fffc;margin-bottom:24px;font-size:14px;line-height:1.6}.main-footer .footer-title{color:#fdaf11;margin-top:24px;margin-bottom:12px;font-family:Cuprum,sans-serif;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:700}.main-footer .footer-title:first-child{margin-top:0}.main-footer .footer-list,.main-footer .contact-list{margin:0;padding:0;list-style:none}.main-footer .footer-list li,.main-footer .footer-list a,.main-footer .contact-list li,.main-footer .contact-list a{color:#ffffffb3;cursor:pointer;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:2px 0;font-size:clamp(.8rem,2.5vw,1rem);text-decoration:none;transition:color .3s;display:flex}.main-footer .footer-list li:last-child,.main-footer .footer-list a:last-child,.main-footer .contact-list li:last-child,.main-footer .contact-list a:last-child{border-bottom:none}.main-footer .footer-list li:hover,.main-footer .footer-list a:hover,.main-footer .contact-list li:hover,.main-footer .contact-list a:hover{color:#fff}.main-footer .footer-list li .icon,.main-footer .footer-list a .icon,.main-footer .contact-list li .icon,.main-footer .contact-list a .icon{fill:#fdaf11;width:clamp(1rem,2.5vw,1.25rem);height:clamp(1rem,2.5vw,1.25rem)}.main-footer .social-links{gap:16px;display:flex}.main-footer .social-links .social-icon{color:#fff;cursor:pointer;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:clamp(2.5rem,2.5vw,2.5rem);height:clamp(2.5rem,2.5vw,2.5rem);text-decoration:none;transition:all .3s;display:flex}.main-footer .social-links .social-icon svg{transition:transform .3s}.main-footer .social-links .social-icon:hover{color:#00387e;background:#fdaf11}.main-footer .social-links .social-icon:hover svg{transform:scale(1.1)}.main-footer .footer-bottom{color:#ffffff80;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:32px 24px 0;font-size:clamp(.75rem,2.5vw,.875rem);display:flex}@media (width>=768px){.main-footer .footer-bottom{flex-direction:row}}.main-footer .footer-bottom .footer-legal{gap:24px;display:flex}.main-footer .footer-bottom .footer-legal a{color:#ffffff80;cursor:pointer;display:block}.main-footer .footer-bottom .footer-legal a:hover{text-decoration:underline}.mobile-sticky-footer{display:none}@media (width<=767px){.mobile-sticky-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;padding:16px 20px calc(12px + env(safe-area-inset-bottom));z-index:1000;background-color:#fbf9f8;border-top:1px solid #0000000d;grid-template-columns:1fr 1fr;gap:16px;display:grid;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #0000001a}}.mobile-sticky-footer .sticky-btn{letter-spacing:.5px;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:54px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s;display:flex}.mobile-sticky-footer .sticky-btn:active{transform:scale(.95)}.mobile-sticky-footer .sticky-btn.btn-call{color:#00387e;background-color:#e1e6ec}.mobile-sticky-footer .sticky-btn.btn-call .icon{fill:#00387e}.mobile-sticky-footer .sticky-btn.btn-book{color:#503601;background-color:#fdaf11;box-shadow:0 4px 12px #ffa50033}.mobile-sticky-footer .sticky-btn .icon{width:20px;height:20px}@media (width<=639px){.main-footer{padding:52px 0 24px}.main-footer .footer-container{gap:32px;padding:0 20px 40px}.main-footer .footer-bottom{padding:24px 20px 0}.main-footer .footer-logo img{height:60px}}@media (width<=767px){body{padding-bottom:80px}.main-footer .footer-list li,.main-footer .footer-list a,.main-footer .contact-list li,.main-footer .contact-list a{padding:5px 0;font-size:.9rem}.main-footer .footer-title{margin-top:16px;margin-bottom:8px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{fill:currentColor;vertical-align:middle;flex-shrink:0;width:24px;height:24px;display:inline-block}.icon.inactive{opacity:.5}.locations-content .locations-title,.news-section .news-title,.faq-section .faq-title,.brands-section .brands-title,.section-header .section-title,.why-content .why-title,.tech-content .tech-title,.about-content .about-title,.services-section .services-title{color:#00387e;text-transform:capitalize;margin-bottom:4rem;font-family:Cuprum,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2}@media (width<=1024px){a,[class*=btn],[class*=btn]:after{transition:none!important}[class*=btn]:hover:after{width:0!important;height:0!important}.btn-outline:hover,.btn-blue:hover,.btn-phone:hover{color:#fff!important}.nav-link{transition:none!important}.nav-link:hover{color:#434751!important}.service-card{transition:none!important}.service-card:hover{box-shadow:none!important;background-color:#00387ed9!important;transform:none!important}.related-service-card{transition:none!important}.related-service-card:hover{box-shadow:none!important;transform:none!important}.related-service-link:after{transition:none!important}.related-service-card:hover .related-service-link{color:#ffffffb3!important}.related-service-card:hover .related-service-link:after{opacity:0!important;transform:translate(0)!important}.news-image,.news-card-title a,.news-more-btn .arrow-icon{transition:none!important}.news-card:hover .news-image{transform:none!important}.news-card:hover .news-card-title a{color:inherit!important}.news-card:hover .news-more-btn .arrow-icon{transform:none!important}.brand-item img{transition:none!important}.brand-item:hover:after{animation:none!important}.brand-item:hover img{filter:inherit!important;opacity:inherit!important;transform:none!important}.gallery-item img,.gallery-item:after{transition:none!important}.gallery-item:hover img{transform:none!important}.gallery-item:hover:after{background:#00387e00!important}.trust-container{transition:none!important}.trust-container:hover{opacity:.6!important;filter:grayscale(.7)!important}.trust-badge{transition:none!important}.trust-badge:hover{transform:none!important}.social-icon,.social-icon svg{transition:none!important}.social-icon:hover{color:inherit!important;background:0 0!important}.social-icon:hover svg{transform:none!important}.footer-list a,.contact-list a{transition:none!important}.footer-list a:hover,.contact-list a:hover{color:#ffffffb3!important}.faq-question{transition:none!important}.faq-question:hover{background-color:#0000!important}.post-tag{transition:none!important}.post-tag:hover{background-color:inherit!important;color:inherit!important}.post-breadcrumb a,.post-nav-link,.post-nav-link .post-nav-title{transition:none!important}.post-nav-link:hover{background-color:inherit!important}}.services-section{z-index:10;background-color:#fbf9f8;padding:80px 24px;position:relative}.services-section .services-container{max-width:1280px;margin:0 auto}.services-section .services-header{text-align:center;margin-bottom:64px}.services-section .services-label{color:#00387e;text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px;font-family:Cuprum,sans-serif;font-weight:700;display:block}.service-group{margin-bottom:60px}.service-group .group-title{color:#1b1c1c;margin-bottom:24px;font-family:Cuprum,sans-serif;font-size:24px;font-weight:700}.services-section a.service-card,.services-section a.service-card:hover,.services-section a.service-card:visited,.services-section a.service-card:focus{text-decoration:none!important}.service-card{color:#fff;text-align:center;background-color:#00387ed9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;transition:all .3s;display:flex}.service-card .icon{fill:#fdaf11;width:64px;height:64px;margin-bottom:16px}.service-card .card-title{text-transform:uppercase;color:#fff;font-family:Cuprum,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.service-card:hover{color:#fff;background-color:#00387e;transform:translateY(-5px);box-shadow:0 15px 30px #0003}.services-grid{gap:16px;display:grid}.services-grid.grid-6{grid-template-columns:repeat(3,1fr)}@media (width>=768px){.services-grid.grid-6{grid-template-columns:repeat(5,1fr)}}@media (width>=1200px){.services-grid.grid-6{grid-template-columns:repeat(5,1fr)}}.services-grid.grid-3{grid-template-columns:1fr}@media (width>=640px){.services-grid.grid-3{grid-template-columns:repeat(3,1fr)}}.services-grid.commercial-grid{grid-template-columns:repeat(2,1fr)}@media (width>=1024px){.services-grid.commercial-grid{grid-template-columns:repeat(4,1fr)}}.services-grid.commercial-grid .service-card{padding:35px 20px}.service-card,.service-card:hover,.service-card:focus,.service-card:active{color:#fff;text-decoration:none}.icon{text-decoration:none}.about-section{background-color:#f8faff;padding:96px 24px;overflow:hidden}.about-section .about-container{grid-template-columns:1fr;align-items:center;gap:60px;max-width:1280px;margin:0 auto;display:grid}@media (width>=1024px){.about-section .about-container{grid-template-columns:1fr 1fr}}.about-content .about-text{color:#44474e;line-height:1.7}.about-content .about-text p{margin-bottom:16px;font-size:1.1rem}.about-visual{position:relative}.about-visual .about-image{z-index:10;border-radius:24px;width:100%;height:auto;display:block;position:relative;box-shadow:0 25px 50px -12px #00000040}.about-visual .about-blob{opacity:.3;filter:blur(40px);z-index:1;background-color:#fdaf11;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;left:-40px}@media (width<=1023px){.about-section{padding:64px 24px}.about-section .about-container{gap:40px}}@media (width<=768px){.about-section{padding:52px 20px}.about-content .about-text p{font-size:1rem}.about-visual .about-blob{width:100px;height:100px;top:-20px;left:-20px}}@media (width<=480px){.about-section{padding:44px 16px}.about-section .about-container{gap:28px}}.technicians-section{background-color:#fdaf11;padding:96px 24px;overflow:hidden}.technicians-section .tech-container{grid-template-columns:1fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;display:grid}@media (width>=1024px){.technicians-section .tech-container{grid-template-columns:1fr 1fr}}.tech-visual{order:2}@media (width>=1024px){.tech-visual{order:1}}.tech-visual .tech-image{border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.tech-content{order:1}@media (width>=1024px){.tech-content{order:2}}.tech-content .tech-title{color:#503601}.tech-content .tech-description{color:#503601;margin-bottom:16px;font-size:1.125rem;font-weight:500;line-height:1.7}.tech-content .tech-list{flex-direction:column;gap:24px;margin:0 0 16px;padding:0;list-style:none;display:flex}.tech-content .tech-list .tech-item{align-items:center;gap:8px;display:flex}.tech-content .tech-list .tech-item .tech-icon-wrap{border-radius:50%;justify-content:center;align-items:center;display:flex}.tech-content .tech-list .tech-item .tech-icon-wrap .icon{fill:#00387e;width:24px;height:24px}.tech-content .tech-list .tech-item .tech-item-text{color:#1b1c1c;margin-bottom:4px;font-size:1.125rem;font-weight:700;line-height:1.6}.tech-content .btn-blue{margin-top:32px}@media (width<=1023px){.technicians-section{padding:64px 24px}.technicians-section .tech-container{gap:40px}}@media (width<=768px){.technicians-section{padding:52px 20px}.tech-content .tech-description{font-size:1rem}.tech-content .tech-list{gap:16px}.tech-content .tech-list .tech-item .tech-item-text{font-size:1rem}}@media (width<=480px){.technicians-section{padding:44px 16px}.technicians-section .tech-container{gap:28px}}.why-choose-section{background-color:#fbf9f8;padding:96px 24px;overflow:hidden}.why-choose-section .why-container{grid-template-columns:1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid}@media (width>=1024px){.why-choose-section .why-container{grid-template-columns:1fr 1fr}}.why-content{flex-direction:column;gap:40px;display:flex}.why-content .why-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.why-content .why-list .why-item{align-items:start;gap:8px;display:flex}.why-content .why-list .why-item .why-icon-wrap{border-radius:50%;justify-content:center;align-items:center;display:flex}.why-content .why-list .why-item .why-icon-wrap .icon{fill:#00387e;width:24px;height:24px}.why-content .why-list .why-item .why-item-text .item-title{color:#1b1c1c;margin-bottom:4px;font-size:1.125rem;font-weight:700}.why-content .why-list .why-item .why-item-text .item-description{color:#1b1c1cb3;font-size:1rem;line-height:1.6}.why-content .why-list .why-item .why-item-text .item-description--list{margin-top:8px;padding-left:20px}.why-content .why-list .why-item .why-item-text .item-description--list li{list-style:circle}.why-visual{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.why-visual .why-image{width:100%;height:auto;display:block}@media (width<=1023px){.why-choose-section{padding:64px 24px}.why-choose-section .why-container{gap:48px}}@media (width<=768px){.why-choose-section{padding:52px 20px}.why-content{gap:28px}.why-content .why-list{gap:20px}.why-content .why-list .why-item .why-item-text .item-title{font-size:1rem}.why-content .why-list .why-item .why-item-text .item-description{font-size:.95rem}}@media (width<=480px){.why-choose-section{padding:44px 16px}.why-choose-section .why-container{gap:32px}}.testimonials-section{background-color:#fdaf11;padding:96px 24px}@media (width<=768px){.testimonials-section{padding:64px 16px}}@media (width<=480px){.testimonials-section{padding:48px 12px}}.testimonials-section .testimonials-container{max-width:1280px;margin:0 auto}.section-header{text-align:center;margin-bottom:64px}@media (width<=768px){.section-header{margin-bottom:40px}}@media (width<=480px){.section-header{margin-bottom:28px}}.section-header .subtitle{color:#503601;text-transform:uppercase;letter-spacing:.15em;font-family:Cuprum,sans-serif;font-size:16px;font-weight:700}@media (width<=480px){.section-header .subtitle{font-size:13px}}.section-header .section-title{color:#503601}@media (width<=480px){.section-header .section-title{font-size:1.6rem}}@media (width<=767px){.swiper-button-prev:after,.swiper-button-next:after{display:none}}.swiper-pagination{position:unset!important;margin-top:16px!important}.swiper-slide{background-color:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:self-start;min-height:100%;padding:32px;position:relative;box-shadow:0 15px 30px -10px #0000001a;height:auto!important;display:flex!important}@media (width<=480px){.swiper-slide{border-radius:12px;padding:20px 16px;width:260px!important}}.swiper-slide .stars{flex-shrink:0;gap:4px;margin-bottom:16px;display:flex}.swiper-slide .stars .icon{fill:#fdaf11;width:20px;height:20px}.swiper-slide .review-text{color:#1b1c1c;flex-grow:1;margin-bottom:16px;font-size:15px;font-style:italic;line-height:1.5;display:block}@media (width<=480px){.swiper-slide .review-text{font-size:14px}}.swiper-slide .user-info{border-top:1px solid #0000000d;flex-shrink:0;align-items:center;gap:16px;padding-top:12px;display:flex}.swiper-slide .user-info .avatar{color:#00387e;background-color:#f0f3f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:flex}@media (width<=480px){.swiper-slide .user-info .avatar{width:40px;height:40px;font-size:12px}}.swiper-slide .user-info .user-details .user-name{color:#1b1c1c;margin:0;font-size:16px;font-weight:700}@media (width<=480px){.swiper-slide .user-info .user-details .user-name{font-size:14px}}.swiper-slide .user-info .user-details .user-location{color:#6a6f7a;margin:4px 0 0;font-size:13px}.swiper-slide .google-logo{opacity:.35;cursor:pointer;height:16px;position:absolute;top:32px;right:32px}@media (width<=767px){.swiper-slide>a:has(.google-logo){margin-top:12px;position:static}.swiper-slide>a:has(.google-logo) .google-logo{height:14px;display:block;position:static}}.brands-section{background-color:#fff;padding:100px 24px}.brands-section .brands-container{text-align:center;max-width:1280px;margin:0 auto}.brands-section .brands-subtitle{color:#0000008c;max-width:640px;margin:-1.5rem auto 3rem;font-size:clamp(15px,2vw,18px);line-height:1.6}.brands-grid{grid-template-columns:repeat(3,1fr);place-items:center;gap:48px 32px;display:grid}@media (width>=640px){.brands-grid{grid-template-columns:repeat(3,1fr);gap:56px 40px}}@media (width>=1024px){.brands-grid{grid-template-columns:repeat(5,1fr);gap:64px 48px}}@media (width>=1280px){.brands-grid{grid-template-columns:repeat(6,1fr);gap:72px 56px}}@keyframes brand-sheen{0%{left:-80%}to{left:120%}}.brand-item{justify-content:center;align-items:center;width:100%;max-width:200px;padding:4px 8px;display:flex;position:relative;overflow:hidden}.brand-item:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);width:45%;height:120%;position:absolute;top:-10%;left:-80%;transform:skew(-15deg)}.brand-item:hover:after{animation:.55s ease-in-out forwards brand-sheen}.brand-item img{object-fit:contain;filter:grayscale();opacity:.6;max-width:100%;height:auto;max-height:72px;transition:filter .4s,opacity .4s,transform .4s}.brand-item:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.08)}.faq-section{background-color:#e1e6ec;padding:96px 24px}.faq-section .faq-container{max-width:896px;margin:0 auto}.faq-section .faq-title{text-align:center}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background-color:#fff;border:1px solid #0000000d;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.faq-item .faq-question{text-align:left;color:#1b1c1c;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px;font-size:1.2rem;font-weight:700;transition:background-color .3s;display:flex}.faq-item .faq-question:hover{background-color:#fcfcfc}.faq-item .faq-question h3{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.faq-item .faq-question .icon{flex-shrink:0;transition:transform .3s}.faq-item .faq-answer{color:#1b1c1c;max-height:0;padding:0 24px;font-size:1rem;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item .faq-answer p{margin-bottom:24px;line-height:1.6}.faq-item .faq-answer ul{margin-bottom:24px;padding-left:1.5em;line-height:1.6}.faq-item .faq-answer ul li{margin-bottom:6px}.faq-item.active .faq-question .icon{transform:rotate(180deg)}.faq-item.active .faq-answer{padding-top:24px}@media (width<=768px){.faq-section{padding:60px 20px}.faq-item .faq-question{padding:18px 20px;font-size:1.05rem}.faq-item .faq-answer{padding-left:20px;padding-right:20px;font-size:.95rem}}@media (width<=480px){.faq-section{padding:48px 16px}.faq-list{gap:12px}.faq-item{border-radius:10px}.faq-item .faq-question{gap:12px;padding:16px;font-size:1rem}.faq-item .faq-answer{padding-left:16px;padding-right:16px;font-size:.9rem}.faq-item .faq-answer p{margin-bottom:16px}}.news-section{background-color:#fdaf11;padding:80px 0;position:relative}.news-section .news-container{max-width:1280px;margin:0 auto;padding:0 40px}.news-section .news-header{text-align:center;margin-bottom:56px}.news-section .news-label{color:#503601;text-transform:uppercase;letter-spacing:.2em;font-family:Cuprum,sans-serif;font-weight:700;display:block}.news-section .news-title{color:#503601;margin-bottom:16px}.news-section .news-subtitle{color:#805600;max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}.news-section .news-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.news-section .news-card{background:0 0;flex-direction:column;display:flex}.news-section .news-card:hover .news-image{transform:scale(1.03)}.news-section .news-card:hover .news-card-title a{color:#503601}.news-section .news-card:hover .news-more-btn .arrow-icon{transform:rotate(45deg)}.news-section .news-image-link{aspect-ratio:16/10;background-color:#f5f5f7;border-radius:24px;width:100%;display:block;overflow:hidden}.news-section .news-image{object-fit:cover;width:100%;height:100%;transition:transform .4s ease-in-out}.news-section .news-image-placeholder{background:linear-gradient(135deg,#e1e6ec,#e2e8f0);justify-content:center;align-items:center;width:100%;height:100%;font-family:Cuprum,sans-serif;font-weight:700;display:flex}.news-section .news-content{flex-direction:column;flex-grow:1;padding-top:20px;display:flex}.news-section .news-date{color:#805600;margin-bottom:12px;font-size:14px;display:block}.news-section .news-card-title{margin:0 0 16px;font-family:Cuprum,sans-serif;font-size:20px;font-weight:700;line-height:1.4}.news-section .news-card-title a{color:#503601;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;transition:color .3s;display:-webkit-box;overflow:hidden}.news-section .news-more-btn{color:#00387e;align-items:center;gap:10px;width:fit-content;margin-top:auto;font-family:Cuprum,sans-serif;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.news-section .news-more-btn .arrow-icon{color:#fff;background-color:#00387e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s;display:flex}.news-section .news-more-btn .arrow-icon svg{width:14px;height:14px}.news-section .no-posts{text-align:center;grid-column:1/-1;padding:40px 0}.news-section .news-excerpt{color:#503601;opacity:.75;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-section .news-grid--full .news-card-title{font-size:22px}.news-section .news-grid--full .news-card-title a{-webkit-line-clamp:3}.news-section .blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:56px;display:flex}@media (width<=1024px){.news-section .news-container{padding:0 24px}.news-section .news-grid{grid-template-columns:repeat(2,1fr);gap:24px}.news-section .news-card-title{font-size:18px}}@media (width<=768px){.news-section{padding:50px 0}.news-section .news-grid{grid-template-columns:1fr;gap:35px}.news-section .news-image-link{aspect-ratio:16/9}.news-section .blog-pagination{gap:6px;margin-top:40px}}.locations-section{background-color:#fbf9f8;padding:100px 24px}.locations-section .locations-container{grid-template-columns:1fr;gap:48px;max-width:1280px;margin:0 auto;display:grid}@media (width>=1024px){.locations-section .locations-container{grid-template-columns:1fr 1fr}}.locations-content .locations-description{color:#5f6368;margin-bottom:32px;font-size:clamp(1rem,2.5vw,1.125rem)}.locations-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}@media (width>=1024px){.locations-grid{grid-template-columns:repeat(2,1fr);gap:16px 40px}}.locations-grid .location-item{color:#5f6368;align-items:center;gap:8px;display:flex}.locations-grid .location-item .icon{fill:#fdaf11;flex-shrink:0;width:18px;height:18px}.locations-visual{background-color:#f1f3f4;border-radius:16px;justify-content:center;align-items:center;width:100%;height:300px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}@media (width>=768px){.locations-visual{height:450px}}@media (width>=1024px){.locations-visual{border-radius:24px;height:600px}}.locations-visual .map-overlay{filter:contrast(90%)brightness(105%);position:absolute;inset:0}.locations-visual .map-overlay img{object-fit:cover;object-position:center;width:100%;height:100%}.locations-cta{border-top:1px solid #0000000d;margin-top:32px;padding-top:24px}.locations-cta .cta-text{color:#5f6368;margin-bottom:16px;font-size:1.25rem}@media (width<=1023px){.locations-section{padding:64px 24px}}@media (width<=768px){.locations-section{padding:52px 20px}.locations-section .locations-container{gap:32px}.locations-cta .cta-text{font-size:1.1rem}.locations-visual{height:auto;overflow:visible}.locations-visual .map-overlay{position:static}.locations-visual .map-overlay img{object-fit:unset;border-radius:16px;width:100%;height:auto;display:block}}@media (width<=480px){.locations-section{padding:44px 16px}.locations-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.cta-final{text-align:center;background-color:#e1e6ec;padding:80px 24px}.cta-final .cta-container{max-width:820px;margin:0 auto}.cta-final .cta-title{color:#00387e;text-align:center;margin-bottom:16px;font-family:Cuprum,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700}.cta-final .cta-subtitle{color:#1b1c1c;margin-bottom:40px;font-size:18px;line-height:1.4}body.page #primary{float:none;width:100%}body.page #main{max-width:800px;margin-left:auto;margin-right:auto;padding:40px 24px 80px}.entry-content{color:#1b1c1c;font-family:Inter,sans-serif;font-size:16px;line-height:1.7}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{color:#00387e;margin-top:1.5em;margin-bottom:.5em;font-family:Cuprum,sans-serif;font-weight:700;line-height:1.2}.entry-content h1{font-size:clamp(1.75rem,4vw,2.5rem)}.entry-content h2{font-size:clamp(1.5rem,3vw,2rem)}.entry-content h3{font-size:clamp(1.25rem,2.5vw,1.6rem)}.entry-content h4{font-size:1.2rem}.entry-content p{margin-bottom:1.25em}.entry-content a{color:#00387e;text-decoration:underline;transition:color .2s}.entry-content a:hover{color:#fdaf11}.entry-content strong{font-weight:700}.entry-content em{font-style:italic}.entry-content ul{margin-bottom:1.25em;padding-left:1.5em}.entry-content ul li{margin-bottom:.4em}.entry-content img{border-radius:12px;max-width:100%;height:auto}.error-page{max-width:1440px;min-height:100vh;margin:0 auto;padding:128px 24px 80px}@media (width>=768px){.error-page{padding-left:120px;padding-right:120px}}.error-page .error-container{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=1024px){.error-page .error-container{grid-template-columns:repeat(12,1fr)}}.error-visual{order:2;position:relative}@media (width>=1024px){.error-visual{order:1;grid-column:span 6}}.error-visual .visual-card{z-index:10;background-color:#f1f3f4;border:1px solid #0000000d;border-radius:24px;padding:32px;position:relative;box-shadow:0 25px 50px -12px #00000026}.error-visual .visual-card .image-wrapper img{mix-blend-mode:multiply;border-radius:12px;width:100%;height:auto}.error-visual .badge-icon{background-color:#fdaf11;border-radius:50%;padding:16px;position:absolute;top:-16px;right:-16px;box-shadow:0 10px 15px #0000001a}.error-visual .badge-icon .icon{fill:#503601;width:36px;height:36px;display:block}.error-visual .ambient-blur{filter:blur(100px);z-index:-1;background-color:#002d65;border-radius:50%;width:256px;height:256px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-content{order:1}@media (width>=1024px){.error-content{order:2;grid-column:span 6}}.error-content .status-tag{color:#00387e;text-transform:uppercase;letter-spacing:.05em;background-color:#fbf9f8;border:2px solid #00387e;border-radius:100px;margin-bottom:24px;padding:6px 16px;font-family:Cuprum,sans-serif;font-size:14px;font-weight:700;display:inline-block}.error-content .error-title{color:#00387e;margin-bottom:24px;font-family:Cuprum,sans-serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1.1}.error-content .error-text{color:#5f6368;max-width:480px;margin-bottom:40px;font-size:1.125rem;line-height:1.6}.error-content .btn{font-size:1rem}.legal-page{background-color:var(--primary);min-height:100vh;padding:120px 24px 80px;font-family:Inter,sans-serif}.legal-page .legal-container{max-width:1100px;margin:0 auto}.legal-page .legal-header{text-align:center;margin-bottom:60px}.legal-page .legal-header .status-tag{color:#503601;text-transform:uppercase;background:#fdaf11;border-radius:100px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.legal-page .legal-header .legal-title{color:#00387e;margin-bottom:10px;font-family:Cuprum,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700}.legal-page .legal-header .last-updated{color:#666;font-style:italic}.legal-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=1024px){.legal-grid{grid-template-columns:250px 1fr}}.legal-sidebar{display:none}@media (width>=1024px){.legal-sidebar{height:fit-content;display:block;position:sticky;top:100px}}.legal-sidebar .toc{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000000d}.legal-sidebar .toc h4{color:#00387e;margin-bottom:16px;font-family:Cuprum,sans-serif}.legal-sidebar .toc ul{padding:0;list-style:none}.legal-sidebar .toc ul li{margin-bottom:12px;font-size:14px}.legal-sidebar .toc ul li a{color:#555;text-decoration:none;transition:color .3s}.legal-sidebar .toc ul li a:hover{color:#00387e}.legal-content{color:#333;background:#fff;border-radius:24px;padding:40px;line-height:1.7;box-shadow:0 2px 20px #00000008}.issues-section{background:#fbf9f8;padding:80px 24px}.issues-container{max-width:860px;margin:0 auto}.issue-label{color:#00387e;text-transform:uppercase;letter-spacing:.2em;text-align:center;margin-bottom:16px;font-family:Cuprum,sans-serif;font-weight:700;display:block}.issues-title{color:#00387e;text-align:center;margin-bottom:40px;font-family:Cuprum,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700}.issues-accordion{flex-direction:column;gap:12px;display:flex}.accordion-item{background:#fff;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s;overflow:hidden}.accordion-item.active{background:#fdaf11;border-color:#fdaf11}.accordion-item.active .accordion-question,.accordion-item.active .accordion-number,.accordion-item.active .accordion-icon,.accordion-item.active .accordion-answer{color:#503601}h3.accordion-question{margin:0}.accordion-question{cursor:pointer;text-align:left;color:#00387e;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:20px;font-family:Cuprum,sans-serif;font-size:20px;font-weight:600;display:flex}.accordion-number{color:#fdaf11;min-width:28px;font-weight:700}.accordion-title{text-transform:capitalize;flex:1}.accordion-icon{color:#999;font-size:24px;transition:transform .3s}.accordion-answer{border-top:1px solid #ffffff4d;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1);display:grid}.active .accordion-answer{grid-template-rows:1fr}.accordion-answer-inner{opacity:0;padding:0 20px;transition:opacity .3s .15s,transform .3s .15s,padding .3s;overflow:hidden;transform:translateY(-8px)}.active .accordion-answer-inner{opacity:1;padding:20px;transform:translateY(0)}.accordion-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=768px){.accordion-columns{grid-template-columns:1fr}}.accordion-steps .btn-phone{margin-top:20px}.accordion-cause h4,.accordion-steps h4{text-transform:uppercase;letter-spacing:.05em;color:#503601;margin-bottom:10px;font-family:Cuprum,sans-serif;font-size:13px;font-weight:700}.accordion-cause p,.accordion-steps p{color:#503601;margin-bottom:1em;font-size:15px;line-height:1.7}.accordion-cause{border-right:1px solid #ffffff4d;padding-right:24px}@media (width<=768px){.accordion-cause{border-bottom:1px solid #ffffff4d;border-right:none;padding-bottom:20px;padding-right:0}}.accordion-icon{color:#00387e;flex-shrink:0;font-size:24px;transition:transform .4s cubic-bezier(.4,0,.2,1),color .3s}.active .accordion-icon{color:#503601;transform:rotate(45deg)}.accordion-cause p+p,.accordion-steps p+p{margin-top:8px}.accordion-cause p strong:first-child,.accordion-steps p strong:first-child{margin-top:12px;margin-bottom:2px;display:block}.accordion-cause p strong:first-child~*,.accordion-steps p strong:first-child~*{padding-left:22px}.accordion-cause ul,.accordion-steps ul{flex-direction:column;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.accordion-cause li,.accordion-steps li{color:#503601;padding-left:16px;font-size:15px;line-height:1.6;position:relative}.accordion-cause li:before,.accordion-steps li:before{content:"";background-color:#503601;border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:8px;left:0}.issues-cta{text-align:center;margin-top:40px}.issues-cta .issues-cta-text{color:#1b1c1c;margin-bottom:16px;font-size:16px;font-weight:600;line-height:1.7}.issues-cta .issues-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=480px){.issues-section{padding:52px 16px}.issues-title{margin-bottom:28px}.accordion-question{gap:10px;padding:16px;font-size:17px}.accordion-answer-inner{padding:0 16px}.active .accordion-answer-inner{padding:16px}.issues-cta{margin-top:28px}.issues-cta .issues-cta-text{font-size:15px}}.gallery-section{background:#fff;padding:80px 24px}.gallery-container{max-width:1100px;margin:0 auto}.gallery-title{color:#00387e;text-align:center;margin-bottom:16px;font-family:Cuprum,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700}.gallery-description{color:#555;text-align:center;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.7}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=768px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=480px){.gallery-grid{grid-template-columns:1fr}}.gallery-item{aspect-ratio:1;cursor:pointer;border-radius:16px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .4s;display:block}.gallery-item:after{content:"";background:#00387e00;border-radius:16px;transition:background .3s;position:absolute;inset:0}.gallery-item:hover img{transform:scale(1.05)}.gallery-item:hover:after{background:#00387e26}@media (width<=991px){.gallery-section{padding:60px 24px}.gallery-description{margin-bottom:28px}}@media (width<=480px){.gallery-section{padding:44px 16px}.gallery-item{border-radius:12px}}.related-services-section{background-color:#fdaf11;padding:64px 24px}.related-services-section .related-services-container{max-width:1280px;margin:0 auto}.related-services-section .related-services-title{color:#503601;text-align:center;margin-bottom:32px;font-family:Cuprum,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700}.related-services-section .related-services-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=768px){.related-services-section .related-services-grid{grid-template-columns:repeat(4,1fr)}}.related-services-section .related-service-card{background-color:#00387e;border-radius:12px;padding:24px 20px;text-decoration:none;transition:all .3s;display:block}.related-services-section .related-service-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.related-services-section .related-service-card-inner{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.related-services-section .related-service-card-inner .icon{fill:#fdaf11;width:40px;height:40px}.related-services-section .related-service-name{color:#fff;text-transform:uppercase;font-family:Cuprum,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.related-services-section .related-service-link{color:#ffffffb3;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.related-services-section .related-service-link:after{content:"→";opacity:0;transition:transform .3s,opacity .3s;display:inline-block;transform:translate(0)}.related-services-section .related-service-card:hover .related-service-link{color:#ffffffe6}.related-services-section .related-service-card:hover .related-service-link:after{opacity:1;transform:translate(4px)}.page-about .service-hero,.page-contact .service-hero{padding-top:80px}.service-hero-inner--full{text-align:center;grid-template-columns:1fr;max-width:800px;padding:80px 48px}.service-hero-text--center{flex-direction:column;align-items:center;padding:0;display:flex}.service-hero-text--center .hero-subtitle{margin-left:auto;margin-right:auto}.service-hero-text--center .service-hero-actions{grid-template-columns:auto auto;justify-content:center}.contact-section{background-color:#fbf9f8;padding:96px 24px}.contact-section .contact-container{grid-template-columns:1fr;gap:64px;max-width:1280px;margin:0 auto;display:grid}@media (width>=1024px){.contact-section .contact-container{grid-template-columns:1fr 1fr}}.contact-info .subtitle,.contact-how .subtitle{color:#00387e;text-transform:uppercase;letter-spacing:.2em;margin-bottom:12px;font-family:Cuprum,sans-serif;font-weight:700;display:block}.contact-info .section-title,.contact-how .section-title{margin-bottom:40px}.contact-items{flex-direction:column;gap:24px;margin-bottom:48px;display:flex}.contact-item{align-items:flex-start;gap:16px;display:flex}.contact-item .icon{fill:#fdaf11;flex-shrink:0;width:28px;height:28px;margin-top:2px}.contact-item .contact-item-text{flex-direction:column;gap:4px;display:flex}.contact-item .contact-label{color:#6a6f7a;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.contact-item .contact-value{color:#1b1c1c;font-size:18px;font-weight:600;text-decoration:none;transition:color .3s}.contact-item .contact-value:hover{color:#00387e}.contact-book{background-color:#e1e6ec;border-radius:16px;padding:32px}.contact-book h3{color:#00387e;margin-bottom:12px;font-family:Cuprum,sans-serif;font-size:24px;font-weight:700}.contact-book p{color:#5f6368;margin-bottom:24px;font-size:16px;line-height:1.6}.how-steps{flex-direction:column;gap:24px;display:flex}.how-step{align-items:flex-start;gap:20px;display:flex}.how-step .step-number{color:#fff;background-color:#00387e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Cuprum,sans-serif;font-size:20px;font-weight:700;display:flex}.how-step .step-content h3{color:#1b1c1c;margin-bottom:8px;font-family:Cuprum,sans-serif;font-size:20px;font-weight:700}.how-step .step-content p{color:#5f6368;font-size:15px;line-height:1.6}@media (width<=1023px){.service-hero-inner--full{padding:60px 32px}.contact-section{padding:64px 24px}}@media (width<=768px){.service-hero-inner--full{padding:48px 20px}.contact-section{padding:52px 20px}.contact-section .contact-container{gap:40px}.contact-book{padding:24px}.how-step{gap:16px}.how-step .step-content h3{font-size:18px}}@media (width<=480px){.service-hero-inner--full{padding:40px 16px}.contact-section{padding:44px 16px}.contact-section .contact-container{gap:28px}.contact-item .contact-value{font-size:16px}.contact-book{padding:20px}.contact-book h3{font-size:20px}}.single-post-page .post-hero{text-align:center;background-color:#00387e;padding:80px 0 70px}.single-post-page .post-hero-inner{max-width:800px;margin:0 auto;padding:0 24px}.single-post-page .post-breadcrumb{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:24px;font-size:14px;display:flex}.single-post-page .post-breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .2s}.single-post-page .post-breadcrumb a:hover{color:#fdaf11}.single-post-page .post-breadcrumb span{color:#fff6}.single-post-page .post-breadcrumb span:last-child{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.single-post-page .post-meta{justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}.single-post-page .post-meta time,.single-post-page .post-meta .post-read-time{color:#ffffffb3;align-items:center;gap:6px;font-size:14px;display:flex}.single-post-page .post-meta time .icon,.single-post-page .post-meta .post-read-time .icon{fill:currentColor;opacity:.7;width:16px;height:16px}.single-post-page .post-title{color:#fff;margin:0;font-family:Cuprum,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2}.single-post-page .post-featured-image{max-width:900px;margin:-40px auto 0;padding:0 24px}.single-post-page .post-featured-image img{border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 20px 60px #00000026}.single-post-page .post-body{max-width:800px;margin:0 auto;padding:60px 24px 80px}.single-post-page .post-tags{border-top:1px solid #e1e6ec;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:32px;display:flex}.single-post-page .post-tag{color:#00387e;background-color:#e1e6ec;border-radius:100px;padding:6px 14px;font-family:Cuprum,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.single-post-page .post-tag:hover{color:#fff;background-color:#00387e}.single-post-page .post-nav{background-color:#fbf9f8;border-top:1px solid #e1e6ec;border-bottom:1px solid #e1e6ec}.single-post-page .post-nav-inner{grid-template-columns:1fr 1fr;max-width:900px;margin:0 auto;padding:0 24px;display:grid}.single-post-page .post-nav-link{color:#1b1c1c;align-items:center;gap:16px;padding:28px 24px;text-decoration:none;transition:background-color .2s;display:flex}.single-post-page .post-nav-link:hover{background-color:#e1e6ec}.single-post-page .post-nav-link:hover .post-nav-title{color:#00387e}.single-post-page .post-nav-link .icon{fill:#00387e;flex-shrink:0;width:24px;height:24px}.single-post-page .post-nav-prev{border-right:1px solid #e1e6ec}.single-post-page .post-nav-next{text-align:right;justify-content:flex-end}.single-post-page .post-nav-text{flex-direction:column;gap:4px;min-width:0;display:flex}.single-post-page .post-nav-label{text-transform:uppercase;letter-spacing:.1em;color:#805600;font-family:Cuprum,sans-serif;font-size:12px}.single-post-page .post-nav-title{color:#1b1c1c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Cuprum,sans-serif;font-size:15px;font-weight:700;transition:color .2s;display:-webkit-box;overflow:hidden}@media (width<=991px){.single-post-page .post-hero{padding:76px 0 62px}.single-post-page .post-body{padding:50px 24px 70px}}@media (width<=768px){.single-post-page .post-hero{padding:76px 0 56px}.single-post-page .post-meta{flex-direction:column;gap:10px}.single-post-page .post-featured-image{margin-top:-24px}.single-post-page .post-body{padding:40px 20px 60px}.single-post-page .post-nav-inner{grid-template-columns:1fr}.single-post-page .post-nav-prev{border-bottom:1px solid #e1e6ec;border-right:none}.single-post-page .post-nav-next{text-align:left;justify-content:flex-start}}@media (width<=480px){.single-post-page .post-hero{padding:76px 0 48px}.single-post-page .post-breadcrumb{font-size:13px}.single-post-page .post-featured-image{margin-top:-20px;padding:0 16px}.single-post-page .post-featured-image img{border-radius:14px}.single-post-page .post-body{padding:32px 16px 52px}.single-post-page .post-tags{margin-top:32px;padding-top:20px}.single-post-page .post-nav-link{padding:18px 16px}.single-post-page .post-nav-title{font-size:14px}}.thank-you-page{justify-content:center;align-items:center;min-height:80vh;padding:120px 24px 80px;display:flex}.thank-you-container{text-align:center;flex-direction:column;align-items:center;gap:56px;max-width:860px;margin:0 auto;display:flex}.thank-you-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.thank-you-icon-wrap .icon{fill:#fdaf11;z-index:2;filter:drop-shadow(0 8px 24px #fdaf1180);width:96px;height:96px;position:relative}.thank-you-icon-ring{z-index:1;background-color:#fdaf1126;border-radius:50%;width:140px;height:140px;position:absolute}.thank-you-icon-ring:before{content:"";background-color:#fdaf1112;border-radius:50%;position:absolute;inset:-16px}.thank-you-heading{flex-direction:column;align-items:center;gap:16px;display:flex}.thank-you-heading .status-tag{color:#00387e;text-transform:uppercase;letter-spacing:.05em;background-color:#fbf9f8;border:2px solid #00387e;border-radius:100px;padding:6px 16px;font-family:Cuprum,sans-serif;font-size:14px;font-weight:700;display:inline-block}.thank-you-title{color:#00387e;margin:0;font-family:Cuprum,sans-serif;font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1}.thank-you-subtitle{color:#5f6368;max-width:600px;margin:0;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.7}.thank-you-steps{width:100%}.steps-title{color:#00387e;margin-bottom:32px;font-family:Cuprum,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.steps-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{background-color:#fff;border:1px solid #00387e14;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:28px 24px;display:flex;box-shadow:0 4px 20px #0000000f}.step-number{color:#503601;background-color:#fdaf11;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Cuprum,sans-serif;font-size:22px;font-weight:700;display:flex}.step-body h3{color:#00387e;margin-bottom:8px;font-family:Cuprum,sans-serif;font-size:1.1rem;font-weight:700}.step-body p{color:#5f6368;margin:0;font-size:.95rem;line-height:1.6}.thank-you-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=480px){.thank-you-actions{flex-direction:column;width:100%}.thank-you-actions .btn-blue,.thank-you-actions .btn-primary{width:100%;max-width:320px}}@media (width<=768px){.thank-you-page{padding:100px 20px 60px}.thank-you-container{gap:40px}.thank-you-icon-wrap .icon{width:72px;height:72px}.thank-you-icon-ring{width:108px;height:108px}}
