:root{--font-body:'DM Sans',sans-serif;--font-heading:'Bebas Neue',sans-serif;--blue:#0062ff}.reference-a{margin:0}.reference-a :is(h1,h2,h3,p,li,a,button,input,label,span,div){font-family:var(--font-body)!important}.reference-a button{cursor:pointer}.reference-a .elButton{border:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:white;background:#0055fe;font-size:16px;padding:20px 25px;text-decoration:none;max-width:100%}.reference-a .reference-form{width:100%;margin:0}.reference-form fieldset{border:0;padding:0;margin:0}.reference-form label{display:block;text-align:left;font-size:14px;color:inherit;margin:6px 0}.reference-form input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:5px;background:white;color:#151923;font:16px var(--font-body);height:46px}.reference-form .email-correction[hidden],.reference-form [hidden]{display:none!important}.reference-form .field-error{color:#e1523f;font-size:13px}.reference-form .advice-consent{font-size:14px;line-height:1.5}.reference-form button[type=submit]{width:100%;margin-top:10px}.reference-form .mc-form-privacy,.reference-form .small-copy{font-size:12px;line-height:1.5}.reference-form .formkit-alert{list-style:none}.reference-modal{padding:0;border:0;border-radius:8px;width:min(600px,calc(100% - 24px));max-height:calc(var(--mc-visible-height,100vh) - 24px);overflow:auto;top:var(--mc-visible-center,50vh);transform:translateY(-50%);margin:0 auto;background:white;color:#172338}.reference-modal::backdrop{background:#000b}.reference-modal .elModalInnerContainer{display:block;max-width:100%;margin:0}.reference-modal .containerModal{display:block!important}.reference-modal .mc-dialog-close{position:absolute;right:10px;top:8px;z-index:10;border:0;background:white;border-radius:50%;font-size:30px;line-height:1;width:36px;height:36px}.reference-a #booking-container{background:#fff;min-height:650px}.reference-a #mc-booking-frame{border:0;width:100%;height:900px}.reference-a .mc-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:black}.reference-a video{width:100%;height:100%;display:block}.reference-a .stream-gate{position:absolute;inset:0;display:grid;place-items:center;background:#0c142044}.reference-a .stream-gate[hidden],.reference-a .stream-resume[hidden]{display:none}.reference-a .stream-launch{background:#0062ff;border:0;border-radius:8px;padding:18px 28px;color:white;font-size:18px}.reference-a .stream-play-disc svg{height:36px;fill:white}.reference-a .stream-resume{position:absolute;inset:10%;background:#111e;color:white;padding:20px;z-index:5}.reference-media-enable{width:100%;min-height:180px;border:1px solid #29496c;background:#101e32;color:white;font-size:16px;border-radius:6px}.reference-a .cookie-banner,.reference-a #cookie-preferences{font-size:16px;line-height:1.5}.reference-a .cookie-banner button,.reference-a #cookie-preferences button{border:1px solid #a9b9d2;border-radius:6px;padding:10px 16px}.reference-a #cookie-preferences{border:0;border-radius:12px;padding:28px;width:min(560px,calc(100% - 32px))}.reference-a #cookie-preferences::backdrop{background:#0008}.reference-a #cookie-preferences label{display:block;margin:18px 0}.reference-a [data-access-honeypot]{position:absolute!important;left:-9999px!important}.reference-a .cookie-banner{z-index:100;box-sizing:border-box}.reference-a #vsl-status{font-size:14px}.reference-a .reference-appointment{font-size:16px;color:#172338;background:white;padding:20px}@media(max-width:600px){.reference-a .elButton{font-size:16px;padding:16px 12px}.reference-a #mc-booking-frame{height:950px}.reference-a .reference-form input{font-size:16px!important}}
.reference-form{color:#fff}.reference-modal .reference-form{color:#15233b}.reference-form .field-error,.reference-form [data-kit-status]{color:inherit}.reference-form .advice-consent,.reference-form label:has([data-advice-consent]){font-size:13px!important;line-height:1.5!important;display:flex;align-items:flex-start;gap:8px;margin:10px 0!important}.reference-form input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#0062ff}.reference-form button.elButton{border-radius:40px;min-height:60px;width:auto;min-width:85%;font-size:20px;font-weight:700}.reference-form button.elButton span{font-size:inherit!important}.reference-form [data-access-honeypot]{width:1px!important;height:1px!important;opacity:0;pointer-events:none}.reference-form .field-error:empty,.reference-form [data-kit-status]:empty{display:none}
.reference-a [hidden]{display:none!important}.reference-a dialog.reference-modal[open]{display:block!important;position:fixed!important;z-index:2147483647!important}.reference-a dialog.reference-modal:not([open]){display:none!important}.reference-a .fluid-width-video-wrapper>.reference-media-enable{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0}.reference-a .fluid-width-video-wrapper>iframe:not([hidden]){display:block;width:100%;height:100%;position:absolute;inset:0}
.reference-a .stream-sound{position:absolute;inset:32% 16%;z-index:4;border:2px solid white;border-radius:8px;background:#0658f6b8;color:white;font-size:20px;font-weight:700;padding:16px;cursor:pointer}.reference-a .elSpinnerWrapper{display:none!important}

.reference-a .fluid-width-video-wrapper{position:relative!important}.reference-a dialog.reference-modal .elModalInnerContainer,.reference-a dialog.reference-modal .elModalInner,.reference-a dialog.reference-modal .containerModal,.reference-a dialog.reference-modal .containerInnerV2{width:100%!important;max-width:100%!important;box-sizing:border-box;margin:0!important}.reference-a dialog.reference-modal .containerModal{padding-top:42px}.reference-a dialog.reference-modal .elModalClose{position:static!important;display:block!important}.reference-a dialog.reference-modal .mc-dialog-close{position:fixed!important;top:8px!important;right:8px!important;color:#15233b!important;display:grid!important;place-items:center;transform:none!important;opacity:1!important}.reference-a .reference-form .elLabel{display:none!important}.reference-a .reference-form input::placeholder{color:#64748b!important;opacity:1!important}

.reference-a dialog.reference-modal .mc-dialog-close{z-index:2147483647!important}

/* Permanent access to legal information and consent choices on A. */
.reference-legal{padding:24px 16px;text-align:center;font:14px/1.8 Arial,sans-serif;color:#333;background:#fff}.reference-legal a{color:inherit;text-decoration:underline}.reference-legal button,[data-cookies]{min-height:44px}.reference-audio-resource:has(>button){display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;gap:12px}.reference-audio-resource>button{max-width:100%;white-space:normal;min-height:44px}
