:root{--navy:#092c3b;--navy-2:#0c3b4d;--mint:#48d9c6;--mint-dark:#13aa9b;--ink:#102a34;--white:#fff;--mist:#eef5f4;--line:#d9e5e3;--font:'Segoe UI',Arial,sans-serif;--display:'Avenir Next','Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font);font-size:16px;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:84px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;gap:48px;background:#fff;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:17px;letter-spacing:.02em}.brand b{color:var(--mint-dark)}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--navy);color:var(--mint);font-weight:800}.site-header nav{display:flex;gap:34px;margin-left:auto}.site-header nav a{font-size:14px;font-weight:600;color:#3e555d}.site-header nav a:hover{color:var(--mint-dark)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;background:var(--mint);color:var(--navy);padding:16px 22px;border-radius:4px;font-weight:700;cursor:pointer;transition:.2s}.button:hover{background:#65e6d5;transform:translateY(-1px)}.button-small{padding:12px 17px;font-size:14px}.menu-toggle{display:none;background:0;border:0}.hero{min-height:660px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--navy)}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('vadela-hero.webp') center/cover no-repeat}.hero-shade{background:linear-gradient(90deg,rgba(4,28,39,.98) 0%,rgba(4,28,39,.91) 34%,rgba(4,28,39,.4) 59%,rgba(4,28,39,.05) 80%)}.hero-content{position:relative;z-index:2;color:#fff;width:min(100%,1360px);margin:auto;padding:72px clamp(24px,7vw,100px)}.eyebrow,.section-number{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:#d8f7f2}.eyebrow span{width:28px;height:2px;background:var(--mint)}h1,h2,h3{font-family:var(--display);margin:0}.hero h1{font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-.045em;max-width:760px;margin:22px 0}.hero h1 em,.method h2 em{font-style:normal;color:var(--mint)}.hero-content>p{font-size:18px;line-height:1.65;color:#d5e0e3;max-width:600px}.hero-actions{display:flex;align-items:center;gap:28px;margin:32px 0 54px}.text-link{display:inline-flex;gap:12px;color:#fff;font-weight:600;border-bottom:1px solid rgba(255,255,255,.45);padding:8px 0}.hero-proof{display:flex;gap:0;border-top:1px solid rgba(255,255,255,.19);max-width:760px;padding-top:23px}.hero-proof div{display:flex;flex-direction:column;gap:5px;padding:0 30px;border-left:1px solid rgba(255,255,255,.19)}.hero-proof div:first-child{padding-left:0;border-left:0}.hero-proof strong{font-family:var(--display);font-size:15px}.hero-proof span{font-size:12px;color:#aac0c7}.section{max-width:1240px;margin:auto;padding:110px 32px}.intro{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.section-number{color:var(--mint-dark)}.section h2,.method h2,.quote h2{font-size:clamp(34px,4.2vw,56px);line-height:1.12;letter-spacing:-.04em;margin-top:18px}.lead{font-size:18px;line-height:1.75;color:#607078;margin:0}.section-pad{max-width:1240px;margin:auto;padding:0 32px 120px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.service-card{background:#fff;padding:34px 28px;min-height:390px;position:relative;display:flex;flex-direction:column;transition:.25s}.service-card.featured{background:var(--mist)}.service-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(8,44,59,.08);z-index:2}.service-icon{font-size:30px;color:var(--mint-dark)}.service-num{position:absolute;right:25px;top:28px;font-size:12px;color:#7e9298}.service-card h3{font-size:22px;line-height:1.3;margin:44px 0 18px}.service-card p{color:#687a81;line-height:1.65;font-size:15px}.service-card a{margin-top:auto;font-weight:700;font-size:14px;display:flex;justify-content:space-between;color:var(--navy)}.method{background:var(--navy);color:#fff;padding:110px max(32px,calc((100vw - 1176px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px}.light{color:var(--mint)}.steps article{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:25px 0;border-top:1px solid rgba(255,255,255,.17)}.steps article>span{width:40px;height:40px;border:1px solid rgba(72,217,198,.45);border-radius:50%;display:grid;place-items:center;color:var(--mint);font-size:12px}.steps h3{font-size:19px;margin:3px 0 7px}.steps p{margin:0;color:#afc1c7;line-height:1.6;font-size:14px}.zone{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.zone-card p{font-size:17px;line-height:1.75;color:#65757c}.text-link.dark{color:var(--navy);border-color:#9eb1b4}.map-visual{height:450px;background:#eaf3f2;position:relative;overflow:hidden;border-radius:2px}.map-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(9,44,59,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(9,44,59,.06) 1px,transparent 1px);background-size:42px 42px;transform:rotate(-9deg) scale(1.2)}.map-ring{position:absolute;border:1px solid rgba(19,170,155,.35);border-radius:50%;left:49%;top:54%;transform:translate(-50%,-50%)}.ring-1{width:120px;height:120px}.ring-2{width:250px;height:250px}.ring-3{width:390px;height:390px}.map-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--navy);border:3px solid var(--mint);box-shadow:0 0 0 7px rgba(72,217,198,.19)}.map-dot.main{left:49%;top:53%}.map-label{position:absolute;font-size:13px;font-weight:700;background:white;padding:5px 8px;border-radius:2px}.main-label{left:52%;top:49%}.paris{left:70%;top:62%}.paris-label{left:73%;top:58%}.north{left:58%;top:27%}.north-label{left:61%;top:23%}.west{left:20%;top:61%}.west-label{left:23%;top:57%}.quote{background:#0b3646;color:#fff;padding:110px max(32px,calc((100vw - 1176px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.quote-copy p{color:#bfd0d5;line-height:1.7;max-width:450px}.quote-note{margin-top:34px;display:flex;align-items:center;gap:10px;font-size:14px}.quote-note span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(72,217,198,.14);color:var(--mint)}.quote-form{background:#fff;color:var(--ink);padding:36px;display:grid;gap:19px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-form label{display:grid;gap:8px;font-size:13px;font-weight:700}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #cddbd9;background:#f9fbfb;border-radius:2px;padding:13px 14px;outline:0;color:var(--ink)}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--mint-dark);box-shadow:0 0 0 3px rgba(72,217,198,.12)}.submit{width:100%;margin-top:5px}.form-status{margin:0;font-size:14px;color:#42716f;line-height:1.5}.form-status.success{background:#eaf8f5;padding:12px}footer{padding:38px clamp(24px,5vw,76px);display:grid;grid-template-columns:1.2fr 1.4fr 1fr auto;gap:30px;align-items:center;font-size:13px;color:#65767c}.footer-brand{color:var(--navy)}footer>div{display:flex;gap:22px}footer a:hover{color:var(--mint-dark)}
@media(max-width:980px){.site-header nav,.site-header>.button{display:none}.menu-toggle{margin-left:auto;display:grid;gap:6px}.menu-toggle span{display:block;width:25px;height:2px;background:var(--navy)}.site-header.open nav{display:flex;position:absolute;top:84px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;box-shadow:0 12px 20px rgba(0,0,0,.08)}.hero{min-height:700px}.hero-shade{background:linear-gradient(90deg,rgba(4,28,39,.98),rgba(4,28,39,.75))}.services-grid{grid-template-columns:1fr 1fr}.method,.quote{grid-template-columns:1fr;gap:55px}.zone{grid-template-columns:1fr}.intro{grid-template-columns:1fr;gap:30px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.site-header{height:72px;padding:0 20px}.brand{font-size:15px}.site-header.open nav{top:72px}.hero{min-height:760px}.hero-content{padding:60px 22px}.hero h1{font-size:44px}.hero-content>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hero-proof div{padding:0;border:0}.services-grid{grid-template-columns:1fr}.service-card{min-height:330px}.section{padding:80px 22px}.section-pad{padding:0 22px 80px}.method,.quote{padding:80px 22px}.zone{gap:30px}.map-visual{height:330px}.field-row{grid-template-columns:1fr}.quote-form{padding:24px 18px}footer{grid-template-columns:1fr;align-items:start}footer>div{order:3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.service-card{transition:none}}

/* VADELA logo and direct phone contact */
.site-header{gap:28px}
.brand{display:flex;align-items:center}
.brand img{display:block;width:206px;height:auto}
.site-header nav{gap:30px}
.header-phone{font-family:var(--display);font-weight:800;font-size:14px;color:var(--navy);white-space:nowrap;border-bottom:2px solid var(--mint);padding:7px 0}
.header-phone:hover{color:var(--mint-dark)}
.phone-card{display:flex;flex-direction:column;gap:4px;margin-top:26px;padding:17px 20px;border:1px solid rgba(72,217,198,.38);max-width:250px;transition:.2s}
.phone-card:hover{background:rgba(72,217,198,.08);border-color:var(--mint)}
.phone-card small{color:#bcd0d5;font-size:13px}
.phone-card strong{font-family:var(--display);font-size:21px;color:var(--mint);letter-spacing:.02em}
footer{grid-template-columns:1.2fr 1.3fr 1fr auto auto}
.footer-brand img{width:176px}
.footer-phone{font-family:var(--display);font-size:14px;font-weight:800;color:var(--navy);white-space:nowrap}
@media(max-width:1100px){.site-header nav{gap:18px}.header-phone{display:none}}
@media(max-width:980px){.site-header nav,.site-header>.button,.header-phone{display:none}footer{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.brand img{width:178px}footer{grid-template-columns:1fr}.footer-phone{display:block}}

/* Before / after portfolio */
.results{padding:110px max(32px,calc((100vw - 1176px)/2));background:#f6f9f9}
.results-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:64px}
.results-heading h2{font-size:clamp(34px,4.2vw,56px);line-height:1.12;letter-spacing:-.04em;margin:18px 0 0}
.results-heading h2 em{font-style:normal;color:var(--mint-dark)}
.results-heading p{font-size:17px;line-height:1.75;color:#65757c;margin:0}
.result-case{background:#fff;border:1px solid var(--line);padding:28px;margin-top:28px}
.case-title{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:20px}
.case-title>span{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--mint-dark)}
.case-title h3{font-size:20px;color:var(--navy)}
.comparison-grid{display:grid;grid-template-columns:1fr 54px 1fr;align-items:center}
.comparison-photo{margin:0;position:relative;height:450px;overflow:hidden;background:#dfe7e7}
.comparison-photo img{display:block;width:100%;height:100%;object-fit:cover}
.comparison-photo.before img{filter:saturate(.78) contrast(.94)}
.comparison-photo figcaption{position:absolute;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:12px auto 1fr;align-items:center;gap:9px;color:#fff;padding:12px 14px;background:rgba(9,44,59,.92);backdrop-filter:blur(6px)}
.comparison-photo figcaption strong{font-family:var(--display);font-size:14px;letter-spacing:.09em}
.comparison-photo figcaption small{text-align:right;color:#c8d6da;font-size:12px}
.status-dot{width:9px;height:9px;border-radius:50%;background:#f1a27e}
.after figcaption{background:rgba(7,87,80,.93)}
.after .status-dot{background:var(--mint)}
.comparison-arrow{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin:auto;background:var(--navy);color:var(--mint);font-size:20px;font-weight:700;z-index:2;box-shadow:0 0 0 8px #fff}
.comparison-photo.before{aspect-ratio:3/4;height:auto}
.comparison-photo.before img{height:100%;object-fit:fill;filter:none}
.detail-ring{position:absolute;display:block;width:18%;aspect-ratio:1.25;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #e87544,0 2px 15px rgba(0,0,0,.45);pointer-events:none;transform:rotate(-12deg)}
.twelve-ring{left:67%;top:39%}
.orthodontie-ring{left:49%;top:72%}
.project-gallery{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}
.project-gallery h4{font-family:var(--display);font-size:18px;color:var(--navy);margin:0 0 18px}
.project-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.project-photos a{display:block;min-width:0;background:var(--mist);border:1px solid var(--line);overflow:hidden}
.project-photos img{display:block;width:100%;height:210px;object-fit:cover;transition:transform .2s}
.project-photos a:hover img,.project-photos a:focus-visible img{transform:scale(1.03)}
.project-photos a:focus-visible{outline:3px solid var(--mint-dark);outline-offset:2px}
.project-photos span{display:block;padding:11px 13px;font-size:14px;font-weight:600;line-height:1.35}
.project-carousels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.photo-carousel{min-width:0}
.carousel-stage{display:inline-block;padding:9px 14px;margin:0 0 12px;font-family:var(--display);font-size:15px;letter-spacing:.08em;text-transform:uppercase;background:var(--navy);color:#fff}
.stage-after{background:#08786f}
.carousel-viewport{position:relative;aspect-ratio:3/4;max-height:560px;overflow:hidden;background:#e8eeed}
.carousel-slide{position:relative;margin:0;width:100%;height:100%}
.carousel-slide[hidden]{display:none}
.carousel-slide img{display:block;width:100%;height:100%;object-fit:contain}
.carousel-slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 54px;background:rgba(9,44,59,.9);color:#fff;text-align:center;font-size:14px;line-height:1.35}
.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;border-radius:50%;background:rgba(9,44,59,.9);color:#fff;width:42px;height:42px;font-size:30px;line-height:1;display:grid;place-items:center;cursor:pointer}
.carousel-nav:hover,.carousel-nav:focus-visible{background:#08786f;outline:2px solid #fff;outline-offset:2px}
.carousel-prev{left:10px}.carousel-next{right:10px}
.carousel-counter{text-align:center;font-size:14px;font-weight:700;color:var(--navy);margin:10px 0 0}
.video-slide{display:flex;flex-direction:column;background:#092c3b}
.video-slide[hidden]{display:none}
.video-slide video{display:block;width:100%;height:calc(100% - 62px);object-fit:contain;background:#092c3b}
.video-slide figcaption{position:static;min-height:62px;display:grid;place-items:center;padding:9px 52px}
.web-ring{left:13%;top:3%;width:22%}
.twelve-web-ring{left:77%;top:28%;width:17%}
.annotated-photo{position:relative;height:100%;aspect-ratio:3/4;max-width:100%;margin:auto}
.annotated-photo img{width:100%;height:100%;object-fit:contain}
.detail-frame{position:absolute;display:block;border:4px solid #fff;outline:3px solid #e87544;box-shadow:0 2px 15px rgba(0,0,0,.45);pointer-events:none;border-radius:5px}
.radiator-frame{left:63%;top:69%;width:26%;height:25%}
@media(max-width:700px){.project-carousels{grid-template-columns:1fr;gap:30px}.carousel-viewport{max-height:580px}.carousel-slide figcaption{padding:13px 48px}}
@media(max-width:750px){.project-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.project-photos img{height:180px}}
@media(max-width:480px){.project-photos{gap:9px}.project-photos img{height:135px}.project-photos span{font-size:13px;padding:9px}}
@media(max-width:900px){.results-heading{grid-template-columns:1fr;gap:25px}.comparison-photo{height:380px}.case-title{align-items:start;flex-direction:column;gap:7px}}
@media(max-width:620px){.results{padding:80px 22px}.result-case{padding:14px}.comparison-grid{grid-template-columns:1fr}.comparison-photo{height:360px}.comparison-arrow{margin:-4px auto;transform:rotate(90deg)}.comparison-photo figcaption{grid-template-columns:12px auto}.comparison-photo figcaption small{grid-column:2;text-align:left}.case-title h3{font-size:18px}}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.submit:disabled{cursor:wait;opacity:.72;transform:none}.form-status.error{background:#fff0ed;color:#8b3428;padding:12px}
.privacy-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:500!important;line-height:1.5}.privacy-check input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--mint-dark)}.privacy-check a,.form-privacy a{color:#087c72;text-decoration:underline;text-underline-offset:2px}.form-privacy{font-size:12px;line-height:1.55;color:#667a81;margin:0}

/* Privacy policy */
.legal-page{background:#f6f9f9}.legal-header{height:90px;padding:0 clamp(24px,6vw,90px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.legal-header .brand img{width:206px}.legal-main{max-width:1180px;margin:auto;padding:78px 28px 110px}.legal-title{max-width:820px;margin-bottom:60px}.legal-title h1{font-size:clamp(40px,6vw,70px);line-height:1.05;letter-spacing:-.045em;color:var(--navy);margin:17px 0}.legal-title p{color:#687a81}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:78px;align-items:start}.legal-layout aside{position:sticky;top:24px;display:grid;gap:11px;padding:23px;border:1px solid var(--line);background:#fff}.legal-layout aside strong{font-family:var(--display);color:var(--navy);margin-bottom:8px}.legal-layout aside a{font-size:13px;line-height:1.35;color:#64757c}.legal-layout aside a:hover{color:var(--mint-dark)}.legal-content{background:#fff;border:1px solid var(--line);padding:clamp(27px,5vw,62px)}.legal-intro{font-size:19px!important;color:var(--navy)!important;border-left:3px solid var(--mint);padding-left:20px;margin-top:0!important}.legal-content section{scroll-margin-top:25px;padding-top:42px;margin-top:42px;border-top:1px solid var(--line)}.legal-content h2{font-size:25px;line-height:1.25;color:var(--navy);margin:0 0 17px}.legal-content p,.legal-content li{font-size:16px;line-height:1.75;color:#526970}.legal-content a{color:#087c72;text-decoration:underline;text-underline-offset:3px}.legal-content ul{padding-left:21px}.legal-content li+li{margin-top:7px}.legal-table-wrap{overflow-x:auto}.legal-content table{width:100%;border-collapse:collapse;margin:18px 0 24px;min-width:560px}.legal-content th,.legal-content td{text-align:left;vertical-align:top;padding:15px;border:1px solid var(--line);font-size:14px;line-height:1.55}.legal-content th{background:var(--navy);color:#fff}.legal-content td{color:#526970}.legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;background:var(--navy);color:#c5d5d9;padding:32px;font-size:13px}.legal-footer a:hover{color:var(--mint)}
@media(max-width:820px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-layout aside{position:static;grid-template-columns:1fr 1fr}.legal-layout aside strong{grid-column:1/-1}.legal-main{padding-top:55px}.legal-title{margin-bottom:38px}}
@media(max-width:620px){.legal-header{height:auto;padding:20px;gap:18px;align-items:flex-start}.legal-header .brand img{width:170px}.legal-header .text-link{font-size:13px;white-space:nowrap}.legal-layout aside{grid-template-columns:1fr}.legal-content{padding:25px 20px}.legal-content section{padding-top:32px;margin-top:32px}.legal-intro{font-size:17px!important}}
footer>div{flex-wrap:wrap}
.hero-image{background-image:url('vadela-hero.webp')}

/* SEO service pages */
.service-page{background:#f6f9f9}.service-page .site-header{position:relative}.service-page .site-header nav a{white-space:nowrap}.service-hero{background:var(--navy);color:#fff;padding:92px max(28px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1.15fr .85fr;gap:76px;align-items:end}.breadcrumbs{font-size:13px;color:#a8c1c8;margin-bottom:26px}.breadcrumbs a{color:var(--mint)}.service-hero h1{font-size:clamp(40px,5.7vw,70px);line-height:1.05;letter-spacing:-.045em}.service-hero p{font-size:18px;line-height:1.7;color:#c5d5d9;margin:0}.service-main{max-width:1120px;margin:auto;padding:88px 28px}.service-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start;margin-bottom:72px}.service-intro h2,.service-block h2,.service-cta h2{font-size:clamp(31px,4vw,48px);line-height:1.15;letter-spacing:-.035em;color:var(--navy)}.service-intro p,.service-block p,.service-block li{font-size:16px;line-height:1.75;color:#526970}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0 80px}.service-feature{background:#fff;border:1px solid var(--line);padding:27px}.service-feature span{display:block;color:var(--mint-dark);font-size:22px;margin-bottom:24px}.service-feature h3{font-size:19px;color:var(--navy);margin-bottom:12px}.service-feature p{font-size:14px;line-height:1.65;color:#687a81;margin:0}.service-block{background:#fff;border:1px solid var(--line);padding:clamp(28px,5vw,54px);margin-top:24px}.service-block ul{padding-left:21px}.service-block li+li{margin-top:7px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list summary{font-family:var(--display);font-weight:700;color:var(--navy);cursor:pointer}.faq-list details p{margin-bottom:0}.service-cta{background:var(--navy);color:#fff;padding:60px;margin-top:72px;display:flex;align-items:center;justify-content:space-between;gap:40px}.service-cta h2{color:#fff;margin-bottom:10px}.service-cta p{color:#bfd0d5;margin:0}.service-footer{background:#fff}.service-footer .footer-brand img{width:176px}@media(max-width:900px){.service-hero,.service-intro{grid-template-columns:1fr;gap:30px}.service-grid{grid-template-columns:1fr 1fr}.service-cta{align-items:flex-start;flex-direction:column}.service-page .site-header nav{display:none}}@media(max-width:620px){.service-hero{padding:65px 22px}.service-main{padding:65px 22px}.service-grid{grid-template-columns:1fr}.service-cta{padding:34px 24px}.service-page .site-header>.button{display:inline-flex;font-size:12px;padding:10px}.service-page .header-phone{display:none}}
