.font-manrope{font-family:Manrope,sans-serif}.font-alumni,.font-manrope{font-optical-sizing:auto;font-style:normal;font-weight:400}.font-alumni{font-family:Alumni Sans,sans-serif}.font-montserrat{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400}.font-alumni.text-white,.font-manrope.text-white,.font-montserrat.text-white{color:oklch(100% 5.96046e-8 90)}.font-alumni.text-italic,.font-manrope.text-italic,.font-montserrat.text-italic{font-style:italic}.font-alumni.font-weight-300,.font-manrope.font-weight-300,.font-montserrat.font-weight-300{font-weight:300}.font-alumni.font-weight-400,.font-manrope.font-weight-400,.font-montserrat.font-weight-400{font-weight:400}.font-alumni.font-weight-500,.font-manrope.font-weight-500,.font-montserrat.font-weight-500{font-weight:500}.font-alumni.font-weight-600,.font-manrope.font-weight-600,.font-montserrat.font-weight-600{font-weight:600}.font-alumni.font-weight-700,.font-manrope.font-weight-700,.font-montserrat.font-weight-700{font-weight:700}.font-alumni.font-weight-800,.font-manrope.font-weight-800,.font-montserrat.font-weight-800{font-weight:800}main{flex-direction:column;display:flex}.theme--dark{color:#f1f0eb;background-color:#1d1d1d}.theme--light{color:#1d1d1d;background-color:#f1f0eb}a{color:inherit;text-decoration:none}*,:after,:before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{scroll-behavior:smooth;text-rendering:optimizespeed;min-height:100vh;line-height:1.5}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{all:unset;font:inherit}label{font-size:unset}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0}:root{--page-padding:25px;--spacing:25px}@media (width>=1000px){:root{--page-padding:125px}}.page-header[data-v-2966489e]{z-index:10000;background-color:#131313;justify-content:space-between;width:100vw;height:64px;padding:0 28px;position:sticky;top:0}.page-header[data-v-2966489e],.page-header__logo-link[data-v-2966489e]{align-items:center;display:flex}.page-header__menu[data-v-2966489e]{gap:22px;display:flex}.page-header__link-text[data-v-2966489e]{font-size:14px;line-height:22px}.button[data-v-4326e2d4]{color:#000;cursor:pointer;height:60px;position:relative}.button__content[data-v-4326e2d4]{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;padding:0 45px;display:flex;position:relative}.button__background[data-v-4326e2d4]{width:100%;height:100%;position:absolute}.button__layer[data-v-4326e2d4]{clip-path:polygon(30px 0,100% 0,calc(100% - 30px) 100%,0 100%);width:100%;height:100%;padding-right:10px}.button__layer--outer[data-v-4326e2d4]{background-color:#ffb23f}.button__layer--middle[data-v-4326e2d4]{background-color:#ffd23f}.button__layer--inner[data-v-4326e2d4]{background-color:#ffe43f}.booking-modal[data-v-8c21bad1]{z-index:100000;padding:var(--page-padding);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.booking-modal__backdrop[data-v-8c21bad1]{background:#0009;position:absolute;inset:0}.booking-modal__dialog[data-v-8c21bad1]{z-index:1;color:#1d1d1d;width:100%;max-width:450px;padding:40px var(--spacing) var(--spacing) var(--spacing);background:#fff;border-radius:5px;flex-direction:column;gap:20px;display:flex;position:relative}.booking-modal__close[data-v-8c21bad1]{cursor:pointer;color:#1d1d1d;font-size:28px;line-height:1;position:absolute;top:12px;right:16px}.booking-modal__title[data-v-8c21bad1]{color:#1d1d1d;font-size:28px;line-height:34px}.booking-modal__program[data-v-8c21bad1]{color:#8a6d00;margin-top:-12px}.booking-modal__text[data-v-8c21bad1]{color:#1d1d1d;font-size:16px;line-height:22px}.booking-modal__form[data-v-8c21bad1]{flex-direction:column;gap:15px;display:flex}.booking-modal__field[data-v-8c21bad1]{flex-direction:column;gap:6px;display:flex}.booking-modal__label[data-v-8c21bad1]{opacity:.6;font-size:14px}.booking-modal__input[data-v-8c21bad1]{color:#1d1d1d;background:#f1f0eb;border-radius:5px;height:48px;padding:0 15px;font-size:16px}.booking-modal__input[data-v-8c21bad1]::placeholder{color:#1d1d1d;opacity:.4}.booking-modal__consent[data-v-8c21bad1]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.booking-modal__consent-checkbox[data-v-8c21bad1]{appearance:auto;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.booking-modal__consent-text[data-v-8c21bad1]{opacity:.7;font-size:13px;line-height:18px}.booking-modal__error[data-v-8c21bad1]{color:#ff6b6b;font-size:14px}.booking-modal__submit[data-v-8c21bad1]{align-self:center;margin-top:10px}.booking-modal-fade-enter-active[data-v-8c21bad1],.booking-modal-fade-leave-active[data-v-8c21bad1]{transition:opacity .2s}.booking-modal-fade-enter-from[data-v-8c21bad1],.booking-modal-fade-leave-to[data-v-8c21bad1]{opacity:0}
