:root {
    --orange: #ff6900;
}
/* Quotation Css */
/* Hide native checkbox */


.build-your-quote .gchoice input[type="checkbox"],
.build-your-quote .gchoice input[type="radio"]{
    position: absolute;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    display: none;
}
.build-your-quote .build-image .gfield_checkbox>.gchoice>span {
    position: relative;
    border: 2px solid #686e7759;
    border-radius: 8px;
    /* padding: 14px 40px 14px 16px; */
    margin-bottom: 12px;
    cursor: pointer;
    transition: all 0.25s ease;
    background: transparent;
    /* display: flex; */
    /* flex-direction: row-reverse; */
}
.build-your-quote .gfield.build-images {
    margin-bottom: 30px;
}
.build-mt {
    margin-top: 30px;
}
.build-your-quote .build-normal-checkbox .gfield_checkbox>.gchoice {
    position: relative;
    border: 2px solid #686e7759;
    border-radius: 8px;
    /* padding: 14px 40px 14px 16px; */
    margin-bottom: 12px;
    cursor: pointer;
    transition: all 0.25s ease;
    background: transparent;
    /* display: flex; */
    /* flex-direction: row-reverse; */
    margin: 0;
}
.build-your-quote .gfield.gfield--type-multi_choice .gchoice label {
    cursor: pointer;
    font-weight: 400;
    padding: 11px 50px 11px 50px;
    color: #fff;
    background: transparent;
    margin: 0 0px 0 0px;
}
.build-your-quote .gfield.gfield--type-multi_choice .gchoice::after {
    content: "";
    background: url("/wp-inside/uploads/2023/01/correct-circle.png") no-repeat;
    background-size: 14px;
    position: absolute;
    top: 50%;
    left: 35px;
    transform: translateY(-50%);
    opacity: 0;
    font-size: 16px;
    color: var(--orange);
    transition: all 0.2s ease;
    height: 14px;
    width: 14px;
}
.build-your-quote .gchoice input[type="checkbox"]:checked+label,
.build-your-quote .build-images .gchoice input[type="radio"]:checked+label{
    color: #fff;
    padding: 11px 40px 11px 60px;
}
.build-your-quote .gchoice:has(input[type="checkbox"]:checked),
.build-your-quote .build-images .gchoice:has(input[type="radio"]:checked){
    border-color: var(--orange);
    background: transparent;
}
.build-your-quote .gchoice:has(input[type="checkbox"]:checked)::after,
.build-your-quote .build-images .gchoice:has(input[type="radio"]:checked)::after{
    opacity: 1;
    /* transform: translateY(-40%) scale(1); */
}
.build-your-quote legend.gfield_label {
    color: white;
    width: 100%;
}
.build-your-quote .gfield {
    display: flex;
}
.build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice {
    background: transparent;
    border-radius: 10px;
    border-width: 2px;
    overflow: hidden;
}
.build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice span:hover {
    border-color: #ff6900;
}
.build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice span.gfield-image-choice-wrapper-outer {
    padding: 0;
}
.build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice span.gfield-image-choice-wrapper-outer .gfield-choice-image-wrapper {
    margin: 0;
}
.build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice span.gfield-image-choice-wrapper-outer {
    aspect-ratio: 1/1;
}
.build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice span.gfield-image-choice-wrapper-outer .gfield-choice-image-wrapper {
    height: 150px;
    width: 100%;
}
.build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice span.gfield-image-choice-wrapper-outer label {
    padding: 13px 10px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
}
.page-url-build-your-quote .zn-pagebanner-titlebox,
.page-url-build-your-quote-copy .zn-pagebanner-titlebox{
    display: none;
}
.page-id-11620 .zone-title.zn-text-title {
    display: none;
}
.build-header h2.page-title.build-title {
    margin: 0;
    font-size: 36px;
    margin-bottom: 5px;
}
.build-header {
    /* padding: 40px; */
    color: white;
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
}
.build-header::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 75%;
    background: linear-gradient(90deg,
            #1a1a1a5c 0%,
            #fa4f00 30%,
            #ff7700 54%,
            #ff7700 57%,
            #fa4f00 70%,
            #1a1a1a5c 100%);
    filter: blur(0.6px);
}
.build-title {
    margin: 0;
    font-weight: 400;
}
.build-header p {
    color: #99A1AF;
    font-size: 18px;
}
.build-your-quote h2.gform-section-heading::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 75%;
    background: linear-gradient(90deg,
            #1a1a1a5c 0%,
            #fa4f00 30%,
            #ff7700 54%,
            #ff7700 57%,
            #fa4f00 70%,
            #1a1a1a5c 100%);
    filter: blur(0.6px);
}
.build-your-quote h2.gform-section-heading {
    display: flex;
    justify-content: center;
    font-size: 24px;
    padding-bottom: 7px;
    margin: 0;
}
.build-your-quote div.gfield.gfield--type-html {
    justify-content: center;
    align-items: center;
}
.gform-theme--framework .gfield--type-image_choice .gchoice:where(:has(input:checked))::after {
    content: "";
}
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
    background: url(/wp-inside/uploads/2023/01/correct-circle.png) no-repeat;
    background-size: 17px;
    block-size: 17px;
    /* right: 0px; */
    left: initial;
    display: block;
    width: 17px;
    transform: translate(5px, -5px);
}
.build-your-quote .gfield.field_description_below,
.build-your-quote .gfield.gfield--type-text {
    flex-direction: column;
    align-items: flex-start;
}
.build-your-quote .gfield.field_description_below label.gfield_label.gform-field-label,
.build-your-quote .gfield.gfield--type-text label.gfield_label.gform-field-label {
    color: white;
    font-weight: 400;
}
.build-your-quote .gfield.gfield--type-text label.gfield_label.gform-field-label[for="input_1_10"]{
    width: clamp(200px, 100vw, 237px);
}
.build-your-quote .gfield.gfield--type-text#field_1_10 .gfield_validation_message{
    margin-left: 20px;
}
.build-your-quote .gfield.gfield--type-text .ginput_container.ginput_container_text {
    width: 100%;
}
.build-your-quote .gfield.field_description_below .ginput_container.ginput_container_text input[type="text"],
.build-your-quote .gfield.gfield--type-text .ginput_container.ginput_container_text input[type="text"] {
    background: transparent;
    border-radius: 6px;
    padding: 5px 12px;
    border: 1px solid #686e7759;
    outline-color: #ffffff59;
    font-size: 14px;
    text-align: left;
    color: #fff;
}
.build-your-quote .gfield.gfield--type-text .ginput_container.ginput_container_text input[type="text"][name="input_9"] {
    width: 100%;
}
.build-your-quote .gfield.field_description_below .ginput_container.ginput_container_text input[type="text"]::placeholder,
.build-your-quote .gfield.gfield--type-text .ginput_container.ginput_container_text input[type="text"]::placeholder {
    color: #a0aec0 !important;
}
.build-your-quote .gfield.gfield--type-text#field_1_10,
.build-your-quote .gfield.gfield--type-text#field_2_10 {
    flex-direction: row;
    align-items: center;
}
.build-your-quote .gfield.gfield--type-text#field_1_10 .ginput_container.ginput_container_text,
.build-your-quote .gfield.gfield--type-text#field_2_10 .ginput_container.ginput_container_text {
    width: 40%;
}
.build-your-quote .gform-theme--foundation .gform_fields {
    row-gap: 0;
}
.build-your-quote .gfield#field_1_7,
.build-your-quote .gfield#field_2_7 {
    margin: 30px 0;
}
.build-your-quote .build-radio .gfield_radio {
    display: flex;
    gap: 15px;
    flex-direction: row !important;
    flex-wrap: wrap;
}
.build-your-quote .build-radio .gfield_radio .gchoice {
    position: relative;
    border: 2px solid #333;
    border-radius: 7px;
    transition: all 0.3s ease;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.build-your-quote .build-radio .gfield_radio .gchoice label {
    color: #fff;
    padding: 10px 30px;
    font-size: 14px;
    cursor: pointer;
    display: block;
    margin: 0;
}
.build-your-quote .build-radio .gfield_radio .gfield-choice-input {
    display: none !important;
}
body.de_ch .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice label, 
body.de .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice label { 
    padding: 15px 20px 55px 20px;
}

.build-your-quote .build-radio .gfield_radio .gchoice:has(input[type="radio"]:checked) {
    border-color: #ff6600;
    box-shadow: 0px 0px 15px rgba(255, 102, 0, 0.4);
}
.build-your-quote .build-radio .gfield_radio .gchoice:has(input[type="radio"]:checked) label {
    padding-left: 45px !important;
}
.build-your-quote .build-radio .gfield_radio .gchoice label::before {
    content: "";
    background: url("/wp-inside/uploads/2023/01/correct-circle.png") no-repeat;
    background-size: contain;
    position: absolute;
    left: 21px;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    opacity: 0;
}
.build-your-quote .build-radio .gfield_radio .gchoice:has(input[type="radio"]:checked) label::before {
    opacity: 1;
}
.build-your-quote .build-radio {
    flex-direction: row !important;
    text-align: left;
    display: flex ;
    align-items: flex-start;
    /* margin-top: 20px; */
    flex-direction: column !important;
}

.build-your-quote .gfield[data-conditional-logic="visible"] {
    margin-bottom: 20px;
}

.build-your-quote .build-radio legend.gfield_label.gform-field-label {
    /* width: 25%; */
    flex-basis: 25%;
    float: left;
    padding-right: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin: 7px 0;
}
.build-your-quote .build-radio .ginput_container.ginput_container_radio {
    flex-basis: fit-content;
    width: 100%;
    margin-left: 0px;
}
.build-your-quote .build-radio div.gfield_validation_message {
    margin-left: 20px;
}
.quote-banner {
    display: flex;
    align-items: center;
    background: linear-gradient(to right,
            rgba(249, 115, 12, 0.05),
            transparent 20%);
    border: 1px solid #ff690040;
    border-radius: 8px;
    padding: 10px 15px;
    color: #d1d1d1;
    font-family: sans-serif;
    font-size: 14px;
    width: 100%;
    margin: 30px 0
}
.quote-icon {
    margin-right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ff6600;
    font-size: 18px;
}
.quote-text {
    margin: 0;
    line-height: 1.4;
}
.quote-banner:hover {
    border-color: #ff6600;
    transition: border-color 0.3s ease;
}
.build-your-quote h2.gform-section-heading.mb {
    margin: 20px 0 30px;
}
.build-your-quote .build-radio.build-clear legend.gfield_label.gform-field-label {
    float: initial;
    width: 100%;
}
.build-your-quote .build-radio.build-clear .ginput_container.ginput_container_radio {
    min-width: 100%;
    margin: 0;
}
.build-your-quote .build-radio.build-clear {
    margin: 0 0 30px;
    flex-wrap: wrap;
}
.build-your-quote .build-radio.build-clear .ginput_container.ginput_container_radio .gfield_radio {
    width: 100%;
}
.build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}
.build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice::after {
    content: "Less than 8h/day and/or less than 150 openings/year";
    font-size: 13px;
    color: #99a1af;
    position: absolute;
    left: 20px;
    top: 43px;
    line-height: 16px;
}
body.fr_ch .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice::after,
body.fr .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice::after {
    content: "Moins de 8 h/jour et/ou moins de 150 ouvertures/an";
}
body.de_ch .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice::after,
body.de .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice::after {
    content: "Weniger als 8 Stunden pro Tag und/oder weniger als 150 Öffnungen pro Jahr";
}

