.service-landing .page-hero-grid{padding-top:14px}.service-landing .page-hero-grid h1{max-width:17ch;font-size:clamp(3rem,4.4vw,4.3rem)}.service-landing .page-photo img{height:440px}.service-landing .page-photo{padding-bottom:0}.service-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:start}.service-section-intro h2{max-width:21ch}.service-section-intro>p{color:var(--muted);font-size:1.0625rem;max-width:53ch;padding-top:5px}.service-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);padding-top:36px}.service-choice-grid article{border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column;align-items:flex-start}.service-choice-grid h3{font-size:2.1rem;line-height:1.1;min-height:2.2em;margin-bottom:19px}.service-choice-grid p{font-size:1rem;color:var(--muted);padding-bottom:25px}.service-choice-grid .text-link{font-size:1rem;margin-top:auto;min-height:44px}.service-practical{background:#f3e6e9}.service-travel p{font-size:1.0625rem;color:var(--muted);max-width:52ch}.service-travel address{font-size:1.0625rem;font-style:normal;line-height:1.8;margin:25px 0}.service-travel .text-link{margin-top:23px;font-size:1rem}.service-related{padding:32px 0 48px}.service-related>.container{border-top:1px solid var(--line);padding-top:26px}.service-related h2{font-size:2.1rem}.service-related nav{display:flex;flex-wrap:wrap;gap:14px 35px;margin-top:20px}.service-related a{font-size:1rem;min-height:44px;display:inline-flex;align-items:center;gap:16px;text-decoration:underline;text-underline-offset:5px}.service-landing .breadcrumb{flex-wrap:wrap;row-gap:8px}@media(max-width:900px){.service-choice-grid{grid-template-columns:1fr}.service-choice-grid h3{min-height:0}.service-choice-grid p{max-width:65ch}.service-section-intro{grid-template-columns:1fr;gap:22px}.service-section-intro>p{max-width:65ch}}@media(max-width:760px){.service-landing .page-photo img{height:auto;aspect-ratio:3/2}.service-landing .page-hero-grid h1{font-size:3.2rem}.service-landing .page-hero-grid{padding-top:0}.service-related nav{flex-direction:column;gap:12px}.service-section-intro h2{max-width:18ch}.service-choice-grid{gap:28px}.service-choice-grid p{font-size:1.0625rem}.service-travel .extras-grid{gap:27px}}
