.MobileContact-module__bBhsbG__root{display:none}@media (max-width:767px){.MobileContact-module__bBhsbG__root{--contact-hero-height:max(352px,98vw);background:#041725;font-family:EAC Contact Sans,Arial,sans-serif;display:block}.MobileContact-module__bBhsbG__root h1,.MobileContact-module__bBhsbG__root h2,.MobileContact-module__bBhsbG__root h3{font-family:EAC Contact Serif,Georgia,serif}.MobileContact-module__bBhsbG__root button,.MobileContact-module__bBhsbG__root input,.MobileContact-module__bBhsbG__root a,.MobileContact-module__bBhsbG__root footer h3{font-family:EAC Contact Sans,Arial,sans-serif}.MobileContact-module__bBhsbG__backdrop{z-index:-2;pointer-events:none;position:fixed;inset:0}.MobileContact-module__bBhsbG__backdrop img{object-fit:cover;object-position:57% center}.MobileContact-module__bBhsbG__backdrop:after{content:"";background:linear-gradient(90deg,#03152152,#0315212e),linear-gradient(#03152114,#0315216b);position:absolute;inset:0}.MobileContact-module__bBhsbG__heroScene{z-index:-1;aspect-ratio:2/3;pointer-events:none;width:max(100%,380px);position:absolute;top:0;left:50%;transform:translate(-50%)}.MobileContact-module__bBhsbG__heroScene img{object-fit:cover;object-position:center top}.MobileContact-module__bBhsbG__heroScene:after{content:"";background:linear-gradient(#0000 64%,#04172561 80%,#041725 100%);position:absolute;inset:0}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__header{background:linear-gradient(#02111ba6,#02111b14);border:0;position:relative}.MobileContact-module__bBhsbG__main{background:0 0;width:100%;position:relative}.MobileContact-module__bBhsbG__main [id]{scroll-margin-top:18px}.MobileContact-module__bBhsbG__hero{min-height:var(--contact-hero-height);padding:17px 20px 140px}.MobileContact-module__bBhsbG__heroCopy{isolation:isolate;max-width:520px;margin:auto;position:relative}.MobileContact-module__bBhsbG__heroCopy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 32% 30%,#02101abf,#02101a73 55%,#0000 77%);position:absolute;inset:-28px -24px -34px}.MobileContact-module__bBhsbG__eyebrow{color:#ecc488;letter-spacing:.17em;text-transform:uppercase;font-size:10px;line-height:1.6}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__heroCopy h1{letter-spacing:-.025em;color:#fff7ec;text-shadow:0 2px 12px #0005;margin:10px 0 12px;font-size:clamp(34px,9.1vw,50px);line-height:1.05}.MobileContact-module__bBhsbG__heroCopy h1 span{display:block}.MobileContact-module__bBhsbG__introduction{color:#edf1ef;text-shadow:0 1px 9px #0008;max-width:33ch;font-size:16px;line-height:1.5}.MobileContact-module__bBhsbG__formPanel{isolation:isolate;background:radial-gradient(at 0 0,#e8ba781f,#0000 57%),linear-gradient(145deg,#092232e3,#031724f0);border-radius:24px;width:calc(100% - 34px);max-width:526px;margin:-12px auto 0;padding:27px 24px 25px;position:relative;box-shadow:0 15px 35px #0004}.MobileContact-module__bBhsbG__formPanel:before{content:"";z-index:-1;pointer-events:none;border-radius:19px;position:absolute;inset:8px;box-shadow:inset 0 1px #ffefcd2b}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__formHeading h2{color:#ffedcf;font-size:clamp(30px,8vw,38px);line-height:1.08}.MobileContact-module__bBhsbG__formHeading p{color:#d9e5e9;margin-top:8px;font-size:14px;line-height:1.5}.MobileContact-module__bBhsbG__formPanel form{z-index:5;gap:17px;margin-top:22px;display:grid;position:relative}.MobileContact-module__bBhsbG__field{color:#e7eff1;gap:7px;min-width:0;font-size:13px;line-height:1.5;display:grid}.MobileContact-module__bBhsbG__field input{color:#fff9ef;background:linear-gradient(135deg,#a9c8d513,#071d2d5c);border:1px solid #91b0c16e;border-radius:8px;width:100%;min-width:0;min-height:50px;padding:12px;font-size:16px;line-height:1.5;display:block;box-shadow:inset 0 1px #ffffff17}.MobileContact-module__bBhsbG__field input::placeholder{color:#b9cbd4;opacity:1;font-size:14px}.MobileContact-module__bBhsbG__field input:focus{background:#102d41;border-color:#e7bf80}.MobileContact-module__bBhsbG__phoneField{min-width:0}.MobileContact-module__bBhsbG__phoneField [data-contact-phone]>label{color:#e7eff1;font-size:13px}.MobileContact-module__bBhsbG__phoneField [data-contact-phone]>div:first-of-type{border-color:#91b0c16e;border-radius:8px}.MobileContact-module__bBhsbG__phoneField [aria-haspopup=dialog]{gap:6px;min-width:100px;padding-inline:9px}.MobileContact-module__bBhsbG__phoneField input[type=tel]{font-size:16px}.MobileContact-module__bBhsbG__shifts{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.MobileContact-module__bBhsbG__shifts legend{color:#e7eff1;width:100%;margin-bottom:9px;padding:0;font-size:13px;line-height:1.5}.MobileContact-module__bBhsbG__shifts legend small{color:#bacdd6;white-space:nowrap;font-size:11px}.MobileContact-module__bBhsbG__shifts label{color:#e6eef1;cursor:pointer;background:linear-gradient(130deg,#adcbd515,#061a29a6);border:1px solid #9eb3bd6b;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;padding:9px 3px;font-size:13px;line-height:1.4;display:flex;position:relative}.MobileContact-module__bBhsbG__shifts label svg{color:#edc589;stroke-width:1.5px;width:21px;height:21px}.MobileContact-module__bBhsbG__shifts input{opacity:0;clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute}.MobileContact-module__bBhsbG__shifts label:has(input:checked){color:#132332;background:linear-gradient(125deg,#f4cf90,#d0a05c);border-color:#f7d299;box-shadow:inset 0 1px #fff0cc8a,0 0 11px #f2ba6633}.MobileContact-module__bBhsbG__shifts label:has(input:checked) svg{color:#23343a}.MobileContact-module__bBhsbG__shifts label:has(input:focus-visible){outline-offset:4px;outline:2px solid #f7d299}.MobileContact-module__bBhsbG__consent{color:#d3e0e6;cursor:pointer;align-items:flex-start;gap:9px;padding:2px 0;font-size:12px;line-height:1.6;display:flex}.MobileContact-module__bBhsbG__consent input{accent-color:#eac07e;flex:0 0 19px;width:19px;height:19px;margin:2px 0 0}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__consent a{color:#f4d19b;text-underline-offset:3px;text-decoration:underline}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__submit{background:linear-gradient(115deg,#ff9e2e,#ff6904);border-color:#fbd59a;border-radius:13px;min-height:54px;padding:13px 11px;font-size:16px;font-weight:600;line-height:1.4;box-shadow:inset 0 1px #ffefc275,0 6px 18px #e7790029}.MobileContact-module__bBhsbG__submit span{min-width:0}.MobileContact-module__bBhsbG__submit:active{transform:translateY(1px)}.MobileContact-module__bBhsbG__status{color:#ffedcc;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.MobileContact-module__bBhsbG__programmes{color:#c5d9e3;text-align:center;border-top:1px solid #b8b7a033;padding-top:14px;font-size:12px;line-height:1.6;margin-top:17px!important}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__formFrame{--rim-corner:30px;--rim-edge:14.3px;z-index:3;inset:-3px}.MobileContact-module__bBhsbG__channels{width:100%;max-width:560px;margin:auto;padding:30px 20px 23px}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__channels h2{max-width:18ch;font-size:clamp(30px,8vw,40px)}.MobileContact-module__bBhsbG__channelsIntro{color:#d5e2e8;font-size:15px;line-height:1.5;margin:10px 0 20px!important}.MobileContact-module__bBhsbG__channel{color:#f1efe6;text-align:left;background:linear-gradient(145deg,#173344e6,#071e2ddb) padding-box padding-box,linear-gradient(135deg,#e7dbc0b0,#67879a6b 48%,#a7c8d387) border-box;border:1.5px solid #0000;border-radius:13px;align-items:center;gap:12px;width:100%;min-width:0;min-height:84px;margin:0 0 11px;padding:15px 13px;display:flex;box-shadow:inset 0 1px #edf7ff2b,0 5px 17px #0003}.MobileContact-module__bBhsbG__channel>span:nth-child(2),.MobileContact-module__bBhsbG__phoneChannel>div{flex:1;min-width:0}.MobileContact-module__bBhsbG__channelIcon{color:#f2cd92;background:linear-gradient(135deg,#bcbdb126,#173348ab);border:1px solid #c7b38e8c;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #fff3ce42}.MobileContact-module__bBhsbG__channelIcon svg{stroke-width:1.5px;width:24px;height:24px}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__channel strong,.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__channel h3,.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__hours h3{letter-spacing:0;font-family:EAC Contact Sans,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.5;display:block}.MobileContact-module__bBhsbG__channel small{color:#bfd4df;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5;display:block}.MobileContact-module__bBhsbG__channel>svg{color:#edc78b;flex:0 0 19px;width:19px;height:19px}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__whatsapp{font-size:15px}.MobileContact-module__bBhsbG__whatsapp .MobileContact-module__bBhsbG__channelIcon{color:#e4ffed;background:linear-gradient(135deg,#579b653d,#0d3d3078);border-color:#80b49388}.MobileContact-module__bBhsbG__phoneChannel{align-items:flex-start}.MobileContact-module__bBhsbG__phoneChannel .MobileContact-module__bBhsbG__channelIcon{margin-top:3px}.MobileContact-module__bBhsbG__phoneChannel a{color:#e5edf0;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.MobileContact-module__bBhsbG__phoneChannel a svg{color:#dfbd89;flex:0 0 18px;width:18px;height:18px}.MobileContact-module__bBhsbG__emailChannel{align-items:flex-start}.MobileContact-module__bBhsbG__emailChannel>.MobileContact-module__bBhsbG__channelIcon{margin-top:2px}.MobileContact-module__bBhsbG__emailChannel>svg{margin-top:11px}.MobileContact-module__bBhsbG__emailChannel small{font-size:12px}.MobileContact-module__bBhsbG__hours{align-items:flex-start;gap:12px;margin:19px 0 21px;padding:12px 0;display:flex}.MobileContact-module__bBhsbG__hours>div{min-width:0}.MobileContact-module__bBhsbG__hours ul{color:#d5e2e7;margin:6px 0 0;padding:0;font-size:13px;line-height:1.75;list-style:none}.MobileContact-module__bBhsbG__student{background:linear-gradient(145deg,#102a3bbd,#031929bf);border:1px solid #9db0b961;border-radius:11px;align-items:center;gap:11px;min-height:74px;padding:14px 12px;display:flex}.MobileContact-module__bBhsbG__student>span{flex:1;min-width:0}.MobileContact-module__bBhsbG__student strong{color:#f0d8b2;font-size:15px;font-weight:500;line-height:1.45;display:block}.MobileContact-module__bBhsbG__student small{color:#c5d8e1;margin-top:3px;font-size:12px;line-height:1.45;display:block}.MobileContact-module__bBhsbG__student>svg{color:#dfc49b;flex:0 0 21px;width:21px;height:21px}.MobileContact-module__bBhsbG__student>svg:last-child{flex-basis:18px;width:18px;height:18px}.MobileContact-module__bBhsbG__channel:active,.MobileContact-module__bBhsbG__student:active{border-color:#e3be83}}@media (max-width:359px){.MobileContact-module__bBhsbG__hero{padding-inline:18px}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__heroCopy h1{font-size:33px}.MobileContact-module__bBhsbG__introduction{font-size:15px}.MobileContact-module__bBhsbG__formPanel{width:calc(100% - 30px);padding:26px 21px 24px}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__formHeading h2{font-size:29px}.MobileContact-module__bBhsbG__phoneField [aria-haspopup=dialog]{gap:5px;min-width:93px;padding-inline:7px}.MobileContact-module__bBhsbG__shifts{gap:6px}.MobileContact-module__bBhsbG__shifts label{font-size:12px}.MobileContact-module__bBhsbG__root .MobileContact-module__bBhsbG__submit{gap:8px;font-size:15px}.MobileContact-module__bBhsbG__channels{padding-inline:18px}.MobileContact-module__bBhsbG__channel{gap:10px;padding-inline:11px}.MobileContact-module__bBhsbG__channelIcon{flex-basis:34px;width:34px;height:36px}.MobileContact-module__bBhsbG__channelIcon svg{width:22px;height:22px}.MobileContact-module__bBhsbG__phoneChannel a{font-size:14px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.MobileContact-module__bBhsbG__submit:active{transform:none}}
