html{scroll-behavior:smooth}.booking-site section[id]{scroll-margin-top:88px}.booking-skip-link{z-index:100;color:#fff;background:#111;border-radius:3px;padding:10px 14px;font-size:13px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.booking-skip-link:focus{transform:translateY(0)}.booking-site a:focus-visible,.booking-site button:focus-visible,.booking-site select:focus-visible,.booking-site input:focus-visible,.public-legal-site a:focus-visible{outline-offset:3px;outline:3px solid #f0a72f}.booking-reference-feedback a{color:inherit;margin-left:8px;font-weight:700;display:inline-block}.booking-mode-note{color:#6c6963;align-items:flex-start;gap:8px;margin:11px 3px 0;font-size:11px;line-height:1.45;display:flex}.booking-mode-note svg{fill:none;width:16px;height:16px;stroke:var(--booking-green);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.booking-reference-search button:not(:disabled):active{transform:translateY(1px)}.booking-carousel-status>div{align-items:center}.booking-carousel-status>div>span{text-align:center;text-shadow:0 1px 3px #0000008c;min-width:44px;font-size:11px}.booking-rules-section{border-top:1px solid var(--booking-line);background:#f1eee8;padding:76px 20px 78px}.booking-rules-section>div:first-child,.booking-rules-grid,.booking-rules-link{width:min(100%,1080px);margin-left:auto;margin-right:auto}.booking-rules-section h2{letter-spacing:-1.4px;max-width:680px;margin:0;font:400 36px/1.08 Georgia,Times New Roman,serif}.booking-rules-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:31px;display:grid}.booking-rules-grid article{background:#fffdfa;border:1px solid #d9d5ce;min-height:150px;padding:24px 21px}.booking-rules-grid strong,.booking-rules-grid span{display:block}.booking-rules-grid strong{color:var(--booking-green);margin-bottom:12px;font:400 21px/1.15 Georgia,Times New Roman,serif}.booking-rules-grid span{color:#5f5d59;font-size:13px;line-height:1.55}.booking-rules-link{margin-top:23px}.booking-rules-link svg{margin-left:3px}.booking-faq-section{border-top:1px solid var(--booking-line);text-align:center;background:#fffdfa;padding:70px 20px 80px}.booking-faq-section h2{letter-spacing:-1.3px;margin:0 0 28px;font:400 34px/1.1 Georgia,Times New Roman,serif}.booking-faq-section>div{text-align:left;max-width:840px;margin:auto}.booking-faq-section details{border-top:1px solid var(--booking-line);padding:17px 4px}.booking-faq-section details:last-child{border-bottom:1px solid var(--booking-line)}.booking-faq-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:600;list-style:none;display:flex}.booking-faq-section summary::-webkit-details-marker{display:none}.booking-faq-section summary:after{content:"+";color:var(--booking-green);flex:none;font-size:23px;font-weight:300}.booking-faq-section details[open] summary:after{content:"−"}.booking-faq-section details p{max-width:700px;color:var(--booking-muted);margin:11px 0 0;font-size:13px;line-height:1.55}.booking-footer{color:#e8e9e8;background:#1c2220}.booking-footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:54px;width:min(100%,1180px);margin:auto;padding:58px 28px 46px;display:grid}.booking-footer-main>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.booking-footer-main>div:first-child{padding-right:28px}.booking-footer-main img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:230px;max-width:100%;height:70px}.booking-footer-main p{color:#bfc5c2;max-width:300px;margin:2px 0 0;font-size:13px;line-height:1.6}.booking-footer-main strong{color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:12px}.booking-footer-main a,.booking-footer-main span,.booking-footer-main button{color:#bfc5c2;text-align:left;background:0 0;border:0;padding:0;font:12px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}.booking-footer-main a:hover,.booking-footer-main button:hover{color:#fff;text-decoration:underline}.booking-footer-bottom{color:#9ba39f;border-top:1px solid #353b39;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1180px);margin:auto;padding:21px 28px;font-size:11px;display:flex}.booking-consent{z-index:40;background:#fff;border:1px solid #d2cec6;border-radius:5px;align-items:center;gap:22px;width:min(760px,100% - 40px);padding:17px 18px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 38px #00000038}.booking-consent>div:first-child{flex:1}.booking-consent strong{margin-bottom:4px;font-size:13px;display:block}.booking-consent p{color:#5f5d59;margin:0;font-size:11px;line-height:1.45}.booking-consent-actions{flex:none;gap:8px;display:flex}.booking-consent-actions button{border:1px solid var(--booking-green);color:#fff;background:var(--booking-green);letter-spacing:.4px;border-radius:3px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700}.booking-consent-actions button.secondary{color:var(--booking-green);background:#fff}@media (max-width:1050px){.booking-brand-logo{width:205px;margin-left:-22px}.booking-reference-nav{gap:16px}.booking-reference-nav i{height:20px}.booking-reference-nav a{font-size:13px}.booking-reference-whatsapp{padding:8px 10px;font-size:11px}.booking-rules-grid{grid-template-columns:1fr 1fr}.booking-footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.booking-footer-main>div:last-child{grid-column:2/-1}}@media (max-width:760px){:is(body:has(.booking-site),body:has(.public-legal-site)){padding-bottom:0}.booking-site{padding-bottom:76px}.booking-reference-header{grid-template-columns:1fr auto}.booking-brand-logo{width:175px;height:58px;margin-left:-20px}.booking-brand-logo img{max-width:175px;max-height:52px}.booking-reference-whatsapp{width:auto;height:auto;padding:8px 10px}.booking-reference-whatsapp span{display:none}.booking-photo-amenities{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid;bottom:12px;left:18px;right:18px}.booking-photo-amenities span{font-size:10px}.booking-photo-amenities svg{width:18px;height:18px}.booking-reference-photo-overlay{bottom:78px}.booking-photo-gallery-trigger{bottom:77px}.booking-carousel-status{bottom:47px}.booking-carousel-status>div{gap:5px}.booking-carousel-status button{width:6px;height:6px}.booking-carousel-status>div>span,.booking-mode-note{font-size:10px}.booking-rules-section{padding:55px 20px 61px}.booking-rules-section h2{font-size:31px}.booking-rules-grid{grid-template-columns:1fr;gap:9px;margin-top:26px}.booking-rules-grid article{min-height:0;padding:20px}.booking-rules-link{justify-content:flex-start}.booking-faq-section{padding:55px 20px 65px}.booking-faq-section h2{font-size:31px}.booking-faq-section summary{font-size:13px}.booking-gallery-confirmations{flex-wrap:wrap;gap:8px 12px;font-size:11px}.booking-gallery-confirmations b{display:none}.booking-footer-main{grid-template-columns:1fr 1fr;gap:34px 24px;padding:45px 20px 36px}.booking-footer-main>div:first-child{grid-column:1/-1;padding:0}.booking-footer-main>div:last-child{grid-column:auto}.booking-footer-main img{width:220px}.booking-footer-bottom{flex-direction:column;align-items:flex-start;padding:20px 20px 26px}.booking-consent{flex-direction:column;align-items:stretch;gap:13px;width:calc(100% - 24px);padding:15px;bottom:74px;right:12px}.booking-consent-actions{grid-template-columns:1fr 1fr;display:grid}.booking-consent-actions button{padding:0 8px}.booking-mobile-reserve{z-index:32}.booking-reference-date input{pointer-events:auto;cursor:pointer}.booking-reference-date button{pointer-events:none}}@media (max-width:430px){.booking-reference-reserve h2{font-size:37px}.booking-reference-search{grid-template-rows:78px 78px 61px;grid-template-columns:1fr 1fr}.booking-reference-benefits{grid-template-columns:1fr}.booking-reference-benefits>div,.booking-reference-benefits>div+div{border-bottom:1px solid #ddd;border-right:0;min-height:43px;padding:8px 4px}.booking-reference-benefits>div:last-child{border-bottom:0}.booking-reference-details{text-align:left;line-height:1.8}.booking-footer-main{grid-template-columns:1fr}.booking-footer-main>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.booking-gallery-grid img,.booking-carousel-arrow,.booking-skip-link{transition:none!important}}.booking-quote-result{color:#1b4036;background:#f8fcfa;border:1px solid #b8d5cd;border-radius:4px;margin-top:13px;padding:16px;box-shadow:0 5px 18px #15423514}.booking-quote-heading{border-bottom:1px solid #d5e5df;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.booking-quote-heading>div:first-child{min-width:0}.booking-quote-status{color:#fff;background:var(--booking-green);letter-spacing:1px;border-radius:999px;margin-bottom:6px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.booking-quote-heading>div:first-child>strong{font-size:13px;line-height:1.35;display:block}.booking-quote-total{text-align:right;flex:none}.booking-quote-total span,.booking-quote-total strong,.booking-quote-total small{display:block}.booking-quote-total span{color:#668077;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.booking-quote-total strong{margin:2px 0;font-size:23px;line-height:1}.booking-quote-total small{color:#668077;font-size:10px}.booking-quote-meta{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.booking-quote-meta>div{background:#fff;border:1px solid #dce9e4;border-radius:3px;padding:10px}.booking-quote-meta span,.booking-quote-meta strong,.booking-quote-meta small{display:block}.booking-quote-meta span{color:#70847e;text-transform:uppercase;letter-spacing:.65px;margin-bottom:4px;font-size:9px}.booking-quote-meta strong{font-size:11px;line-height:1.35}.booking-quote-meta small{color:#70847e;margin-top:3px;font-size:9px;line-height:1.35}.booking-quote-breakdown{border-top:1px solid #d5e5df;border-bottom:1px solid #d5e5df;padding:10px 0}.booking-quote-breakdown>div{color:#536c64;justify-content:space-between;align-items:center;gap:14px;padding:4px 0;font-size:10px;display:flex}.booking-quote-breakdown>div strong{color:#1b4036;font-size:10px}.booking-quote-breakdown>div.discount strong{color:#1f785d}.booking-quote-breakdown>div.total{color:#1b4036;border-top:1px dashed #c8d9d3;margin-top:5px;padding-top:8px;font-weight:700}.booking-quote-breakdown>div.total strong{font-size:13px}.booking-quote-action{background:var(--booking-green);letter-spacing:1px;border-radius:3px;justify-content:center;align-items:center;min-height:43px;margin-top:13px;font-size:10px;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.booking-quote-action:hover{filter:brightness(.96)}.booking-quote-footnote{color:#71847e;text-align:center;margin:8px 0 0;font-size:9px;line-height:1.4}.booking-unavailable-result{color:#873a33;background:#fff7f6;border:1px solid #e3bbb7;border-radius:4px;margin-top:13px;padding:16px}.booking-unavailable-result>span,.booking-unavailable-result>strong{display:block}.booking-unavailable-result>span{letter-spacing:1px;margin-bottom:6px;font-size:9px;font-weight:800}.booking-unavailable-result>strong{font-size:13px;line-height:1.45}.booking-unavailable-result>p{color:#885f5b;margin:7px 0 13px;font-size:10px}.booking-unavailable-result>div{grid-template-columns:1fr;display:grid}.booking-unavailable-result button{color:#8b3b33;letter-spacing:.6px;text-align:center;cursor:pointer;background:#fff;border:1px solid #b8675e;border-radius:3px;justify-content:center;align-items:center;min-height:39px;padding:0 9px;font-size:9px;font-weight:700;display:flex}@media (max-width:760px){.booking-quote-result,.booking-unavailable-result{margin-top:14px;padding:14px}.booking-quote-heading{gap:10px}.booking-quote-total strong{font-size:21px}.booking-quote-meta{grid-template-columns:1fr;gap:7px}.booking-quote-meta>div{padding:9px}.booking-unavailable-result>div{grid-template-columns:1fr}.booking-quote-footnote{padding:0 8px}.booking-cashback-modal-backdrop{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.booking-cashback-modal{width:min(100%,420px)}.booking-checkout-form-grid input,.booking-quote-benefits input,.booking-reference-form input,.booking-cashback-modal-field input{font-size:16px}.booking-checkout-form,.booking-checkout-form-grid,.booking-quote-benefits,.booking-cashback-modal{min-width:0}}.booking-reference-form .booking-benefit-apply{border:1px solid var(--booking-green);height:40px;color:var(--booking-green);letter-spacing:.8px;background:#fff;grid-column:1/-1;font-size:9px;font-weight:700}.booking-reference-form .booking-terms-acceptance{color:#5f6864;background:#f9fbfa;border:1px solid #d8dfdc;border-radius:3px;grid-column:1/-1;grid-template-columns:none;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;font-weight:400;line-height:1.45;display:flex}.booking-reference-form .booking-terms-acceptance input{width:17px;height:17px;accent-color:var(--booking-green);flex:none;margin:0}.booking-reference-form .booking-terms-acceptance span{display:block}.booking-reference-form .booking-terms-acceptance a{color:var(--booking-green);font-weight:700}@media (max-width:760px){.booking-reference-form .booking-benefit-apply,.booking-reference-form .booking-terms-acceptance{grid-column:auto}.booking-reference-form .booking-terms-acceptance{padding:12px}}.booking-quote-benefits{background:#fff;border:1px solid #dce8e3;border-radius:4px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin:11px 0 10px;padding:10px;display:grid}.booking-quote-benefits>*{min-width:0}.booking-quote-benefits label{color:#315d52;letter-spacing:.2px;gap:5px;font-size:10px;font-weight:700;display:grid}.booking-quote-benefits input:not([type=checkbox]){color:#223b34;background:#fff;border:1px solid #cfdcd6;border-radius:3px;outline:0;width:100%;height:36px;padding:0 10px;font:12px Arial,Helvetica,sans-serif}.booking-quote-benefits input:not([type=checkbox]):focus{border-color:var(--booking-green);box-shadow:0 0 0 2px #126c5a17}.booking-quote-benefits .booking-benefit-apply{height:36px;color:var(--booking-green);letter-spacing:.6px;cursor:pointer;background:#e9f3ef;border:0;border-radius:3px;padding:0 14px;font-size:10px;font-weight:800}.booking-quote-benefits .booking-quote-action-contextual{grid-column:1/-1;margin:2px 0 0}.booking-quote-action-button{cursor:pointer;width:100%;font:inherit;border:0}.booking-quote-action-button:disabled,.booking-mobile-reserve:disabled{opacity:.62;cursor:wait}.booking-cashback-balance{color:#1b4036;background:#eef8f3;border:1px solid #c8ddd6;border-radius:3px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:11px;line-height:1.4}.booking-cashback-balance strong{font-size:13px}.booking-cashback-hint{color:#5f7570;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.booking-benefit-feedback{color:#145947;background:#eff8f4;border:1px solid #b8d5cd;border-radius:3px;grid-column:1/-1;margin:0;padding:9px 10px;scroll-margin:16px;font-size:11px;line-height:1.45}.booking-benefit-feedback.error{color:#9d2f2f;background:#fff4f4;border-color:#efb4b4}.booking-cashback-modal-backdrop{z-index:35;top:var(--booking-visual-viewport-top,0);height:var(--booking-visual-viewport-height,100dvh);box-sizing:border-box;background:#10201b75;place-items:center;padding:20px;display:grid;position:fixed;left:0;right:0}.booking-cashback-modal{box-sizing:border-box;width:min(100%,420px);max-height:calc(var(--booking-visual-viewport-height,100dvh) - 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce8e3;border-radius:8px;padding:24px 22px 20px;position:relative;overflow-y:auto;box-shadow:0 18px 48px #0000002e}.booking-cashback-modal-close{color:#6a7d77;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.booking-cashback-modal-kicker{color:var(--booking-green);letter-spacing:2px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.booking-cashback-modal h3{color:#17352d;letter-spacing:-.5px;margin:0;font:700 22px/1.15 Georgia,Times New Roman,serif}.booking-cashback-modal-success{color:#145947;background:#eff8f4;border:1px solid #b8d5cd;border-radius:4px;margin:12px 0 0;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.45}.booking-cashback-modal-lead{color:#4f6660;margin:10px 0 0;font-size:12px;line-height:1.5}.booking-cashback-modal-error{color:#9d2f2f;background:#fff4f4;border:1px solid #efb4b4;border-radius:4px;margin:12px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.booking-cashback-modal-field{color:#315d52;letter-spacing:.2px;gap:6px;margin-top:16px;font-size:10px;font-weight:700;display:grid}.booking-cashback-modal-field input{color:#223b34;letter-spacing:.28em;text-align:center;background:#fff;border:1px solid #cfdcd6;border-radius:4px;outline:0;width:100%;height:46px;padding:0 14px;font:600 20px/1 Arial,Helvetica,sans-serif}.booking-cashback-modal-field input:focus{border-color:var(--booking-green);box-shadow:0 0 0 2px #126c5a1f}.booking-cashback-modal-actions{gap:8px;margin-top:16px;display:grid}.booking-cashback-modal-primary{background:var(--booking-green);color:#fff;letter-spacing:.7px;cursor:pointer;border:0;border-radius:4px;height:42px;font-size:11px;font-weight:800}.booking-cashback-modal-primary:disabled{opacity:.62;cursor:wait}.booking-cashback-modal-secondary{height:36px;color:var(--booking-green);letter-spacing:.3px;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:11px;font-weight:700;text-decoration:underline}.booking-cashback-modal-secondary:disabled{opacity:.62;cursor:wait}.booking-checkout-form{background:#fff;border:1px solid #dce8e3;border-radius:4px;margin:8px 0 6px;padding:10px}.booking-checkout-form-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.booking-checkout-form-title{color:#315d52;letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.booking-checkout-recovered{color:#145947;background:#eff8f4;border:1px solid #b8d5cd;border-radius:3px;margin:0 0 8px;padding:8px 10px;font-size:10px;line-height:1.45}.booking-checkout-recovered strong{font-size:12px}.booking-checkout-back{color:var(--booking-green);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.booking-checkout-stay-summary{color:#536c64;background:#fff;border:1px solid #dce9e4;border-radius:3px;margin:0 0 8px;padding:7px 10px;font-size:10px;line-height:1.45}.booking-checkout-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-checkout-form-grid label{color:#315d52;letter-spacing:.2px;gap:4px;font-size:10px;font-weight:700;display:grid}.booking-checkout-form-grid input{color:#223b34;background:#fff;border:1px solid #cfdcd6;border-radius:3px;outline:0;width:100%;height:34px;padding:0 10px;font:12px Arial,Helvetica,sans-serif}.booking-checkout-form-grid input:focus{border-color:var(--booking-green);box-shadow:0 0 0 2px #126c5a17}.booking-checkout-form-span{grid-column:1/-1}.booking-checkout-cpf-note{color:#5f7570;align-self:end;margin:0;padding:6px 0 0;font-size:10px;line-height:1.4}.booking-checkout-cpf-note strong{color:#1b4036;font-weight:700}.booking-checkout-form-error{color:#9d2f2f;background:#fff4f4;border:1px solid #efb4b4;border-radius:3px;margin:0 0 8px;padding:8px 10px;font-size:10px;line-height:1.45}.booking-checkout-form-notice{color:#145947;background:#eff8f4;border:1px solid #b8d5cd;border-radius:3px;margin:0 0 8px;padding:8px 10px;font-size:10px;line-height:1.45}.booking-checkout-benefit-summary{color:#1b4036;background:#eef8f3;border:1px solid #c8ddd6;border-radius:3px;margin:0 0 8px;padding:7px 10px;font-size:10px;line-height:1.4}.booking-checkout-benefit-summary strong{font-size:11px}.booking-checkout-terms{color:#5f6864;background:#f9fbfa;border:1px solid #d8dfdc;border-radius:3px;grid-template-columns:none!important;align-items:flex-start!important;gap:8px!important;margin:10px 0 0!important;padding:8px 10px!important;font-size:10px!important;font-weight:400!important;line-height:1.4!important;display:flex!important}.booking-checkout-terms input[type=checkbox]{accent-color:var(--booking-green);width:15px!important;height:15px!important;min-height:15px!important;box-shadow:none!important;border:1px solid #cfdcd6!important;border-radius:2px!important;flex:none!important;margin:1px 0 0!important;padding:0!important}.booking-checkout-terms span{font-size:10px!important;font-weight:400!important;display:block!important}.booking-checkout-terms a{color:var(--booking-green);text-underline-offset:2px;font-weight:700;text-decoration:underline}.booking-checkout-submit{min-height:40px!important;margin-top:10px!important}.booking-quote-change-dates{color:var(--booking-green);letter-spacing:.3px;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px;padding:0;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}@media (min-width:761px){.booking-reference-hero{height:710px}.booking-reference-grid{height:630px}.booking-reference-reserve{padding:18px 5.6%}.booking-reference-reserve-inner{width:min(100%,560px);margin-top:-2px}.booking-reference-kicker{letter-spacing:3px;margin-bottom:9px;font-size:11px}.booking-reference-reserve h2{letter-spacing:-2px;font-size:clamp(34px,2.7vw,46px)}.booking-reference-lead{margin:8px 0 15px;font-size:15px}.booking-studios-note{margin:-3px 0 14px;font-size:12px}.booking-studios-note svg{width:23px;height:23px}.booking-reference-search{grid-template-rows:70px 58px}.booking-reference-search label{padding:11px 15px 7px}.booking-reference-search label>span:first-child{margin-bottom:6px;font-size:11px}.booking-reference-date button,.booking-reference-select{font-size:18px}.booking-reference-submit{margin:8px 12px 11px;font-size:11px}.booking-mode-note{margin-top:7px;font-size:10px}.booking-quote-result{margin-top:8px;padding:11px 13px}.booking-quote-heading{padding-bottom:9px}.booking-quote-meta{margin-top:9px}.booking-quote-meta>div{padding:8px 10px}.booking-quote-breakdown{margin-top:8px;padding-top:8px}.booking-quote-breakdown>div{padding:5px 0}.booking-quote-benefits{margin:7px 0;padding:8px}.booking-reference-benefits{margin-top:12px;padding-bottom:12px}.booking-reference-benefits>div{min-height:38px}.booking-reference-benefits svg{width:28px;height:28px}.booking-reference-benefits b{font-size:11px}.booking-reference-benefits small{margin-top:1px;font-size:9px}.booking-reference-details{padding-top:10px;font-size:11px}.booking-reference-photo-overlay{bottom:11%}.booking-photo-amenities{bottom:7.2%}.booking-carousel-status{bottom:2.1%}}@media (max-width:760px){.booking-hero-photo-full{object-fit:cover}.booking-reference-photo{height:clamp(320px,92vw,390px)}.booking-reference-photo-overlay{bottom:116px;left:18px;right:18px}.booking-reference-photo-overlay h1{line-height:.98;font-size:clamp(34px,10vw,44px)!important}.booking-carousel-status{bottom:79px}.booking-carousel-status>div{gap:6px}.booking-photo-amenities{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 16px;bottom:15px;left:18px;right:18px}.booking-photo-amenities span{white-space:normal;min-width:0;font-size:11px;line-height:1.2}.booking-reference-reserve{padding:30px 16px 22px}.booking-reference-lead{margin-bottom:15px}.booking-studios-note{margin-bottom:16px}.booking-reference-search{grid-template-rows:66px 58px 52px}.booking-reference-search label{padding:10px 14px 6px}.booking-reference-search label>span:first-child{margin-bottom:5px;font-size:11px}.booking-reference-date button,.booking-reference-select{font-size:17px}.booking-reference-search .booking-reference-submit{min-height:40px;margin:6px 10px;font-size:11px}.booking-reference-benefits{grid-template-columns:1fr;margin-top:17px;padding-bottom:12px}.booking-reference-benefits>div,.booking-reference-benefits>div+div{border-bottom:1px solid #ddd;border-right:0;min-height:48px;padding:8px 4px}.booking-reference-benefits>div:last-child{border-bottom:0}.booking-reference-details{text-align:left;grid-template-columns:1fr 1fr;gap:8px 14px;padding-top:16px;line-height:1.35;display:grid}.booking-reference-details span{padding-left:12px;position:relative}.booking-reference-details span:before{content:"•";color:var(--booking-green);position:absolute;left:0}.booking-reference-details b{display:none}.booking-gallery-section{padding-top:40px}.booking-mobile-reserve{bottom:max(12px, env(safe-area-inset-bottom));transition:opacity .18s,transform .18s,visibility .18s}.booking-mobile-reserve-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}@media (max-width:374px){.booking-reference-photo{height:320px}.booking-reference-photo-overlay h1{font-size:33px!important}.booking-reference-search{grid-template-rows:64px 56px 50px}.booking-reference-details{gap:7px 10px;font-size:11px}}@media (max-width:760px){.booking-reference-header{height:64px;padding:0 14px}.booking-brand-logo{width:158px;height:52px;margin-left:-14px}.booking-brand-logo img{max-width:158px;max-height:48px}.booking-reference-photo{height:clamp(285px,78vw,340px)}.booking-reference-photo-overlay{bottom:68px;left:18px;right:18px}.booking-reference-photo-overlay h1{letter-spacing:-1.7px;overflow-wrap:normal;text-wrap:balance;max-width:100%;line-height:1.02;font-size:clamp(31px,9.4vw,40px)!important}.booking-reference-reserve{padding:26px 16px 24px}.booking-reference-reserve h2{font-size:clamp(32px,9.5vw,39px);line-height:1.04}.booking-reference-lead{margin:10px 0 18px;font-size:15px}.booking-reference-search{scroll-margin-top:12px}.booking-mobile-reserve{cursor:pointer;border:0;border-radius:0;font-family:inherit}}@media (max-width:374px){.booking-reference-header{padding:0 10px}.booking-brand-logo{width:145px;margin-left:-12px}.booking-brand-logo img{max-width:145px}.booking-reference-photo{height:278px}.booking-reference-photo-overlay h1{letter-spacing:-1.3px;font-size:30px!important}.booking-reference-reserve{padding-left:12px;padding-right:12px}.booking-reference-search{grid-template-rows:72px 72px 56px}}@media (max-width:760px){.booking-quote-benefits{grid-template-columns:1fr;gap:9px}.booking-quote-benefits .booking-benefit-apply{width:100%}.booking-checkout-form-grid{grid-template-columns:1fr;gap:8px}.booking-reference-reserve{padding-top:32px;padding-bottom:28px}.booking-reference-photo{height:350px}}@media (min-width:761px){.booking-reference-hero--quoted .booking-reference-benefits,.booking-reference-hero--quoted .booking-reference-details{display:none}}.booking-photo-gallery-trigger{display:none!important}@media (min-width:761px){.booking-reference-hero{height:100svh!important;min-height:0!important;overflow:hidden!important}.booking-reference-grid{height:calc(100svh - 80px)!important;min-height:0!important}.booking-reference-photo,.booking-reference-reserve{min-height:0!important}.booking-reference-photo{height:100%!important}.booking-reference-photo-overlay h1{white-space:pre-line;text-wrap:balance;line-height:1.02;max-width:700px!important;font-size:clamp(34px,3vw,52px)!important}.booking-brand-logo{margin-left:0!important}.booking-reference-hero--quoted{height:auto!important;min-height:100svh!important;overflow:visible!important}.booking-reference-hero--quoted .booking-reference-grid{align-items:stretch;height:auto!important;min-height:calc(100svh - 80px)!important}.booking-reference-hero--quoted .booking-reference-photo{align-self:stretch;height:auto!important;min-height:calc(100svh - 80px)!important}.booking-reference-hero--quoted .booking-reference-reserve{align-self:stretch;height:auto;max-height:none;padding-top:14px;padding-bottom:28px;display:block;overflow:hidden visible}.booking-reference-hero--quoted .booking-reference-reserve-inner{width:min(100%,560px);margin:0 auto}.booking-reference-hero--quoted .booking-reference-lead,.booking-reference-hero--quoted .booking-mode-note,.booking-reference-hero--quoted .booking-reference-search,.booking-reference-hero--quoted .booking-studios-note{display:none}.booking-reference-hero--quoted .booking-reference-reserve h2{letter-spacing:-1.6px;margin-bottom:8px;font-size:clamp(28px,2.2vw,38px)}.booking-reference-hero--quoted .booking-quote-result{margin-top:0;padding:10px 12px 12px}.booking-reference-hero--quoted .booking-quote-meta{margin-top:6px}.booking-reference-hero--quoted .booking-quote-breakdown{margin-top:6px;padding-top:6px}.booking-reference-hero--quoted .booking-quote-breakdown>div{padding:3px 0}.booking-reference-hero--quoted .booking-quote-benefits{margin:6px 0;padding:8px}.booking-reference-hero--quoted .booking-quote-action,.booking-reference-hero--quoted .booking-quote-action-button{margin-top:8px;margin-bottom:2px}.booking-reference-hero--quoted .booking-quote-footnote{margin-bottom:0}.booking-reference-hero--checkout .booking-reference-reserve{-webkit-overflow-scrolling:touch;max-height:calc(100svh - 80px);padding-top:8px;padding-bottom:12px;overflow-y:auto}.booking-reference-hero--checkout .booking-reference-reserve-inner{width:min(100%,500px)}.booking-reference-hero--checkout .booking-reference-reserve h2{display:none}.booking-reference-hero--checkout .booking-quote-change-dates{margin-bottom:6px;font-size:10px}.booking-reference-hero--checkout .booking-quote-result{padding:8px 10px 10px}.booking-reference-hero--checkout .booking-quote-heading{padding-bottom:6px}.booking-reference-hero--checkout .booking-quote-meta{gap:6px;margin:6px 0}.booking-reference-hero--checkout .booking-quote-meta>div{padding:6px 8px}.booking-reference-hero--checkout .booking-quote-breakdown{margin-top:4px;padding:6px 0}.booking-reference-hero--checkout .booking-quote-breakdown>div{padding:2px 0}.booking-reference-hero--checkout .booking-quote-footnote{margin-top:6px;font-size:8px;line-height:1.35}}@media (max-width:760px){.booking-hero-photo-full{object-fit:cover}.booking-reference-photo{height:clamp(320px,92vw,390px)}.booking-reference-photo-overlay{bottom:116px;left:18px;right:18px}.booking-reference-photo-overlay h1{line-height:.98;font-size:clamp(34px,10vw,44px)!important}.booking-carousel-status{bottom:79px}.booking-photo-amenities{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 16px;bottom:15px;left:18px;right:18px}.booking-photo-amenities span{white-space:normal;min-width:0;font-size:11px;line-height:1.2}.booking-reference-reserve{padding:30px 16px 22px}.booking-reference-lead{margin-bottom:15px}.booking-studios-note{margin-bottom:16px}.booking-reference-search{grid-template-rows:66px 58px 52px}.booking-reference-search label{padding:10px 14px 6px}.booking-reference-search label>span:first-child{margin-bottom:5px;font-size:11px}.booking-reference-date button,.booking-reference-select{font-size:17px}.booking-reference-search .booking-reference-submit{min-height:40px;margin:6px 10px;font-size:11px}.booking-reference-benefits{grid-template-columns:1fr;margin-top:17px;padding-bottom:12px}.booking-reference-benefits>div,.booking-reference-benefits>div+div{border-bottom:1px solid #ddd;border-right:0;min-height:48px;padding:8px 4px}.booking-reference-benefits>div:last-child{border-bottom:0}.booking-reference-details{text-align:left;grid-template-columns:1fr 1fr;gap:8px 14px;padding-top:16px;line-height:1.35;display:grid}.booking-reference-details span{padding-left:12px;position:relative}.booking-reference-details span:before{content:"•";color:var(--booking-green);position:absolute;left:0}.booking-reference-details b{display:none}.booking-gallery-section{padding-top:40px}.booking-mobile-reserve{bottom:max(12px, env(safe-area-inset-bottom));transition:opacity .18s,transform .18s,visibility .18s}.booking-mobile-reserve-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}@media (max-width:374px){.booking-reference-photo{height:320px}.booking-reference-photo-overlay h1{font-size:33px!important}.booking-reference-search{grid-template-rows:64px 56px 50px}.booking-reference-details{gap:7px 10px;font-size:11px}}@media (max-width:760px){.booking-site{padding-bottom:0}.booking-reference-photo{height:clamp(270px,76vw,300px)}.booking-reference-photo-overlay{bottom:108px}.booking-reference-photo-overlay h1{font-size:clamp(31px,9.2vw,39px)!important}.booking-carousel-status{bottom:74px}.booking-reference-reserve{padding:20px 16px 18px}.booking-reference-kicker{margin-bottom:8px;font-size:11px}.booking-reference-reserve h2{font-size:clamp(30px,8.8vw,36px);line-height:1}.booking-reference-lead{margin:8px 0 10px;font-size:14px;line-height:1.3}.booking-studios-note{gap:7px;margin:0 0 11px;font-size:12px;line-height:1.25}.booking-studios-note svg{width:22px;height:22px}.booking-reference-search{grid-template-rows:61px 49px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(68px,.62fr)}.booking-reference-search label{padding:8px 9px 5px}.booking-reference-search label>span:first-child{margin-bottom:5px;font-size:9px}.booking-reference-date button,.booking-reference-select{gap:4px;font-size:14px}.booking-reference-date button svg,.booking-reference-select svg{width:16px;height:16px}.booking-reference-guests{border-top:0;border-right:0!important}.booking-reference-search .booking-reference-submit{grid-area:2/1/auto/-1;min-height:39px;margin:5px 7px;font-size:10px}.booking-gallery-section{padding:36px 16px 40px}.booking-section-intro{margin-bottom:20px}.booking-gallery-section h2{font-size:29px}.booking-gallery-grid{grid-template-rows:174px 108px;gap:8px}.booking-gallery-grid button>span{padding:22px 7px 8px;font-size:11px;line-height:1.25}.booking-gallery-explore{width:100%;min-height:40px;margin-top:17px}.booking-gallery-confirmations{gap:6px 12px;margin-top:16px;font-size:10px}.booking-rules-section{padding:40px 16px 42px}.booking-rules-section h2{max-width:330px;font-size:29px;line-height:1.02}.booking-rules-grid{gap:7px;margin-top:20px}.booking-rules-grid article{min-height:0;padding:15px 16px}.booking-rules-grid strong{margin-bottom:6px;font-size:18px}.booking-rules-grid span{font-size:11px;line-height:1.4}.booking-rules-link{margin-top:17px;font-size:10px}.booking-location-section{padding:42px 16px 38px}.booking-location-section h2{font-size:29px;line-height:1.04}.booking-location-section>div>p{font-size:13px;line-height:1.45}.booking-location-addresses{gap:8px;margin-top:18px}.booking-location-addresses article{gap:10px;padding:10px}.booking-location-addresses article>span{width:31px;height:31px}.booking-location-addresses b{font-size:12px}.booking-location-addresses small{font-size:10px}.booking-location-actions{gap:10px;margin-top:15px}.booking-location-actions .booking-outline-button{min-height:39px}.booking-map-panel{margin-top:23px}.booking-arrival-strip{gap:8px;margin-top:18px;padding-top:15px;font-size:11px}.booking-faq-section{padding:42px 16px 46px}.booking-faq-section h2{margin-bottom:19px;font-size:29px}.booking-faq-section details{padding:13px 3px}.booking-faq-section summary{gap:12px;font-size:12px}.booking-faq-section summary:after{font-size:20px}.booking-faq-section details p{font-size:11px}.booking-footer-main{grid-template-columns:1fr 1fr;gap:24px 18px;padding:32px 16px 25px}.booking-footer-main>div{gap:7px}.booking-footer-main>div:first-child{grid-column:1/-1;padding:0}.booking-footer-main>div:last-child{grid-column:1/-1}.booking-footer-main img{width:175px;height:55px}.booking-footer-main p{max-width:100%;font-size:11px;line-height:1.45}.booking-footer-main strong{margin-bottom:3px;font-size:10px}.booking-footer-main a,.booking-footer-main span,.booking-footer-main button{font-size:10px}.booking-footer-bottom{gap:7px;padding:14px 16px 18px;font-size:9px}}@media (max-width:374px){.booking-reference-photo{height:265px}.booking-reference-photo-overlay h1{font-size:30px!important}.booking-reference-search{grid-template-rows:59px 47px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px}.booking-reference-search label{padding-left:7px;padding-right:7px}.booking-reference-date button,.booking-reference-select{font-size:12px}.booking-gallery-section,.booking-rules-section,.booking-location-section,.booking-faq-section{padding-left:12px;padding-right:12px}}@media (max-width:760px){html.booking-virtual-keyboard-active .booking-mobile-reserve,.booking-site--keyboard-active .booking-mobile-reserve{display:none!important}.booking-reservation-continuity{scroll-margin-block-start:max(12px, env(safe-area-inset-top))}.booking-quote-benefits .booking-quote-action-contextual{width:100%;min-height:46px}.booking-quote-benefits input:not([type=checkbox]):not([type=radio]),.booking-checkout-form-grid input:not([type=checkbox]):not([type=radio]),.booking-cashback-modal-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px!important}.booking-cashback-modal{width:min(420px,100% - 4px);max-height:calc(var(--booking-visual-viewport-height,100dvh) - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));padding:18px 16px 14px}.booking-cashback-modal h3{font-size:19px}.booking-cashback-modal-success,.booking-cashback-modal-lead{margin-top:8px}.booking-cashback-modal-field,.booking-cashback-modal-actions{margin-top:11px}.booking-cashback-modal-field input{font-size:20px!important}}
.public-legal-site{color:#222;background:#f7f4ef;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.public-legal-header{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf9f5f5;border-bottom:1px solid #d8d3cb;justify-content:space-between;align-items:center;min-height:78px;padding:8px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.public-legal-brand{align-items:center;width:230px;height:58px;display:flex}.public-legal-brand img{object-fit:contain;object-position:left center;width:100%;max-height:55px;display:block}.public-legal-cta{color:#fff;letter-spacing:.9px;background:#126c5a;border:1px solid #126c5a;border-radius:3px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.public-legal-document{width:min(100%,980px);margin:0 auto;padding:76px 28px 90px}.public-legal-intro{max-width:760px}.public-legal-eyebrow{color:#126c5a;letter-spacing:2.4px;margin:0 0 14px;font-size:11px;font-weight:700}.public-legal-intro h1{letter-spacing:-2.6px;max-width:770px;margin:0 0 20px;font:400 clamp(42px,6vw,68px)/.98 Georgia,Times New Roman,serif}.public-legal-intro>p:not(.public-legal-eyebrow){color:#5f5d59;max-width:720px;margin:0;font-size:17px;line-height:1.65}.public-legal-intro small{color:#79756f;margin-top:20px;font-size:12px;display:block}.public-legal-index{background:#fff;border:1px solid #ded9d1;grid-template-columns:1fr 1fr;gap:9px 28px;margin:52px 0 65px;padding:24px 26px;display:grid}.public-legal-index strong{letter-spacing:.7px;text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;font-size:12px}.public-legal-index a{color:#4c4945;font-size:13px;line-height:1.4;text-decoration:none}.public-legal-index a:hover{color:#126c5a;text-decoration:underline}.public-legal-sections{border-top:1px solid #d8d3cb}.public-legal-sections>section{border-bottom:1px solid #d8d3cb;grid-template-columns:64px 1fr;gap:24px;padding:42px 0;scroll-margin-top:105px;display:grid}.public-legal-sections>section>span{color:#126c5a;background:#e8f2ed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid}.public-legal-sections h2{letter-spacing:-.8px;margin:3px 0 18px;font:400 29px/1.15 Georgia,Times New Roman,serif}.public-legal-sections p,.public-legal-sections li{color:#57544f;font-size:15px;line-height:1.7}.public-legal-sections p{margin:0 0 13px}.public-legal-sections p:last-child{margin-bottom:0}.public-legal-sections ul{gap:11px;margin:0;padding-left:19px;display:grid}.public-legal-help{color:#fff;background:#1f2422;justify-content:space-between;align-items:center;gap:36px;margin-top:58px;padding:35px 38px;display:flex}.public-legal-help h2{margin:0 0 9px;font:400 29px/1.1 Georgia,Times New Roman,serif}.public-legal-help p:not(.public-legal-eyebrow){color:#d6d9d7;margin:0;font-size:14px}.public-legal-help a{color:#fff;letter-spacing:.9px;border:1px solid #fff;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.public-legal-footer{color:#6d6963;background:#eeebe5;border-top:1px solid #d8d3cb;justify-content:space-between;align-items:center;gap:24px;padding:26px clamp(20px,5vw,72px);font-size:12px;display:flex}.public-legal-footer nav{gap:20px;display:flex}.public-legal-footer a{color:inherit;text-decoration:none}.public-legal-footer a:hover{text-decoration:underline}@media (max-width:680px){.public-legal-header{min-height:68px;padding:6px 16px}.public-legal-brand{width:150px;height:52px}.public-legal-cta{min-height:38px;padding:0 11px;font-size:9px}.public-legal-document{padding:52px 20px 68px}.public-legal-intro h1{letter-spacing:-1.8px;font-size:43px}.public-legal-intro>p:not(.public-legal-eyebrow){font-size:15px}.public-legal-index{grid-template-columns:1fr;margin:38px 0 45px;padding:20px}.public-legal-index strong{grid-column:auto}.public-legal-sections>section{grid-template-columns:1fr;gap:14px;padding:35px 0}.public-legal-sections h2{font-size:26px}.public-legal-sections p,.public-legal-sections li{font-size:14px}.public-legal-help{flex-direction:column;align-items:flex-start;padding:30px 25px}.public-legal-help a{width:100%}.public-legal-footer{flex-direction:column;align-items:flex-start;padding:24px 20px 94px}.public-legal-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.booking-admin-page{max-width:1240px;margin:0 auto}.booking-admin-header{align-items:flex-start}.booking-open-badge,.booking-closed-badge{border-radius:99px;padding:9px 12px;font-size:11px;font-weight:800}.booking-open-badge{color:#166c48;background:#e4f6ec}.booking-closed-badge{color:#9b3b3b;background:#fff0f0}.booking-feedback{border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13px}.booking-feedback.success{color:#166c48;background:#e4f6ec}.booking-feedback.error{color:#9b3b3b;background:#fff0f0}.booking-empty,.booking-table-empty{color:#73827a;text-align:center;background:#fff;border:1px dashed #cddbd3;border-radius:14px;padding:35px;font-size:13px}.booking-admin-card{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:18px;padding:22px;box-shadow:0 5px 18px #182d2509}.booking-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.booking-section-heading h2{margin:0 0 4px}.booking-section-heading span:not(.eyebrow){color:var(--muted);font-size:12px}.booking-toggle,.booking-mini-toggle{color:#237d5a;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.booking-toggle input,.booking-mini-toggle input,.booking-checkbox input{accent-color:#237d5a}.booking-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.booking-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.booking-form-grid .full{grid-column:1/-1}.booking-form-grid textarea{resize:vertical;min-height:85px}.booking-form-grid small{color:#87948e;font-size:10px;font-weight:400}.booking-card-actions{color:#7b8982;border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.booking-primary-button,.booking-secondary-button{min-height:37px;font:inherit;border:0;border-radius:8px;padding:0 13px;font-size:11px;font-weight:800}.booking-primary-button{color:#fff;background:#237d5a}.booking-secondary-button{color:#4d6157;background:#fff;border:1px solid #d8e4dd}.booking-primary-button:disabled{opacity:.55;cursor:wait}.booking-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-listing-editor{background:#fbfdfc;border:1px solid #e2ebe6;border-radius:14px;padding:15px}.booking-listing-editor-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.booking-studio-number{color:#fff;background:#237d5a;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.booking-listing-editor-heading strong,.booking-listing-editor-heading span{display:block}.booking-listing-editor-heading span{color:#7d8b84;margin-top:2px;font-size:10px}.booking-mini-toggle{margin-left:auto;font-size:10px}.booking-photo-preview{color:#84948c;background:#e7f1eb;border-radius:11px;place-items:center;height:125px;margin-bottom:13px;font-size:11px;display:grid;position:relative;overflow:hidden}.booking-photo-preview img{object-fit:cover;width:100%;height:100%}.booking-upload-button{color:#fff;cursor:pointer;background:#17362be0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px}.booking-upload-button input{display:none}.booking-coupon-editor{border-bottom:1px solid #edf2ef;grid-template-columns:1.1fr .8fr .8fr .8fr 1fr 1fr .8fr auto;align-items:end;gap:10px;padding-bottom:19px;display:grid}.booking-coupon-editor .booking-checkbox{white-space:nowrap;align-items:center;min-height:42px;display:flex}.booking-coupon-actions{gap:6px;display:flex}.booking-coupons-table{gap:3px;margin-top:12px;display:grid}.booking-coupon-row{border-bottom:1px solid #f0f3f1;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.booking-coupon-row strong,.booking-coupon-row span{display:block}.booking-coupon-row span{color:#7c8983;margin-top:3px;font-size:10px}.booking-coupon-row button{color:#237d5a;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:800}.booking-coupon-row .danger-link{color:#b54b4b}.coupon-active,.coupon-inactive{border-radius:99px;padding:5px 8px;font-weight:800;font-size:10px!important}.coupon-active{background:#e4f5eb;color:#237d5a!important}.coupon-inactive{background:#fff0f0;color:#9a5454!important}.booking-cashback-info{color:#705b2d;background:#fffaf0;border:1px solid #eadfbe;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:17px;display:flex}.booking-cashback-icon{color:#fff;background:#c79b42;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.booking-cashback-info strong{margin-bottom:4px;display:block}.booking-cashback-info p{margin:0;font-size:12px;line-height:1.5}@media (max-width:1000px){.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-coupon-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-coupon-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:720px){.booking-admin-header{gap:10px}.booking-section-heading{gap:12px;display:grid}.booking-listings-grid,.booking-form-grid,.booking-form-grid.compact{grid-template-columns:1fr}.booking-coupon-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-coupon-actions{grid-column:1/-1}.booking-coupon-row{grid-template-columns:1fr auto;gap:6px}.booking-coupon-row button{justify-self:start}.booking-coupon-row .danger-link{justify-self:end}.booking-card-actions{flex-direction:column;align-items:stretch}.booking-card-actions button{width:100%}}
.site-editor-page{max-width:1560px;margin:auto}.site-editor-header{align-items:flex-start;margin-bottom:16px}.site-editor-header>div:last-child{align-items:center;gap:10px;display:flex}.site-editor-header button{color:#fff;font:inherit;cursor:pointer;background:#176c4a;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.site-editor-draft{color:#87630b;background:#fff6d8;border-radius:99px;padding:8px 10px;font-size:11px;font-weight:800}.site-editor-notice{color:#176c4a;background:#eff9f2;border:1px solid #b7dfc8;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:12px;font-weight:700}.site-editor-layout{background:#eef2ef;border:1px solid #dce5df;border-radius:16px;grid-template-columns:190px minmax(520px,1fr) 305px;min-height:760px;display:grid;overflow:hidden}.site-editor-nav,.site-editor-panel{background:#fff;padding:17px}.site-editor-nav{border-right:1px solid #e2e9e4}.site-editor-nav b,.site-editor-nav small{display:block}.site-editor-nav>b{font-size:13px}.site-editor-nav>small{color:#78877f;margin:5px 0 12px;font-size:10px}.site-editor-nav button{color:#506158;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:3px 0;padding:9px;font-size:12px;display:block}.site-editor-nav button.active{color:#176c4a;background:#eaf5ef;font-weight:800}.site-editor-nav hr{border:0;border-top:1px solid #edf1ee;margin:17px 0}.site-editor-canvas-wrap{background:repeating-conic-gradient(#eef2ef 0 25%,#e8eeea 0 50%) 50%/20px 20px;padding:21px;overflow:auto}.site-editor-preview{background:#fffefa;border:1px solid #d5ded8;min-width:660px;max-width:900px;margin:auto;overflow:hidden;box-shadow:0 12px 32px #20382a24}.site-editor-preview>header{color:#fff;background:#181b19;align-items:center;height:53px;padding:0 18px;display:flex}.site-editor-preview header strong{letter-spacing:1px;width:140px;font-size:7px;line-height:1.1}.site-editor-preview header strong b{letter-spacing:0;font-size:12px}.site-editor-preview nav{flex:1;justify-content:center;gap:18px;display:flex}.site-editor-preview nav span{cursor:pointer;font-size:9px}.site-editor-preview header em{background:#177854;border-radius:4px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.site-preview-hero{grid-template-columns:1.02fr .98fr;min-height:340px;display:grid}.site-preview-hero>button{text-align:left;cursor:pointer;border:0}.site-preview-hero>button:first-child{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:end;padding:28px;display:flex}.site-preview-hero>button:first-child h2{letter-spacing:-1px;max-width:340px;margin:0 0 14px;font-family:Georgia,serif;font-weight:400;line-height:.96}.site-preview-hero>button:first-child p{font-size:9px;font-weight:700}.site-preview-hero .booking{color:#1d2822;background:#fdfcf9;flex-direction:column;align-items:start;padding:29px 34px 16px;display:flex}.site-preview-hero .booking label{color:#176c4a;letter-spacing:1.5px;font-size:8px;font-weight:900}.site-preview-hero .booking h2{margin:10px 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:400}.site-preview-hero .booking>p{margin:0;font-size:10px}.site-preview-hero .booking>b{color:#176c4a;margin:14px 0;font-size:9px}.site-preview-fields{border:1px solid #dce3df;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.site-preview-fields i{color:#77837c;border-right:1px solid #dce3df;padding:10px 6px;font-size:8px;font-style:normal}.site-preview-fields i:last-child{border:0}.site-preview-hero .booking>strong{color:#fff;letter-spacing:1px;text-align:center;background:#176c4a;width:100%;margin-top:8px;padding:10px;font-size:9px}.site-preview-benefits{grid-template-columns:repeat(3,1fr);width:100%;margin-top:15px;display:grid}.site-preview-benefits span{border-right:1px solid #e1e5e2;padding:0 5px;font-size:7px}.site-preview-benefits span:last-child{border:0}.site-preview-benefits small{margin-top:3px;font-size:6px;display:block}.site-preview-hero .booking>small{align-self:center;margin-top:13px;font-size:7px}.site-preview-section{cursor:pointer;background:#fffefa;border:0;border-top:1px solid #e5eae7;width:100%;padding:13px 38px 16px}.site-preview-section h2{margin:0 0 9px;font-family:Georgia,serif;font-size:18px;font-weight:400}.site-preview-gallery{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.site-preview-gallery img{object-fit:cover;width:100%;height:82px}.site-preview-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.site-preview-steps span{font-size:9px}.site-preview-steps b{color:#fff;background:#4c7965;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;display:inline-grid}.site-preview-faq{text-align:left;grid-template-columns:1fr 1fr;gap:5px 20px;display:grid}.site-preview-faq article{border:1px solid #e2e7e4;padding:7px 9px;font-size:8px}.site-preview-faq b{float:right}.site-preview-faq small{color:#617069;padding-top:6px;font-size:7px;line-height:1.35;display:block}.site-editor-preview footer{color:#fff;cursor:pointer;background:#181b19;justify-content:center;align-items:center;gap:16px;height:45px;font-size:8px;display:flex}.site-editor-preview footer i{border-left:1px solid #85908a;height:13px}.site-editor-preview .selected{outline-offset:-2px;outline:2px solid #1f9868}.site-editor-panel{border-left:1px solid #e2e9e4}.site-editor-panel>p:first-child{color:#176c4a;letter-spacing:1.5px;margin:0 0 5px;font-size:9px;font-weight:900}.site-editor-panel h2{margin:0;font-size:18px}.site-editor-panel>small{color:#77857d;margin:5px 0 17px;font-size:10px;display:block}.site-editor-panel label{color:#45564e;gap:6px;margin:0 0 12px;font-size:10px;font-weight:800;display:grid}.site-editor-panel input,.site-editor-panel textarea{width:100%;font:inherit;border:1px solid #d8e1dc;border-radius:7px;padding:8px;font-size:11px}.site-editor-panel textarea{resize:vertical;min-height:63px}.site-editor-panel input[type=range]{accent-color:#176c4a;padding:0}.site-editor-panel output{float:right;color:#176c4a}.site-editor-upload{text-align:center;cursor:pointer;background:#f2faf4;border:1px dashed #8ab79c;border-radius:9px;place-items:center;padding:14px;color:#176c4a!important}.site-editor-upload input{display:none}.site-editor-upload small{font-size:9px;font-weight:400}.site-editor-photo{align-items:center;gap:6px;margin-bottom:8px;display:flex}.site-editor-photo img{object-fit:cover;border-radius:4px;width:39px;height:30px}.site-editor-photo span{flex:1;font-size:10px}.site-editor-photo button,.site-editor-question button{color:#52625a;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:6px;padding:6px;font-size:10px}.site-editor-question{background:#fbfdfc;border:1px solid #e2ebe5;border-radius:9px;margin-bottom:11px;padding:10px}.site-editor-question label{margin-bottom:8px}.site-editor-question div{gap:5px;display:flex}.site-editor-question div button:last-child{color:#a64c4c}.site-editor-add{color:#176c4a;width:100%;font:inherit;cursor:pointer;background:#f2faf4;border:1px dashed #7dab90;border-radius:8px;padding:10px;font-size:11px;font-weight:800}.site-editor-help{color:#65746c;background:#f2f7f4;border-radius:8px;padding:12px;font-size:11px;line-height:1.5}@media (max-width:1100px){.site-editor-layout{grid-template-columns:180px 1fr}.site-editor-panel{border-top:1px solid #e2e9e4;border-left:0;grid-column:1/-1}}@media (max-width:720px){.site-editor-header{display:block}.site-editor-header>div:last-child{margin-top:12px}.site-editor-layout{display:block}.site-editor-nav{border-bottom:1px solid #e2e9e4;border-right:0}.site-editor-nav button{width:auto;margin-right:4px;display:inline-block}.site-editor-canvas-wrap{padding:10px}.site-editor-preview{transform-origin:0 0;margin-bottom:-240px;margin-right:-245px;transform:scale(.61)}.site-editor-preview.mobile{min-width:375px;max-width:375px;margin-bottom:-90px;margin-right:-58px;transform:scale(.84)}.site-editor-preview.mobile nav,.site-editor-preview.mobile header em{display:none}.site-editor-panel{border-left:0}}
.site-editor-actions{align-items:center;gap:10px;display:flex}.site-editor-actions button:disabled{opacity:.55}.site-editor-status{color:#68776f;flex-wrap:wrap;gap:16px;margin:-4px 0 12px;font-size:11px;display:flex}.site-editor-status b{color:#31483c}.site-editor-status-lock{color:#176c4a;font-weight:700}.site-editor-notice.error{color:#a33f38;background:#fff1f0;border-color:#e5b8b4}.site-editor-nav button{position:relative}.site-editor-nav button em{color:#fff;text-align:center;background:#176c4a;border-radius:99px;min-width:17px;font-size:9px;font-style:normal;position:absolute;top:8px;right:8px}.site-editor-live-preview{border-radius:var(--editor-radius);background:var(--editor-cream);width:100%;min-width:690px;max-width:930px;color:var(--editor-ink);border:1px solid #d5ded8;margin:auto;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 12px 32px #20382a24}.site-editor-live-preview.mobile{min-width:390px;max-width:390px}.live-preview-header{background:var(--editor-cream);border-bottom:1px solid #292929;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 25px;display:grid}.live-preview-header img{object-fit:contain;object-position:left center;cursor:pointer;width:174px;max-height:49px}.live-preview-header>div{align-items:center;gap:25px;display:flex}.live-preview-header button{color:var(--editor-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;font:12px Arial}.live-preview-header i{border-left:1px solid #777;height:19px}.live-preview-header a{border-radius:var(--editor-radius);background:var(--editor-accent);color:#fff;justify-self:end;padding:9px 12px;font-size:10px;text-decoration:none}.live-preview-hero{grid-template-columns:52.3% 47.7%;min-height:420px;display:grid}.live-preview-photo{color:#fff;text-align:left;cursor:pointer;background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:end;align-items:flex-start;min-height:420px;padding:28px 30px;display:flex}.live-preview-photo strong{letter-spacing:-2px;max-width:420px;font:400 clamp(32px,4vw,55px)/1.04 Georgia,serif}.live-preview-photo span{margin-top:14px;font-size:10px}.live-preview-booking{background:var(--editor-cream);cursor:pointer;flex-direction:column;align-items:flex-start;padding:38px 32px 18px;display:flex}.live-preview-booking>p,.live-preview-location p,.live-preview-section>p{color:var(--editor-accent);letter-spacing:2px;margin:0 0 10px;font-size:10px;font-weight:700}.live-preview-booking h2,.live-preview-section h2,.live-preview-location h2{letter-spacing:-1.5px;margin:0;font:400 31px/1.06 Georgia,serif}.live-preview-booking>span{margin-top:10px;font-size:11px}.live-preview-booking>b{color:var(--editor-accent);margin:20px 0 14px;font-size:10px}.live-preview-fields{border:1px solid #ddd;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.live-preview-fields i{color:#777;border-right:1px solid #ddd;padding:12px 7px;font-size:8px;font-style:normal}.live-preview-fields i:last-child{border:0}.live-preview-booking>strong{border-radius:var(--editor-radius);background:var(--editor-accent);color:#fff;letter-spacing:1px;text-align:center;width:100%;margin-top:10px;padding:11px;font-size:9px}.live-preview-benefits{grid-template-columns:repeat(3,1fr);width:100%;margin-top:18px;display:grid}.live-preview-benefits span{border-right:1px solid #ddd;padding:0 7px;font-size:8px}.live-preview-benefits span:last-child{border:0}.live-preview-benefits b,.live-preview-benefits small{display:block}.live-preview-benefits small{color:#666;margin-top:3px;font-size:7px}.live-preview-booking>small{align-self:center;margin-top:14px;font-size:7px}.live-preview-section{padding:var(--editor-section-spacing) 34px;cursor:pointer}.live-preview-section>span{color:#666;max-width:590px;margin:0 0 18px;font-size:10px;line-height:1.45;display:block}.live-preview-gallery{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.live-preview-gallery img{object-fit:cover;border-radius:var(--editor-radius);width:100%;height:100px}.live-preview-how{text-align:center;background:#fffdfa}.live-preview-how>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.live-preview-how article{flex-direction:column;align-items:center;gap:7px;display:flex}.live-preview-how article>b{width:25px;height:25px;color:var(--editor-ink);background:#f1eee8;border-radius:50%;place-items:center;font-size:10px;display:grid}.live-preview-how article strong{font:400 14px Georgia,serif}.live-preview-how article small{color:#666;font-size:8px;line-height:1.4}.live-preview-location{padding:var(--editor-section-spacing) 34px;grid-template-columns:1fr .85fr;gap:25px;display:grid}.live-preview-location>div{flex-direction:column;align-items:flex-start;display:flex}.live-preview-location>div>span{color:#666;margin:15px 0;font-size:10px;line-height:1.45}.live-preview-location>div>small{font-size:9px;line-height:1.8}.live-preview-location img{object-fit:cover;border-radius:var(--editor-radius);width:100%;height:180px}.live-preview-faq{background:#fffdfa}.live-preview-faq>div{border:1px solid #ddd;margin-top:8px;padding:10px}.live-preview-faq>div b,.live-preview-faq>div small{display:block}.live-preview-faq>div b{font-size:9px}.live-preview-faq>div small{color:#666;margin-top:5px;font-size:8px}.site-editor-live-preview>footer{color:#fff;background:#1d211e;justify-content:center;align-items:center;gap:16px;height:45px;font-size:8px;display:flex}.site-editor-live-preview>footer i{border-left:1px solid #8a938c;height:12px}.site-editor-fields{gap:12px;display:grid}.site-editor-fields>label,.site-editor-card label{color:#45564e;gap:6px;font-size:10px;font-weight:800;display:grid}.site-editor-fields input,.site-editor-fields textarea,.site-editor-card input,.site-editor-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:7px;padding:8px;font-size:11px}.site-editor-fields textarea,.site-editor-card textarea{resize:vertical;min-height:63px}.site-editor-fields input[type=file]{padding:6px;font-size:10px}.site-editor-fields input[type=color]{height:34px;padding:3px}.site-editor-fields input[type=range]{accent-color:#176c4a;padding:0}.site-editor-fields output{float:right;color:#176c4a}.site-editor-card{background:#fbfdfc;border:1px solid #e2ebe5;border-radius:9px;gap:9px;padding:11px;display:grid}.site-editor-card>b{color:#176c4a;font-size:10px}.site-editor-card>button,.site-editor-photo-card button,.site-editor-history button,.site-editor-reset{color:#52625a;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:6px;padding:7px;font-size:10px}.site-editor-photo-card{grid-template-columns:49px 1fr;align-items:start;gap:8px;display:grid}.site-editor-photo-card>img{object-fit:cover;border-radius:5px;width:49px;height:42px}.site-editor-photo-card>div{gap:6px;display:grid}.site-editor-photo-card>div>div{gap:4px;display:flex}.site-editor-photo-card button:last-child,.site-editor-card>button{color:#a64c4c}.site-editor-switch{align-items:center;gap:8px!important;font-weight:700!important;display:flex!important}.site-editor-switch input{width:auto}.site-editor-empty{color:#68776f;background:#f5f8f5;padding:14px;font-size:11px}.site-editor-history{border:1px solid #e2ebe5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.site-editor-history b,.site-editor-history small{display:block}.site-editor-history b{font-size:10px}.site-editor-history small{color:#738077;margin-top:3px;font-size:9px}.site-editor-history button{color:#176c4a;font-weight:700}.site-editor-reset{color:#a64c4c;width:100%}@media (max-width:720px){.site-editor-actions{flex-wrap:wrap}.site-editor-status{font-size:10px}.site-editor-live-preview{transform-origin:0 0;margin-bottom:-420px;margin-right:-250px;transform:scale(.64)}.site-editor-live-preview.mobile{margin-bottom:-100px;margin-right:-40px;transform:scale(.9)}.live-preview-header{grid-template-columns:1fr auto;height:58px;padding:0 16px}.live-preview-header img{width:130px}.live-preview-header>div{display:none}.live-preview-header a{font-size:9px}.live-preview-hero{display:block}.live-preview-photo{min-height:250px}.live-preview-booking{min-height:360px;padding:28px 24px}.live-preview-gallery{grid-template-columns:repeat(3,1fr)}.live-preview-gallery img{height:75px}.live-preview-location{display:block}.live-preview-location img{margin-top:15px}.site-editor-history{display:block}.site-editor-history button{margin-top:8px}}
.site-pricing-page{max-width:1180px;margin:0 auto;padding:32px 34px 60px}.site-pricing-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.site-price-badge{color:#126c5a;white-space:nowrap;background:#edf8f4;border:1px solid #cfe9e0;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:800}.site-pricing-feedback{border-radius:12px;margin:18px 0;padding:13px 16px;font-weight:700}.site-pricing-feedback.success{color:#176a50;background:#ecf8f2}.site-pricing-feedback.error{color:#a53c35;background:#fff0ef}.site-pricing-card{background:#fff;border:1px solid #e5e8e6;border-radius:20px;margin-top:20px;padding:24px;box-shadow:0 8px 28px #1a2a240b}.site-pricing-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.site-pricing-title h2{margin:2px 0 5px;font-size:21px}.site-pricing-title span{color:#6e7773;font-size:14px}.site-pricing-primary{color:#fff;cursor:pointer;background:#126c5a;border:0;border-radius:11px;padding:11px 17px;font-weight:800}.site-pricing-primary:disabled{opacity:.6;cursor:default}.site-pricing-grid{gap:14px;display:grid}.site-pricing-grid.prices{grid-template-columns:repeat(4,minmax(0,1fr))}.site-pricing-grid.discounts{grid-template-columns:repeat(3,minmax(0,1fr))}.site-pricing-grid label,.site-coupon-editor label{color:#39433f;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.site-pricing-grid small{color:#818984;font-weight:500}.money-input,.percent-input{background:#fafcfb;border:1px solid #dfe4e1;border-radius:11px;align-items:center;display:flex;overflow:hidden}.money-input b,.percent-input b{color:#66706b;padding:0 12px;font-size:13px}.money-input input,.percent-input input{outline:0;width:100%;min-width:0;font-size:17px;font-weight:800;background:0 0!important;border:0!important;padding:12px 6px!important}.site-week-preview{border-top:1px solid #edf0ee;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;padding-top:18px;display:grid}.site-week-preview div{background:#f7f9f8;border-radius:12px;padding:13px}.site-week-preview span{color:#7a837f;margin-bottom:4px;font-size:12px;display:block}.site-week-preview strong{font-size:17px}.site-pricing-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.site-pricing-bottom span{color:#737d78;font-size:13px}.site-coupon-editor{background:#f7f9f8;border-radius:15px;grid-template-columns:1.2fr .7fr 1.2fr .9fr;gap:14px;padding:18px;display:grid}.site-coupon-editor input,.site-coupon-editor select{background:#fff;border:1px solid #dfe4e1;border-radius:10px;width:100%;min-height:43px;padding:11px 12px}.site-coupon-active{justify-content:flex-end;align-items:center;padding-bottom:9px;flex-direction:row!important}.site-coupon-active input{min-height:0;width:auto!important}.site-coupon-actions{grid-column:span 3;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.site-coupon-actions>button:not(.site-pricing-primary){background:#fff;border:1px solid #dce2df;border-radius:10px;padding:10px 15px;font-weight:700}.site-coupon-list{border-top:1px solid #edf0ee;margin-top:18px}.site-coupon-list article{border-bottom:1px solid #edf0ee;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:14px 3px;display:grid}.site-coupon-list article>div{flex-direction:column;gap:2px;display:flex}.site-coupon-list article span,.site-coupon-list article small{color:#707a75;font-size:12px}.site-coupon-list em{border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.site-coupon-list em.active{color:#126c5a;background:#e8f5ef}.site-coupon-list em.inactive{color:#777;background:#f0f1f0}.site-coupon-list button{cursor:pointer;background:0 0;border:0;font-weight:700}.site-coupon-list .danger{color:#b44b43}.site-pricing-empty{text-align:center;color:#79827e;padding:30px}@media (max-width:900px){.site-pricing-page{padding:20px 16px 90px}.site-pricing-header,.site-pricing-title{flex-direction:column}.site-pricing-grid.prices,.site-week-preview{grid-template-columns:repeat(2,1fr)}.site-pricing-grid.discounts{grid-template-columns:1fr}.site-coupon-editor{grid-template-columns:1fr 1fr}.site-coupon-actions{grid-column:1/-1}.site-coupon-list article{grid-template-columns:1fr auto}.site-coupon-list article button{justify-self:start}.site-pricing-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.site-pricing-grid.prices,.site-week-preview,.site-coupon-editor{grid-template-columns:1fr}.site-coupon-actions{grid-column:auto;justify-content:stretch}.site-coupon-actions button{flex:1}}.site-channels-card{border-color:#dce7e2}.site-hostex-status{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.site-hostex-status.ready{color:#126c5a;background:#eaf7f1}.site-hostex-status.warning{color:#8a5b11;background:#fff4df}.site-channel-notice{color:#52605a;background:#f4f8f6;border:1px solid #e0ebe6;border-radius:12px;align-items:flex-start;gap:9px;margin:10px 0;padding:12px 14px;font-size:13px;display:flex}.site-channel-notice strong{color:#26352f;white-space:nowrap}.site-channel-notice.danger{color:#8e4b43;background:#fff5f3;border-color:#f1d9d4}.site-channel-block{margin-top:20px}.site-channel-label{text-transform:uppercase;letter-spacing:.04em;color:#5f6a65;font-size:12px;font-weight:900}.site-channel-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.site-channel-options label,.site-studio-options label,.site-studio-options>div{cursor:pointer;background:#fafcfb;border:1px solid #dfe5e2;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.site-channel-options label.selected,.site-studio-options label.selected,.site-studio-options>div.selected{background:#edf8f4;border-color:#9bc9bb}.site-channel-options input,.site-studio-options input{accent-color:#126c5a}.site-channel-options label{flex-wrap:wrap}.site-channel-options small{color:#7a837f;margin-left:auto;font-size:11px}.site-channel-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.site-channel-form>label{color:#39433f;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.site-channel-form input,.site-channel-form select{background:#fff;border:1px solid #dfe4e1;border-radius:10px;width:100%;min-height:43px;padding:11px 12px}.site-channel-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.site-text-button{color:#126c5a;cursor:pointer;background:0 0;border:0;font-weight:800}.site-studio-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.site-studio-options label,.site-studio-options>div{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.site-studio-options>div{background:#edf8f4;border:1px solid #9bc9bb;border-radius:12px;display:flex}.site-studio-options label input{opacity:0;pointer-events:none;align-self:flex-end;position:absolute}.site-studio-options span{color:#5f6964;font-size:12px}.site-studio-options strong{font-size:15px}.site-publish-actions{border-top:1px solid #edf0ee;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.site-publish-actions>span{color:#77807c;margin-left:4px;font-size:12px}.site-secondary-button{color:#31403a;cursor:pointer;background:#fff;border:1px solid #cfd9d4;border-radius:11px;padding:10px 16px;font-weight:800}.site-secondary-button:disabled{opacity:.55;cursor:default}.site-channel-preview{border:1px solid #dfe7e3;border-radius:15px;margin-top:18px;overflow:hidden}.site-channel-preview-head{background:#f6f9f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.site-channel-preview-head>div{flex-direction:column;gap:3px;display:flex}.site-channel-preview-head span{color:#6f7874;font-size:12px}.site-channel-preview-head em{color:#126c5a;background:#e7f4ef;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.site-channel-table{overflow:auto}.site-channel-table>div{border-top:1px solid #edf0ee;grid-template-columns:.8fr .95fr .8fr 1fr 1fr .8fr 1fr;align-items:center;gap:10px;min-width:860px;padding:10px 16px;font-size:12px;display:grid}.site-channel-table>div.head{color:#6c7671;background:#fbfcfb;font-weight:800}.site-channel-table>div:not(.head) strong{text-align:right}.site-channel-table>div:not(.head) span:last-of-type{text-align:left}.site-preview-more{color:#77817c;border-top:1px solid #edf0ee;padding:10px 16px;display:block}.site-channel-discount-note{background:#fff8e9;border:1px solid #f1e3bf;border-radius:12px;flex-direction:column;gap:5px;margin-top:18px;padding:14px;display:flex}.site-channel-discount-note strong{color:#6f5319;font-size:13px}.site-channel-discount-note span,.site-channel-discount-note small{color:#735f36;font-size:12px}.site-special-list{border-top:1px solid #edf0ee;margin-top:22px;padding-top:18px}.site-special-list .site-channel-row small{color:#79827e;margin-top:3px;display:block}.site-special-list article{border-top:1px solid #edf0ee;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.site-special-list article:first-of-type{margin-top:10px}.site-special-list article>div{align-items:center;gap:10px;display:flex}.site-special-list article span{background:#f0f4f2;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.site-special-list article button{color:#126c5a;cursor:pointer;background:0 0;border:0;font-weight:800}.site-special-list article button:disabled{opacity:.5}@media (max-width:900px){.site-channel-form{grid-template-columns:repeat(2,1fr)}.site-studio-options{grid-template-columns:repeat(4,1fr)}.site-publish-actions{flex-wrap:wrap;align-items:flex-start}.site-publish-actions>span{width:100%;margin-left:0}.site-channel-notice{flex-direction:column;gap:4px}}@media (max-width:520px){.site-channel-options,.site-channel-form{grid-template-columns:1fr}.site-studio-options{grid-template-columns:repeat(2,1fr)}.site-publish-actions button{flex:1}.site-special-list article{grid-template-columns:1fr auto}.site-special-list article button{text-align:left;grid-column:1/-1;padding:0}.site-channel-preview-head{flex-direction:column;align-items:flex-start}}.site-channel-table.compact>div{grid-template-columns:1fr 1fr 1fr;min-width:420px}.site-studio-caption{color:#77817c;margin-top:8px;font-size:12px;display:block}.site-channel-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-channel-difference-grid article{background:#fafcfb;border:1px solid #e1e8e4;border-radius:15px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.site-channel-difference-head{border-bottom:1px solid #e9eeeb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.site-channel-difference-head strong{font-size:16px}.site-channel-difference-head span{color:#126c5a;font-size:12px;font-weight:800}.site-channel-difference-grid label{color:#39433f;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.site-channel-difference-grid select{background:#fff;border:1px solid #dfe4e1;border-radius:10px;width:100%;min-height:43px;padding:11px 12px}.site-channel-difference-grid small{color:#747e79;grid-column:1/-1;font-size:12px;line-height:1.45}.site-channel-difference-card>.site-channel-notice:last-child{margin-top:16px;margin-bottom:0}@media (max-width:900px){.site-channel-difference-grid{grid-template-columns:1fr}}@media (max-width:520px){.site-channel-difference-grid article{grid-template-columns:1fr}.site-channel-difference-head,.site-channel-difference-grid small{grid-column:auto}.site-channel-difference-head{flex-direction:column;align-items:flex-start}}.site-los-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.site-los-status-grid>div{background:#ffffffa8;border:1px solid #eadbb2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:11px;display:flex}.site-los-status-grid b{color:#4d4638;font-size:12px}.site-los-status-grid>div>span{line-height:1.4}.site-los-status-grid .site-secondary-button{margin-top:2px;padding:7px 10px;font-size:11px}.site-booking-los-audit{background:#fff;border:1px solid #eadbb2;border-radius:10px;margin-top:8px;padding:11px}.site-booking-los-summary{flex-direction:column;gap:4px;display:flex}.site-booking-los-summary b{color:#4d4638;font-size:12px}.site-booking-los-studios{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.site-booking-los-studios>div{background:#fbf8f0;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.site-booking-los-studios b{color:#514937;font-size:11px}.site-booking-los-studios span{color:#796b4d;font-size:10px}@media (max-width:900px){.site-los-status-grid{grid-template-columns:1fr}.site-booking-los-studios{grid-template-columns:repeat(2,minmax(0,1fr))}}