.build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice label {
    padding: 15px 20px 40px 20px;
    width: 100%;
    position: relative;
    z-index: 1;
}
.build-your-quote .build-radio.build-radio-long .gfield_radio .gchoice label::before {
    top: 34%;
}
.build-your-quote .build-radio.build-radio-long .gfield_radio .gchoice:has(input[type="radio"]:checked)::after {
    padding: 0 15px 0 25px;
}
.build-your-quote .gfield.build-flex-box {
    flex-direction: column;
}
.build-your-quote .gfield.build-flex-box label.gfield_label.gform-field-label {
    color: #fff;
}
.build-your-quote .gfield.build-flex-box input {
    background: transparent;
    color: #fff;
    border: 2px solid #333;
    border-radius: 7px;
    text-align: left;
}
.build-your-quote .gfield.build-flex-box input::placeholder {
    color: #999 !important;
}
.build-your-quote .gfield.build-flex-box select {
    text-align: left;
    max-width: 290px;
    border-radius: 7px;
    background: transparent;
    color: #fff;
    border: 2px solid #333;
    outline: none
}
.build-your-quote .gfield.build-flex-box select option {
    color: #000;
}
.build-your-quote .gfield.build-flex-box select option:hover {
    background: var(--orange);
    box-shadow: 0 0 10px 100px #CC5500 inset !important;
}
.build-your-quote .build-contact {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}
.build-your-quote .build-contact input, .build-your-quote .build-contact select, .build-your-quote .build-contact input[type="tel"], .build-your-quote .build-contact input[type="email"] {
    width: 100% !important;
    background: transparent !important;
    border-radius: 6px;
    padding: 5px 12px;
    border: 1px solid #686e7759 !important;
    outline-color: #ffffff59;
    font-size: 14px;
    text-align: left;
    color: #fff;
}
.build-your-quote .build-contact select {
    padding: 0 13px;
    background: transparent url("/wp-inside/uploads/2023/01/down-arrow-1.png") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    background-size: 24px !important;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
.build-your-quote .build-contact select option {
    color: #000;
}
.gform-footer.gform_footer.top_label {
    width: 100%;
    margin: 10px 0 0;
}
.gform-footer.gform_footer.top_label input[type="submit"] {
    background: #ff6900 !important;
    border-radius: 10px !important;
    width: 100% !important;
    color: #ffffff !important;
    font-weight: 600 !important;
}
.gform-footer.gform_footer.top_label input[type="submit"]:hover {
    background: #f54a00 !important;
    transform: scale(1.02)
}
.build-your-quote .build-contact label {
    color: white;
}
.build-header-wrapper {
    width: 100%;
    transition: all 0.3s ease;
    text-align: center;
}
/* When active */
.build-header-wrapper.is-fixed {
    position: fixed;
    top: 100px;
    /* your main header height */
    left: 0;
    z-index: 999999999999999999999999;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    background: #1a1a1a;
    padding: 30px 0 30px;
    width: 100%;
    border-bottom: 1px solid #333;
}
.build-header-wrapper.is-fixed .build-header {
    margin: 0;
}
/* Error */
.build-your-quote div#gform_1_validation_container h2 {
    margin: 0;
}
.build-your-quote .gfield.gfield_error {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

.build-your-quote .build-radio.build-clear div#validation_message_1_17 {
    width: 100%;
    flex-basis: 100%;
    margin-left: 0;
}
.build-your-quote .gfield.gfield_error.gfield--type-email .ginput_container {
    width: 100%;
}
.build-your-quote .gfield.gfield_error.gfield--type-phone .ginput_container {
    width: 100%;
}
.build-your-quote .build-heading.build-heading-needs {
    margin-bottom: 30px;
    justify-content: center;
}
.build-your-quote .build-heading {
    margin-top: 20px;
    justify-content: center
}

