.location-concept{--brand-red:#cc392f}.location-concept .site-header{background:#fff;border-top:4px solid #08ab1a;padding:16px 20px}.location-concept .brand img{width:min(52vw,260px)}.preview-home{white-space:nowrap;font-size:13px;text-decoration:none}.location-concept .drawer-format-action{box-sizing:border-box;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.concept-switcher{flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;margin:auto;padding:14px 16px;display:flex}.concept-switcher>span{color:#656363;margin-right:auto;font-size:13px}.concept-switcher button,.drawer-format-action{color:#444;background:#fff;border:1px solid #dedcdc;border-radius:7px;padding:8px 12px;font-size:12px}.concept-page{background:#fff;border-radius:12px;max-width:720px;margin:0 auto;padding:20px}.concept-breadcrumb{color:#656363;margin-bottom:18px;font-size:12px}.concept-breadcrumb span{padding:0 8px}.location-concept .complete-details h2{color:#cc392f;margin-bottom:8px;font-size:28px;line-height:1.15}.location-concept .complete-details>p{margin-top:8px}.location-concept .complete-details button{background:#fff;border:1px solid #dedcdc;border-radius:7px;padding:9px 12px;font-size:13px}.location-concept .details-navigation button{text-align:center;color:#fff;background:#087a18;width:100%;margin:0 0 14px}.location-concept .preview-controls{display:inline-flex}.location-concept .preview-controls button{color:#cc392f}.location-concept .complete-details>button{margin-left:8px}.location-concept .location-drawer,.location-concept .drawer-header{background:#fff}.location-concept .drawer-content{padding:18px 20px 28px}.location-concept .drawer-half .complete-details h2{font-size:22px}.location-concept .drawer-half .details-navigation button{margin-bottom:8px}.location-concept .drawer-half .complete-details>button{margin-left:0}.location-concept .common-card{border-radius:8px}.location-concept .card-content{padding:14px}.location-concept .card-content h3,.location-concept .card-content h4{margin:0 0 8px;font-size:17px}.location-concept .card-content p{margin:6px 0}.route-placeholder{color:#69766b;background:#edf0ed;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:130px;display:flex}.route-placeholder>span{font-size:36px}.route-placeholder small{font-size:12px}.concept-footer{color:#656363;max-width:760px;margin:auto;padding:32px 20px;font-size:14px}.concept-footer span{margin-top:8px;font-size:12px;display:block}@media (width>=800px){.location-concept .drawer-full{height:100dvh;max-height:100dvh}.location-concept .drawer-half{border-radius:20px 0 0;height:60dvh;max-height:60dvh;margin-top:auto}}.details-arrival{min-block-size:calc(100svh - 120px)}.location-concept .details-arrival>:is(h1,h2){color:#cc392f;letter-spacing:-.015em;margin:0 0 8px;font-size:28px;line-height:1.15}.details-arrival>p:not(.details-arrival-eyebrow){color:var(--muted);font-size:14px}.details-arrival-gallery{aspect-ratio:15/8;background:#edf0ed;border-radius:12px}.details-arrival .details-arrival-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:8px 0 14px;font-size:14px;font-weight:700}.details-arrival-visit{box-sizing:border-box;background:#edf8ef;border-radius:8px;min-height:115px;margin:18px 0;padding:14px 16px;font-size:14px}
