.elementor-129193 .elementor-element.elementor-element-1456df1e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-129193 .elementor-element.elementor-element-1456df1e:not(.elementor-motion-effects-element-type-background), .elementor-129193 .elementor-element.elementor-element-1456df1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-129193 .elementor-element.elementor-element-1456df1e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-129193 .elementor-element.elementor-element-46fffaa{width:100%;max-width:100%;}.elementor-129193 .elementor-element.elementor-element-46fffaa > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;}body.elementor-page-129193:not(.elementor-motion-effects-element-type-background), body.elementor-page-129193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}@media(min-width:768px){.elementor-129193 .elementor-element.elementor-element-1456df1e{--content-width:900px;}}/* Start custom CSS for shortcode, class: .elementor-element-46fffaa */.elementor-129193 .elementor-element.elementor-element-46fffaa h3{
    font-weight:bold;
    color: #252865;
}

.gchoice {
    z-index:1;
    position:relative;
    margin:0 0 10px 0;
    padding:0;
    height:70px;
    width: 100%!important;
}
input.gfield-choice-input {
    z-index:2;
    appearance:none;
    margin:0;
    padding:0;
    width: 100%;
    border-radius: 5px;
    height:100%;
    background: white;
    transition: .3s all ease-in-out;
    position:absolute;
    background:#dfe1e5;
    position:absolute;
}
input.gfield-choice-input:hover,
.gchoice label:hover {
    cursor:pointer;
}
input.gfield-choice-input:checked {
    background:#1273e6;
}
input.gfield-choice-input:checked + label {
    color:white;
}
.gchoice label {
    z-index:3;
    font-weight:700;
    color:#141c25;
    display:block;
    position: absolute;
    padding: 0 0 0 30px;
    top: 50%;
    transform: translateY(-50%);
    width:100%;
    overflow:visible;
}
input.gfield-choice-input + label:after {
    content: "";
    position: absolute;
    right: -10px;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border: 2px solid #c5c9d2;
    z-index: 2;
    top: 50%;
    transition: .3s all ease-in-out;
    color: white;
    font-size: 25px;
    text-align: center;
    line-height: 25px;
    font-weight: 500;
}
input[type="checkbox"].gfield-choice-input + label:after { 
    border-radius: 5px;
}
input[type="radio"].gfield-choice-input + label:after {
    border-radius:50px;
}
input.gfield-choice-input:checked + label:after {
    content: "X";
    border: 2px solid white;
}/* End custom CSS */