/* Information request page — scoped to preserve the rest of the site. */
body{background:#f5f5ef;color:#203e40}.reserve-heading{position:relative;isolation:isolate;display:flex;align-items:center;min-height:390px;padding:76px 0;background:#203e40 url("assets/HoMNKjN3xGWwtfOyOVJ27XffB4.webp") center 52%/cover no-repeat;color:#fff}.reserve-heading::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,43,51,.84),rgba(14,43,51,.46) 58%,rgba(14,43,51,.12))}.reserve-heading h1{font-size:clamp(44px,5.5vw,76px);line-height:1.07;margin:22px 0 20px;color:#fff;max-width:980px}.reserve-heading .eyebrow,.reserve-heading p{color:#f3f5f1}.reserve-heading p:last-child{font-size:clamp(17px,1.7vw,23px);max-width:760px}.reserve-heading .eyebrow{font-weight:400;letter-spacing:.23em}.reserve-layout{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);gap:clamp(32px,4.5vw,72px);padding-top:48px;padding-bottom:64px;align-items:start}.reserve-intro{padding-top:32px;min-width:0}.reserve-intro>.eyebrow{font-size:12px;font-weight:400;letter-spacing:.22em;margin-bottom:20px}.reserve-intro>.eyebrow::after{content:"";display:block;width:48px;height:1px;background:#203e40;margin-top:22px}.reserve-intro h2{font-size:clamp(35px,3.5vw,53px);line-height:1.12;letter-spacing:-.04em;margin-bottom:30px;max-width:440px}.reserve-intro p{font-size:17px;line-height:1.65;color:#203d43}.reserve-intro>p+p{margin-top:28px}.reserve-help{border-top:1px solid #aab8b4;margin-top:34px;padding-top:30px}.reserve-help h3{font-size:30px;margin-bottom:20px}.reserve-help a{display:flex;align-items:center;gap:12px;margin:10px 0;text-decoration:none;overflow-wrap:anywhere;font-size:17px}.reserve-help a:hover{text-decoration:underline}.reserve-help svg{flex:none;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.reserve-links{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.reserve-links .text-link{font-family:Georgia,serif;font-size:20px;padding:6px 0}.reserve-links span{margin-left:12px}.inquiry-column{min-width:0}.reserve-card{background:#fff;border:1px solid #cbd3cf;border-radius:4px;padding:clamp(24px,3vw,42px);min-width:0}.reserve-card>h2{font-size:clamp(32px,3.4vw,48px);margin:0 0 18px;letter-spacing:-.03em;line-height:1.08}.inquiry-lead{font-size:17px;line-height:1.5;margin-bottom:18px}.required-note{font-size:13px;color:#617077;margin:0 0 22px}.required-note span,.form-field label>span:not(.optional){color:#a24831}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:21px;min-width:0}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-field label{font-size:14px;line-height:1.45;color:#203d43}.form-field input,.form-field select,.form-field textarea{font:inherit;font-size:16px;line-height:1.5;color:#203d43;background:#fff;border:1px solid #b9c5c8;border-radius:3px;width:100%;min-height:48px;padding:10px 13px;box-shadow:none}.form-field textarea{min-height:125px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#1a4654;outline:2px solid #1a4654;outline-offset:2px}.form-field textarea::placeholder{color:#65747a;font-size:14px;opacity:1}.inquiry-submit{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;min-height:58px;background:#203e40;border:1px solid #203e40;border-radius:3px;color:#fff;font-family:Georgia,serif;font-size:22px;padding:12px 20px;cursor:pointer}.inquiry-submit:hover{background:#2b5356}.inquiry-submit:disabled{opacity:.6;cursor:not-allowed}.inquiry-reassurance{text-align:center;font-size:12px;color:#627176;margin-top:12px}.inquiry-preview{font-size:12px;line-height:1.5;color:#55666a;margin-top:16px;padding-top:14px;border-top:1px solid #e2e6e3}#inquiry-status{font-size:14px;line-height:1.6;background:#edf2ec;padding:15px;margin-top:18px;border-left:3px solid #203e40}.reservation-option{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #cbd3cf;border-radius:4px;padding:26px 28px;margin-top:22px}.reservation-option h3{font-size:23px;line-height:1.2}.reservation-option a{font-size:14px;text-underline-offset:6px;white-space:nowrap}.inquiry-footer{display:flex;justify-content:space-between;gap:20px;padding:26px 0 36px;border-top:1px solid #aab8b4;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.inquiry-footer span:first-child{font-family:Georgia,serif}@media(max-width:1050px){.reserve-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.reserve-card{padding:25px}.reservation-option{align-items:flex-start;flex-direction:column}.reserve-help a{font-size:15px}.reserve-intro h2{font-size:39px}}@media(max-width:760px){.reserve-heading{min-height:330px;padding:52px 0;background-position:58% center}.reserve-heading::before{background:linear-gradient(90deg,rgba(14,43,51,.86),rgba(14,43,51,.36))}.reserve-heading h1{max-width:470px}.reserve-layout{display:flex;flex-direction:column;gap:28px;padding-top:28px;padding-bottom:40px}.reserve-intro{padding-top:0}.reserve-intro h2{font-size:37px;max-width:520px}.reserve-intro p{font-size:16px}.reserve-help,.reserve-links{display:block}.inquiry-column{width:100%}.reserve-card{padding:25px 20px}.reserve-card>h2{font-size:36px}.inquiry-lead{font-size:16px}.inquiry-footer{flex-wrap:wrap;font-size:10px}.reservation-option{padding:22px}.name-row{gap:14px}}@media(max-width:380px){.name-row{grid-template-columns:1fr;gap:0}.reserve-card>h2{font-size:31px}}

.communication-preference{margin:-5px 0 23px;padding:0;border:0;min-width:0}.communication-preference[hidden]{display:none}.communication-preference legend{font-size:14px;margin-bottom:8px;padding:0;color:#203d43}.communication-options{display:flex;gap:26px;flex-wrap:wrap}.communication-options label{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:16px;cursor:pointer}.communication-options input{width:19px;height:19px;margin:0;accent-color:#203e40}
.gm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media (max-width:800px){.reserve-heading{background-image:url("assets/responsive/HoMNKjN3xGWwtfOyOVJ27XffB4-1024.webp")}}
