:root{--job-alert-form-type-label-color:#282e6b;--job-alert-form-label-color:#f26a21;--job-alert-form-label-size:20px;--job-alert-form-type-label-size:22px;--job-alert-form-max-width:540px;--job-alert-form-container-gap:25px;--job-alert-form-field-gap:15px;--job-alert-form-header-gap:12px;--job-alert-form-alert-type-gap:20px 40px;--job-alert-form-divider-color:#eee;--job-alert-form-divider-height:2px;--job-alert-form-submit-bg:#4ec45e;--job-alert-form-submit-color:#fff;--job-alert-form-submit-shadow:0 9px 20px #4ec45e66;--job-alert-form-submit-font-size:14px;--job-alert-form-submit-height:42px;--job-alert-form-submit-radius:250px;--job-alert-form-submit-icon-size:18px;--job-alert-form-error-font-size:12px;--job-alert-form-required-color:#c95754;--job-alert-form-required-gap:.4em;--job-alert-form-required-font-size:.65em;--job-alert-form-required-offset:.5em}.job-alert-form{--bm-required-color:var(--job-alert-form-required-color);--bm-required-gap:var(--job-alert-form-required-gap);--bm-required-font-size:var(--job-alert-form-required-font-size);--bm-required-offset:var(--job-alert-form-required-offset);max-width:var(--job-alert-form-max-width);position:relative}.job-alert-form .form-group{margin:0}.job-alert-form__container{grid-gap:var(--job-alert-form-container-gap);display:grid}.job-alert-form__alert-type-label{font-size:var(--job-alert-form-type-label-size);color:var(--job-alert-form-type-label-color);text-align:center;margin:0 0 var(--job-alert-form-field-gap) 0;font-weight:700}@media screen and (width>=768px){.job-alert-form__alert-type-label{text-align:left}}.job-alert-form__label{font-size:var(--job-alert-form-label-size);text-align:center;color:var(--job-alert-form-label-color);margin:0 0 var(--job-alert-form-field-gap) 0;font-weight:700}@media screen and (width>=768px){.job-alert-form__label{text-align:left}}.job-alert-form__distance-fieldset{border:0;min-width:0;margin:0;padding:0}.job-alert-form__distance-header{justify-content:center;align-items:center;gap:var(--job-alert-form-header-gap);width:100%;margin:0 0 var(--job-alert-form-field-gap) 0;flex-wrap:nowrap;display:flex}@media screen and (width>=768px){.job-alert-form__distance-header{justify-content:flex-start}}.job-alert-form__distance-header>.job-alert-form__label,.job-alert-form__distance-header-action{flex:none;margin:0}.job-alert-form__distance-input-group{grid-gap:var(--job-alert-form-field-gap);grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;margin-top:0;display:grid}.job-alert-form__distance-input-group-item{min-width:0}.job-alert-form__distance-input-group-item[data-bm-field=location]{width:100%}.job-alert-form__distance-input-group-item[data-bm-field=max_distance_in_km]{flex-shrink:0;justify-self:start;width:max-content;max-width:100%}.job-alert-form__distance-input-group-item[data-bm-field=max_distance_in_km] .job-alert-max-distance-field-wrap{width:fit-content;max-width:100%}.job-alert-form__alert-type-grid{justify-content:center;align-items:flex-start;gap:var(--job-alert-form-alert-type-gap);flex-wrap:wrap;display:flex}@media screen and (width>=576px){.job-alert-form__alert-type-grid{justify-content:flex-start}}.job-alert-form__divider{background-color:var(--job-alert-form-divider-color);height:var(--job-alert-form-divider-height);opacity:1;border:none;margin:10px 0}@media screen and (width>=576px){.job-alert-form__mail-row{justify-content:flex-start;align-items:stretch;display:flex}}.job-alert-form__mail-row .form-group,.job-alert-form__mail-row>input[type=text],.job-alert-form__mail-row>input[type=email]{flex:auto}.job-alert-form__submit-btn{font-size:var(--job-alert-form-submit-font-size);text-align:center;text-transform:uppercase;background:var(--job-alert-form-submit-bg);color:var(--job-alert-form-submit-color);border-radius:var(--job-alert-form-submit-radius);box-shadow:var(--job-alert-form-submit-shadow);width:100%;height:var(--job-alert-form-submit-height);border:none;align-items:center;margin:12px 0 0;padding:10px 25px 10px 15px;font-weight:700;display:flex}@media screen and (width>=576px){.job-alert-form__submit-btn{width:initial;margin:0 0 0 12px}}.job-alert-form__submit-btn:before{content:"";width:var(--job-alert-form-submit-icon-size);height:var(--job-alert-form-submit-icon-size);aspect-ratio:1;background:var(--job-alert-form-submit-color);margin:0 15px 0 0;display:block;-webkit-mask-image:url(../job-alert-banner/images/svg-job-notification-bell-D5x90KSV.svg);mask-image:url(../job-alert-banner/images/svg-job-notification-bell-D5x90KSV.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.job-alert-form__submit-btn-text{text-align:center;width:100%}.job-alert-form [data-bm-error]{font-size:var(--job-alert-form-error-font-size);color:var(--bm-validation-color);font-style:italic}
