/* Destination pages only: never enqueued on the approved homepage. */
body .sig-service-page .sig-destination-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:0!important;margin:0!important;width:100%}
body .sig-service-page{width:100%!important;max-width:1680px!important;margin-inline:auto!important;padding:48px var(--sig-gutter) 64px!important;gap:24px!important}
body .sig-service-page .sig-destination-back{align-self:flex-start;color:#687174;text-decoration:none;font:400 13px/1.6 Signature Sans,Arial,sans-serif!important}
body .sig-service-page .sig-destination-back:hover{color:var(--sig-ink);text-decoration:underline;text-underline-offset:4px}
body .sig-service-page h1{font-size:clamp(36px,3.2vw,48px);line-height:1.12;letter-spacing:-.025em;max-width:none}
body .sig-service-page .sig-destination-intro{font-size:15px;line-height:1.85;color:#566064;max-width:590px}
body .sig-service-page .sig-destination-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0!important;margin:14px 0 0!important}
body .sig-service-page .sig-destination-block{border:1px solid var(--sig-line);border-radius:7px;padding:32px!important;gap:17px;box-shadow:0 4px 18px rgba(35,33,29,.025);background:#fff;min-width:0}
body .sig-service-page .sig-destination-step{font:500 10px/1.5 Signature Sans,Arial,sans-serif!important;letter-spacing:.15em;color:#687174}
body .sig-service-page .sig-destination-block h2{font-size:25px;letter-spacing:-.035em;line-height:1.3;max-width:350px}
body .sig-service-page .sig-destination-block>.sig-destination-text{font-size:15px;line-height:1.8;color:#566064;max-width:450px;margin-bottom:8px}
body .sig-service-page .sig-destination-block>.sig-service-link{margin-top:auto!important;align-self:flex-start;min-height:48px;padding:12px 22px!important;font-size:11px!important}
body .sig-service-page .sig-service-link{background:var(--sig-green)!important;border:1px solid var(--sig-green)!important;border-radius:3px!important}
body .sig-service-page .sig-service-link:hover{background:var(--sig-green-hover)!important;border-color:var(--sig-green-hover)!important}
body .sig-service-page .sig-destination-contact-note{font:400 13px/1.7 Signature Sans,Arial,sans-serif!important;color:#687174}
body .sig-service-page .sig-editorial-content{display:flex!important;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:960px;padding:32px 0 0!important;border-top:1px solid var(--sig-line);margin-top:12px}
.sig-editorial-text:empty{display:none}
body .sig-service-page .sig-editorial-text{max-width:800px;font-size:16px;line-height:1.85}
body .sig-service-page .sig-editorial-content h2{font-size:28px;line-height:1.3;margin:0}
body .sig-service-page .sig-editorial-content>.sig-destination-text{font-size:15px;line-height:1.85;max-width:650px}
.sig-editorial-actions{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap;gap:24px!important;margin-top:4px}
.sig-editorial-contact{font-size:14px;color:var(--sig-ink);text-underline-offset:4px}
@media(max-width:767px){body .sig-service-page{padding-top:28px!important;padding-bottom:44px!important;gap:24px!important}body .sig-service-page h1{font-size:36px}body .sig-service-page .sig-destination-options{grid-template-columns:1fr}body .sig-service-page .sig-destination-block{padding:24px!important}.sig-editorial-actions{flex-direction:column!important;align-items:flex-start!important}}