span.gfield_required.gfield_required_text {
    font-size: 0;
}

span.gfield_required.gfield_required_text::After {
    content: "*";
    font-size: 16px;
}

.build-your-quote .build-contact select .gf_placeholder {
    color: #ccc;
    /* opacity: 0.4; */
}

.page-id-11537 .zone-block.zn-text-block.alignwide {
    display: none;
}

.page-id-11620 #flzn-pagebanner-0 .zone-block.zn-pagebanner-block.alignwide.va-center {
    padding-bottom: 0
}
.page-id-11620 .wig-content.mw-content {
    max-width: 56.875rem;
    padding: 0 28px;
}
.page-id-11620 .zone-block.zn-text-block.alignwide {
    padding-top: 0;
}

.page-url-build-your-quote .mainsite,
.page-url-build-your-quote-copy .mainsite {
    margin-top: 0;
}

.build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card  span.gfield-image-choice-wrapper-inner {
    display: flex;
    justify-content: center;
}

.build-your-quote .gform_confirmation_message {
    text-align: center;
}

.ginput_container.ginput_container_select {
    width: 100%;
}

.build-your-quote .build-contact .ginput_container.ginput_container_email, .build-your-quote .build-contact .ginput_container.ginput_container_phone, .build-your-quote .build-contact .ginput_container.ginput_container_select {
    width: 100%;
}


