.brand-section{padding:65px var(--gutter);background:#e3e9e8}.brand-heading{display:flex;gap:35px;justify-content:space-between;align-items:end;margin-bottom:38px}.brand-heading h2{font-size:clamp(38px,4vw,60px)}.brand-heading p{max-width:400px;font-size:13px;line-height:1.8}.brand-logos{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-block:1px solid #09191f33}.brand-logos a{min-height:120px;display:flex;align-items:center;justify-content:center;padding:25px 22px;transition:opacity .2s}.brand-logos a:hover{opacity:.6}.brand-logos img{width:100%;max-width:180px;max-height:45px;object-fit:contain;filter:brightness(0);height:auto}.brand-logos .brand-vola img{max-width:128px}.local-story{padding:65px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#f1f4f3}.local-story h2{font-size:clamp(42px,4.5vw,65px)}.local-story p{font-size:14px;line-height:1.85;margin-bottom:18px}.local-story .text-link{font-size:12px}.review-section{background:#09191f;color:#f1f4f3;padding:65px var(--gutter)}.review-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.review-heading h2{font-size:clamp(43px,4.8vw,70px)}.review-score{text-align:right;flex-shrink:0}.review-score strong{font:800 60px/1 Barlow,Impact,sans-serif}.review-score span{display:block;font-size:12px;line-height:1.8}.review-score .review-stars{color:#f1f4f3;letter-spacing:4px;font-size:18px;margin-block:8px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #f1f4f340}.review-card{margin:0;padding:28px 25px 28px 0;display:flex;flex-direction:column;border-right:1px solid #f1f4f340}.review-card+ .review-card{padding-left:25px}.review-card:last-child{border-right:0}.review-card blockquote{margin:0 0 25px;font-size:15px;line-height:1.85}.review-card figcaption{margin-top:auto;font-size:12px}.review-card figcaption span{display:block;color:#c6cdd0;font-size:10px;margin-top:6px}.review-card a{font-size:11px;color:#f1f4f3;display:inline-flex;margin-top:18px;text-underline-offset:5px}.review-bottom{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-top:25px}.review-bottom p{font-size:10px;line-height:1.8;color:#c6cdd0;max-width:650px}.review-bottom .text-link{color:#f1f4f3;flex-shrink:0;font-size:12px}.message-section{padding:65px var(--gutter);background:#e3e9e8}.message-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:start}.message-layout h2{font-size:clamp(44px,4.6vw,68px)}.message-layout>div>p{font-size:14px;line-height:1.9;max-width:380px;margin-top:23px}.contact-form{display:grid;gap:18px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;font-size:12px;line-height:1.6}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #7d8f97;border-radius:0;background:#f1f4f3;color:#09191f;font:400 16px/1.6 Inter,sans-serif;padding:12px;margin-top:7px;min-height:48px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form :is(input,textarea,select):focus-visible{outline:2px solid #09191f;outline-offset:3px}.contact-form button{justify-self:start;min-height:48px}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form .form-privacy{font-size:11px;line-height:1.8;margin:0}.contact-form .form-privacy a{text-decoration:underline;text-underline-offset:3px}.form-status{font-size:13px;line-height:1.75;margin:0;padding:15px;border-left:3px solid #09191f;background:#f1f4f3}.form-status:empty{display:none}.form-status[data-state=error]{border-color:#9c3014}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.service-article{max-width:1000px;margin:auto}.service-article>p,.service-article li{font-size:15px;line-height:1.9}.service-article h2{font-size:clamp(34px,3.5vw,50px);margin-block:45px 20px}.service-article h3{font-size:30px;margin-block:30px 15px}.service-article ul,.service-article ol{padding-left:22px;margin:20px 0}.service-article .service-links{display:flex;flex-wrap:wrap;gap:16px;margin-block:28px}.service-article .service-links a{border-bottom:1px solid #09191f66;padding-block:12px;font-size:13px}.service-article address{font-style:normal;line-height:1.9;margin-block:20px}.service-article details{padding:18px 0;border-bottom:1px solid #9baab0}.service-article summary{cursor:pointer;font-size:15px;font-weight:600}.service-article details p{font-size:14px;line-height:1.9;padding-top:15px}.legal-content{max-width:850px;margin:auto}.legal-content h2{margin-top:35px;font-size:29px}.legal-content p,.legal-content li{font-size:14px;line-height:1.9;margin-block:15px}.legal-content ul{padding-left:22px}.legal-content a{text-decoration:underline;text-underline-offset:3px}.native-form{max-width:750px;margin:0 auto;padding:130px 22px 70px}.native-form h1{font-size:60px;margin-bottom:25px}.native-form>p{margin-bottom:25px}.native-form .contact-form{margin-top:30px}
@media(max-width:700px){.brand-section,.review-section,.message-section{padding:40px 22px}.brand-heading,.review-heading{display:block}.brand-heading h2{font-size:40px}.brand-heading p{margin-top:20px;font-size:12px}.brand-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-logos a{min-height:85px;padding:20px 13px}.brand-logos img{max-width:140px;max-height:34px}.brand-logos .brand-vola img{max-width:110px}.local-story{display:block;padding:40px 22px}.local-story h2{font-size:42px;margin-bottom:25px}.local-story p{font-size:13px}.review-heading h2{font-size:43px}.review-score{text-align:left;margin-top:25px;display:grid;grid-template-columns:auto 1fr;gap:0 15px;align-items:center}.review-score strong{grid-row:1/3;font-size:55px}.review-score .review-stars{margin:0;font-size:14px}.review-score span{font-size:11px}.review-grid{display:block}.review-card,.review-card+ .review-card{margin:0;padding:24px 0;border-right:0;border-bottom:1px solid #f1f4f340}.review-card:last-child{border-bottom:0}.review-card blockquote{font-size:14px;margin-bottom:18px}.review-bottom{display:block}.review-bottom .text-link{margin-top:20px}.message-layout{display:block}.message-layout h2{font-size:43px}.message-layout>div>p{font-size:13px;margin-block:20px 28px}.form-pair{grid-template-columns:1fr;gap:18px}.contact-form{gap:16px}.contact-form label{font-size:12px}.contact-form textarea{min-height:130px}.contact-form button{width:100%;justify-content:center}.service-article>p,.service-article li{font-size:14px}.service-article h2{margin-top:35px}.service-article .service-links{gap:8px 18px}.native-form h1{font-size:45px}}
