.MonthlyInquiryForm-module__sI9HtW__section{color:#0f0f1e;font-family:var(--font-inter), sans-serif;background:#f8f6f2;padding:64px 24px}.MonthlyInquiryForm-module__sI9HtW__layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:56px;max-width:1120px;margin:0 auto;display:grid}.MonthlyInquiryForm-module__sI9HtW__intro{padding-top:28px}.MonthlyInquiryForm-module__sI9HtW__eyebrow{color:#95603b;letter-spacing:.17em;margin:0 0 23px;font-size:12px;font-weight:600}.MonthlyInquiryForm-module__sI9HtW__heading{font-family:var(--font-clash-display), sans-serif;letter-spacing:-.035em;margin:0 0 24px;font-size:max(36px,min(4.5vw,52px));font-weight:600;line-height:1.13}.MonthlyInquiryForm-module__sI9HtW__heading em{color:#95603b;font-family:Georgia,serif;font-weight:400}.MonthlyInquiryForm-module__sI9HtW__description{color:#62626c;max-width:370px;font-size:16px;line-height:1.85}.MonthlyInquiryForm-module__sI9HtW__benefits{gap:23px;margin:36px 0 40px;padding:0;list-style:none;display:grid}.MonthlyInquiryForm-module__sI9HtW__benefits li{align-items:center;gap:13px;font-size:14px;line-height:1.6;display:flex}.MonthlyInquiryForm-module__sI9HtW__benefits svg{color:#95603b;flex-shrink:0}.MonthlyInquiryForm-module__sI9HtW__contactBox{border-top:1px solid #e2ded8;padding-top:22px}.MonthlyInquiryForm-module__sI9HtW__contactBox>p{color:#62626c;font-size:14px}.MonthlyInquiryForm-module__sI9HtW__contactLinks{flex-wrap:wrap;gap:0 22px;display:flex}.MonthlyInquiryForm-module__sI9HtW__contactLinks a{color:#0f0f1e;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.MonthlyInquiryForm-module__sI9HtW__brandNote{color:#62626c;letter-spacing:.13em;margin-top:36px;font-size:11px;line-height:1.7}.MonthlyInquiryForm-module__sI9HtW__card{background:#fff;border:1px solid #e2ded8;border-radius:18px;min-width:0;padding:32px;box-shadow:0 15px 45px #0f0f1e09}.MonthlyInquiryForm-module__sI9HtW__cardHeading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px;display:flex}.MonthlyInquiryForm-module__sI9HtW__cardHeading h2{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.03em;margin:0 0 8px;font-size:23px;font-weight:700;line-height:1.35}.MonthlyInquiryForm-module__sI9HtW__cardHeading p{color:#62626c;font-size:13px;line-height:1.65}.MonthlyInquiryForm-module__sI9HtW__badge{white-space:nowrap;color:#95603b;background:#f8f6f2;border-radius:24px;padding:8px 11px;font-size:12px}.MonthlyInquiryForm-module__sI9HtW__fieldset{border:0;min-width:0;margin:0;padding:0}.MonthlyInquiryForm-module__sI9HtW__tripFields{background:#f8f6f2;border-radius:12px;gap:16px;padding:18px;display:grid}.MonthlyInquiryForm-module__sI9HtW__twoCol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.MonthlyInquiryForm-module__sI9HtW__card label{min-width:0;font-size:13px;font-weight:500;display:block}.MonthlyInquiryForm-module__sI9HtW__card label>span{color:#62626c;margin-left:5px;font-size:12px;font-weight:400}.MonthlyInquiryForm-module__sI9HtW__card input,.MonthlyInquiryForm-module__sI9HtW__card select,.MonthlyInquiryForm-module__sI9HtW__card textarea{box-sizing:border-box;color:#1c1c1c;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dfdbd5;border-radius:8px;margin-top:8px;padding:11px 12px;font-size:16px;font-weight:400;display:block}.MonthlyInquiryForm-module__sI9HtW__card input:focus-visible{outline-offset:3px;outline:2px solid #95603b}.MonthlyInquiryForm-module__sI9HtW__card select:focus-visible{outline-offset:3px;outline:2px solid #95603b}.MonthlyInquiryForm-module__sI9HtW__card textarea:focus-visible{outline-offset:3px;outline:2px solid #95603b}.MonthlyInquiryForm-module__sI9HtW__contactLinks a:focus-visible{outline-offset:3px;outline:2px solid #95603b}.MonthlyInquiryForm-module__sI9HtW__submit:focus-visible{outline-offset:3px;outline:2px solid #95603b}.MonthlyInquiryForm-module__sI9HtW__card textarea{resize:vertical}.MonthlyInquiryForm-module__sI9HtW__contactFields{gap:20px;margin:24px 0;display:grid}.MonthlyInquiryForm-module__sI9HtW__submit{color:#0f0f1e;cursor:pointer;background:#e8a87c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 16px;font-size:16px;font-weight:600;display:flex}.MonthlyInquiryForm-module__sI9HtW__submit:disabled{opacity:.7;cursor:wait}.MonthlyInquiryForm-module__sI9HtW__reassurance{color:#62626c;justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:12px;line-height:1.6;display:flex}.MonthlyInquiryForm-module__sI9HtW__reassurance svg{flex-shrink:0}.MonthlyInquiryForm-module__sI9HtW__privacy{color:#62626c;text-align:center;margin-top:10px;font-size:11px;line-height:1.7}.MonthlyInquiryForm-module__sI9HtW__privacy a{text-underline-offset:3px;text-decoration:underline}.MonthlyInquiryForm-module__sI9HtW__error{color:#b42318;margin:12px 0;font-size:14px;line-height:1.6}.MonthlyInquiryForm-module__sI9HtW__success{text-align:center;padding:40px 0}.MonthlyInquiryForm-module__sI9HtW__success>svg{color:#95603b;margin:0 auto 24px}.MonthlyInquiryForm-module__sI9HtW__success h2{font-size:28px;font-weight:600;line-height:1.3}.MonthlyInquiryForm-module__sI9HtW__success p{color:#62626c;margin-top:20px;font-size:15px;line-height:1.8}.MonthlyInquiryForm-module__sI9HtW__success .MonthlyInquiryForm-module__sI9HtW__contactLinks{justify-content:center;margin-top:24px}.MonthlyInquiryForm-module__sI9HtW__tripSummary{background:#f8f6f2;border-radius:10px;padding:14px}@media (max-width:900px){.MonthlyInquiryForm-module__sI9HtW__layout{gap:30px}.MonthlyInquiryForm-module__sI9HtW__card{padding:23px}.MonthlyInquiryForm-module__sI9HtW__twoCol{gap:10px}.MonthlyInquiryForm-module__sI9HtW__cardHeading{flex-wrap:wrap}}@media (max-width:767px){.MonthlyInquiryForm-module__sI9HtW__section{padding:30px 18px}.MonthlyInquiryForm-module__sI9HtW__layout{grid-template-columns:1fr;gap:26px}.MonthlyInquiryForm-module__sI9HtW__intro{padding-top:0}.MonthlyInquiryForm-module__sI9HtW__heading{margin-bottom:18px}.MonthlyInquiryForm-module__sI9HtW__description{max-width:none;font-size:15px}.MonthlyInquiryForm-module__sI9HtW__benefits,.MonthlyInquiryForm-module__sI9HtW__brandNote{display:none}.MonthlyInquiryForm-module__sI9HtW__contactBox{margin-top:22px;padding-top:16px}.MonthlyInquiryForm-module__sI9HtW__card{padding:24px 18px}.MonthlyInquiryForm-module__sI9HtW__cardHeading h2{font-size:21px}.MonthlyInquiryForm-module__sI9HtW__cardHeading{flex-wrap:nowrap}.MonthlyInquiryForm-module__sI9HtW__badge{display:none}.MonthlyInquiryForm-module__sI9HtW__tripFields{padding:14px}.MonthlyInquiryForm-module__sI9HtW__contactFields>.MonthlyInquiryForm-module__sI9HtW__twoCol{grid-template-columns:1fr;gap:20px}}@media (max-width:359px){.MonthlyInquiryForm-module__sI9HtW__twoCol{grid-template-columns:1fr;gap:16px}.MonthlyInquiryForm-module__sI9HtW__card{padding:20px 14px}.MonthlyInquiryForm-module__sI9HtW__reassurance{align-items:start}}
.RoomCard-module__sNhJla__compact{border:1px solid #e2ded8;display:grid}.RoomCard-module__sNhJla__photo{aspect-ratio:auto;height:168px}.RoomCard-module__sNhJla__body{gap:12px;min-width:0;padding:16px}.RoomCard-module__sNhJla__info{min-width:0}.RoomCard-module__sNhJla__info h3{line-height:1.35}.RoomCard-module__sNhJla__info h3 a{min-height:0}.RoomCard-module__sNhJla__info ul{gap:6px;margin-bottom:0}.RoomCard-module__sNhJla__booking,.RoomCard-module__sNhJla__extras{flex-direction:column;gap:8px;min-width:0;display:flex}.RoomCard-module__sNhJla__help{color:#6b6b6b;font-size:12px}.RoomCard-module__sNhJla__help summary{cursor:pointer;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;text-decoration:underline;display:flex}.RoomCard-module__sNhJla__help summary::-webkit-details-marker{display:none}@media (min-width:640px){.RoomCard-module__sNhJla__photo{height:230px}}@media (min-width:1024px){.RoomCard-module__sNhJla__compact{grid-template-columns:minmax(220px,.85fr) minmax(0,2fr)}.RoomCard-module__sNhJla__photo{height:100%;min-height:260px}.RoomCard-module__sNhJla__body{grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,1fr) 270px;gap:16px 22px;padding:20px;display:grid}.RoomCard-module__sNhJla__info{grid-area:1/1}.RoomCard-module__sNhJla__info ul{margin-top:14px}.RoomCard-module__sNhJla__booking{border-left:1px solid #e2ded8;grid-area:1/2/span 2;padding-left:20px}.RoomCard-module__sNhJla__extras{grid-area:2/1;align-self:end}}
