.elementor-31 .elementor-element.elementor-element-b624a3e > .elementor-widget-container{margin:-29px 0px -13px 0px;}.elementor-31 .elementor-element.elementor-element-0d5f3c5{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:6px;--grid-row-gap:0px;}.elementor-31 .elementor-element.elementor-element-0d5f3c5 .elementor-social-icon{background-color:#B3BFD1;--icon-padding:0.7em;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-31 .elementor-element.elementor-element-0d5f3c5 .elementor-social-icon i{color:#0F1726;}.elementor-31 .elementor-element.elementor-element-0d5f3c5 .elementor-social-icon svg{fill:#0F1726;}.elementor-31 .elementor-element.elementor-element-0d5f3c5 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-31 .elementor-element.elementor-element-0d5f3c5 .elementor-social-icon:hover{background-color:#8CC63F;border-color:#8CC63F;}.elementor-31 .elementor-element.elementor-element-0d5f3c5 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-0d5f3c5 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ba95913 iframe{height:450px;}.elementor-31 .elementor-element.elementor-element-8d44d2b{--display:flex;border-style:none;--border-style:none;}.elementor-31 .elementor-element.elementor-element-817138a{--display:flex;border-style:none;--border-style:none;}.elementor-31 .elementor-element.elementor-element-e8569b6{--display:flex;border-style:none;--border-style:none;}.elementor-31 .elementor-element.elementor-element-b3cf83f{--display:flex;border-style:none;--border-style:none;}.elementor-31 .elementor-element.elementor-element-1490790{--display:flex;border-style:none;--border-style:none;}.elementor-31 .elementor-element.elementor-element-bf2f465{--display:flex;border-style:none;--border-style:none;}.elementor-31 .elementor-element.elementor-element-733cd91{--n-accordion-title-font-size:19px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#AFC5EF;--n-accordion-title-hover-color:#8CC63F;--n-accordion-title-active-color:#AFC5EF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#8CC63F;--n-accordion-icon-hover-color:#8CC63F;--n-accordion-icon-active-color:#8CC63F;}.elementor-31 .elementor-element.elementor-element-733cd91 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#33466B7A;}:where( .elementor-31 .elementor-element.elementor-element-733cd91 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Jost", Sans-serif;font-weight:400;letter-spacing:1.4px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ba95913 iframe{height:298px;}}/* Start custom CSS for wpforms, class: .elementor-element-b624a3e *//* ------------------------------------------
   Base Styling for Inputs, Textareas, Selects
--------------------------------------------- */
#wpforms-1889 input,
#wpforms-1889 textarea,
#wpforms-1889 select {
    padding: 2px12px;
    font-family: 'Karla', sans-serif;
    font-size: 18px;
    color: #B3BFD1;
    background-color: #0a101c;
    border: 1px solid #33456A !important;
    border-radius: 8px;
    width: 100%;
    box-sizing: border-box;
}

#wpforms-1889 select {
    box-sizing: border-box !important;
    border-radius: 8px !important;
}

/* ------------------------------------------
   Placeholder Styling
--------------------------------------------- */
#wpforms-1889 input::placeholder,
#wpforms-1889 textarea::placeholder,
#wpforms-1889 select::placeholder {
    color: #B3BFD1 !important;
    opacity: 1;
}

/* ------------------------------------------
   Labels & Page Titles
--------------------------------------------- */
#wpforms-1889 .wpforms-field-label {
    font-family: "Jost", sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 32px;
    color: #AFC5EF !important;
}

/* ------------------------------------------
   Inline / Checkbox Labels
--------------------------------------------- */
#wpforms-1889 label.wpforms-field-label-inline {
    color: #0a101c !important;
    font-family: "Karla", sans-serif !important;
    font-weight: 400 !important;
}

label.wpforms-field-label-inline {
    color: #0a101c !important;
    font-family: "Karla", sans-serif !important;
    font-weight: 400 !important;
}