/* Color Picker */


.build-your-quote .build-radio .gfield_radio .gchoice.color-picker-choice span.color-picker-swatch {
    background: transparent;
    color: #fff;
    border: 0;
    min-width: auto;
}

.build-your-quote .build-radio .gfield_radio .gchoice.color-picker-choice span.color-picker-swatch span.color-picker-swatch-text {
    color: #fff !important;
}

.build-your-quote .build-radio .gfield_radio .gchoice.color-picker-choice label{
    padding-block: 0px;
    padding-right: 0px;
}


.build-your-quote .build-radio .gfield_radio .gchoice.color-picker-choice span.color-picker-swatch span.color-picker-swatch-text-wrap {
    padding-left: 4px;
    padding-right: 9px;
}

.build-your-quote .build-radio .gfield_radio .gchoice.color-picker-choice i {
    display: none;
}

.build-your-quote .build-radio .gfield_radio .gchoice.color-picker-choice span.color-picker-swatch-color {
    border-radius: 100%;
    transform: scale(.6);
}

.build-your-quote .gform-theme__no-reset--el.gft-tab-body {
    background: transparent;
    border: 2px solid #333;
    border-radius: 7px;
    margin-top: 20px;
}

.build-your-quote .gform-theme__disable.gft-tab-header {
    background: transparent;
    border-color: #333;
}

