@import url("styles.css");

.service-page{background:var(--paper);color:var(--brown)}.service-page .site-header{position:relative;background:var(--ink)}.service-page .brand{color:#d2b47d}.service-page .nav-wrap{height:82px}.service-page main{overflow:hidden}.service-hero{background:#e9ddcd;padding:110px 0 92px;border-bottom:1px solid var(--line)}.service-hero__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.service-hero h1{font-size:clamp(3.35rem,6vw,6.3rem);color:var(--brown);margin-bottom:25px}.service-hero .lead{margin:0;max-width:650px}.service-hero__aside{border-left:1px solid var(--line);padding-left:28px;font-size:.85rem}.service-hero__aside p{margin:0 0 14px}.service-hero__aside a{color:var(--brown);font-weight:700}.service-block{padding:105px 0}.service-block--sand{background:#e9ddcd}.service-block--dark{background:var(--ink);color:#f6eee3}.service-block h2{font-size:clamp(2.5rem,4.6vw,4.7rem);max-width:750px;margin-bottom:27px}.service-block--dark p,.service-block--dark li{color:#d8cabb}.content-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px}.content-columns p{max-width:570px}.check-list{list-style:none;padding:0;margin:24px 0 0}.check-list li{padding:15px 0;border-top:1px solid var(--line);font-size:.94rem}.check-list li::before{content:"↗";color:var(--gold);font-weight:700;margin-right:12px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:58px}.process article{border-top:1px solid rgba(229,216,197,.3);padding-top:18px}.process b{font-size:.7rem;letter-spacing:.12em;color:#e4b377}.process h3{font-size:1.65rem;margin:34px 0 10px;color:#fff}.faq{max-width:850px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font:400 1.35rem/1.25 var(--serif);color:var(--brown)}.faq p{max-width:720px;margin:14px 0 0}.service-cta{padding:86px 0;background:#493126;color:#f6eee3}.service-cta h2{font-size:clamp(2.7rem,5vw,4.7rem);max-width:710px;margin-bottom:21px}.service-cta p{max-width:540px;color:#e9ddcd}.service-footer{margin-top:0}.language-link{color:#fff!important}.service-nav{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.service-nav a{color:#fff;text-decoration:none;margin-left:20px}@media(max-width:760px){.service-page .nav-wrap{height:72px}.service-page .site-header .brand img{height:52px}.service-hero{padding:78px 0 65px}.service-hero__grid,.content-columns{grid-template-columns:1fr;gap:28px}.service-hero__aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.service-block{padding:75px 0}.process{grid-template-columns:1fr;gap:25px;margin-top:38px}.service-nav{display:none}}

.service-page .nav-wrap{height:auto;min-height:82px;gap:24px;padding-top:12px;padding-bottom:12px}
.service-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 22px;line-height:1.4}
.service-nav__services{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 17px}
.service-nav__languages{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#d2b47d}
.service-nav a{margin-left:0}
.service-nav a[aria-current="page"]{color:#e4b377!important;text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){
  .service-page .nav-wrap{display:block}
  .service-nav,.service-nav__services{justify-content:flex-start}
  .service-nav{margin-top:12px}
}
@media(max-width:760px){
  .service-page .nav-wrap{height:auto;min-height:72px}
  .service-nav{display:flex}
  .service-nav__services{gap:10px 15px}
}
