.page-module___8aEwW__page{background:#f4f2ed;min-height:100vh;overflow:hidden}.page-module___8aEwW__header{letter-spacing:.02em;border-bottom:1px solid #d9d8d0;justify-content:space-between;align-items:center;width:min(1240px,100% - 80px);margin:0 auto;padding:28px 0;font-size:13px;display:flex}.page-module___8aEwW__brand{letter-spacing:.04em;align-items:center;gap:12px;font-weight:600;display:flex}.page-module___8aEwW__brandMark{color:#f4f2ed;width:27px;height:27px;font-family:var(--font-playfair), serif;background:#1e2828;place-items:center;font-size:18px;font-style:italic;display:grid}.page-module___8aEwW__headerNote{color:#6d7772}.page-module___8aEwW__main{width:min(1240px,100% - 80px);margin:0 auto}.page-module___8aEwW__hero{grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:510px;padding:84px 0 92px;display:grid}.page-module___8aEwW__heroCopy{max-width:540px}.page-module___8aEwW__eyebrow{color:#b36c4c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.page-module___8aEwW__hero h1{color:#1e2828;max-width:530px;font-family:var(--font-playfair), serif;letter-spacing:0;margin:0;font-size:clamp(44px,5.5vw,74px);font-weight:500;line-height:.98}.page-module___8aEwW__hero h1 em{color:#b36c4c;font-style:italic}.page-module___8aEwW__lede{color:#66716d;max-width:410px;margin:32px 0 36px;font-size:16px;line-height:1.65}.page-module___8aEwW__propertyFacts{color:#68736e;gap:28px;font-size:12px;display:flex}.page-module___8aEwW__propertyFacts span{gap:5px;display:grid}.page-module___8aEwW__propertyFacts strong{color:#1e2828;font-size:15px;font-weight:600}.page-module___8aEwW__heroImage{background:linear-gradient(135deg,#1d2d2b14,#0000 48%),url(/image.jpg) 50%/cover no-repeat;align-self:stretch;min-height:390px;position:relative}.page-module___8aEwW__imageLabel{z-index:1;color:#f4f2ed;letter-spacing:.05em;background:#1e2828d1;padding:10px 13px;font-size:11px;position:absolute;bottom:18px;right:18px}.page-module___8aEwW__imageLabel span,.page-module___8aEwW__available i{background:#e7a584;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.page-module___8aEwW__bookingLayout{grid-template-columns:1fr;gap:22px;padding-bottom:100px;display:grid}.page-module___8aEwW__calendarPanel,.page-module___8aEwW__formPanel{background:#fffdfa;border:1px solid #e1ded4;padding:34px}.page-module___8aEwW__sectionIntro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:29px;display:flex}.page-module___8aEwW__sectionIntro .page-module___8aEwW__eyebrow{margin-bottom:11px}.page-module___8aEwW__sectionIntro h2,.page-module___8aEwW__formPanel h2{font-family:var(--font-playfair), serif;letter-spacing:0;margin:0;font-size:28px;font-weight:500}.page-module___8aEwW__timezone,.page-module___8aEwW__slotHint,.page-module___8aEwW__formNote{color:#7c8580;font-size:11px;line-height:1.5}.page-module___8aEwW__dayTabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:30px;display:grid}.page-module___8aEwW__dayTab{color:#6d7772;text-align:left;cursor:pointer;background:0 0;border:1px solid #d9d8d0;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto;align-items:center;padding:15px 18px;display:grid}.page-module___8aEwW__dayTab span{grid-row:span 2;font-size:13px}.page-module___8aEwW__dayTab strong{color:#1e2828;font-family:var(--font-playfair), serif;font-size:30px;font-weight:500;line-height:1}.page-module___8aEwW__dayTab small{font-size:11px}.page-module___8aEwW__dayTabActive{background:#1e2828;border-color:#1e2828}.page-module___8aEwW__dayTabActive span,.page-module___8aEwW__dayTabActive strong,.page-module___8aEwW__dayTabActive small{color:#fffdfa}.page-module___8aEwW__slotsHeader{color:#394745;justify-content:space-between;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.page-module___8aEwW__available{color:#7c8580;font-size:11px;font-weight:400}.page-module___8aEwW__available i{background:#83a188}.page-module___8aEwW__slotGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.page-module___8aEwW__slot{color:#3d4c49;cursor:pointer;background:#f4f2ed;border:1px solid #0000;min-height:45px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.page-module___8aEwW__slot:hover{border-color:#b36c4c}.page-module___8aEwW__slotSelected{color:#fffdfa;background:#b36c4c}.page-module___8aEwW__slotHint{margin-top:18px}.page-module___8aEwW__nextStepButton{color:#1e2828;width:auto;font:inherit;cursor:pointer;background:#e8ece8;border:1px solid #d3d8d1;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 16px;font-size:12px;font-weight:600;display:inline-flex}.page-module___8aEwW__nextStepButton:hover{color:#fffdfa;background:#b36c4c;border-color:#b36c4c}.page-module___8aEwW__formPanel{position:relative}.page-module___8aEwW__formPanelHighlight{animation:1.2s ease-out page-module___8aEwW__bookingFormHighlight}@keyframes page-module___8aEwW__bookingFormHighlight{0%,to{border-color:#e1ded4;box-shadow:0 0 #b36c4c00}22%{border-color:#d6a18a;box-shadow:0 0 0 5px #b36c4c1f}55%{border-color:#e1ded4;box-shadow:0 0 0 2px #b36c4c0d}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__formPanelHighlight{border-color:#d6a18a;animation:none;box-shadow:0 0 0 3px #b36c4c1a}}.page-module___8aEwW__selectedTime{color:#b36c4c;background:#f6ece6;padding:8px 10px;font-size:12px;font-weight:600}.page-module___8aEwW__formPanel label:not(.page-module___8aEwW__checkboxLabel){color:#4c5b57;gap:8px;margin-bottom:20px;font-size:12px;font-weight:600;display:grid}.page-module___8aEwW__formPanel input:not([type=checkbox]){color:#1e2828;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #cfcec5;outline:0;padding:13px 0;font-size:14px}.page-module___8aEwW__formPanel input:focus{border-color:#b36c4c}.page-module___8aEwW__formPanel input::placeholder{color:#a5aaa5}.page-module___8aEwW__checkboxLabel{color:#7c8580;align-items:flex-start;gap:9px;margin:25px 0;font-size:11px;font-weight:400;line-height:1.5;display:flex}.page-module___8aEwW__checkboxLabel input{accent-color:#b36c4c;margin-top:2px}.page-module___8aEwW__submitButton{color:#fffdfa;width:100%;font:inherit;cursor:pointer;background:#1e2828;border:0;justify-content:space-between;align-items:center;padding:17px 18px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.page-module___8aEwW__submitButton:hover{background:#b36c4c}.page-module___8aEwW__submitButton span,.page-module___8aEwW__textButton span{font-size:20px;font-weight:400}.page-module___8aEwW__formNote{margin-top:15px}.page-module___8aEwW__confirmationIcon{color:#fffdfa;background:#83a188;place-items:center;width:46px;height:46px;margin-bottom:28px;font-size:24px;display:grid}.page-module___8aEwW__confirmationText{color:#66716d;max-width:320px;margin:21px 0 34px;font-size:14px;line-height:1.65}.page-module___8aEwW__confirmationText strong{color:#1e2828;font-weight:600}.page-module___8aEwW__textButton{color:#b36c4c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:600;display:flex}.page-module___8aEwW__manageActions{gap:18px;margin-top:28px;display:grid}.page-module___8aEwW__manageDivider{color:#8b9087;align-items:center;gap:12px;font-size:12px;display:flex}.page-module___8aEwW__manageDivider span{background:#e1ded4;flex:1;height:1px}.page-module___8aEwW__manageHeading{color:#1e2828;font-family:var(--font-playfair), serif;margin:14px 0 0;font-size:26px;font-weight:500}.page-module___8aEwW__manageDay{color:#394745;border-top:1px solid #e1ded4;gap:10px;padding-top:14px;font-size:12px;display:grid}.page-module___8aEwW__manageSlots{flex-wrap:wrap;gap:7px;display:flex}.page-module___8aEwW__manageSlot{color:#3d4c49;font:inherit;cursor:pointer;background:#f4f2ed;border:1px solid #0000;padding:9px 11px;font-size:12px}.page-module___8aEwW__manageSlot:hover{border-color:#b36c4c}.page-module___8aEwW__manageSlotSelected{color:#fffdfa;background:#b36c4c}.page-module___8aEwW__footer{color:#7c8580;border-top:1px solid #d9d8d0;justify-content:space-between;width:min(1240px,100% - 80px);margin:0 auto;padding:21px 0 34px;font-size:11px;display:flex}.page-module___8aEwW__footer a{color:#b36c4c}@media (max-width:800px){.page-module___8aEwW__header,.page-module___8aEwW__main,.page-module___8aEwW__footer{width:min(100% - 40px,600px)}.page-module___8aEwW__headerNote{display:none}.page-module___8aEwW__hero{grid-template-columns:1fr;gap:42px;padding:56px 0 70px}.page-module___8aEwW__heroImage{min-height:290px}.page-module___8aEwW__bookingLayout{grid-template-columns:1fr;padding-bottom:70px}}@media (max-width:480px){.page-module___8aEwW__calendarPanel,.page-module___8aEwW__formPanel{padding:23px 19px}.page-module___8aEwW__hero h1{font-size:47px}.page-module___8aEwW__propertyFacts{gap:14px}.page-module___8aEwW__slotGrid{grid-template-columns:repeat(3,1fr)}.page-module___8aEwW__footer{gap:10px;display:grid}}
