.elementor-1124 .elementor-element.elementor-element-11132ef9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:36px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1124 .elementor-element.elementor-element-11132ef9:not(.elementor-motion-effects-element-type-background), .elementor-1124 .elementor-element.elementor-element-11132ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-1124 .elementor-element.elementor-element-f0556a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-1124 .dialog-widget-content{animation-duration:0.4s;background-color:#F8FAFC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBD5E1;border-radius:8px 8px 8px 8px;box-shadow:0px 20px 60px -12px rgba(13, 27, 42, 0.28);}#elementor-popup-modal-1124{background-color:rgba(13, 27, 42, 0.6);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1124 .dialog-message{width:520px;height:auto;}#elementor-popup-modal-1124 .dialog-close-button{display:flex;}#elementor-popup-modal-1124 .dialog-close-button i{color:#0D1B2A;}#elementor-popup-modal-1124 .dialog-close-button svg{fill:#0D1B2A;}@media(max-width:767px){.elementor-1124 .elementor-element.elementor-element-11132ef9{--padding-top:28px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}#elementor-popup-modal-1124 .dialog-message{width:100%;padding:0px 0px 0px 0px;}#elementor-popup-modal-1124 .dialog-widget-content{margin:0px 15px 0px 15px;}}/* Start custom CSS for container, class: .elementor-element-11132ef9 */.elementor-1124 .elementor-element.elementor-element-11132ef9 { font-family: 'Manrope', sans-serif; }

.elementor-1124 .elementor-element.elementor-element-11132ef9 .vo-promo { text-align: center; }
.elementor-1124 .elementor-element.elementor-element-11132ef9 .vo-promo__badge {
    display: inline-block;
    background: #0D1B2A;
    color: #FFFFFF;
    font-weight: 800;
    font-size: 22px;
    line-height: 1;
    letter-spacing: -0.02em;
    padding: 10px 18px;
    border-radius: 8px;
    margin-bottom: 16px;
}
.elementor-1124 .elementor-element.elementor-element-11132ef9 .vo-promo__title {
    font-family: 'Manrope', sans-serif;
    font-size: 26px;
    font-weight: 800;
    line-height: 1.2;
    color: #0D1B2A;
    margin: 0 0 8px;
}
.elementor-1124 .elementor-element.elementor-element-11132ef9 .vo-promo__text {
    font-size: 15px;
    line-height: 1.5;
    color: #475569;
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-1124 .elementor-element.elementor-element-11132ef9 .vo-promo__title { font-size: 22px; }
    .elementor-1124 .elementor-element.elementor-element-11132ef9 .vo-promo__badge { font-size: 19px; }
}

.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form .wpforms-field { padding: 0 0 14px; }
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form input[type=text],
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form input[type=email],
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form input[type=tel],
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form select,
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form textarea {
    font-family: 'Manrope', sans-serif;
    font-size: 15px;
    width: 100%;
    max-width: 100%;
    border: 1px solid #CBD5E1;
    border-radius: 8px;
    padding: 13px 14px;
    background: #FFFFFF;
    color: #0D1B2A;
    box-shadow: none;
}
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form input:focus,
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form textarea:focus,
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form select:focus {
    border-color: #0D1B2A;
    outline: none;
}
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form label.wpforms-field-label {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #0D1B2A;
}
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form .wpforms-field-description {
    font-size: 12px;
    color: #64748B;
}
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form .wpforms-submit-container { padding-top: 4px; }
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form button[type=submit] {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 15px;
    background: #0D1B2A;
    color: #FFFFFF;
    border: none;
    border-radius: 8px;
    padding: 14px 28px;
    width: 100%;
    cursor: pointer;
    transition: opacity .2s ease;
}
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-form button[type=submit]:hover {
    background: #0D1B2A;
    opacity: .88;
}
.elementor-1124 .elementor-element.elementor-element-11132ef9 .wpforms-confirmation-container-full {
    background: #FFFFFF;
    border: 1px solid #CBD5E1;
    border-radius: 8px;
    color: #0D1B2A;
    padding: 20px;
}

.wpforms-container .wpforms-submit-spinner {
    display: none;
}
.wpforms-container .wpforms-submit-container {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */