@import'./tokens.css';:root{--color-default-10: #e6e6e8;--color-default-20: #cecdd1;--color-default-30: #b5b5ba;--color-default-40: #9d9ca3;--color-default-50: #84838c;--color-default-60: #6c6a75;--color-default-70: #53515e;--color-default-80: #3a3947;--color-default-90: #222030;--color-default-100: #0a0719;--color-default-05: #f3f3f3;--color-primary-10: #f8f9e6;--color-primary-20: #f3f5cc;--color-primary-30: #ebf1b2;--color-primary-40: #e4eb98;--color-primary-50: #dee885;--color-primary-60: #d8e375;--color-primary-70: #d1de5b;--color-primary-80: #c9da33;--color-primary-90: #c3d51a;--color-primary-100: #bccf00;--color-primary-05: #fcfdf3;--color-secondary: #ffffff;--color-error-100: #bf0404;--font-family-primary: "DinNext", sans-serif;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 20px;--font-weight-regular: 400;--font-weight-bold: 700}@font-face{font-family:"DinNext";src:url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-Light.woff2) format("woff2"),url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-Light.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:"DinNext";src:url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-LightItalic.woff2) format("woff2"),url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-LightItalic.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:"DinNext";src:url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-Regular.woff2) format("woff2"),url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"DinNext";src:url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-Italic.woff2) format("woff2"),url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:"DinNext";src:url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-Medium.woff2) format("woff2"),url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:"DinNext";src:url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-MediumItalic.woff2) format("woff2"),url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:"DinNext";src:url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-Bold.woff2) format("woff2"),url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:"DinNext";src:url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-BoldItalic.woff2) format("woff2"),url(https://cdn.bcs.org/theme/current/fonts/DINNextLTPro-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}:root{font-family:var(--font-family-primary)}a:link:not(.bcsnav a,.footer-container a),a:visited:not(.bcsnav a,.footer-container a){color:var(--color-link-default);display:inline-block;background-image:linear-gradient(#000 0 0);background-position:0 100%;background-size:0% 2px;background-repeat:no-repeat;font-weight:400;text-decoration:underline;text-underline-offset:4px;transition:background-size .6s,background-position 0s .6s,text-decoration .1s}a:link:not(.bcsnav a,.footer-container a):hover,a:visited:not(.bcsnav a,.footer-container a):hover{background-size:100% 2px;text-decoration:none}.btn-secondary,.btn-secondary:visited,.btn-primary,.btn-primary:visited,.btn-brand,.btn-brand:visited{border:none;border-radius:.5rem;box-shadow:0px 1px 2px 1px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-size:1.1875rem;outline:none;padding:.75rem 1.5rem;position:relative;text-indent:0;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.icon.btn-primary,.icon.btn-secondary,.icon.btn-brand{height:100%}.icon.btn-primary::after,.icon.btn-secondary::after,.icon.btn-brand::after{content:"";display:inline-block;background-color:var(--color-primary-100);mask-image:url("https://cdn.bcs.org/theme/current/images/arrow.svg");-webkit-mask-image:url("https://cdn.bcs.org/theme/current/images/arrow.svg");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;--webkit-mask-size: contain;mask-position:center;-webkit-mask-position:center;height:1.5rem;opacity:0;position:absolute;right:.4rem;scale:.9;top:50%;transform:translateY(-50%) translateX(-0.625rem);transition:transform .4s ease-in-out,opacity .4s ease-in-out,box-shadow .3s ease-in-out;width:1.5rem}.btn-primary,.btn-primary:visited,.btn-secondary,.btn-secondary:visited,.btn-brand,.btn-brand:visited{background-color:var(--color-default-100);color:#fff}.btn-primary span,.btn-primary:visited span,.btn-secondary span,.btn-secondary:visited span,.btn-brand span,.btn-brand:visited span{transition:transform .3s ease-in-out}.btn-primary:hover,.btn-primary:focus-visible,.btn-secondary:hover,.btn-secondary:focus-visible,.btn-brand:hover,.btn-brand:focus-visible{box-shadow:0 5px 15px rgba(0,0,0,.3);outline:2px solid var(--color-primary-100)}.icon.btn-primary,.icon.btn-secondary,.icon.btn-brand{transition:translate .3s ease-in-out,opacity .1s ease-in-out}.icon.btn-primary:hover span,.icon.btn-secondary:hover span,.icon.btn-brand:hover span{transform:translateX(-0.625rem)}.icon.btn-primary:hover::after,.icon.btn-secondary:hover::after,.icon.btn-brand:hover::after{opacity:1;transform:translateY(-50%) translateX(0) scale(0.9)}.btn-primary:active,.btn-secondary:active,.btn-brand:active{box-shadow:0 5px 8px rgba(0,0,0,.3);scale:.95}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-brand:focus-visible{box-shadow:none;outline:2px solid var(--color-default-100);outline-offset:2px;text-decoration:none}.btn-primary:disabled,.btn-secondary:disabled,.btn-brand:disabled{background-color:var(--color-default-40);cursor:none;pointer-events:none}.small.btn-primary,.small.btn-secondary,.small.btn-brand{font-size:.875rem;padding:.4rem 1.85rem}.btn-secondary,.btn-secondary:visited{background-color:#fff;border:1px solid var(--color-default-100);color:var(--color-default-100)}.btn-secondary:hover,.btn-secondary:focus-visible,.btn-secondary:visited:hover,.btn-secondary:visited:focus-visible{border-width:2px}.btn-secondary.icon:hover span,.btn-secondary:visited.icon:hover span{transform:translateX(0.625rem)}.btn-secondary.icon:hover::after,.btn-secondary:visited.icon:hover::after{transform:translateY(50%) translateX(0) scale(0.9)}.btn-secondary.icon::after,.btn-secondary:visited.icon::after{background-color:var(--color-default-100);left:.4rem;rotate:180deg;transform:translateY(50%) translateX(-0.625rem) scale(0.9)}.btn-brand:not(:disabled),.btn-brand:visited:not(:disabled){background-color:var(--color-primary-100);color:#000}input[type=text],input[type=email],input[type=password]{display:block;border:1px solid var(--color-default-100);border-radius:.375rem;height:2.5rem;padding:.3rem .6rem;width:100%}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{outline:none}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible{outline:2.5px solid var(--color-primary-100);border:2px solid var(--color-default-100)}.input-text{display:block;border:1px solid var(--color-default-100);border-radius:.375rem;height:2.5rem;margin-bottom:.8rem;padding:.3rem .6rem;width:100%}.input-text:focus{outline:none}.input-text:focus-visible{outline:2.5px solid var(--color-primary-100);border:2px solid var(--color-default-100)}.bcs-checkbox{--checkbox-size: 1.4rem;--checkbox-border-width: 2px;--checkbox-border-radius: 2px;--checkbox-gap: 0.5rem;--checkbox-checkmark-width: 3px;--checkbox-checkmark-height: 0.75rem;--checkbox-checkmark-width-final: 0.4375rem;--checkbox-checkmark-left: 0.375rem;--checkbox-checkmark-top: 0.125rem;color:currentColor;cursor:pointer;display:flex;position:relative;align-items:center;gap:var(--checkbox-gap)}.bcs-checkbox input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.bcs-checkbox--custom{background-color:#fff;border:var(--checkbox-border-width) solid var(--color-default-100);border-radius:var(--checkbox-border-radius);height:var(--checkbox-size);position:relative;width:var(--checkbox-size);flex-shrink:0}.bcs-checkbox--custom::after{content:"";position:absolute;height:0;width:0;border:solid #000;border-width:0 var(--checkbox-checkmark-width) var(--checkbox-checkmark-width) 0;left:var(--checkbox-checkmark-left);opacity:0;top:var(--checkbox-checkmark-top);transform:rotate(45deg)}.bcs-checkbox:hover input~.bcs-checkbox--custom,.bcs-checkbox:focus-within input~.bcs-checkbox--custom,.bcs-checkbox input:focus~.bcs-checkbox--custom{outline:2.5px solid var(--color-primary-100)}.bcs-checkbox input:checked~.bcs-checkbox--custom::after{height:var(--checkbox-checkmark-height);opacity:1;width:var(--checkbox-checkmark-width-final)}.bcs-checkbox--small{--checkbox-size: 1rem;--checkbox-border-width: 1.5px;--checkbox-gap: 0.375rem;--checkbox-checkmark-width: 2px;--checkbox-checkmark-height: 0.5rem;--checkbox-checkmark-width-final: 0.3125rem;--checkbox-checkmark-left: 0.25rem;--checkbox-checkmark-top: 0.125rem}.checkbox__error{color:var(--color-error-100);font-size:.875rem;margin-top:.25rem;display:block}.bcs-checkbox input[aria-invalid=true]~.bcs-checkbox--custom{border-color:var(--color-error-100)}.bcs-checkbox input:indeterminate~.bcs-checkbox--custom::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:60%;height:2px;background-color:#000;border:none;opacity:1}.validation-message-wrapper{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;animation:slideDown .3s ease-in forwards;transform-origin:top}.validation-message-wrapper .field-validation-error{color:#000;display:inline-block;font-size:.875rem;position:relative}.validation-message-wrapper .fa{color:var(--color-error-100);font-size:1.1rem}.validation-message-wrapper .field-validation-error::before{content:"";position:absolute;background-color:var(--color-error-100);bottom:0;left:-2.3rem;height:5.5rem;width:1px}.invalid input,.invalid select,.invalid textarea{border:1px solid var(--color-error-100)}@keyframes slideDown{from{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:100px}}
