.prices-hero{max-width:1350px;margin:auto;padding:65px 6% 75px}.prices-hero h1{font-size:clamp(48px,6vw,84px)}.prices-hero>p:last-child{max-width:650px;color:#b7c1bc;line-height:1.85}.prices-layout{background:var(--paper);color:var(--ink);padding:65px 6%;display:grid;grid-template-columns:1.15fr 1fr;gap:65px}.prices-layout .eyebrow{color:#8e7045}.prices-note{font-size:12px;line-height:1.8;color:#66736f}.price-card{padding:26px 0;border-bottom:1px solid #cfc5b3;display:grid;grid-template-columns:140px 1fr;gap:25px;align-items:start}.price-card img{width:140px;height:180px;object-fit:cover}.price-card h3{font-size:34px;margin:5px 0 8px}.price-card p{font-size:12px;line-height:1.8;margin:8px 0}.price-card .nightly{font-size:30px;font-family:Georgia,serif;margin:14px 0}.nightly small{font:12px 'DM Sans',sans-serif}.price-card button{border:0;border-bottom:1px solid #a78957;color:#16282e;background:none;padding:8px 0;font-size:12px}.price-form{background:#eae4d7;padding:32px;position:sticky;top:24px}.price-form h2{font-size:42px}.price-form label{display:block;font-size:12px;margin-bottom:18px}.price-form input,.price-form select{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #bfb7a7;background:#faf8f2;font:inherit;color:#16282e}.date-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.price-form .button{width:100%;text-align:center}.outline{background:transparent;margin-top:12px}.outline:hover{background:#d5c39d}#price-result{padding:20px 0;line-height:1.8;font-size:14px}#price-result strong{display:block;font-size:32px;font-family:Georgia,serif;font-weight:400}.price-next{text-align:center;padding:65px 6%}.price-next p:not(.eyebrow){line-height:1.8;color:#bdc6bf}.price-next .button{margin-top:15px}@media(max-width:900px){.prices-layout{grid-template-columns:1fr;gap:35px}.price-form{position:static}}@media(max-width:450px){.price-card{grid-template-columns:95px 1fr;gap:16px}.price-card img{width:95px;height:150px}.price-form{padding:24px}.date-pair{grid-template-columns:1fr}}
.payment-flow{padding:75px 6%;background:#eae4d7;color:#16282e}.payment-flow>.eyebrow{color:#8e7045}.payment-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:35px 0}.payment-steps article{border-top:1px solid #b9a77f;padding-top:22px}.payment-steps span{font-size:11px;color:#8e7045;letter-spacing:2px}.payment-steps h3{font-size:29px;margin:20px 0 12px}.payment-flow p{font-size:13px;line-height:1.85;color:#566661}.payment-flow details{border-top:1px solid #c7bdab;padding:22px 0;margin-bottom:15px}.payment-flow summary{cursor:pointer;font-size:15px}.payment-flow details p{max-width:850px}@media(max-width:900px){.payment-steps{grid-template-columns:1fr 1fr}}@media(max-width:500px){.payment-steps{grid-template-columns:1fr}}
.season-table{padding:64px 6%;background:#f6f3eb;color:#19343b}.season-table h2{font-size:clamp(32px,4vw,48px)}.season-table-wrap{overflow:auto;margin:24px 0}.season-table table{width:100%;border-collapse:collapse;text-align:left}.season-table th,.season-table td{padding:16px;border-bottom:1px solid #d8d0be}.season-table th{color:#80612f}.season-note{font-size:13px;color:#40565a}


.date-format{font-size:11px;letter-spacing:.06em;color:#526267;display:block;margin-top:5px}


#price-language{min-width:128px}
