.elementor-2184 .elementor-element.elementor-element-789d1ec{--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;--overlay-opacity:0.5;--padding-top:10px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-2184 .elementor-element.elementor-element-789d1ec:not(.elementor-motion-effects-element-type-background), .elementor-2184 .elementor-element.elementor-element-789d1ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004F5C1A;}.elementor-2184 .elementor-element.elementor-element-789d1ec::before, .elementor-2184 .elementor-element.elementor-element-789d1ec > .elementor-background-video-container::before, .elementor-2184 .elementor-element.elementor-element-789d1ec > .e-con-inner > .elementor-background-video-container::before, .elementor-2184 .elementor-element.elementor-element-789d1ec > .elementor-background-slideshow::before, .elementor-2184 .elementor-element.elementor-element-789d1ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-2184 .elementor-element.elementor-element-789d1ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2184 .elementor-element.elementor-element-ab40a84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-60px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;--z-index:999;}.elementor-2184 .elementor-element.elementor-element-ab40a84:not(.elementor-motion-effects-element-type-background), .elementor-2184 .elementor-element.elementor-element-ab40a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eaae546 );}.elementor-2184 .elementor-element.elementor-element-4212df2{--display:flex;}.elementor-2184 .elementor-element.elementor-element-77f8a13 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2184 .elementor-element.elementor-element-cb88fd0 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2184 .elementor-element.elementor-element-d9ffefd > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-2184 .elementor-element.elementor-element-d9ffefd{font-family:"Geologica", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-2184 .elementor-element.elementor-element-fd6f16d{--display:flex;}.elementor-2184 .elementor-element.elementor-element-bdd51a1{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2184 .elementor-element.elementor-element-284486d img{width:270px;}.elementor-2184 .elementor-element.elementor-element-447a83a > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2184 .elementor-element.elementor-element-447a83a.elementor-element{--align-self:center;}.elementor-2184 .elementor-element.elementor-element-16ba1bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2184 .elementor-element.elementor-element-fd6f16d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2184 .elementor-element.elementor-element-bdd51a1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-2184 .elementor-element.elementor-element-4212df2{--width:50%;}.elementor-2184 .elementor-element.elementor-element-fd6f16d{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-447a83a *//*== STRIPE FORM ID 2 STYLING START ==*/

#gf_progressbar_wrapper_2{display: none;}

.gform-theme--foundation #gform_fields_2 {

}

.elementor-2184 .elementor-element.elementor-element-447a83a h3{
    line-height:0px;
    margin: 8px 0 0 0;
}

#input_2_2{
    width: 100%;
}

#input_2_3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 10px !important;
}

#field_2_5{
    position: absolute;
    visibility: hidden;
}

#input_2_10 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

#input_2_10 .gchoice_2_10_0 label,
#input_2_10 .gchoice_2_10_1 label {
    margin: 0 !important;
    background-color: #fff;
    font-weight: bold;
    color: #88 !important;
    border: 1px solid #006b7d;
}

#input_2_10 input[type="radio"]:checked + label {
    background-color: #006b7d;
    color: #fff !important;
    border: 1px solid #006b7d;
}

.gfield_radio {
    flex-direction: row !important;
    flex-wrap: wrap;
    gap: 10px !important;
}

.gchoice input {
    display: none !important;
}

.gform-theme--framework .gform-field-label--type-inline{margin:0;}

.gchoice label {
    flex: 1;
    padding: 12px;
    font-size: 15px !important;
    border: 1px solid #666;
    border-radius: 10px;
    background-color: #;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px;
    min-width: 100px;
    
}


#field_2_4 label {
    font-size: 17px !important;
    font-weight: 600 !important;
    display: none;
}

.gchoice input[type="radio"]:checked + label {
    background-color: #006b7d;
    color: #fff !important;
    border: 1px solid #006b7d;
}

.gform-theme--framework .gfield--type-choice .gchoice,
.gform-theme--framework .gfield--type-choice .ginput_container_consent {
    display: block;
}

fieldset#field_2_1,
fieldset#field_2_2 {
    padding: 0;
}

#field_2_2,
#field_2_4 {
    margin-top: -20px;
}

#input_2_4{
    text-align: center;
 
}

.gform-theme--foundation .gform_footer,
.gform-theme--foundation .gform_page_footer {
    display: block;
    padding: 0;
}


.gform-theme--foundation .ginput_complex input{
    border: 1px solid #c6c6c6 !important;
    padding: 10px !important;
    height: 50px !important;
    font-size: 16px !important;
    border-radius: 7px !important;
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea label {
    border-color: #F0F2F5 !important;
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea:active + label {
    border-color: #006b7d !important;
}

legend.gfield_label{
    display: none !important;
}
.gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto{
    /* padding: 0; */
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea:active + label{
    border-color: #006b7d !important;
    border: 1px solid #c6c6c6 !important;
    padding: 10px !important;
    height: 50px !important;
    font-size: 16px !important;
    border-radius: 7px !important;
}
#label_1_3_2{
    margin: 0;
}
#label_1_3_0{
    margin: 0;
}
#input_2_3 label{
    font-weight: 700;
    color: #000000;
}

@media screen and (max-width: 600px) {
    .gform-theme--framework .field_description_above.gfield--type-choice .gfield_description:where(:not(.field_validation_above.gfield_error [class=gfield_description]):not(.gfield_validation_message)){
        font-size: 16px;
    }
}

input#gform_next_button_2_13{
    padding: 5px;
    border: none;
    border-radius: 7px;
    background-color: #de2d4a;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    display: block;
    width: 98%;
    margin: 0 auto;
    font-size: 18px;
    height: 50px;
}

input#gform_submit_button_2:hover {
    background-color: #006b7d;
}

#field_2_12{
    padding: 0;
}

#input_2_12_1_label{
    display: none;
}

#input_2_12_1{
        border-color: #006b7d !important;
    border: 1px solid #c6c6c6 !important;
    padding: 10px !important;
    height: 50px !important;
    font-size: 16px !important;
    border-radius: 7px !important;
}
    

#input_2_12_5_label{
    display: none;
}

input#gform_submit_button_2{
    padding: 5px;
    border: none;
    border-radius: 7px;
    background-color: #de2d4a;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    display: block;
    width: 100%;
    margin: 0 auto;
    font-size: 18px;
    height: 50px;
}

/*== STRIPE FORM ID 2 STYLING END ==*//* End custom CSS */