.concierge{background:#193c4d;color:#f7f9fa;padding:48px max(5vw,24px) 0}.concierge-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.concierge-story>.eyebrow{color:#ffce78;font-size:12px;letter-spacing:.14em;margin:0 0 18px}.concierge h1{font-size:clamp(38px,4.2vw,64px);line-height:1.04;letter-spacing:-.045em;margin:0 0 20px}.concierge h1 em{font-style:normal;color:#ffb83e}.concierge-lead{font-size:18px;line-height:1.6;color:#e0e9ed;margin:0 0 26px}.concierge-photo{margin:0;position:relative;border-radius:16px;overflow:hidden;border:1px solid #ffffff30}.concierge-photo img{display:block;width:100%;height:220px;object-fit:cover;object-position:50% 48%}.concierge-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 16px 12px;background:linear-gradient(transparent,#0b2537e8);color:white;font-size:13px;display:flex;justify-content:space-between;gap:8px}.concierge-photo figcaption span{font-size:10px;opacity:.8}.concierge-hours{font-size:13px;color:#dce8ed;margin:14px 0 20px}.concierge-hours>span{color:#ffb83e;margin-right:5px}.concierge-card{background:#f7f9fa;color:#193c4d;border-radius:22px;padding:30px;box-shadow:0 20px 55px #071d3233;border-top:5px solid #ffb83e}.concierge-step{font-size:10px;font-weight:800;letter-spacing:.16em;color:#557180;margin:0 0 10px}.concierge-card h2{font-size:29px;letter-spacing:-.035em;line-height:1.15;margin:0 0 8px}.concierge-hint{font-size:14px;color:#536773;margin:0 0 22px}.concierge-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.concierge-choices button{font:inherit;background:white;border:1px solid #d5e0e5;color:#193c4d;display:flex;text-align:left;align-items:flex-start;gap:9px;padding:15px 10px;border-radius:10px;cursor:pointer;min-height:92px;transition:border-color .15s,background .15s,transform .15s}.concierge-choices button:hover{border-color:#39744a;transform:translateY(-2px)}.concierge-choices button[aria-pressed=true]{border:2px solid #39744a;padding:14px 9px;background:#eaf3eb}.concierge-choices button>span{background:#edf2f4;flex-shrink:0;border-radius:50%;height:25px;width:25px;display:grid;place-items:center;font-size:17px;font-weight:700}.concierge-choices strong{font-size:14px;line-height:1.35}.concierge-choices small{display:block;font-size:11px;font-weight:400;color:#536773;line-height:1.4;margin-top:6px}.concierge-choices b{margin-left:auto;font-size:12px}.concierge-next{min-height:66px;display:flex;align-items:center}.concierge-next p{font-size:13px;line-height:1.5;color:#536773;margin:14px 0}.concierge-actions{display:grid;gap:12px;text-align:center}.concierge-actions .button{background:#39744a;color:white;font-size:14px;padding:16px 12px}.concierge-online{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#193c4d;padding:4px}.concierge-reassurance{display:flex;justify-content:center;gap:15px;font-size:11px;color:#536773;margin-top:18px}.concierge-call{border-top:1px solid #dce5e9;margin:19px 0 0;padding-top:16px;font-size:12px;text-align:center}.concierge-call a{font-weight:800;white-space:nowrap;color:#193c4d}.concierge-proof{max-width:1280px;margin:30px auto 0;padding:20px 0;display:flex;align-items:center;gap:18px;border-top:1px solid #ffffff26}.concierge-stars{letter-spacing:2px;color:#ffb83e;white-space:nowrap}.concierge-proof blockquote{margin:0;font-size:13px;line-height:1.5}.concierge-proof>a{font-size:10px;color:#c1d3dc;margin-left:auto;max-width:165px}.concierge-form{padding-top:20px!important;padding-bottom:0!important}.concierge-form .home-quote-toggle{margin:0}.concierge-form summary{color:#193c4d}.concierge :focus-visible{outline:3px solid #ffb83e;outline-offset:4px}
@media(max-width:1000px){.concierge-grid{gap:30px}.concierge-card{padding:24px}.concierge-choices{grid-template-columns:1fr}.concierge-choices button{min-height:0;padding:11px}.concierge-choices button[aria-pressed=true]{padding:10px}.concierge-choices small{margin-top:2px}}
@media(max-width:700px){.concierge{padding:26px 20px 0}.concierge-grid{grid-template-columns:1fr;gap:6px}.concierge h1{font-size:40px;margin-bottom:12px}.concierge-lead{font-size:15px;margin-bottom:16px}.concierge-photo img{height:155px}.concierge-hours{font-size:11px;margin:10px 0 18px}.concierge-story>.eyebrow{font-size:10px;margin-bottom:12px}.concierge-card{padding:22px 18px;border-radius:16px}.concierge-card h2{font-size:27px}.concierge-choices{grid-template-columns:1fr 1fr;gap:8px}.concierge-choices button{min-height:98px;padding:12px 9px;gap:7px}.concierge-choices button[aria-pressed=true]{padding:11px 8px}.concierge-choices button>span{display:none}.concierge-choices strong{font-size:13px}.concierge-choices small{font-size:11px;margin-top:6px}.concierge-hint{font-size:13px;margin-bottom:16px}.concierge-next{min-height:70px}.concierge-reassurance{gap:10px;font-size:10px}.concierge-proof{display:grid;grid-template-columns:1fr;gap:8px;padding:20px 0;margin-top:22px}.concierge-proof>a{margin:0;max-width:none}.concierge-form{padding:18px 20px 0!important}.concierge-photo figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.concierge-choices button{transition:none}.concierge-choices button:hover{transform:none}}
