body{background:#ece7df;margin:0}*{box-sizing:border-box}button[data-astro-cid-gzbcqqzl],input[data-astro-cid-gzbcqqzl],select[data-astro-cid-gzbcqqzl]{font:inherit}button[data-astro-cid-gzbcqqzl]{color:inherit}.planner-shell[data-astro-cid-gzbcqqzl]{color:#1c1915;background:#ece7df;min-height:100svh;position:relative;overflow:hidden}.planner-demo-banner[data-astro-cid-gzbcqqzl]{z-index:5;color:#201d19;text-align:center;background:#e4c7a4;padding:10px 18px;font-size:.68rem;line-height:1.5;position:relative}.demo-contact-note[data-astro-cid-gzbcqqzl]{border:1px solid #201d1933;padding:20px;line-height:1.7}.planner-background[data-astro-cid-gzbcqqzl]{pointer-events:none;background:radial-gradient(circle at 82% 8%,#ffffffb8,#0000 36%),linear-gradient(135deg,#ffffff2e,#0000 45%);position:fixed;inset:0}.planner-frame[data-astro-cid-gzbcqqzl]{z-index:1;min-height:100svh;position:relative}.planner-topbar[data-astro-cid-gzbcqqzl]{border-bottom:1px solid #1c191521;grid-template-columns:1fr minmax(220px,420px) 1fr;align-items:center;gap:35px;min-height:96px;padding:0 clamp(24px,5vw,80px);display:grid}.planner-brand[data-astro-cid-gzbcqqzl]{font-family:Cormorant Garamond,serif;font-size:1.6rem;text-decoration:none}.planner-progress-wrap[data-astro-cid-gzbcqqzl]{gap:10px;display:grid}.planner-progress-wrap[data-astro-cid-gzbcqqzl]>span[data-astro-cid-gzbcqqzl]{text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:.61rem}.planner-progress[data-astro-cid-gzbcqqzl]{background:#1c19152e;height:1px;overflow:hidden}.planner-progress[data-astro-cid-gzbcqqzl] span[data-astro-cid-gzbcqqzl]{background:#1c1915;width:0;height:100%;transition:width .5s;display:block}.planner-close[data-astro-cid-gzbcqqzl]{cursor:pointer;background:0 0;border:0;justify-self:end;font-size:1.8rem;font-weight:300}.planner-main[data-astro-cid-gzbcqqzl]{width:min(1180px,100% - 48px);min-height:calc(100svh - 96px);margin:0 auto;padding:clamp(70px,10vh,125px) 0 80px;position:relative}.planner-panel[data-astro-cid-gzbcqqzl]{animation:.5s cubic-bezier(.22,1,.36,1) panel-in;display:none}.planner-panel[data-astro-cid-gzbcqqzl].is-active{display:block}.planner-intro[data-astro-cid-gzbcqqzl]{max-width:950px}.eyebrow[data-astro-cid-gzbcqqzl]{text-transform:uppercase;letter-spacing:.18em;margin:0 0 34px;font-size:.65rem;font-weight:600}h1[data-astro-cid-gzbcqqzl],h2[data-astro-cid-gzbcqqzl]{letter-spacing:-.052em;max-width:980px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(4.4rem,9vw,9.8rem);font-weight:400;line-height:.83}.intro-copy[data-astro-cid-gzbcqqzl],.question-support[data-astro-cid-gzbcqqzl]{opacity:.74;max-width:590px;margin:48px 0 0;font-size:1.02rem;line-height:1.8}.primary-action[data-astro-cid-gzbcqqzl]{color:#ece7df;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#1c1915;border:1px solid #1c1915;border-radius:999px;justify-content:space-between;align-items:center;gap:45px;min-width:255px;margin-top:50px;padding:17px 22px 17px 25px;font-size:.68rem;text-decoration:none;display:inline-flex}.duration[data-astro-cid-gzbcqqzl]{opacity:.56;margin:18px 0 0 24px;font-size:.68rem}.option-grid[data-astro-cid-gzbcqqzl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:65px;display:grid}.option-grid--compact[data-astro-cid-gzbcqqzl]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px}.option-card[data-astro-cid-gzbcqqzl]{text-align:left;cursor:pointer;background:#ffffff29;border:1px solid #1c19152e;min-height:170px;padding:28px;transition:background .2s,border-color .2s,transform .2s}.option-card[data-astro-cid-gzbcqqzl]:hover,.option-card[data-astro-cid-gzbcqqzl].is-selected{background:#ffffff8f;border-color:#1c1915;transform:translateY(-2px)}.option-card[data-astro-cid-gzbcqqzl] span[data-astro-cid-gzbcqqzl]{font-family:Cormorant Garamond,serif;font-size:2.15rem;line-height:1;display:block}.option-card[data-astro-cid-gzbcqqzl] small[data-astro-cid-gzbcqqzl]{opacity:.62;max-width:250px;margin-top:16px;font-size:.72rem;line-height:1.6;display:block}.text-field[data-astro-cid-gzbcqqzl]{max-width:790px;margin-top:65px;display:block}.text-field[data-astro-cid-gzbcqqzl] span[data-astro-cid-gzbcqqzl]{text-transform:uppercase;letter-spacing:.15em;margin-bottom:13px;font-size:.65rem;display:block}.text-field[data-astro-cid-gzbcqqzl] em[data-astro-cid-gzbcqqzl]{opacity:.5;font-style:normal}.text-field[data-astro-cid-gzbcqqzl] input[data-astro-cid-gzbcqqzl],.text-field[data-astro-cid-gzbcqqzl] select[data-astro-cid-gzbcqqzl]{color:#1c1915;background:0 0;border:0;border-bottom:1px solid #1c191559;border-radius:0;outline:0;width:100%;padding:18px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,5vw,4.4rem)}.quick-options[data-astro-cid-gzbcqqzl]{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.quick-options[data-astro-cid-gzbcqqzl] button[data-astro-cid-gzbcqqzl]{cursor:pointer;background:0 0;border:1px solid #1c191533;border-radius:999px;padding:10px 15px;font-size:.68rem}.navigation[data-astro-cid-gzbcqqzl]{justify-content:space-between;align-items:center;gap:25px;margin-top:60px;display:flex}.navigation[data-astro-cid-gzbcqqzl] .primary-action[data-astro-cid-gzbcqqzl]{margin-top:0}.back-action[data-astro-cid-gzbcqqzl],.restart-action[data-astro-cid-gzbcqqzl]{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:.68rem}.contact-grid[data-astro-cid-gzbcqqzl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 55px;max-width:920px;margin-top:55px;display:grid}.contact-grid[data-astro-cid-gzbcqqzl] .text-field[data-astro-cid-gzbcqqzl]{margin-top:0}.contact-grid[data-astro-cid-gzbcqqzl] .text-field[data-astro-cid-gzbcqqzl]:last-child{grid-column:1/-1}.contact-grid[data-astro-cid-gzbcqqzl] input[data-astro-cid-gzbcqqzl]{font-size:2.2rem}.analysis-panel[data-astro-cid-gzbcqqzl]{max-width:850px}.analysis-list[data-astro-cid-gzbcqqzl]{gap:22px;margin-top:65px;font-size:clamp(1.1rem,2vw,1.45rem);display:grid}.analysis-list[data-astro-cid-gzbcqqzl] div[data-astro-cid-gzbcqqzl]{opacity:.3;align-items:center;gap:18px;transition:opacity .3s;display:flex}.analysis-list[data-astro-cid-gzbcqqzl] span[data-astro-cid-gzbcqqzl]{border:1px solid;border-radius:50%;width:12px;height:12px}.analysis-list[data-astro-cid-gzbcqqzl] div[data-astro-cid-gzbcqqzl].is-complete{opacity:1}.analysis-list[data-astro-cid-gzbcqqzl] div[data-astro-cid-gzbcqqzl].is-complete span[data-astro-cid-gzbcqqzl]{background:currentColor}.results-heading[data-astro-cid-gzbcqqzl]{justify-content:space-between;align-items:start;gap:40px;display:flex}.results-heading[data-astro-cid-gzbcqqzl] h2[data-astro-cid-gzbcqqzl]{max-width:820px;font-size:clamp(4rem,7.5vw,8rem)}.results-heading[data-astro-cid-gzbcqqzl] [data-astro-cid-gzbcqqzl][data-result-subtitle]{opacity:.68;max-width:620px;margin-top:30px;line-height:1.7}.recommendations[data-astro-cid-gzbcqqzl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:70px;display:grid}.recommendation-card{background:#ffffff2e;border:1px solid #1c191530;flex-direction:column;min-height:640px;padding:30px;display:flex}.recommendation-card.is-best{color:#ece7df;background:#1c1915}.recommendation-basis{text-transform:uppercase;letter-spacing:.13em;opacity:.7;border-bottom:1px solid;justify-content:space-between;gap:18px;margin-bottom:24px;padding-bottom:14px;font-size:.56rem;display:flex}.recommendation-top{justify-content:space-between;gap:22px;display:flex}.best-label{text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;font-size:.6rem}.recommendation-card h3{text-transform:capitalize;max-width:260px;margin:0;font-family:Cormorant Garamond,serif;font-size:2.75rem;font-weight:400;line-height:.95}.recommendation-time{margin:17px 0 0;font-size:1rem}.score{text-align:right}.score strong{font-family:Cormorant Garamond,serif;font-size:3.3rem;font-weight:400;line-height:.8;display:block}.score span{text-transform:uppercase;letter-spacing:.14em;margin-top:10px;font-size:.58rem;display:block}.weather-row{opacity:.72;border-top:1px solid;border-bottom:1px solid;gap:8px;margin-top:40px;padding:22px 0;font-size:.68rem;display:grid}.reason-list{gap:13px;margin:28px 0;padding:0;font-size:.75rem;line-height:1.45;list-style:none;display:grid}.reason-list li{grid-template-columns:20px 1fr;gap:7px;display:grid}.reason-list li.is-warning{opacity:.62}.data-note{opacity:.75;border-top:1px solid;margin:4px 0 25px;padding-top:17px;font-size:.66rem;line-height:1.55}.data-note summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em}.data-note ul{gap:8px;margin:15px 0 0;padding-left:18px;display:grid}.empty-result{border:1px solid #1c19152e;grid-column:1/-1;padding:45px}.empty-result p{max-width:620px;margin:0 0 28px;font-size:1rem;line-height:1.7}.select-date{text-align:left;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;gap:25px;width:100%;margin-top:auto;padding:16px 0 10px;font-size:.66rem;display:flex}.booking-panel[data-astro-cid-gzbcqqzl]{max-width:970px}.booking-panel[data-astro-cid-gzbcqqzl] h2[data-astro-cid-gzbcqqzl]{font-size:clamp(4.2rem,8vw,8.2rem)}.booking-summary[data-astro-cid-gzbcqqzl]{border-top:1px solid #1c19153d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;margin-top:65px;display:grid}.booking-summary>div{border-bottom:1px solid #1c19152e;justify-content:space-between;gap:25px;padding:21px 0;display:flex}.booking-summary span{text-transform:uppercase;letter-spacing:.13em;font-size:.62rem}.booking-summary strong{text-align:right;max-width:65%;font-weight:500}.booking-actions[data-astro-cid-gzbcqqzl]{align-items:center;gap:35px;margin-top:45px;display:flex}.booking-actions[data-astro-cid-gzbcqqzl] .primary-action[data-astro-cid-gzbcqqzl]{margin-top:0}.booking-note[data-astro-cid-gzbcqqzl]{opacity:.6;max-width:650px;margin-top:32px;font-size:.72rem;line-height:1.7}.privacy-note[data-astro-cid-gzbcqqzl]{opacity:.68;max-width:780px;margin:22px 0 0;font-size:.69rem;line-height:1.6}.crm-status[data-astro-cid-gzbcqqzl]{letter-spacing:.04em;min-height:1.4em;margin:10px 0 0;font-size:.69rem}.bot-field[data-astro-cid-gzbcqqzl]{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}[data-analyse]:disabled{cursor:wait;opacity:.55}.planner-error[data-astro-cid-gzbcqqzl]{color:#8a3028;min-height:22px;margin-top:22px;font-size:.75rem}@keyframes panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.planner-topbar[data-astro-cid-gzbcqqzl]{grid-template-columns:1fr auto}.planner-progress-wrap[data-astro-cid-gzbcqqzl]{display:none}.option-grid[data-astro-cid-gzbcqqzl],.recommendations[data-astro-cid-gzbcqqzl],.option-grid--compact[data-astro-cid-gzbcqqzl],.contact-grid[data-astro-cid-gzbcqqzl]{grid-template-columns:1fr}.contact-grid[data-astro-cid-gzbcqqzl] .text-field[data-astro-cid-gzbcqqzl]:last-child{grid-column:auto}.recommendation-card{min-height:auto}.booking-summary[data-astro-cid-gzbcqqzl]{grid-template-columns:1fr}}@media (width<=640px){.planner-topbar[data-astro-cid-gzbcqqzl]{min-height:78px;padding:0 20px}.planner-main[data-astro-cid-gzbcqqzl]{width:min(100% - 34px,1180px);min-height:calc(100svh - 78px);padding-top:58px}h1[data-astro-cid-gzbcqqzl],h2[data-astro-cid-gzbcqqzl]{font-size:clamp(3.8rem,18vw,6.2rem)}.option-grid[data-astro-cid-gzbcqqzl]{margin-top:45px}.option-card[data-astro-cid-gzbcqqzl]{min-height:135px}.navigation[data-astro-cid-gzbcqqzl],.booking-actions[data-astro-cid-gzbcqqzl],.results-heading[data-astro-cid-gzbcqqzl]{flex-direction:column-reverse;align-items:flex-start}.navigation[data-astro-cid-gzbcqqzl] .primary-action[data-astro-cid-gzbcqqzl],.booking-actions[data-astro-cid-gzbcqqzl] .primary-action[data-astro-cid-gzbcqqzl]{width:100%}.results-heading[data-astro-cid-gzbcqqzl]{flex-direction:column}.recommendations[data-astro-cid-gzbcqqzl]{margin-top:48px}}@media (prefers-reduced-motion:reduce){.planner-panel[data-astro-cid-gzbcqqzl]{animation:none}.planner-progress[data-astro-cid-gzbcqqzl] span[data-astro-cid-gzbcqqzl],.option-card[data-astro-cid-gzbcqqzl],.analysis-list[data-astro-cid-gzbcqqzl] div[data-astro-cid-gzbcqqzl]{transition:none}}