.build-your-quote .gform-theme__disable.gft-tab-header gft-tab-button.gft-tab-button {
    border: 2px solid #333 !important;
    color: #fff;
    background: transparent;
    border-radius: 7px;
    padding: 12px 26px;
}

.build-your-quote .gform-theme__disable.gft-tab-header gft-tab-button.gft-tab-button span {
    font-weight: 400;
}

.build-your-quote .gform-theme__disable.gft-tab-header gft-tab-button.gft-tab-button.gft-active {
    background: transparent;
    border: 1px solid #ff6600 !important;
    box-shadow: 0px 0px 15px rgba(255, 102, 0, 0.4);
}

.build-your-quote .gform-theme__no-reset--el.gft-tab-body .gft-tab-pane {row-gap: 0px;}

@media screen and (max-width: 1299px) {
    .build-header-wrapper.is-fixed {
        top: 0;
    }
    
.page-url-build-your-quote .zone-block.zn-pagebanner-block.alignwide.va-center, 
.page-url-build-your-quote .columns.zn-pagebanner-col-content.large-12,
.page-url-build-your-quote-copy .zone-block.zn-pagebanner-block.alignwide.va-center, 
.page-url-build-your-quote-copy .columns.zn-pagebanner-col-content.large-12 {
    padding-top: 0;
}
.page-url-build-your-quote .zn-pagebanner-desc.wig-content,
.page-url-build-your-quote-copy .zn-pagebanner-desc.wig-content {
    margin-top: 0;
}
}
@media screen and (max-width: 1045px) {
    .build-your-quote .build-radio.build-radio-long .gfield_radio .gchoice:has(input[type="radio"]:checked) label {
        padding-bottom: 51px;
    }
}

