.service-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--gutter);border-bottom:1px solid var(--line);background:white}.service-header nav{display:flex;gap:24px;margin-left:auto;font-weight:700}.breadcrumbs{padding:24px var(--gutter);font-size:.875rem}.breadcrumbs a{text-decoration:underline}.service-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:6vw;padding:45px var(--gutter) 85px}.service-hero h1{font-size:clamp(2.4rem,4vw,4.7rem);letter-spacing:-.045em;line-height:1.08;margin-bottom:28px}.service-hero .lead{font-size:1.15rem}.service-image{width:100%;height:510px;object-fit:cover}.service-image-wing{object-position:48% center}.service-image-sup{object-position:5% center}.service-body{max-width:1050px;margin:auto;padding:0 var(--gutter) 80px}.service-body>section{padding:42px 0;border-top:1px solid var(--line)}.service-body h2,.service-body html[lang=el] h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.6rem,2.5vw,2.2rem);letter-spacing:-.025em;line-height:1.25;margin-bottom:24px}.service-body p{font-size:1.1rem;line-height:1.75}.service-faq details{border-bottom:1px solid var(--line)}.service-faq summary{padding:20px 0;font-weight:700;list-style:revert}.service-faq details p{font-size:1rem}.service-contact address{font-style:normal;margin-bottom:20px}.service-links{gap:12px 25px}.email-link{overflow-wrap:anywhere}.related-services{padding-top:40px}.related-services a{margin-right:25px;margin-bottom:12px}.service-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:35px var(--gutter);background:var(--ink);color:white}.service-hero .eyebrow{line-height:1.5}html[lang=el] .service-body h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.25}
@media(max-width:700px){.service-header{flex-wrap:wrap;gap:10px;padding:14px 20px}.service-header nav{order:3;width:100%;margin:0;justify-content:space-between;font-size:.9rem}.service-header .languages{margin-left:auto}.breadcrumbs{padding:22px}.service-hero{grid-template-columns:1fr;padding:24px 22px 55px;gap:35px}.service-hero h1{font-size:2.25rem}.service-image{height:350px}.service-body{padding:0 22px 50px}.service-body p{font-size:1rem}.service-body>section{padding:32px 0}.service-image-sup{object-position:0 center}}
