.elementor-52 .elementor-element.elementor-element-a40e848{--display:flex;--min-height:80vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-52 .elementor-element.elementor-element-a40e848:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-a40e848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e483628 );}.elementor-52 .elementor-element.elementor-element-fa85aa9{--display:flex;--min-height:100px;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-52 .elementor-element.elementor-element-fa85aa9:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-fa85aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-135bfc9{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-135bfc9 > .elementor-widget-container{background-color:#F9F9F9;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-52 .elementor-element.elementor-element-22d4839{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-52 .elementor-element.elementor-element-22d4839:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-22d4839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-f8255b9 > .elementor-widget-container{background-color:#F9F9F9;padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}.elementor-52 .elementor-element.elementor-element-f8255b9 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-f8255b9 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-f8255b9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-52 .elementor-element.elementor-element-f8255b9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-52 .elementor-element.elementor-element-f8255b9{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-52 .elementor-element.elementor-element-f8255b9 .elementor-icon-list-icon{padding-right:8px;}.elementor-52 .elementor-element.elementor-element-f8255b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-f8255b9 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-52 .elementor-element.elementor-element-f8255b9 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-f8255b9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-a40e848{--content-width:800px;}}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-a40e848{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-a40e848{--padding-top:010px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-52 .elementor-element.elementor-element-fa85aa9{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-52 .elementor-element.elementor-element-f8255b9 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-52 .elementor-element.elementor-element-f8255b9{--e-icon-list-icon-size:20px;}.elementor-52 .elementor-element.elementor-element-f8255b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-f8255b9 .elementor-icon-list-item > a{font-size:12px;}}/* Start custom CSS for shortcode, class: .elementor-element-135bfc9 */body .gform_wrapper .gfield_radio {
    /*display: flex; */
    /*flex-direction: column;*/
}

body .gform_wrapper .gfield_radio input[type="radio"] {
    display: none; 
}

body .gform_wrapper .gfield_radio label {
    position: relative; 
    padding-left: 30px; 
    cursor: pointer; 
    user-select: none; 
}


body .gform_wrapper .gfield_radio label:before {
    content: ''; 
    position: absolute; 
    left: 0; 
    top: 50%; 
    transform: translateY(-50%); 
    width: 20px; 
    height: 20px; 
    border: 1px solid #415364; 
    border-radius: 50%;
    background-color: white; 
    transition: background-color 0.3s, border-color 0.3s; 
}

body .gform_wrapper .gfield_radio input[type="radio"]:checked + label:before {
    background-color: #3f5465; 
    border-color: #3f5465; 
}

/* Checked State for Label Text */
body .gform_wrapper .gfield_radio input[type="radio"]:checked + label {
    font-weight: bold; 
    /*color: #ffb71b; */
}




/******* Button  *********/
body .gform_wrapper .gform_button,
body .gform_wrapper .button {
    background-color: #415364 !important;
    color: #ffffff !important; 
    border: none;
    border-radius: 4px; 
    padding: 10px 20px; 
    cursor: pointer; 
    transition: background-color 0.3s, transform 0.3s; 
    font-size: 16px; 
    font-weight: bold; 
    text-transform: uppercase; /* Uppercase text for a modern look */
    text-align: center; /* Center align text */
    display: inline-block; /* Make sure the button behaves properly */
}


body .gform_wrapper .gform_button:hover,
body .gform_wrapper .button:hover {
    background-color: #324d58 !important; /* Darker background on hover */
    transform: translateY(-2px); /* Slightly lift the button */
}

/* Active State (When clicked) */
body .gform_wrapper .gform_button:active,
body .gform_wrapper .button:active {
    background-color: #2c4045 !important; /* Even darker background when clicked */
    transform: translateY(0); /* Return to original position */
}

/* Disabled State (When the button is disabled) */
body .gform_wrapper .gform_button:disabled,
body .gform_wrapper .button:disabled {
    background-color: #a0b3b9 !important; /* Grey background for disabled state */
    color: #ffffff !important; /* Text color for disabled state */
    cursor: not-allowed; /* Show not-allowed cursor */
    opacity: 0.6; /* Make the button look less visible */
}/* End custom CSS */