.elementor-969 .elementor-element.elementor-element-8030074{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-969 .elementor-element.elementor-element-aaf8851{text-align:center;}.elementor-969 .elementor-element.elementor-element-aaf8851 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;line-height:48px;color:var( --e-global-color-dae8df4 );}#elementor-popup-modal-969 .dialog-widget-content{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dae8df4 );border-radius:4px 4px 4px 4px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-969{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-969 .dialog-message{width:740px;height:auto;}#elementor-popup-modal-969 .dialog-close-button{display:flex;top:26px;font-size:16px;}body:not(.rtl) #elementor-popup-modal-969 .dialog-close-button{right:36px;}body.rtl #elementor-popup-modal-969 .dialog-close-button{left:36px;}#elementor-popup-modal-969 .dialog-close-button i{color:var( --e-global-color-dae8df4 );}#elementor-popup-modal-969 .dialog-close-button svg{fill:var( --e-global-color-dae8df4 );}#elementor-popup-modal-969 .dialog-close-button:hover i{color:var( --e-global-color-4d4e3b5 );}@media(max-width:1024px){.elementor-969 .elementor-element.elementor-element-aaf8851 .elementor-heading-title{font-size:34px;line-height:42px;}#elementor-popup-modal-969 .dialog-message{width:600px;}#elementor-popup-modal-969 .dialog-close-button{top:20px;}body:not(.rtl) #elementor-popup-modal-969 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-969 .dialog-close-button{left:20px;}}@media(max-width:767px){.elementor-969 .elementor-element.elementor-element-8030074{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-aaf8851 .elementor-heading-title{font-size:24px;line-height:32px;}#elementor-popup-modal-969{justify-content:center;align-items:center;}#elementor-popup-modal-969 .dialog-close-button{top:10px;}body:not(.rtl) #elementor-popup-modal-969 .dialog-close-button{right:10px;}body.rtl #elementor-popup-modal-969 .dialog-close-button{left:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-b5a64d0 */.gform-theme.gform-theme--framework.gform_wrapper .gfield_label,
.gform-theme.gform-theme--framework.gform_wrapper .gform-field-label,
.gform-theme.gform-theme--framework.gform_wrapper .gform-field-label--type-sub {
    display: none !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .gform_fields {
    row-gap: 16px !important;
    column-gap: 16px !important;
}

.gform-theme.gform-theme--framework.gform_wrapper input[type="text"],
.gform-theme.gform-theme--framework.gform_wrapper input[type="email"],
.gform-theme.gform-theme--framework.gform_wrapper input[type="tel"],
.gform-theme.gform-theme--framework.gform_wrapper textarea,
.gform-theme.gform-theme--framework.gform_wrapper select {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 12px 18px !important;
    border: 1px solid #ffffff !important;
    border-radius: 12px !important;
    background: transparent !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    box-shadow: none !important;
    outline: none !important;
}

.gform-theme.gform-theme--framework.gform_wrapper textarea {
    min-height: 50px !important;
    resize: vertical !important;
}

.gform-theme.gform-theme--framework.gform_wrapper input::placeholder,
.gform-theme.gform-theme--framework.gform_wrapper textarea::placeholder {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    opacity: 1 !important;
}

.gform-theme.gform-theme--framework.gform_wrapper input[type="text"]:focus,
.gform-theme.gform-theme--framework.gform_wrapper input[type="email"]:focus,
.gform-theme.gform-theme--framework.gform_wrapper input[type="tel"]:focus,
.gform-theme.gform-theme--framework.gform_wrapper textarea:focus,
.gform-theme.gform-theme--framework.gform_wrapper select:focus {
    background: #ffffff !important;
    color: #213467 !important;
    -webkit-text-fill-color: #213467 !important;
    border-color: var(--e-global-color-accent) !important;
    box-shadow: 0 0 0 3px var(--e-global-color-accent) !important;
    outline: none !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}

.gform-theme.gform-theme--framework.gform_wrapper input:focus::placeholder,
.gform-theme.gform-theme--framework.gform_wrapper textarea:focus::placeholder {
    color: #213467 !important;
    -webkit-text-fill-color: #213467 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    opacity: 0.7 !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .gform_button:not(.gform_button_select_files) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    gap: 12px !important;
    padding: 16px 52px 16px 24px !important;
    margin: 0 auto !important;
    border: 1px solid #ffffff !important;
    border-radius: 4px !important;
    background-color: #4171B8 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M12.175 9H0V7H12.175L6.575 1.4L8 0L16 8L8 16L6.575 14.6L12.175 9Z' fill='white'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 24px center !important;
    background-size: 16px 16px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    box-shadow: none !important;
    outline: none !important;
    transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .gform_button:not(.gform_button_select_files):hover {
    background-color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
    transform: translateY(-2px);
}

.gform-theme.gform-theme--framework.gform_wrapper .gform_fileupload_rules {
    display: none !important;
}/* End custom CSS */