/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-83b91ca3],[data-v-83b91ca3]:before,[data-v-83b91ca3]:after,[data-v-83b91ca3]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-border-style:solid}}}.booking-section[data-v-83b91ca3]{min-width:calc(var(--spacing,.25rem) * 0);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:28px}@media (width>=40rem){.booking-section[data-v-83b91ca3]{padding:calc(var(--spacing,.25rem) * 8)}}h2[data-v-83b91ca3]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);display:flex}h2>span[data-v-83b91ca3]{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#4f4080;background-color:#eee8f6;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}label[data-v-83b91ca3]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);display:block}input[data-v-83b91ca3]:not([type=radio]):not([type=checkbox]),select[data-v-83b91ca3]{margin-top:calc(var(--spacing,.25rem) * 2);min-height:calc(var(--spacing,.25rem) * 12);width:100%;min-width:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-outline-style:none;border-width:1px;border-color:#e1daec;outline-style:none;display:block}:is(input[data-v-83b91ca3]:not([type=radio]):not([type=checkbox]),select[data-v-83b91ca3]):focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:oklab(41.9039% .0390838 -.0962545/.15);border-color:#4f4080}.field-error[data-v-83b91ca3]{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-red-700,oklch(50.5% .213 27.518));display:block}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.survey-page[data-v-27f819cf]{color:#080808;background:#f4f1f7;min-height:100vh;padding:18px 16px 40px;font-family:Proxima Nova,Arial,sans-serif}.survey-nav[data-v-27f819cf]{width:min(100%,860px);margin:0 auto 14px;font-size:15px}.survey-nav a[data-v-27f819cf]{color:#564069;text-decoration:none}.survey-nav a[data-v-27f819cf]:hover{text-decoration:underline}.survey-sheet[data-v-27f819cf]{isolation:isolate;background:#fff;width:min(100%,860px);margin-inline:auto;padding:62px 76px 60px 24px;position:relative;overflow:hidden;box-shadow:0 8px 48px #42205c0a}.survey-intro[data-v-27f819cf]{margin:0 0 22px 26px;position:relative}.survey-logo[data-v-27f819cf]{width:285px;max-width:72%;margin-bottom:28px;display:inline-block}.survey-logo img[data-v-27f819cf]{width:100%;height:auto;display:block}.survey-intro h1[data-v-27f819cf]{color:#222126;letter-spacing:-1.1px;text-transform:uppercase;margin:0 0 15px;font-family:Nexa,Proxima Nova,sans-serif;font-size:clamp(28px,5.4vw,47px);font-weight:900;line-height:1.11}.survey-intro h1 span[data-v-27f819cf]{background:#ffd100;border-radius:60px;margin:2px 0 0 -16px;padding:4px 16px 3px;display:inline-block}.survey-intro>p[data-v-27f819cf]{margin:0;font-size:22px;line-height:1.2}.survey-form[data-v-27f819cf]{position:relative}.survey-question[data-v-27f819cf]{background:#fff;border:2px solid #9700de;border-radius:36px;align-items:flex-start;gap:13px;min-width:0;margin:0 0 14px;padding:10px 40px 17px 31px;display:flex;position:relative}.survey-number[data-v-27f819cf]{color:#fff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:29px;font-weight:800;line-height:1;display:grid}.survey-number-purple[data-v-27f819cf]{background:#bc00f6}.survey-number-turquoise[data-v-27f819cf]{background:#00cece}.survey-number-yellow[data-v-27f819cf]{color:#111;background:#ffdc00}.survey-number-orange[data-v-27f819cf]{background:#ff8200}.survey-question-body[data-v-27f819cf]{flex:1;min-width:0}.survey-question h2[data-v-27f819cf]{margin:5px 0 13px;font-size:23px;font-weight:900;line-height:1.08}.survey-text-input[data-v-27f819cf]{box-sizing:border-box;color:#111;background:#f4e9fa;border:1.5px solid #9750c8;border-radius:12px;outline:none;width:100%;min-height:43px;padding:9px 13px;font-size:21px;line-height:1.2;display:block}.survey-text-input[data-v-27f819cf]:focus{border-color:#8000c5;box-shadow:0 0 0 3px #9700de1a}.survey-text-input[aria-invalid=true][data-v-27f819cf]{border-color:#b42335}.survey-choices[data-v-27f819cf]{flex-wrap:wrap;gap:20px 58px;display:flex}.survey-choice[data-v-27f819cf]{cursor:pointer;align-items:center;gap:13px;min-height:36px;font-size:23px;line-height:1.1;display:flex}.survey-choice input[data-v-27f819cf]{appearance:none;cursor:pointer;background:#fff;border:2px solid #171717;border-radius:5px;flex:0 0 28px;width:28px;height:28px;margin:0}.survey-choice input[type=radio][data-v-27f819cf]{border-radius:50%}.survey-choice input[data-v-27f819cf]:checked{background:#9600db;border-color:#9600db;box-shadow:inset 0 0 0 5px #fff}.survey-choice input[type=checkbox][data-v-27f819cf]:checked{box-shadow:none;background:#9600db}.survey-choice input[type=checkbox][data-v-27f819cf]:checked:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:8px;height:15px;margin:2px auto;display:block;transform:rotate(45deg)}.survey-choice input[data-v-27f819cf]:focus-visible,.survey-other-source input[data-v-27f819cf]:focus-visible,.survey-submit[data-v-27f819cf]:focus-visible,a[data-v-27f819cf]:focus-visible{outline-offset:5px;outline:3px solid #7400ba}.survey-rating[data-v-27f819cf]{padding:0 12px 2px}.survey-sources[data-v-27f819cf]{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:2px 36px;padding-inline:14px 0;display:grid}.survey-question-sources h2[data-v-27f819cf]{margin-bottom:6px}.survey-other-source[data-v-27f819cf]{color:#6f6377;align-items:baseline;gap:12px;margin:17px 0 0 14px;font-size:14px;display:flex}.survey-other-source input[data-v-27f819cf]{color:#111;background:0 0;border:0;border-bottom:2px solid #222;border-radius:0;outline:none;flex:1;width:0;min-height:30px;font-size:19px}.survey-question-topics[data-v-27f819cf]{padding-bottom:16px}.survey-question-topics textarea[data-v-27f819cf]{resize:vertical;width:calc(100% + 52px);min-height:78px;margin-left:-52px}.survey-hint[data-v-27f819cf]{color:#716579;margin:5px 0 0;font-size:13px}.survey-error[data-v-27f819cf]{color:#b42335;margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.2}.survey-actions[data-v-27f819cf]{justify-content:center;margin-top:24px;display:flex}.survey-submit[data-v-27f819cf]{color:#19131e;cursor:pointer;background:#ffd100;border:0;border-radius:40px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:14px 30px;font-family:inherit;font-size:21px;font-weight:800;line-height:1.1;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.survey-submit[data-v-27f819cf]:hover{background:#ffdd38;transform:translateY(-1px)}.survey-submit[data-v-27f819cf]:disabled{opacity:.65;cursor:wait;transform:none}.survey-submit>span[data-v-27f819cf]{font-size:27px;font-weight:400}.survey-thanks[data-v-27f819cf]{text-align:center;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;margin:38px 0 0 20px;display:grid}.survey-thanks p[data-v-27f819cf]{margin:0;font-size:37px;font-weight:900;line-height:1.1}.survey-thanks-copy>span[data-v-27f819cf]{margin-top:5px;font-size:22px;line-height:1.15;display:block}.survey-thanks-star[data-v-27f819cf]{color:#ffdc00;align-self:start;font-size:60px;line-height:1;display:block;transform:rotate(-17deg)}.survey-confirmation[data-v-27f819cf]{text-align:center;background:#fff;border:2px solid #9700de;border-radius:36px;margin:40px 0 80px 26px;padding:40px 24px;position:relative}.survey-confirmation h2[data-v-27f819cf]{margin:20px 0 12px;font-size:36px;font-weight:900;line-height:1.05}.survey-confirmation p[data-v-27f819cf]{margin:0 0 28px;font-size:22px;line-height:1.2}.survey-success-check[data-v-27f819cf]{color:#fff;background:#00cece;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:42px;display:grid}.survey-decoration[data-v-27f819cf]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.survey-orbit[data-v-27f819cf]{border:1.5px solid #8b16cb;border-radius:50%;width:400px;height:900px;position:absolute}.survey-orbit-top[data-v-27f819cf]{width:430px;height:650px;top:-120px;right:-250px;transform:rotate(-63deg)}.survey-orbit-right[data-v-27f819cf]{top:110px;right:-288px;transform:rotate(15deg)}.survey-orbit-bottom[data-v-27f819cf]{width:420px;height:720px;bottom:-500px;left:-250px;transform:rotate(-38deg)}.survey-constellation[data-v-27f819cf]{width:400px;height:90px;position:absolute;top:52px;right:42px}.survey-constellation i[data-v-27f819cf]{transform-origin:0;background:#7400c9;width:105px;height:2px;position:absolute;top:10px;transform:rotate(-22deg)}.survey-constellation i[data-v-27f819cf]:before{content:"";background:#ffe000;border-radius:50%;width:25px;height:25px;position:absolute;top:-11px;left:-12px}.survey-constellation i[data-v-27f819cf]:nth-child(2){top:-29px;left:97px;transform:rotate(29deg)}.survey-constellation i[data-v-27f819cf]:nth-child(2):before{background:#bf00f5}.survey-constellation i[data-v-27f819cf]:nth-child(3){top:22px;left:188px;transform:rotate(-24deg)}.survey-constellation i[data-v-27f819cf]:nth-child(3):before{background:#00caca}.survey-constellation i[data-v-27f819cf]:nth-child(4){width:78px;top:-21px;left:284px;transform:rotate(29deg)}.survey-constellation i[data-v-27f819cf]:nth-child(4):before{background:#ff8600}.survey-spark[data-v-27f819cf]{clip-path:polygon(50% 0,60% 35%,72% 44%,100% 50%,66% 61%,56% 74%,50% 100%,40% 66%,28% 57%,0 50%,35% 40%,43% 28%);background:#ffe000;width:80px;height:92px;position:absolute}.survey-spark-top[data-v-27f819cf]{top:50%;left:100%;transform:translate(-50%,-50%)rotate(-21deg)}.survey-spark-side[data-v-27f819cf]{width:48px;height:65px;top:55%;right:14px;transform:rotate(15deg)}.survey-dot[data-v-27f819cf]{border-radius:50%;width:20px;height:20px;position:absolute}.survey-dot-pink[data-v-27f819cf]{background:#f000ea;top:17.86%;left:11.7%;transform:translate(-50%,-50%)}.survey-dot-purple[data-v-27f819cf]{background:#be00ed;top:28.87%;left:95.32%;transform:translate(-50%,-50%)}.survey-bottom-trail[data-v-27f819cf]{transform-origin:0;background:#8b16cb;width:280px;height:1.5px;position:absolute;bottom:-20px;left:calc(100% - 150px);transform:rotate(-32deg)}.survey-bottom-trail .survey-dot[data-v-27f819cf]{top:50%;transform:translate(-50%,-50%)}.survey-dot-turquoise[data-v-27f819cf]{background:#00cece;left:50%}.survey-dot-yellow[data-v-27f819cf]{background:#ffe000;left:30%}.survey-corner[data-v-27f819cf]{background:#d89afb;border-radius:50%;width:340px;height:160px;position:absolute;bottom:-140px;left:-170px;transform:rotate(24deg)}@media (width<=640px){.survey-page[data-v-27f819cf]{background:#fff;padding:0}.survey-nav[data-v-27f819cf]{margin:0;padding:16px 20px;font-size:14px}.survey-sheet[data-v-27f819cf]{box-shadow:none;padding:26px 16px 52px}.survey-intro[data-v-27f819cf]{margin:0 4px 22px}.survey-logo[data-v-27f819cf]{width:220px;margin-bottom:36px}.survey-intro h1[data-v-27f819cf]{letter-spacing:-.6px;font-size:clamp(27px,7.8vw,46px)}.survey-intro h1 span[data-v-27f819cf]{margin-left:-8px;padding-inline:8px}.survey-intro>p[data-v-27f819cf]{max-width:450px;font-size:18px;line-height:1.25}.survey-desktop-break[data-v-27f819cf]{display:none}.survey-question[data-v-27f819cf]{border-radius:25px;gap:10px;margin-bottom:12px;padding:14px 14px 18px}.survey-number[data-v-27f819cf]{flex-basis:34px;width:34px;height:34px;font-size:23px}.survey-question h2[data-v-27f819cf]{margin-top:4px;font-size:20px;line-height:1.13}.survey-text-input[data-v-27f819cf]{font-size:18px}.survey-question-topics textarea[data-v-27f819cf]{width:100%;margin-left:0}.survey-choices[data-v-27f819cf]{gap:14px 34px}.survey-choice[data-v-27f819cf]{gap:9px;min-height:42px;font-size:20px}.survey-choice input[data-v-27f819cf]{flex-basis:26px;width:26px;height:26px}.survey-rating[data-v-27f819cf]{padding:0}.survey-sources[data-v-27f819cf]{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:0;padding:0}.survey-other-source[data-v-27f819cf]{margin:10px 0 0;display:block}.survey-other-source input[data-v-27f819cf]{width:100%;min-height:36px;font-size:18px;display:block}.survey-thanks[data-v-27f819cf]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;margin:40px 0 0}.survey-thanks p[data-v-27f819cf]{font-size:clamp(24px,6.5vw,36px)}.survey-thanks-copy>span[data-v-27f819cf]{font-size:18px}.survey-thanks-star[data-v-27f819cf]{font-size:38px}.survey-submit[data-v-27f819cf]{min-height:54px;font-size:19px}.survey-constellation[data-v-27f819cf]{transform-origin:100% 0;top:16px;right:12px;transform:scale(.45)}.survey-orbit-top[data-v-27f819cf]{right:-515px}.survey-orbit-bottom[data-v-27f819cf]{bottom:-540px;left:-315px}.survey-bottom-trail[data-v-27f819cf]{bottom:-10px;left:calc(100% - 92px)}.survey-dot-turquoise[data-v-27f819cf]{left:30%}.survey-dot-yellow[data-v-27f819cf]{left:18%}.survey-corner[data-v-27f819cf]{width:300px;height:140px;bottom:-152px}.survey-confirmation[data-v-27f819cf]{border-radius:25px;margin:32px 0 70px;padding:32px 18px}.survey-confirmation h2[data-v-27f819cf]{font-size:30px}.survey-confirmation p[data-v-27f819cf]{font-size:20px}}.school-offers-content[data-v-706e8e0b] h2,.school-offers-content[data-v-706e8e0b] h3{color:#171717;text-transform:uppercase;margin-top:2rem;font-weight:900;line-height:1}.school-offers-content[data-v-706e8e0b] h2{font-size:clamp(1.75rem,4vw,2.5rem)}.school-offers-content[data-v-706e8e0b] h3{font-size:clamp(1.35rem,3vw,1.75rem)}.school-offers-content[data-v-706e8e0b] p,.school-offers-content[data-v-706e8e0b] ul,.school-offers-content[data-v-706e8e0b] ol{margin-top:1rem}.school-offers-content[data-v-706e8e0b] ul,.school-offers-content[data-v-706e8e0b] ol{padding-left:1.5rem}.school-offers-content[data-v-706e8e0b] ul{list-style:outside}.school-offers-content[data-v-706e8e0b] ol{list-style:decimal}.school-offers-content[data-v-706e8e0b] a{color:#4f4080;text-underline-offset:.2em;font-weight:700;text-decoration:underline}.school-offers-content[data-v-706e8e0b] img{border-radius:1.5rem;width:100%;margin-top:1.5rem}
