/* Retained search destinations: useful detail, quieter visual rhythm. */
.legacy-service-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 32px;padding:24px 5%;background:#eee9dd;border-bottom:1px solid #c9c6b8}.legacy-service-nav a{font:13px/1.5 Arial,sans-serif;color:#23424a;padding:10px 0;text-decoration:none;border-bottom:1px solid #8d9c94}.legacy-service-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center;background:#f5f0e5;scroll-margin-top:115px}.legacy-service-intro h2{font:clamp(34px,4vw,60px)/1.08 Georgia,serif!important;color:#193b44!important;letter-spacing:-.04em}.legacy-service-intro p{color:#40585e!important;font-size:16px;line-height:1.8}.legacy-service-intro .eyebrow{color:#69563d!important;font-size:11px}.legacy-service-intro .legacy-service-note{font-size:12px;line-height:1.65;margin-top:22px}.legacy-service-photo{margin:0;position:relative;min-width:0}.legacy-service-photo img{width:100%;height:clamp(300px,42vw,540px);object-fit:cover;display:block;border-radius:2px}.legacy-service-photo figcaption{font:12px/1.6 Arial,sans-serif;color:#40585e;padding:14px 0}.legacy-service-details{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,80px);background:#e9e6dc;scroll-margin-top:115px}.legacy-service-details h2{font:clamp(32px,3.5vw,50px)/1.12 Georgia,serif!important;letter-spacing:-.035em;color:#193b44!important}.legacy-service-details p{color:#3e555b!important;font-size:15px;line-height:1.8}.legacy-service-details .eyebrow{font-size:11px;color:#69563d!important}.legacy-service-details .text-link{color:#193b44!important}.legacy-service-cards{display:grid;align-content:start;gap:12px;min-width:0}.legacy-service-card{background:#f9f6ee;border:1px solid #babfb0;transition:box-shadow .25s,border-color .25s;margin:0!important;padding:0!important;color:#193b44!important}.legacy-service-card[open]{box-shadow:0 12px 32px #183b4210;border-color:#8c9d94}.legacy-service-card summary{display:grid!important;grid-template-columns:28px 1fr 20px;gap:14px;align-items:center;padding:22px!important;list-style:none;cursor:pointer;color:#193b44!important;border:0!important;font:20px/1.35 Georgia,serif!important}.legacy-service-card summary::-webkit-details-marker{display:none}.legacy-service-card summary:after{display:none!important}.legacy-service-card summary strong{font-weight:400}.legacy-service-card summary span{font:12px/1.5 Arial,sans-serif;color:#69563d}.legacy-service-card summary i{font-style:normal;transition:transform .2s;font:22px Arial;color:#526e65}.legacy-service-card[open] summary i{transform:rotate(45deg)}.legacy-service-card>div{padding:0 22px 22px 64px}.legacy-service-card h3{font:23px/1.25 Georgia,serif!important;color:#193b44!important;margin:8px 0 12px}.legacy-service-card p{margin:10px 0 0}.legacy-collection-note{grid-column:1/-1;border-top:1px solid #afb9ae;padding-top:22px;font-size:13px!important;margin:0}.legacy-service-faq{scroll-margin-top:115px}.legacy-service-next{padding:clamp(36px,6vw,80px) 6%;background:#17363e;display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;color:#f4eedf}.legacy-service-next h2{font:clamp(32px,3.5vw,48px)/1.1 Georgia,serif!important;color:#f4eedf!important;margin:16px 0}.legacy-service-next span{font:11px Arial,sans-serif;letter-spacing:.16em;color:#dac399}.legacy-service-next p{color:#d9e2dc!important;line-height:1.8;max-width:640px}.legacy-service-next a{display:block;border-bottom:1px solid #8a9f96;padding:22px 0;color:#f4eedf!important;text-decoration:none;font-size:14px}.legacy-service-nav a:focus-visible,.legacy-service-card summary:focus-visible,.legacy-service-next a:focus-visible{outline:3px solid #ab883f;outline-offset:4px}@media(hover:hover){.legacy-service-card:hover{border-color:#7d9689;box-shadow:0 10px 24px #17363e0c}.legacy-service-next a:hover{color:#e8ce96!important}}@media(max-width:720px){.legacy-service-intro,.legacy-service-details,.legacy-service-next{grid-template-columns:1fr;gap:26px}.legacy-service-photo img{height:310px}.legacy-service-intro h2{font-size:38px!important}.legacy-service-card summary{padding:18px!important;gap:10px;font-size:19px!important}.legacy-service-card>div{padding:0 18px 20px 56px}.legacy-service-nav{gap:8px 20px;padding:16px 5%}.legacy-service-next{padding:38px 6%}}@media(prefers-reduced-motion:reduce){.legacy-service-card,.legacy-service-card summary i{transition:none}}