@media screen and (max-width: 960px) {
    .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice label {
        padding: 15px 20px 55px 20px;
    }
    body.de_ch .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice label,
    body.de .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice label {
        padding: 15px 20px 60px 20px;
    }
}
@media screen and (max-width: 830px) {
    p.quote-text {
        text-align: left;
    }
    .build-your-quote .build-radio legend.gfield_label.gform-field-label {
        width: 100%;
        float: initial;
    }
    .build-your-quote .build-radio .ginput_container.ginput_container_radio {
        margin-left: 0;
    }
    .build-your-quote .gfield.gfield--type-text#field_1_10,
    .build-your-quote .gfield.gfield--type-text#field_2_10 {
        flex-direction: column;
        gap: 0;
        align-items: flex-start;
        margin-top: 20px;
    }
    .build-your-quote .gfield.gfield--type-text .ginput_container.ginput_container_text input[type="text"] {
        width: 100% !important;
    }
    .build-your-quote .gfield.gfield--type-text#field_1_10 .ginput_container.ginput_container_text,
    .build-your-quote .gfield.gfield--type-text#field_2_10 .ginput_container.ginput_container_text {
        width: 100%;
    }
    /* Build Image */
    .build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice span.gfield-image-choice-wrapper-outer .gfield-choice-image-wrapper {
        height: 0 !important;
        overflow: hidden;
        position: relative;
        padding-bottom: 74.755%;
        /* width: initial !important; */
    }
    .build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice span.gfield-image-choice-wrapper-outer .gfield-choice-image-wrapper img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        display: block
    }
    .build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice span.gfield-image-choice-wrapper-outer {
        height: 100%;
        width: 100%;
        min-height: 100%;
        min-width: 100%;
        aspect-ratio: initial;
        /* padding: 10px; */
        border: 2px solid #333;
    }
    .build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice>span {
        background: transparent;
        border-radius: 10px;
        border-width: 2px;
        overflow: hidden;
        height: 100%;
        width: 100%;
        min-width: 50%;
        margin: 0;
    }
    .build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice>span.gfield-image-choice-wrapper-outer .gfield-choice-image-wrapper {
        height: 0 !important;
        overflow: hidden;
        position: relative;
        padding-bottom: 74.755%;
    }
    .build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice>span.gfield-image-choice-wrapper-outer .gfield-choice-image-wrapper img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        display: block;
    }
    .build-images .gfield_radio {
        gap: 0 !important;
        width: 100%;
    }
    .build-images .gfield_radio>.gchoice>span {
        /* border: 0 !important; */
        padding: 10px;
    }
    .build-images .ginput_container {
        width: 100%;
    }
    .build-your-quote .gchoice:has(input[type="checkbox"]:checked)>span,
    .build-your-quote .build-images .gchoice:has(input[type="radio"]:checked)>span{
        border-color: var(--orange);
        background: transparent;
    }
    .build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice {
        border-width: 0;
        border-radius: 0;
        padding: 5px;
        min-width: 50%;
        /* flex-basis: 50%; */
    }
    .build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice>span {
        background: transparent;
        border-radius: 10px;
        border-width: 2px;
        overflow: hidden;
    }
    .build-your-quote .gchoice:has(input[type="checkbox"]:checked)>span,
    .build-your-quote .build-images .gchoice:has(input[type="radio"]:checked)>span{
        border-color: var(--orange) !important;
    }
    .build-your-quote .build-normal-checkbox .gfield_checkbox>.gchoice {
        margin: 0;
    }
}
@media screen and (max-width: 768px) {
   .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice::after {
        font-size: 12px;
    } 
    .build-your-quote div#gform_1_validation_container h2 {
        display: flex;
        flex-direction: row;
        text-align: left;
    }
}
@media screen and (max-width: 664px) {

}
@media screen and (max-width: 639px) {
    .build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice {
        width: 50%;
        flex-basis: 50%;
        min-width: 48%;
    }
    .build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice span.gfield-image-choice-wrapper-outer .gfield-choice-image-wrapper {
        height: 217px;
    }
    .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice {
        flex-basis: 100%;
    }
    .build-your-quote .build-radio.build-clear .ginput_container.ginput_container_radio .gfield_radio {
        flex-direction: column !important;
    }
    .build-your-quote .build-radio.build-clear.build-date-time .ginput_container.ginput_container_radio .gfield_radio {
        flex-direction: row !important;
    }
    .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice label {
        padding: 15px 20px 45px 20px;
    }
    .build-your-quote .build-radio.build-radio-long .gfield_radio .gchoice:has(input[type="radio"]:checked) label {
        padding-bottom: 41px;
    }
    body.de_ch .build-your-quote .build-radio.build-radio-long .gfield_radio .gchoice:has(input[type="radio"]:checked) label,
    body.de .build-your-quote .build-radio.build-radio-long .gfield_radio .gchoice:has(input[type="radio"]:checked) label {
        padding-bottom: 50px;
    }
    .page-id-11620 .wig-content.mw-content {
        padding: 0;
    }
}

@media screen and (max-width: 425px) {
    .build-your-quote .build-radio.build-radio-long .ginput_container.ginput_container_radio .gchoice label {
        padding-bottom: 50px;
    }
    .build-your-quote .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice span.gfield-image-choice-wrapper-outer label {
        padding: 8px 10px;
        font-size: 12px;
    }
}