:root{--primary-1:#9a7fba;--primary-2:#223263;--primary-3:#b7c1e0;--primary-4:#d2b9ef;--secondary-1:#539bd2;--secondary-2:#4e61ac;--primitive-white:#fff;--primitive-gray-2:#8796c1;--primitive-gray-3:rgba(183,193,224,0.3);--primitive-gray-5:rgba(154,127,186,0.2);--primitive-gray-6:rgba(205,192,220,0.8);--primitive-gray-7:#d7cde3;--color-surface-blue-light:#dfe5f6;--color-dark-blue:#223263;--color-blue:#4e61ac;--color-light-blue:#b7c1e0;--color-dark-purple:#9a7fba;--color-purple:#d2b9ef;--color-light-purple:#ebe5f1;--color-text-primary:#111;--color-text-secondary:#838383;--color-text-secondary-light:#b1b1b1;--color-text-brand-primary-dark:#223263;--color-text-brand-primary:#4e61ac;--color-text-brand-primary-light:#b7c1e0;--color-text-brand-secondary-dark:#9a7fba;--color-text-brand-secondary:#d2b9ef;--color-text-brand-secondary-light:#ebe5f1;--color-text-inverse:#fff;--color-surface-primary:#fff;--color-surface-secondary:#505050;--color-surface-secondary-light:#dcdcdc;--color-surface-brand-primary-extralight:#e9ecf6;--color-surface-brand-primary-light:#b7c1e0;--color-surface-brand-primary:#4e61ac;--color-surface-brand-primary-dark:#223263;--color-surface-brand-primary-pastel:#4f5e88;--color-surface-brand-secondary-light:#ebe5f1;--color-surface-brand-secondary:#d2b9ef;--color-surface-brand-secondary-dark:#9a7fba;--color-surface-inverted:#111;--color-border-primary:#fff;--color-border-secondary:#111;--color-border-neutral:#b1b1b1;--color-border-brand-primary-light:#b7c1e0;--color-border-brand-primary:#4e61ac;--color-border-brand-primary-dark:#223263;--color-border-brand-secondary:#d2b9ef;--color-border-brand-secondary-dark:#9a7fba;--color-border-error:#e74235;--color-success-lightest:#bef9be;--color-success-light:#5be25b;--color-success:#00ae00;--color-success-dark:#006900;--color-success-darkest:#002e00;--color-alert-light:#ff978e;--color-alert-lightest:#ffcbcb;--color-alert:#e74235;--color-alert-dark:#831a11;--color-alert-darkest:#821a11;--color-warning-lightest:#ffeab5;--color-warning-light:#ffd977;--color-warning:#f6bb22;--color-warning-dark:#c59311;--color-warning-darkest:#856106;--primitive-gray-3-hex:#B7C1E04D;--primitive-gray-3-30:rgba(183,193,224,0.3);--font-family:"Ubuntu",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:26px;--font-size-3-5xl:32px;--font-size-4xl:36px;--breakpoint-mobile:428px;--breakpoint-tablet:768px;--breakpoint-desktop:1280px;--breakpoint-large:1620px;--breakpoint-xlarge:1920px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:80px;--spacing-6xl:100px;--spacing-7xl:120px;--spacing-8xl:160px;--spacing-9xl:200px;--grid-gap-sm:8px;--grid-gap-md:16px;--grid-gap-lg:24px;--grid-gap-xl:32px;--grid-gap-2xl:40px;--grid-gap-3xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px}
.cmp-banner-lead-form{display:flex;flex-direction:column;min-height:560px;overflow:hidden;position:relative}
.cmp-banner-lead-form::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;display:none}
@media(min-width:768px){.cmp-banner-lead-form::before{display:block;background:linear-gradient(101deg,var(--color-brand-Blue,#4e61ac) 0,var(--color-brand-Dark-Purple,#9a7fba) 100%);opacity:.8}
}
@media(min-width:768px){.cmp-banner-lead-form{flex-direction:row;padding:32px 24px;gap:16px;justify-content:center}
}
@media(min-width:1024px){.cmp-banner-lead-form{gap:42px}
}
@media(min-width:1280px){.cmp-banner-lead-form{gap:64px}
}
@media(min-width:1680px){.cmp-banner-lead-form{gap:200px}
}
.cmp-banner-lead-form__left{position:relative;flex:1 1 55%;display:flex;align-items:stretch;background-size:cover;background-position:center top;overflow:hidden}
@media(min-width:768px){.cmp-banner-lead-form__left{flex:unset;min-height:360px;background:unset;position:relative;z-index:1}
}
@media(min-width:1024px){.cmp-banner-lead-form__left{align-items:center}
}
.cmp-banner-lead-form__bg-overlay{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0.2) 22%,rgba(0,0,0,0) 54%,rgba(0,0,0,0.01) 100%),linear-gradient(160deg,var(--color-brand-Blue,rgba(78,97,172,0.8)) 0,var(--color-brand-Dark-Purple,rgba(154,127,186,0.8)) 100%)}
@media(min-width:768px){.cmp-banner-lead-form__bg-overlay{background:0}
}
.cmp-banner-lead-form__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;padding:32px 24px;color:var(--primitive-white)}
@media(min-width:768px){.cmp-banner-lead-form__content{padding:0}
}
@media(min-width:1024px){.cmp-banner-lead-form__content{width:546px}
}
@media(min-width:1280px){.cmp-banner-lead-form__content{width:560px}
}
.cmp-banner-lead-form__title{color:var(--primitive-white);margin:0;font-size:32px;font-style:normal;font-weight:700;line-height:40px}
@media(min-width:1280px){.cmp-banner-lead-form__title{width:356px;font-size:40px;font-weight:700;line-height:48px}
}
.cmp-banner-lead-form__description{color:var(--primitive-white);margin:0;font-size:18px;font-style:normal;font-weight:400;line-height:24px}
@media(min-width:1024px){.cmp-banner-lead-form__description{width:479px}
}
@media(min-width:1280px){.cmp-banner-lead-form__description{width:100%;font-size:20px}
}
.cmp-banner-lead-form__tags{display:flex;flex-wrap:wrap;gap:16px}
@media(min-width:1024px){.cmp-banner-lead-form__tags{width:390px}
}
@media(min-width:1280px){.cmp-banner-lead-form__tags{gap:unset;row-gap:16px;column-gap:8px;width:430px}
}
.cmp-banner-lead-form__tag{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:16px;border-radius:8px;background:#ebe5f1;color:#223263;font-size:12px;font-style:normal;font-weight:400;line-height:16px}
@media(min-width:1280px){.cmp-banner-lead-form__tag{font-size:16px}
}
.cmp-banner-lead-form__features{display:flex;flex-wrap:wrap;gap:16px}
@media(min-width:1280px){.cmp-banner-lead-form__features{gap:24px}
}
.cmp-banner-lead-form__feature{display:flex;align-items:center;gap:var(--Spacing-Micro,4px);align-self:stretch}
.cmp-banner-lead-form__feature-icon{width:16px;height:16px;aspect-ratio:1}
.cmp-banner-lead-form__feature-text{color:var(--primitive-white);font-size:16px;font-style:normal;font-weight:400;line-height:24px}
.cmp-banner-lead-form__coordinator{display:flex;align-items:center;gap:16px}
@media(min-width:1280px){.cmp-banner-lead-form__coordinator{gap:24px}
}
.cmp-banner-lead-form__coordinator-photo{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:96px;height:96px;aspect-ratio:1}
.cmp-banner-lead-form__coordinator-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--Spacing-Extra-Small,8px);flex:1 0 0}
.cmp-banner-lead-form__coordinator-label{color:var(--primitive-white);font-family:var(--font-family-title,Ubuntu);font-size:16px;font-style:normal;font-weight:700;line-height:24px}
.cmp-banner-lead-form__coordinator-name{color:var(--primitive-white);font-size:16px;font-style:normal;font-weight:400;line-height:24px}
.cmp-banner-lead-form__cta{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:8px;border-radius:999px;background:#d2b9ef;color:#223263;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-decoration:none;width:fit-content}
@media(min-width:1280px){.cmp-banner-lead-form__cta{font-size:20px;line-height:24px;padding:16px 32px}
}
.cmp-banner-lead-form__cta-arrow{display:flex;justify-content:center;align-items:center}
.cmp-banner-lead-form__cta-arrow svg{width:18px;height:18px}
@media(min-width:1280px){.cmp-banner-lead-form__cta-arrow svg{width:24px;height:24px}
}
.cmp-banner-lead-form__right{flex:1 1 45%;display:flex;flex-direction:column;justify-content:center;background:#4f5d88;padding:32px 24px}
@media(min-width:768px){.cmp-banner-lead-form__right{flex:unset;padding:0;background:unset;position:relative;z-index:1}
}
.cmp-banner-lead-form__bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.cmp-banner-lead-form__bg-image--desktop,.cmp-banner-lead-form__bg-image--tablet,.cmp-banner-lead-form__bg-image--mobile{display:none}
@media(max-width:767px){.cmp-banner-lead-form__bg-image--mobile{display:block}
}
@media(min-width:768px) and (max-width:1279px){.cmp-banner-lead-form__bg-image--tablet{display:block}
}
@media(min-width:1280px){.cmp-banner-lead-form__bg-image--desktop{display:block}
}
:root{--primary-1:#9a7fba;--primary-2:#223263;--primary-3:#b7c1e0;--primary-4:#d2b9ef;--secondary-1:#539bd2;--secondary-2:#4e61ac;--primitive-white:#fff;--primitive-gray-2:#8796c1;--primitive-gray-3:rgba(183,193,224,0.3);--primitive-gray-5:rgba(154,127,186,0.2);--primitive-gray-6:rgba(205,192,220,0.8);--primitive-gray-7:#d7cde3;--color-surface-blue-light:#dfe5f6;--color-dark-blue:#223263;--color-blue:#4e61ac;--color-light-blue:#b7c1e0;--color-dark-purple:#9a7fba;--color-purple:#d2b9ef;--color-light-purple:#ebe5f1;--color-text-primary:#111;--color-text-secondary:#838383;--color-text-secondary-light:#b1b1b1;--color-text-brand-primary-dark:#223263;--color-text-brand-primary:#4e61ac;--color-text-brand-primary-light:#b7c1e0;--color-text-brand-secondary-dark:#9a7fba;--color-text-brand-secondary:#d2b9ef;--color-text-brand-secondary-light:#ebe5f1;--color-text-inverse:#fff;--color-surface-primary:#fff;--color-surface-secondary:#505050;--color-surface-secondary-light:#dcdcdc;--color-surface-brand-primary-extralight:#e9ecf6;--color-surface-brand-primary-light:#b7c1e0;--color-surface-brand-primary:#4e61ac;--color-surface-brand-primary-dark:#223263;--color-surface-brand-primary-pastel:#4f5e88;--color-surface-brand-secondary-light:#ebe5f1;--color-surface-brand-secondary:#d2b9ef;--color-surface-brand-secondary-dark:#9a7fba;--color-surface-inverted:#111;--color-border-primary:#fff;--color-border-secondary:#111;--color-border-neutral:#b1b1b1;--color-border-brand-primary-light:#b7c1e0;--color-border-brand-primary:#4e61ac;--color-border-brand-primary-dark:#223263;--color-border-brand-secondary:#d2b9ef;--color-border-brand-secondary-dark:#9a7fba;--color-border-error:#e74235;--color-success-lightest:#bef9be;--color-success-light:#5be25b;--color-success:#00ae00;--color-success-dark:#006900;--color-success-darkest:#002e00;--color-alert-light:#ff978e;--color-alert-lightest:#ffcbcb;--color-alert:#e74235;--color-alert-dark:#831a11;--color-alert-darkest:#821a11;--color-warning-lightest:#ffeab5;--color-warning-light:#ffd977;--color-warning:#f6bb22;--color-warning-dark:#c59311;--color-warning-darkest:#856106;--primitive-gray-3-hex:#B7C1E04D;--primitive-gray-3-30:rgba(183,193,224,0.3);--font-family:"Ubuntu",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:26px;--font-size-3-5xl:32px;--font-size-4xl:36px;--breakpoint-mobile:428px;--breakpoint-tablet:768px;--breakpoint-desktop:1280px;--breakpoint-large:1620px;--breakpoint-xlarge:1920px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:80px;--spacing-6xl:100px;--spacing-7xl:120px;--spacing-8xl:160px;--spacing-9xl:200px;--grid-gap-sm:8px;--grid-gap-md:16px;--grid-gap-lg:24px;--grid-gap-xl:32px;--grid-gap-2xl:40px;--grid-gap-3xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px}
.banner-lead-form .ibcmed-lead-form__container{width:100%}
.banner-lead-form .ibcmed-lead-form__wrapper{border-radius:16px;background:#223263;padding:24px 32px}
@media(min-width:768px){.banner-lead-form .ibcmed-lead-form__wrapper{width:327px;box-sizing:border-box}
}
@media(min-width:1280px){.banner-lead-form .ibcmed-lead-form__wrapper{width:510px}
}
.banner-lead-form .ibcmed-lead-form__heading-text{color:var(--primitive-white);text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:24px;width:75%;align-self:center;padding-bottom:16px}
@media(min-width:1280px){.banner-lead-form .ibcmed-lead-form__heading-text{width:100%;line-height:32px;font-size:24px}
}
.banner-lead-form .ibcmed-lead-form__description-text{display:block;color:var(--primitive-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-style:normal;text-align:center;padding-top:8px;padding-bottom:24px}
@media(min-width:1280px){.banner-lead-form .ibcmed-lead-form__description-text{font-size:var(--font-size-2xl);line-height:1.25}
}
.banner-lead-form form.cmp-form{display:flex;flex-direction:column;gap:16px}
.banner-lead-form form.cmp-form .ibcmed-form__error-message{color:#ffcbcb;font-size:calc(var(--font-size-xs) - 2px)}
.banner-lead-form form.cmp-form .ibcmed-form__error-message.hide{display:none}
.banner-lead-form form.cmp-form .cmp-form-error__item{display:none}
.banner-lead-form form.cmp-form input:not([type="checkbox"]),.banner-lead-form form.cmp-form option,.banner-lead-form form.cmp-form select{display:flex;padding:12px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:4px;width:100%;box-sizing:border-box;background-color:var(--primitive-white);color:var(--primary-2);font-size:12px;font-style:normal;font-weight:300;line-height:16px;border:0}
@media(min-width:1280px){.banner-lead-form form.cmp-form input:not([type="checkbox"]),.banner-lead-form form.cmp-form option,.banner-lead-form form.cmp-form select{font-size:18px;line-height:24px}
}
.banner-lead-form form.cmp-form input:not([type="checkbox"]):focus,.banner-lead-form form.cmp-form option:focus,.banner-lead-form form.cmp-form select:focus,.banner-lead-form form.cmp-form input:not([type="checkbox"]):active,.banner-lead-form form.cmp-form option:active,.banner-lead-form form.cmp-form select:active,.banner-lead-form form.cmp-form input:not([type="checkbox"]):focus-visible,.banner-lead-form form.cmp-form option:focus-visible,.banner-lead-form form.cmp-form select:focus-visible{outline:0}
.banner-lead-form form.cmp-form input:not([type="checkbox"]).error,.banner-lead-form form.cmp-form option.error,.banner-lead-form form.cmp-form select.error{border:1px solid #e74235}
.banner-lead-form form.cmp-form select{color:var(--text-text-secondary,#838383)}
.banner-lead-form form.cmp-form input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--primitive-white);border-radius:4px;margin:0;height:16px;min-width:16px;display:block}
.banner-lead-form form.cmp-form input[type="checkbox"]:checked{background-color:var(--primitive-white);background-repeat:no-repeat}
.banner-lead-form form.cmp-form input[type="checkbox"]:checked::after{content:"";display:block;width:14px;height:14px;background-image:url(../../../../etc.clientlibs/ibcmed/clientlibs/clientlib-icons/resources/checked.svg);background-repeat:no-repeat;background-position:30% 30%}
.banner-lead-form form.cmp-form .options{display:flex;justify-content:center}
.banner-lead-form form.cmp-form .options .cmp-form-text,.banner-lead-form form.cmp-form .options .cmp-form-options{width:100%}
.banner-lead-form form.cmp-form fieldset.cmp-form-options{margin:0;padding:0;border:0}
.banner-lead-form form.cmp-form fieldset.cmp-form-options .cmp-form-options__label{display:none}
.banner-lead-form form.cmp-form fieldset.cmp-form-options .cmp-form-options__field--drop-down{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../../../etc.clientlibs/ibcmed/clientlibs/clientlib-icons/resources/arrow-down.svg);background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding-left:12px;padding-right:36px;text-indent:0;white-space:normal;overflow:hidden;width:100%;box-sizing:border-box}
.banner-lead-form form.cmp-form fieldset.cmp-form-options--checkbox{display:flex;flex-direction:column;gap:8px}
.banner-lead-form form.cmp-form fieldset.cmp-form-options--checkbox legend{display:none}
.banner-lead-form form.cmp-form fieldset.cmp-form-options--checkbox .cmp-form-options__field-label{display:flex;gap:6px;align-items:center;cursor:pointer}
.banner-lead-form form.cmp-form fieldset.cmp-form-options--checkbox .cmp-text{margin:16px 0;color:#fff;font-size:12px;font-style:normal;font-weight:300;line-height:16px}
.banner-lead-form form.cmp-form fieldset.cmp-form-options--checkbox .cmp-text a{color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:16px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}
.banner-lead-form form.cmp-form .button{display:contents}
.banner-lead-form form.cmp-form .button button{width:100%;line-height:24px;padding:8px 16px;border:0;border-radius:260px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primitive-white);color:var(--primary-2);font-size:16px;font-weight:var(--font-weight-regular);text-decoration:none;cursor:pointer}
.banner-lead-form form.cmp-form .button button[type="submit"].loading{position:relative;cursor:wait;opacity:.8}
.banner-lead-form form.cmp-form .button button[type="submit"].loading::after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;border:2px solid rgba(255,255,255,0.3);border-top-color:white;border-radius:50%;animation:spin 1s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}
}