/* ------------------------------------------
   Description / Consent / Disclaimer Text
--------------------------------------------- */
#wpforms-1889 .wpforms-field-description,
#wpforms-1889 .wpforms-field-sublabel,
#wpforms-1889 .wpforms-field-description *,
#wpforms-1889 .wpforms-field-sublabel *,
#wpforms-1889 .wpforms-field-checkbox label,
#wpforms-1889 .wpforms-field-radio label {
    color: #B3BFD1 !important;
    font-family: "Karla", sans-serif !important;
    font-weight: 400 !important;
}

/* ------------------------------------------
   Page Title
--------------------------------------------- */
.wpforms-page-indicator-page-title {
    font-family: "Jost", sans-serif !important;
    color: #AFC5EF !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* ------------------------------------------
   Checkbox & Radio Buttons
--------------------------------------------- */
#wpforms-1889 input[type="checkbox"],
#wpforms-1889 input[type="radio"] {
    margin: 0 10px;
    width: 18px !important;
    height: 18px !important;
    padding: 0 !important;
    font-family: 'Karla', sans-serif;
    background-color: #0a101c !important;
    border: 1px solid #33456A !important;
    border-radius: 4px !important;
    box-sizing: border-box;
    color: #B3BFD1;
}

/* ------------------------------------------
   Checkbox / Radio Text
--------------------------------------------- */
#wpforms-1889 .wpforms-field-checkbox label,
#wpforms-1889 .wpforms-field-radio label {
    color: #B3BFD1 !important;
    font-family: "Karla", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

/* ------------------------------------------
   Buttons (Submit / Page Navigation)
--------------------------------------------- */
#wpforms-1889 input[type="submit"],
#wpforms-1889 button[type="submit"],
button.wpforms-page-button.wpforms-page-next {
    padding: 16px2px;
    font-family: 'Open Sans', sans-serif;
    color: #0A2606;
    background-color: #8CC63F;
    border-radius: 5px;
    font-size: 24px;
    width: 100%;
    cursor: pointer;
    line-height: 1;
    box-sizing: border-box;
}

/* ------------------------------------------
   Submit Button Hover
--------------------------------------------- */
#wpforms-1889 input[type="submit"]:hover,
#wpforms-1889 button[type="submit"]:hover,
button.wpforms-page-button.wpforms-page-next:hover {
    color: #FFFFFF;
    background-color: #8CC63F;
}

/* ------------------------------------------
   Next Button
--------------------------------------------- */
button.wpforms-page-button.wpforms-page-next {
    width: 20%;
    font-family: "Jost", sans-serif;
}

/* ------------------------------------------
   Field Wrapper Padding
--------------------------------------------- */
.wpforms-container .wpforms-field,
.wp-core-ui div.wpforms-container .wpforms-field {
    position: relative;
    padding: 5px 0px !important;
}

/* ------------------------------------------
   Responsive Styles
--------------------------------------------- */
@media (max-width: 1024px) {

    #wpforms-1889 input,
    #wpforms-1889 textarea,
    #wpforms-1889 select {
        padding: 18px20px;
        font-size: 16px;
    }

    #wpforms-1889 input[type="submit"],
    #wpforms-1889 button[type="submit"] {
        padding: 18px;
        font-size: 20px;
    }

    #wpforms-1889 input[type="radio"],
    #wpforms-1889 input[type="checkbox"] {
        margin: 0 6px;
    }
}

@media (max-width: 768px) {

    #wpforms-1889 input,
    #wpforms-1889 textarea,
    #wpforms-1889 select {
        padding: 5px;
        font-size: 16px;
    }

    #wpforms-1889 input[type="submit"],
    #wpforms-1889 button[type="submit"] {
        padding: 10px 20px;
        font-size: 18px;
    }

    #wpforms-1889 input[type="radio"],
    #wpforms-1889 input[type="checkbox"] {
        margin: 0 5px;
    }
}/* End custom CSS */