.modal-form{align-items:safe center;display:flex;inset:0;justify-content:center;opacity:0;overflow:auto;padding:32px 0;position:fixed;transition:visibility 0s ease .3s,opacity .3s ease;visibility:hidden;z-index:10000}.modal-form.is-open{opacity:1;transition:visibility 0s,opacity .3s ease;visibility:visible}.modal-form.is-open .modal-form__dialog{opacity:1;transform:translateY(0) scale(1)}.modal-form__overlay{background:rgba(0,0,0,.6);bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0}.modal-form__dialog{background:#fff;border-radius:0;display:flex;max-width:1024px;opacity:0;position:relative;transform:translateY(20px) scale(.98);transition:transform .3s ease,opacity .3s ease;width:90vw}.modal-form__close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:20px;top:20px;transition:opacity .3s ease;width:48px;z-index:10}.modal-form__close svg{height:100%;width:100%}.modal-form__close:hover{opacity:.7}.modal-form__left{display:flex;flex:1;flex-direction:column;padding:40px}.modal-form__cf7-hidden{height:0;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden;width:0}.modal-form__header{margin-bottom:24px}.modal-form__title{color:#080e28;font-family:Room;font-size:48px;font-weight:700;letter-spacing:-1.92px;line-height:.8;margin-bottom:8px;text-transform:lowercase}.modal-form__accent{color:#257ffc}.modal-form__subtitle{color:#080e28;font-family:Montserrat;font-size:18px;font-weight:500;letter-spacing:-.396px;line-height:1.4}.modal-form__stepper{align-items:center;display:flex;gap:0;margin-bottom:24px;padding:8px}.modal-form__step-indicator{align-items:center;background:rgba(11,26,64,.3);color:#fff;display:flex;flex-shrink:0;font-family:Room;font-size:16px;font-weight:900;height:32px;justify-content:center;letter-spacing:-.64px;line-height:.88;text-transform:lowercase;transition:background .3s ease,color .3s ease;width:32px}.modal-form__step-indicator.active,.modal-form__step-indicator.completed{background:#257ffc;color:#fff}.modal-form__check{display:none;height:24px;width:24px}.modal-form__step-line{background:rgba(11,26,64,.3);flex:1;height:2px;margin:0 16px;transition:background .3s ease}.modal-form__step-line.active{background:#257ffc}.modal-form__screens{position:relative;transition:height .3s ease}.modal-form__screen{display:none;flex-direction:column;opacity:0;transition:opacity .3s ease,transform .3s ease}.modal-form__screen.active{display:flex;opacity:1}.modal-form__screen.is-measuring{display:flex!important;left:0;position:absolute;right:0;top:0;visibility:hidden}.modal-form__screen.is-leave{left:0;opacity:0;position:absolute;right:0;top:0}.modal-form__screen.is-enter{-webkit-animation:modalFadeIn .3s ease forwards;animation:modalFadeIn .3s ease forwards;opacity:0}.modal-form__fields{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.modal-form__field{position:relative}.modal-form__input{background:#fff;border:2px solid rgba(34,34,34,.08);border-radius:0!important;color:#080e28;font-family:Montserrat;font-size:16px;font-weight:500;height:56px;letter-spacing:-.64px;line-height:.9;outline:none;padding:0 16px;transition:border-color .3s ease;width:100%}.modal-form__input::-moz-placeholder{color:rgba(34,34,34,.48)}.modal-form__input:-ms-input-placeholder{color:rgba(34,34,34,.48)}.modal-form__input::placeholder{color:rgba(34,34,34,.48)}.modal-form__input:focus{border-color:#257ffc!important}.modal-form__input.error{border-color:#da0101!important;color:#da0101}.modal-form__select{position:relative}.modal-form__select.error .modal-form__select-trigger{border-color:#da0101!important}.modal-form__select-trigger{align-items:center;background:#fff;border:2px solid rgba(34,34,34,.08);color:rgba(34,34,34,.48);cursor:pointer;display:flex;font-family:Montserrat;font-size:16px;font-weight:500;height:56px;justify-content:space-between;letter-spacing:-.64px;line-height:.9;padding:0 16px;transition:border-color .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.modal-form__select-trigger p{line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-form__select-trigger svg{color:rgba(34,34,34,.48);flex-shrink:0;transition:transform .3s ease}.has-value .modal-form__select-trigger{color:#080e28}.open .modal-form__select-trigger{border-color:#257ffc}.open .modal-form__select-trigger svg{transform:rotate(180deg)}.modal-form__select-dropdown{background:#fff;border:1px solid rgba(34,34,34,.08);border-top:none;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease;z-index:100}.open .modal-form__select-dropdown{max-height:300px;overflow-y:auto;z-index:101}.modal-form__select-option{color:#080e28;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;padding:12px 16px;transition:background .3s ease}.modal-form__select-option p{margin:0}.modal-form__select-option:hover{background:#f5f8fc}.modal-form__actions{display:flex;gap:12px}.modal-form__btn{align-items:center;border:none;color:#fff;cursor:pointer;display:flex;flex:1;font-family:Montserrat;font-size:14px;font-weight:500;height:56px;justify-content:center;letter-spacing:-.56px;line-height:.9;text-align:center;text-transform:uppercase;transition:opacity .3s ease,background .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-form__btn--primary{background:#080e28;color:#fff}.modal-form__btn--primary:hover:not(.disabled){opacity:.85}.modal-form__btn--primary.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.modal-form__btn--secondary{background:#fff;border:2px solid #e4e4e4;color:#080e28}.modal-form__btn--secondary:hover{background:#f5f8fc}.modal-form__privacy{margin-top:16px}.modal-form__privacy p{color:rgba(8,14,41,.8);font-family:Montserrat;font-size:16px;font-weight:400;letter-spacing:-.352px;line-height:140%;margin:0}.modal-form__privacy p a{color:#257ffc;text-decoration:none}.modal-form__privacy p a:hover{text-decoration:underline}.modal-form__global-error{color:#da0101;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:1.4;margin-top:16px;text-align:center}.modal-form__right{align-items:center;background:#080e28;display:flex;flex-shrink:0;justify-content:center;width:50%}@media (max-width:767px){.modal-form__right{min-height:200px;order:1;padding:40px 20px 20px;width:100%}}.modal-form__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (width <= 992px){.modal-form__dialog{flex-direction:column-reverse;width:95vw}.modal-form__right{width:100%}.modal-form__left{padding:20px}.modal-form__image{aspect-ratio:127/57;width:100%}}@media (width < 744px){.modal-form__right{display:none}.modal-form__left{padding:16px}.modal-form__title{font-size:24px;letter-spacing:-.96px}.modal-form__subtitle{font-size:16px;letter-spacing:-.352px;line-height:1.4}.modal-form__fields,.modal-form__header,.modal-form__stepper{margin-bottom:16px}.modal-form__privacy p{font-size:14px}.modal-form__close{height:22px;right:16px;top:16px;width:22px}.modal-form__close svg path{fill:rgba(11,26,64,.6)}}@media (width < 576px){.modal-form__actions{display:grid;gap:8px}.modal-form__btn--secondary{order:2}}@-webkit-keyframes modalFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-resource-promo{background:#fafafa;padding:64px 0}.cs-resource-promo__inner{align-items:center;display:flex;gap:40px;justify-content:space-between}.cs-resource-promo__content{max-width:710px}.cs-resource-promo__title{color:#080e28;font-family:Room;font-size:40px;font-weight:700;letter-spacing:-1.6px;line-height:.88;margin-bottom:24px;text-transform:lowercase}.cs-resource-promo__description{color:#080e28;font-family:Montserrat;font-size:18px;font-weight:500;letter-spacing:-.396px;line-height:1.4}.cs-resource-promo__description p~p{margin-top:1.25em}.cs-resource-promo__btn{align-items:center;background:#080e28;color:#fff;display:inline-flex;font-family:Montserrat;font-size:14px;font-weight:600;height:64px;justify-content:center;letter-spacing:-.56px;line-height:90%;margin-top:40px;min-width:244px;padding:22px 24px;text-align:center;text-transform:uppercase;transition:.4s ease}.cs-resource-promo__btn:hover{background:#000}.cs-resource-promo__media{aspect-ratio:1/1;flex:0 0 auto;max-width:397px;width:100%}.cs-resource-promo__img-wrap{border-bottom:8px solid #257ffc;border-right:8px solid #257ffc;position:relative}.cs-resource-promo__img{height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:100%}@media (width <= 1280px){.cs-resource-promo{padding:30px 0}.cs-resource-promo__inner{flex-direction:column-reverse;gap:30px}.cs-resource-promo__media{aspect-ratio:unset;background:#10152a;max-width:unset;width:100%}.cs-resource-promo__media img{aspect-ratio:76/43;-o-object-fit:contain;object-fit:contain}.cs-resource-promo__content{max-width:100%}.cs-resource-promo__title{font-size:32px;letter-spacing:-1.28px}.cs-resource-promo__description{font-size:16px;letter-spacing:-.352px}.cs-resource-promo__btn{width:100%}}@media (width < 744px){.cs-resource-promo{padding:16px 0}.cs-resource-promo__title{font-size:28px;letter-spacing:-1.12px}.cs-resource-promo__media img{aspect-ratio:123/71;-o-object-fit:contain;object-fit:contain}}
