.form-errors[data-astro-cid-6bfsojfh]{padding:var(--space-4) var(--space-6);border:2px solid var(--error);border-radius:var(--radius-lg);background:var(--error-50);color:var(--ink);align-self:stretch;scroll-margin-top:100px}.form-errors[data-astro-cid-6bfsojfh]:focus{outline:none}.form-errors__title[data-astro-cid-6bfsojfh]{color:var(--error);font-weight:600}.form-errors__list[data-astro-cid-6bfsojfh]{margin:var(--space-2) 0 0;padding-left:1.2rem}.form-errors__list[data-astro-cid-6bfsojfh] a{color:var(--ink)}.field[data-astro-cid-6bfsojfh] .field__error{font-size:var(--text-sm);color:var(--error);align-items:flex-start;gap:.4em;font-weight:500;display:flex}.field[data-astro-cid-6bfsojfh] .field__error:before{content:"!";background:var(--error);width:1.15em;height:1.15em;color:var(--white);border-radius:50%;flex:none;place-items:center;margin-top:.15em;font-size:.8em;font-weight:700;line-height:1;display:grid}.field--error[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field--error[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.field--error[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh],.field--error[data-astro-cid-6bfsojfh] .choice[data-astro-cid-6bfsojfh]{border-color:var(--error)}.booking-note[data-astro-cid-6bfsojfh]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--grape-green);color:var(--ink);font-size:var(--text-sm)}.contact[data-astro-cid-6bfsojfh]{padding-top:0}.layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.form[data-astro-cid-6bfsojfh]{gap:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}fieldset[data-astro-cid-6bfsojfh]{padding:var(--space-6);background:var(--white);border-radius:var(--radius-xl);gap:var(--space-4);border:0;flex-direction:column;width:100%;min-width:0;margin:0;display:flex}legend[data-astro-cid-6bfsojfh]{float:left;width:100%;font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-weight:900;font-size:var(--text-xl);margin-bottom:var(--space-2)}.row[data-astro-cid-6bfsojfh]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field[data-astro-cid-6bfsojfh]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}label[data-astro-cid-6bfsojfh],.label[data-astro-cid-6bfsojfh]{font-weight:500}.optional[data-astro-cid-6bfsojfh]{color:var(--blue-700);font-weight:400}.label-row[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--space-2);display:flex}.info[data-astro-cid-6bfsojfh]{display:inline-flex;position:relative}.info__btn[data-astro-cid-6bfsojfh]{background:var(--blue-200);width:1.25rem;height:1.25rem;color:var(--ink);font:700 .75rem/1 var(--font-body);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.info__btn[data-astro-cid-6bfsojfh]:hover,.info__btn[data-astro-cid-6bfsojfh]:focus-visible,.info--open[data-astro-cid-6bfsojfh] .info__btn[data-astro-cid-6bfsojfh]{background:var(--ink);color:var(--cream)}.info__tip[data-astro-cid-6bfsojfh]{z-index:5;width:min(18rem,80vw);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--ink);color:var(--cream);font-size:var(--text-sm);visibility:hidden;opacity:0;font-weight:400;line-height:1.45;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.info__tip[data-astro-cid-6bfsojfh]:after{content:"";border:7px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.info[data-astro-cid-6bfsojfh]:hover .info__tip[data-astro-cid-6bfsojfh],.info__btn[data-astro-cid-6bfsojfh]:focus-visible+.info__tip[data-astro-cid-6bfsojfh],.info--open[data-astro-cid-6bfsojfh] .info__tip[data-astro-cid-6bfsojfh]{visibility:visible;opacity:1}@media (width<=700px){.info__tip[data-astro-cid-6bfsojfh]{left:-6rem;transform:none}.info__tip[data-astro-cid-6bfsojfh]:after{left:6.6rem}}input[data-astro-cid-6bfsojfh][type=text],input[data-astro-cid-6bfsojfh][type=email],input[data-astro-cid-6bfsojfh][type=tel],input[data-astro-cid-6bfsojfh][type=number],input[data-astro-cid-6bfsojfh][type=date],input[data-astro-cid-6bfsojfh][type=time],select[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:2px solid var(--blue-200);border-radius:var(--radius-lg);background:var(--cream);font:inherit;color:var(--ink)}input[data-astro-cid-6bfsojfh]:focus,select[data-astro-cid-6bfsojfh]:focus,textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--blue-200);outline:none}[data-astro-cid-6bfsojfh]::placeholder{color:var(--blue-600);opacity:1}.choices[data-astro-cid-6bfsojfh]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice[data-astro-cid-6bfsojfh],.check[data-astro-cid-6bfsojfh]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:2px solid var(--blue-200);border-radius:var(--radius-lg);cursor:pointer;align-items:center;min-height:48px;font-weight:400;display:flex}.choice[data-astro-cid-6bfsojfh]:has(input:checked),.check[data-astro-cid-6bfsojfh]:has(input:checked){border-color:var(--ink);background:var(--lime-50)}.choice[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.check[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{accent-color:var(--ink);flex:none;width:18px;height:18px}.checks[data-astro-cid-6bfsojfh]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.fine[data-astro-cid-6bfsojfh]{font-size:var(--text-sm)}.aside[data-astro-cid-6bfsojfh]{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:96px}.aside__card[data-astro-cid-6bfsojfh]{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--cornflower);flex-direction:column;display:flex}.aside__card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--text-xl)}.area[data-astro-cid-6bfsojfh]{font-size:var(--text-xs);margin-top:var(--space-2)}@media (width<=900px){.layout[data-astro-cid-6bfsojfh],.row[data-astro-cid-6bfsojfh],.choices[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr)}.aside[data-astro-cid-6bfsojfh]{position:static}}
