.elementor-988139 .elementor-element.elementor-element-ospop1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:52px;--padding-bottom:52px;--padding-left:52px;--padding-right:52px;}.elementor-988139 .elementor-element.elementor-element-ospoph{text-align:start;}.elementor-988139 .elementor-element.elementor-element-ospoph .elementor-heading-title{font-family:var( --e-global-typography-osv2h2-font-family ), Sans-serif;font-size:var( --e-global-typography-osv2h2-font-size );font-weight:var( --e-global-typography-osv2h2-font-weight );line-height:var( --e-global-typography-osv2h2-line-height );letter-spacing:var( --e-global-typography-osv2h2-letter-spacing );color:var( --e-global-color-osink1 );}.elementor-988139 .elementor-element.elementor-element-ospopp > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-988139 .elementor-element.elementor-element-ospopp{font-family:var( --e-global-typography-c2177bc-font-family ), Sans-serif;font-size:var( --e-global-typography-c2177bc-font-size );font-weight:var( --e-global-typography-c2177bc-font-weight );text-transform:var( --e-global-typography-c2177bc-text-transform );font-style:var( --e-global-typography-c2177bc-font-style );text-decoration:var( --e-global-typography-c2177bc-text-decoration );line-height:var( --e-global-typography-c2177bc-line-height );letter-spacing:var( --e-global-typography-c2177bc-letter-spacing );color:var( --e-global-color-osmuted1 );}.elementor-988139 .elementor-element.elementor-element-ospopp a{font-family:var( --e-global-typography-c2177bc-font-family ), Sans-serif;font-size:var( --e-global-typography-c2177bc-font-size );font-weight:var( --e-global-typography-c2177bc-font-weight );text-transform:var( --e-global-typography-c2177bc-text-transform );font-style:var( --e-global-typography-c2177bc-font-style );text-decoration:var( --e-global-typography-c2177bc-text-decoration );line-height:var( --e-global-typography-c2177bc-line-height );letter-spacing:var( --e-global-typography-c2177bc-letter-spacing );color:var( --e-global-color-osmuted1 );}.elementor-988139 .elementor-element.elementor-element-ospopf .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:16px;}.elementor-988139 .elementor-element.elementor-element-ospopf .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-16px;}.elementor-988139 .elementor-element.elementor-element-ospopf .elementor-field-group.recaptcha_v3-bottomleft, .elementor-988139 .elementor-element.elementor-element-ospopf .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-988139 .elementor-element.elementor-element-ospopf .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-988139 .elementor-element.elementor-element-ospopf .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-988139 .elementor-element.elementor-element-ospopf .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-988139 .elementor-element.elementor-element-ospopf .elementor-field-type-html{padding-bottom:0px;}.elementor-988139 .elementor-element.elementor-element-ospopf .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-988139 .elementor-element.elementor-element-ospopf .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-988139 .elementor-element.elementor-element-ospopf .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-988139 .elementor-element.elementor-element-ospopf .elementor-button[type="submit"]{color:#ffffff;}.elementor-988139 .elementor-element.elementor-element-ospopf .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-988139 .elementor-element.elementor-element-ospopf .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-988139 .elementor-element.elementor-element-ospopf .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-988139 .elementor-element.elementor-element-ospopf .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-988139 .elementor-element.elementor-element-ospopf .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-988139 .elementor-element.elementor-element-ospopf .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-988139 .elementor-element.elementor-element-ospopf .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-988139 .elementor-element.elementor-element-ospopf{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}#elementor-popup-modal-988139 .dialog-widget-content{animation-duration:0.4s;border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-988139{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-988139 .dialog-message{width:616px;height:auto;}#elementor-popup-modal-988139 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-988139 .elementor-element.elementor-element-ospoph .elementor-heading-title{font-size:var( --e-global-typography-osv2h2-font-size );line-height:var( --e-global-typography-osv2h2-line-height );letter-spacing:var( --e-global-typography-osv2h2-letter-spacing );}.elementor-988139 .elementor-element.elementor-element-ospopp{font-size:var( --e-global-typography-c2177bc-font-size );line-height:var( --e-global-typography-c2177bc-line-height );letter-spacing:var( --e-global-typography-c2177bc-letter-spacing );}.elementor-988139 .elementor-element.elementor-element-ospopp a{font-size:var( --e-global-typography-c2177bc-font-size );line-height:var( --e-global-typography-c2177bc-line-height );letter-spacing:var( --e-global-typography-c2177bc-letter-spacing );}}@media(max-width:767px){.elementor-988139 .elementor-element.elementor-element-ospop1{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-988139 .elementor-element.elementor-element-ospoph .elementor-heading-title{font-size:var( --e-global-typography-osv2h2-font-size );line-height:var( --e-global-typography-osv2h2-line-height );letter-spacing:var( --e-global-typography-osv2h2-letter-spacing );}.elementor-988139 .elementor-element.elementor-element-ospopp{font-size:var( --e-global-typography-c2177bc-font-size );line-height:var( --e-global-typography-c2177bc-line-height );letter-spacing:var( --e-global-typography-c2177bc-letter-spacing );}.elementor-988139 .elementor-element.elementor-element-ospopp a{font-size:var( --e-global-typography-c2177bc-font-size );line-height:var( --e-global-typography-c2177bc-line-height );letter-spacing:var( --e-global-typography-c2177bc-letter-spacing );}#elementor-popup-modal-988139 .dialog-message{width:92vw;}}/* Start custom CSS for heading, class: .elementor-element-ospoph *//* 28px instead of the osv2h2 token's 40px. That token is sized for a full-width section
   heading; inside a 616px dialog it was competing with the form instead of introducing it.
   Overridden here rather than by detaching the global, so colour, family and weight still
   follow the kit -- only the size is local. */
.elementor-988139 .elementor-element.elementor-element-ospoph .elementor-heading-title{font-size:28px;line-height:1.25}
@media(max-width:767px){.elementor-988139 .elementor-element.elementor-element-ospoph .elementor-heading-title{font-size:24px}}/* End custom CSS */
/* Start custom CSS *//* Pin the overlay to the viewport unconditionally.
   Elementor only makes it full-screen through
     .dialog-prevent-scroll .elementor-popup-modal{position:fixed;top:0;left:0;width:100%;height:100%}
   and that class lives on <html>, added by JS when the popup opens. If it is ever missing --
   script interrupted, a screenshot taken mid-open, another modal already holding the class --
   the overlay falls back to wrapping only the dialog, and the page below it stays undimmed.
   This restates the same four properties on the modal itself so the dimming never depends on
   a class arriving. Nothing here changes behaviour when the class IS present. */
#elementor-popup-modal-988139{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh}/* End custom CSS */