fieldset.gfield--type-imt_package_builder .imt_package_container{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height:300px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position:relative;
}

fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
}

fieldset.gfield--type-imt_package_builder .imt_package_container legend{
    font-size:var(--wp--custom--imt--h--5--font-size) !important;
    font-weight:var(--wp--custom--imt--gravity-forms--label--font-weight, 700)!important;
}

fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_content{
    z-index: 1;
    padding:calc(var(--wp--custom--imt--spacer) * 1.5);
}

fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_content .gfield_description{
    padding: 0px !important;
}

fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_content .gfield_description p{
    max-height:fit-content;
    margin-bottom:0 !important;
}

fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-overlay-primary  {background-color:var(--wp--custom--imt--color--background--primary--color)}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-overlay-secondary{background-color:var(--wp--custom--imt--color--background--secondary--color)}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-overlay-accent-1 {background-color:var(--wp--custom--imt--color--background--accent--1--color)}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-overlay-accent-2 {background-color:var(--wp--custom--imt--color--background--accent--2--color)}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-overlay-accent-3 {background-color:var(--wp--custom--imt--color--background--accent--3--color)}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-overlay-accent-4 {background-color:var(--wp--custom--imt--color--background--accent--4--color)}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-overlay-accent-5 {background-color:var(--wp--custom--imt--color--background--accent--5--color)}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-overlay-neutral  {background-color:var(--wp--custom--imt--color--background--neutral--color)}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-overlay-black    {background-color:var(--wp--custom--imt--color--background--black--color)}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-overlay-white    {background-color:var(--wp--custom--imt--color--background--white--color)}

fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-5  {opacity:0.05;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-10 {opacity:0.1;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-15 {opacity:0.15;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-20 {opacity:0.2;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-25 {opacity:0.25;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-30 {opacity:0.3;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-35 {opacity:0.35;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-40 {opacity:0.4;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-45 {opacity:0.45;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-50 {opacity:0.5;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-55 {opacity:0.55;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-60 {opacity:0.6;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-65 {opacity:0.65;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-70 {opacity:0.7;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-75 {opacity:0.75;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-80 {opacity:0.8;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-85 {opacity:0.85;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-90 {opacity:0.9;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-95 {opacity:0.95;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay.imt-opacity-100{opacity:1;}


fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-5  {opacity:0.05;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-10 {opacity:0.1;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-15 {opacity:0.15;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-20 {opacity:0.2;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-25 {opacity:0.25;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-30 {opacity:0.3;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-35 {opacity:0.35;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-40 {opacity:0.4;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-45 {opacity:0.45;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-50 {opacity:0.5;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-55 {opacity:0.55;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-60 {opacity:0.6;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-65 {opacity:0.65;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-70 {opacity:0.7;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-75 {opacity:0.75;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-80 {opacity:0.8;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-85 {opacity:0.85;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-90 {opacity:0.9;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-95 {opacity:0.95;}
fieldset.gfield--type-imt_package_builder .imt_package_container .imt_package_container_overlay[imt_active=active].imt-hover-opacity-100{opacity:1;}

fieldset.gfield--type-imt_package_builder .gchoice,
fieldset.gfield--type-imt_package_builder .gchoice label{
    margin: 0;
}

fieldset.gfield--type-imt_package_builder .gchoice label.imt-btn{
    margin-top:0;
    margin-bottom:0;
    background-clip:padding-box;
    border-color:transparent;
    border-right:0; 
    border-left:0;
    box-shadow:none !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder .ginput_container{
    margin-bottom:8px
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn i{
    display: none;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn i{
    position:absolute;
    left:10px;
    top:0;
    bottom:0;
    display:flex;
    flex-direction: column;
    justify-content: center;
    font-size:max(min(4vw, 24px), 14px);
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label:after{
    content: '';
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-primary,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-primary,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-primary:hover{ 
    background-color: var(--wp--custom--imt--color--background--primary--hover--button--color);
    color: var(--wp--custom--imt--color--background--primary--hover--button--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-secondary,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-secondary,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-secondary:hover{
    background-color: var(--wp--custom--imt--color--background--secondary--hover--button--color);
    color: var(--wp--custom--imt--color--background--secondary--hover--button--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-accent-1,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-accent-1,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-accent-1:hover{
    background-color: var(--wp--custom--imt--color--background--accent--1--hover--button--color);
    color: var(--wp--custom--imt--color--background--accent--1--hover--button--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-accent-2,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-accent-2,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-accent-2:hover{
    background-color: var(--wp--custom--imt--color--background--accent--2--hover--button--color);
    color: var(--wp--custom--imt--color--background--accent--2--hover--button--text) !important;
}
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-accent-3,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-accent-3,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-accent-3:hover{
    background-color: var(--wp--custom--imt--color--background--accent--3--hover--button--color);
    color: var(--wp--custom--imt--color--background--accent--3--hover--button--text) !important;
}
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-accent-4,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-accent-4,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-accent-4:hover{
    background-color: var(--wp--custom--imt--color--background--accent--1--hover--button--color);
    color: var(--wp--custom--imt--color--background--accent--1--hover--button--text) !important;
}
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-accent-5,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-accent-5,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-accent-5:hover{
    background-color: var(--wp--custom--imt--color--background--accent--5--hover--button--color);
    color: var(--wp--custom--imt--color--background--accent--5--hover--button--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-neutral,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-neutral,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-neutral:hover{
    background-color: var(--wp--custom--imt--color--background--neutral--hover--button--color);
    color: var(--wp--custom--imt--color--background--neutral--hover--button--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-black,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-black,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-black:hover{
    background-color: var(--wp--custom--imt--color--background--black--hover--button--color);
    color: var(--wp--custom--imt--color--background--neutral--black--button--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-white,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-white,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-white:hover{
    background-color: var(--wp--custom--imt--color--background--white--hover--button--color);
    color: var(--wp--custom--imt--color--background--white--hover--button--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-primary-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-primary-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-primary-outline:hover{ 
    background-color: var(--wp--custom--imt--color--background--primary--hover--button--outline--color);
    border-color: var(--wp--custom--imt--color--background--primary--hover--button--outline--border);
    color: var(--wp--custom--imt--color--background--primary--hover--button--outline--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-secondary-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-secondary-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-secondary-outline:hover{
    background-color: var(--wp--custom--imt--color--background--secondary--hover--button--outline--color);
    border-color: var(--wp--custom--imt--color--background--secondary--hover--button--outline--border);
    color: var(--wp--custom--imt--color--background--secondary--hover--button--outline--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-accent-1-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-accent-1-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-accent-1-outline:hover{
    background-color: var(--wp--custom--imt--color--background--accent--1--hover--button--outline--color);
    border-color: var(--wp--custom--imt--color--background--accent--1--hover--button--outline--border);
    color: var(--wp--custom--imt--color--background--accent--1--hover--button--outline--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-accent-2-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-accent-2-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-accent-2-outline:hover{
    background-color: var(--wp--custom--imt--color--background--accent--2--hover--button--outline--color);
    border-color: var(--wp--custom--imt--color--background--accent--2--hover--button--outline--border);
    color: var(--wp--custom--imt--color--background--accent--2--hover--button--outline--text) !important;
}
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-accent-3-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-accent-3-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-accent-3-outline:hover{
    background-color: var(--wp--custom--imt--color--background--accent--3--hover--button--outline--color);
    border-color: var(--wp--custom--imt--color--background--accent--3--hover--button--outline--border);
    color: var(--wp--custom--imt--color--background--accent--3--hover--button--outline--text) !important;
}
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-accent-4-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-accent-4-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-accent-4-outline:hover{
    background-color: var(--wp--custom--imt--color--background--accent--1--hover--button--outline--color);
    border-color: var(--wp--custom--imt--color--background--accent--1--hover--button--outline--border);
    color: var(--wp--custom--imt--color--background--accent--1--hover--button--outline--text) !important;
}
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-accent-5-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-accent-5-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-accent-5-outline:hover{
    background-color: var(--wp--custom--imt--color--background--accent--5--hover--button--outline--color);
    border-color: var(--wp--custom--imt--color--background--accent--5--hover--button--outline--border);
    color: var(--wp--custom--imt--color--background--accent--5--hover--button--outline--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-neutral-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-neutral-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-neutral-outline:hover{
    background-color: var(--wp--custom--imt--color--background--neutral--hover--button--outline--color);
    border-color: var(--wp--custom--imt--color--background--neutral--hover--button--outline--border);
    color: var(--wp--custom--imt--color--background--neutral--hover--button--outline--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-black-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-black-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-black-outline:hover{
    background-color: var(--wp--custom--imt--color--background--black--hover--button--outline--color);
    border-color: var(--wp--custom--imt--color--background--black--hover--button--outline--border);
    color: var(--wp--custom--imt--color--background--neutral--black--button--outline--text) !important;
}

.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:focus + label.imt-btn-white-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio]:checked + label.imt-btn-white-outline,
.gform_wrapper fieldset.gfield--type-imt_package_builder input[type=radio] + label.imt-btn-white-outline:hover{
    background-color: var(--wp--custom--imt--color--background--white--hover--button--outline--color);
    border-color: var(--wp--custom--imt--color--background--white--hover--button--outline--border);
    color: var(--wp--custom--imt--color--background--white--hover--button--outline--text) !important;
}