.elementor-15615 .elementor-element.elementor-element-d3b6654{overflow:visible;}.elementor-15615 .elementor-element.elementor-element-e33b154{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--flex-wrap:nowrap;--overflow:hidden;--background-transition:0.3s;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:0;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-e33b154:not(.elementor-motion-effects-element-type-background), .elementor-15615 .elementor-element.elementor-element-e33b154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9c232e2 );}.elementor-15615 .elementor-element.elementor-element-e33b154, .elementor-15615 .elementor-element.elementor-element-e33b154::before{--border-transition:0.3s;}.elementor-15615 .elementor-element.elementor-element-cbd97a5{--display:flex;--background-transition:0.3s;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-2b5c6c0{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-5e84977{--display:flex;--background-transition:0.3s;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-cfeb557{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-c30ce6a{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-fd0de71{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-44c0f81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15615 .elementor-element.elementor-element-44c0f81{width:100%;max-width:100%;}.elementor-15615 .elementor-element.elementor-element-44c0f81.elementor-element{--align-self:flex-start;}.elementor-15615 .elementor-element.elementor-element-d79cc2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--flex-wrap:nowrap;--overflow:hidden;--background-transition:0.3s;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:0;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-d79cc2e:not(.elementor-motion-effects-element-type-background), .elementor-15615 .elementor-element.elementor-element-d79cc2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15615 .elementor-element.elementor-element-d79cc2e, .elementor-15615 .elementor-element.elementor-element-d79cc2e::before{--border-transition:0.3s;}.elementor-15615 .elementor-element.elementor-element-45e8dd8{--display:flex;--background-transition:0.3s;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-1990651{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-2aa6aee{--display:flex;--background-transition:0.3s;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-1083164{width:100%;max-width:100%;}.elementor-15615 .elementor-element.elementor-element-4c9f382{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-86ca7b7 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-15615 .elementor-element.elementor-element-86ca7b7 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-15615 .elementor-element.elementor-element-86ca7b7 .fluentform-widget-wrapper .ff-el-group select{color:#000000;}.elementor-15615 .elementor-element.elementor-element-86ca7b7 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-15615 .elementor-element.elementor-element-86ca7b7 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#52514F;}.elementor-15615 .elementor-element.elementor-element-86ca7b7 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}body:not(.rtl) .elementor-15615 .elementor-element.elementor-element-f9a0946{left:0%;}body.rtl .elementor-15615 .elementor-element.elementor-element-f9a0946{right:0%;}.elementor-15615 .elementor-element.elementor-element-f9a0946{bottom:0px;}.elementor-15615 .elementor-element.elementor-element-df26a3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--flex-wrap:nowrap;--overflow:hidden;--background-transition:0.3s;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:0;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-df26a3a:not(.elementor-motion-effects-element-type-background), .elementor-15615 .elementor-element.elementor-element-df26a3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF3;}.elementor-15615 .elementor-element.elementor-element-df26a3a, .elementor-15615 .elementor-element.elementor-element-df26a3a::before{--border-transition:0.3s;}.elementor-15615 .elementor-element.elementor-element-85ee063{--display:flex;--background-transition:0.3s;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-e011437{--display:flex;--background-transition:0.3s;overflow:visible;}.elementor-15615 .elementor-element.elementor-element-9464b5e{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15615 .elementor-element.elementor-element-e33b154{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15615 .elementor-element.elementor-element-d79cc2e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15615 .elementor-element.elementor-element-df26a3a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}}@media(min-width:768px){.elementor-15615 .elementor-element.elementor-element-e33b154{--width:100%;}.elementor-15615 .elementor-element.elementor-element-d79cc2e{--width:100%;}.elementor-15615 .elementor-element.elementor-element-df26a3a{--width:100%;}}@media(max-width:767px){.elementor-15615 .elementor-element.elementor-element-e33b154{--min-height:750px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15615 .elementor-element.elementor-element-44c0f81{width:100%;max-width:100%;}.elementor-15615 .elementor-element.elementor-element-d79cc2e{--min-height:750px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15615 .elementor-element.elementor-element-df26a3a{--min-height:750px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}}/* Start custom CSS for container, class: .elementor-element-e33b154 *//**** HealthierYou | Hero Section ****/


/******************* Responsive var | 9 breakpoints  **********************/

@media only screen and (max-width: 1440px) and (min-width: 1241px) {
	.hero_section { --vw_max: 1440; --vw_min: 1241; --vw_r-max: 90; --vw_r_min: 77.5625; }
}

@media only screen and (max-width: 1240px) and (min-width: 1025px) {
    .hero_section { --vw_max: 1240; --vw_min: 1025; --vw_r-max: 77.5; --vw_r_min: 64.0625; }
}

@media only screen and (max-width: 1024px) and (min-width: 992px) {
	.hero_section { --vw_max: 1024; --vw_min: 992; --vw_r-max: 64; --vw_r_min: 62; }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.hero_section { --vw_max: 991; --vw_min: 768; --vw_r-max: 61.9375; --vw_r_min: 48; }    
}

@media only screen and (max-width: 767px) and (min-width: 600px) {
	.hero_section { --vw_max: 767; --vw_min: 600; --vw_r-max: 47.9375; --vw_r_min: 37.5; }
}

@media only screen and (max-width: 599px) and (min-width: 480px) {
	.hero_section { --vw_max: 599; --vw_min: 480; --vw_r-max: 37.4375; --vw_r_min: 30; }
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
	.hero_section { --vw_max: 479; --vw_min: 320; --vw_r-max: 29.9375; --vw_r_min: 20; }
}



/*****************************
 -----    Sign Up Hero    ----
 *****************************/

.hy_ndpp_liva-signup .hero_image.a1.a2.a3.a4.a5.a6.a7 {
    width: 711px;
	height: auto;
	max-width: none;
	left: -86px;
    bottom: -17px;
	z-index: 1
}

.hy_ndpp_liva-signup .hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
    width: 715px;
	height: auto;
	max-width: none;
	position: absolute;
	right: -256px;
	bottom: -120px;
	z-index: 0;
	opacity: 0.64;
}

.hero_title_wrap.a1.a2.a3.a4.a5 > div.elementor-widget-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 48px;
}

.hero_p-text.a1.a2.a3.a4.a5 {
    font-size: calc((18/16) *1rem);
    font-weight: 400;
    font-style: normal;
    line-height: 150%;
    color: #333332;
    padding: 0;
    margin: 0;
}

.hy_ndpp_liva-signup .hero_content.a1.a2.a3.a4.a5 {
    gap: 48px;    
}

.hy_ndpp_liva-signup .hero_cta_btn_wrapper.a1.a2.a3.a4.a5 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.hy_ndpp_liva-signup .hero_cta_btn.a1.a2.a3.a4.a5 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 252px;
    padding: 17px 40px;
}

.hy_ndpp_liva-signup .hero_cta_btn.a1.a2.a3.a4.a5 span {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 12px;
}

/* 1440px -> 1241px  [Desktop] */
@media only screen and (max-width: 1440px) and (min-width: 1241px) {
    
    .hy_ndpp_liva-signup .hero_image.a1.a2.a3.a4.a5.a6.a7.for_desktop {
        
        --width_max: 711;
        --width_min: 618;
        
        --left_max: -86;
        --left_min: -78;
        
        --bottom_max: -17;
        --bottom_min: -49;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        left: calc((var(--left_min) * 1px) + (var(--left_max) - var(--left_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .hy_ndpp_liva-signup .hero_glowdient.a1.a2.a3.a4.a5.a6.a7.for_desktop {
        
        --width_max: 715;
        --width_min: 513;
        
        --right_max: -256;
        --right_min: -187;
        
        --bottom_max: -120;
        --bottom_min: -71;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        right: calc((var(--right_min) * 1px) + (var(--right_max) - var(--right_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
}




/* 1240px -> 1025px  [Desktop] */
@media only screen and (max-width: 1240px) and (min-width: 1025px) {
    
    .hy_ndpp_liva-signup .hero_image.a1.a2.a3.a4.a5.a6.a7.for_desktop {
        
        --width_max: 618;
        --width_min: 526;
        
        --left_max: -78;
        --left_min: -74;
        
        --bottom_max: -49;
        --bottom_min: 0;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        left: calc((var(--left_min) * 1px) + (var(--left_max) - var(--left_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .hy_ndpp_liva-signup .hero_glowdient.a1.a2.a3.a4.a5.a6.a7.for_desktop {
        --width_max: 513;
        --width_min: 438;
        
        --right_max: -187;
        --right_min: -135.5;
        
        --bottom_max: -71;
        --bottom_min: -29;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        right: calc((var(--right_min) * 1px) + (var(--right_max) - var(--right_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .hero_title_wrap.a1.a2.a3.a4.a5 > div.elementor-widget-container {
        gap: 44px;    
    }
    
}




/* 1024px -> 992px  [Tablet] */
@media only screen and (max-width: 1024px) and (min-width: 992px) {
    
    .hy_ndpp_liva-signup .hero_image.a1.a2.a3.a4.a5.a6.a7.for_desktop {
        
        --width_max: 526;
        --width_min: 463;
        
        --left_max: -74;
        --left_min: -73;
        
        --bottom_max: -49;
        --bottom_min: 0;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        left: calc((var(--left_min) * 1px) + (var(--left_max) - var(--left_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .hy_ndpp_liva-signup .hero_glowdient.a1.a2.a3.a4.a5.a6.a7.for_desktop {
        
        --width_max: 438;
        --width_min: 438;
        
        --right_max: -135.5;
        --right_min: -133;
        
        --bottom_max: -29;
        --bottom_min: -29;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        right: calc((var(--right_min) * 1px) + (var(--right_max) - var(--right_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .hero_title_wrap.a1.a2.a3.a4.a5 > div.elementor-widget-container {
        gap: 44px;    
    }
    
}




/* 991px -> Below */
@media only screen and (max-width: 991px) {
    .hy_ndpp_liva-signup .hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
        transform: rotate(15.375deg);
    }
    .hy_ndpp_liva-signup h1.hero_title.a1.a2.a3.a4.a5 {
        max-width: 540px;
    }
    .hero_p-text.a1.a2.a3.a4.a5 {
        text-align: center;
        max-width: 540px;
    }
    .hero_title_wrap.a1.a2.a3.a4.a5 > div.elementor-widget-container {
        justify-content: center;
        align-items: center;
        gap: 32px;    
    }
    .hy_ndpp_liva-signup .hero_content.a1.a2.a3.a4.a5 {
        gap: 60px;
    }
    .hy_ndpp_liva-signup .hero_cta_btn_wrapper.a1.a2.a3.a4.a5 {
        justify-content: center;
        align-items: center;
    }
    .hy_ndpp_liva-signup .hero_cta_btn_wrapper.a1.a2.a3.a4.a5 {
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
    }
    .hy_ndpp_liva-signup .hero_cta_btn_wrapper.a1.a2.a3.a4.a5 > div.elementor-widget-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .hy_ndpp_liva-signup .hero_cta_btn.a1.a2.a3.a4.a5 {
        width: 100%;
        max-width: 340px;
        padding-left: 4px;
        padding-right: 4px;
    }
}




/* 991px -> 768px  [Tablet] */
@media only screen and (max-width: 991px) and (min-width: 768px) {
    
    .hy_ndpp_liva-signup .hero_image.a1.a2.a3.a4.a5.a6.a7.for_mobile {
        
        --width_max: 557;
        --width_min: 496;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .hy_ndpp_liva-signup .hero_glowdient.a1.a2.a3.a4.a5.a6.a7.for_mobile {
        
        --width_max: 567;
        --width_min: 459;
        
        --right_max: -76;
        --right_min: -93;
        
        --bottom_max: -156.316;
        --bottom_min: -89.69;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        right: calc((var(--right_min) * 1px) + (var(--right_max) - var(--right_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
}




/* 767px -> Below */
@media only screen and (max-width: 767px) {
    .hero_p-text.a1.a2.a3.a4.a5 {
        font-size: calc((17/16) *1rem);
    }
}





/* 767px -> 600px  [Mobile] */
@media only screen and (max-width: 767px) and (min-width: 600px) {
    
    .hy_ndpp_liva-signup .hero_image.a1.a2.a3.a4.a5.a6.a7.for_mobile {
        
        --width_max: 496;
        --width_min: 417;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .hy_ndpp_liva-signup .hero_glowdient.a1.a2.a3.a4.a5.a6.a7.for_mobile {
        
        --width_max: 459;
        --width_min: 404;
        
        --right_max: -93;
        --right_min: -102;
        
        --bottom_max: -89.69;
        --bottom_min: -92.69;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        right: calc((var(--right_min) * 1px) + (var(--right_max) - var(--right_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
}




/* 599px -> 480px  [Mobile] */
@media only screen and (max-width: 599px) and (min-width: 480px) {
    
    .hy_ndpp_liva-signup .hero_image.a1.a2.a3.a4.a5.a6.a7.for_mobile {
        
        --width_max: 417;
        --width_min: 369;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .hy_ndpp_liva-signup .hero_glowdient.a1.a2.a3.a4.a5.a6.a7.for_mobile {

        --width_max: 404;
        --width_min: 348;
        
        --right_max: -102;
        --right_min: -75;
        
        --bottom_max: -92.69;
        --bottom_min: -70.69;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        right: calc((var(--right_min) * 1px) + (var(--right_max) - var(--right_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    .hy_ndpp_liva-signup .hero_cta_btn.a1.a2.a3.a4.a5 {
        width: 100%;
        max-width: 90%;
    }
}



/* 479px -> Below */
@media only screen and (max-width: 479px) {
    .hero_p-text.a1.a2.a3.a4.a5 {
        line-height: 160%;
    }
}




/* 479px -> 320px  [Mobile] */
@media only screen and (max-width: 479px) and (min-width: 320px) {
    
    .hy_ndpp_liva-signup .hero_image.a1.a2.a3.a4.a5.a6.a7.for_mobile {
        
        --width_max: 369;
        --width_min: 272;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .hy_ndpp_liva-signup .hero_glowdient.a1.a2.a3.a4.a5.a6.a7.for_mobile {

        --width_max: 348;
        --width_min: 234;
        
        --right_max: -75;
        --right_min: -67;
        
        --bottom_max: -70.69;
        --bottom_min: -26.69;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        right: calc((var(--right_min) * 1px) + (var(--right_max) - var(--right_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
}




/* 319px Below ->  [Mobile] */
@media only screen and (max-width: 319px) {
	
    .hy_ndpp_liva-signup .hero_image.a1.a2.a3.a4.a5.a6.a7 {
        width: 100%;
    }
    
    .hy_ndpp_liva-signup .hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
        width: 100%;
        right: -30%;
        bottom: -30%;
    }
}






/******************************
 ----- Healthier You Hero ----
 *****************************/


:root {
    --hero_image_width_1440: 796;
    --hero_image_width_1240: 572;
    --hero_image_width_1024: 543;
    --hero_image_width_992: 528;
    --hero_image_width_991: 553;
    --hero_image_width_768: 493;
    --hero_image_width_600: 414;
    --hero_image_width_480: 366;
    --hero_image_width_320: 272;
    
    
    --padding_hero_1440: 144;
    --padding_hero_1240: 100;
    
    
    --hero_image_left_1440: -183;
    --hero_image_left_1240: -12;
    --hero_image_left_1024: -90.5;
    --hero_image_left_992: -92;
    
    --hero_image_bottom_1440: -66;
    --hero_image_bottom_1240: -12.578;
    --hero_image_bottom_1024: -6.148;
    --hero_image_bottom_992: 0;
    
    
    --hero_left-column_gap_1440: 130;
    --hero_left-column_gap_1240: 100;
    --hero_left-column_gap_1024: 90;
    --hero_left-column_gap_992: 90;
    --hero_left-column_gap_991: 60;
    --hero_left-column_gap_768: 60;
    --hero_left-column_gap_600: 60;
    --hero_left-column_gap_480: 40;
    --hero_left-column_gap_320: 40;
    
}



.hero_section.a1.a2.a3.a4.a5.a6,
.hero_section.a1.a2.a3.a4.a5.a6 > div.elementor-widget.elementor-widget-html,
.hero_section.a1.a2.a3.a4.a5.a6.a7 .padding_global,
.hero_outer_container.a1.a2.a3.a4.a5,
.padding_hero.a1.a2.a3.a4.a5,
.hero_image_outer_container.a1.a2.a3.a4.a5, .hero_image_outer_container.a1.a2.a3.a4.a5 > div
{
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
	width: 100%;
	height: 100%;
}

.hero_section.a1.a2.a3.a4.a5.a6.a7,
.hero_section.a1.a2.a3.a4.a5.a6.a7 > div.elementor-widget.elementor-widget-html {
    align-items: center;
}

.hero_section.a1.a2.a3.a4.a5.a6.a7 {
	min-height: 40vh;
	overflow: hidden;
}

.hero_section.a1.a2.a3.a4.a5.a6.a7 > div.elementor-widget.elementor-widget-html > div.elementor-widget-container {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: center;
	width: 100%;
	height: 100%;
}

.hero_outer_container.a1.a2.a3.a4.a5 {
	position: relative;
}

.hero_image_outer_container.a1.a2.a3.a4.a5, .hero_image_outer_container.a1.a2.a3.a4.a5 > div {
	position: absolute;
	z-index: 0;
}

.padding_hero.a1.a2.a3.a4.a5 {
	padding: 144px 0 144px;
	z-index: 1;
}

.hero_content_container.a1.a2.a3.a4.a5.a1.a2.a3.a4.a5 {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}

.hero_left_column.a1.a2.a3.a4.a5, .hero_right_column.a1.a2.a3.a4.a5, .hero_right_column.a1.a2.a3.a4.a5.hero_content > div.elementor-widget-container {
	flex: 1;
	display: flex;
}

.hero_left_column.a1.a2.a3.a4.a5 {
	flex-direction: column;
	justify-content: center;
    align-items: flex-start;
	width: 50%;
	gap: calc(var(--hero_left-column_gap_1440) * 1px);
}

.hero_left_column.a1.a2.a3.a4.a5.hero_content {
	max-width: 520px;
}

.hero_right_column.a1.a2.a3.a4.a5, .hero_right_column.a1.a2.a3.a4.a5 > div.elementor-widget-container {
	height: 100%;
}

.hero_trustpilot_stars_wrap, .hero_trustpilot_text_wrap {
	padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.hero_image_inner_container {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	height: 100%;
	width: 100%;
}

.hero_left_column.a1.a2.a3.a4.a5.hero_image_col, .hero_right_column.a1.a2.a3.a4.a5.hero_image_col {
	height: 100%;
}

.hero_right_column.a1.a2.a3.a4.a5.hero_image_col {
	position: relative;
}

.trust-pilot_wrapper.a1.a2.a3.a4.a5, .trust-pilot_wrapper.a1.a2.a3.a4.a5 > div {
    width: auto;
    max-width: none;
    align-self: auto;
}

.hero_title_wrap.a1.a2.a3.a4.a5 h1 {
	color: #2F2E2B;
	font-family: "Frank Ruhl Libre", Sans-serif;
	font-size: calc(((60/16) * 1rem));
	font-style: normal;
	font-weight: 400;
	line-height: 105%;
	letter-spacing: -1.5px;
	margin: 0;
}

.hero_image.a1.a2.a3.a4.a5.a6.a7 {
	width: 711px;
	height: auto;
	max-width: none;
	position: absolute;
	left: calc(var(--hero_image_left_1440) * 1px);
    bottom: calc(var(--hero_image_bottom_1440) * 1px);
	z-index: 1
}

.hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
	width: 581px;
	height: auto;
	max-width: none;
	position: absolute;
	right: -117px;
	bottom: 140px;
	z-index: 0;
	opacity: 0.8;
}

.hero_image.a1.a2.a3.a4.a5.a6.a7.for_mobile, .hero_glowdient.a1.a2.a3.a4.a5.a6.a7.for_mobile {
	display: none;
}





/* 1440px -> 1241px  [Desktop] */
@media only screen and (max-width: 1440px) and (min-width: 1241px) {
	
	.padding_hero.a1.a2.a3.a4.a5 {
		padding-top: calc((var(--padding_hero_1240) * 1px) + (var(--padding_hero_1440) - var(--padding_hero_1240)) * ((100vw - (1241 * 1px)) / (1440 - 1241)));
		padding-bottom: calc((var(--padding_hero_1240) * 1px) + (var(--padding_hero_1440) - var(--padding_hero_1240)) * ((100vw - (1241 * 1px)) / (1440 - 1241)));
	}
	
	.hero_left_column.a1.a2.a3.a4.a5 {
		gap: calc((var(--hero_left-column_gap_1240) * 1px) + (var(--hero_left-column_gap_1440) - var(--hero_left-column_gap_1240)) * ((100vw - (1241 * 1px)) / (1440 - 1241)));
	}
	
	.hero_title_wrap.a1.a2.a3.a4.a5 h1 {
		font-size: calc(((56/16) * 1rem) + ((60/16) - (56/16)) * ((100vw - (77.5625 * 1rem)) / (90 - 77.5625)));
	}
	
	.hero_left_column.a1.a2.a3.a4.a5.hero_content {
		max-width: calc((470 * 1px) + (520 - 470) * ((100vw - (1241 * 1px)) / (1440 - 1241)));
	}
	
	.hero_image.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((var(--hero_image_width_1240) * 1px) + (var(--hero_image_width_1440) - var(--hero_image_width_1240)) * ((100vw - (1241 * 1px)) / (1440 - 1241)));
		left: calc((var(--hero_image_left_1240) * 1px) + (var(--hero_image_left_1440) - var(--hero_image_left_1240)) * ((100vw - (1241 * 1px)) / (1440 - 1241)));
		bottom: calc((var(--hero_image_bottom_1240) * 1px) + (var(--hero_image_bottom_1440) - var(--hero_image_bottom_1240)) * ((100vw - (1241 * 1px)) / (1440 - 1241)));
	}
	
	.hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((513 * 1px) + (581 - 513) * ((100vw - (1241 * 1px)) / (1440 - 1241)));
		right: calc((-87 * 1px) + (-117 - -87) * ((100vw - (1241 * 1px)) / (1440 - 1241)));
		bottom: calc((106 * 1px) + (140 - 106) * ((100vw - (1241 * 1px)) / (1440 - 1241)));
	}

}






/* 1240px [Unique] */
@media only screen and (max-width: 1240px){
	.hero_section.a1.a2.a3.a4.a5.a6.a7 {
		min-height: 0;
	}
}

/* 1240px -> 1025px  [Desktop] */
@media only screen and (max-width: 1240px) and (min-width: 1025px) {
	
	/****************** Layout & spacing *******************/
	.padding_hero.a1.a2.a3.a4.a5 {
		padding: 100px 0;
	}
	
	.hero_left_column.a1.a2.a3.a4.a5 {
		gap: calc((var(--hero_left-column_gap_1024) * 1px) + (var(--hero_left-column_gap_1240) - var(--hero_left-column_gap_1024)) * ((100vw - (1025 * 1px)) / (1240 - 1025)));
	}
	
	/****************** Styling *******************/
	
	.hero_title_wrap.a1.a2.a3.a4.a5 h1 {
		font-size: calc(((50/16) * 1rem) + ((56/16) - (50/16)) * ((100vw - (64.0625 * 1rem)) / (77.5 - 64.0625)));
		line-height: calc((110 * 1%) + (105 - 110) * ((100vw - (1025 * 1px)) / (1240 - 1025)));
	}
	
	.hero_left_column.a1.a2.a3.a4.a5.hero_content {
		max-width: calc((440 * 1px) + (470 - 440) * ((100vw - (1025 * 1px)) / (1240 - 1025)));
	}
	
	.hero_image.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((var(--hero_image_width_1024) * 1px) + (var(--hero_image_width_1240) - var(--hero_image_width_1024)) * ((100vw - (1025 * 1px)) / (1240 - 1025)));
		left: calc((var(--hero_image_left_1024) * 1px) + (var(--hero_image_left_1240) - var(--hero_image_left_1024)) * ((100vw - (1025 * 1px)) / (1240 - 1025)));
		bottom: calc((var(--hero_image_bottom_1024) * 1px) + (var(--hero_image_bottom_1240) - var(--hero_image_bottom_1024)) * ((100vw - (1025 * 1px)) / (1240 - 1025)));
	}
	
	.hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((438 * 1px) + (513 - 438) * ((100vw - (1025 * 1px)) / (1240 - 1025)));
		right: calc((-87 * 1px) + (-87 - -87) * ((100vw - (1025 * 1px)) / (1240 - 1025)));
		bottom: calc((120 * 1px) + (106 - 120) * ((100vw - (1025 * 1px)) / (1240 - 1025)));
	}

}





/* 1024px -> 992px  [Tablet] */
@media only screen and (max-width: 1024px) and (min-width: 992px) {
	
	/****************** Layout & spacing *******************/
	.padding_hero.a1.a2.a3.a4.a5 {
		padding: 100px 0;
	}
	
	.hero_left_column.a1.a2.a3.a4.a5 {
		gap: calc((var(--hero_left-column_gap_992) * 1px) + (var(--hero_left-column_gap_1024) - var(--hero_left-column_gap_992)) * ((100vw - (992 * 1px)) / (1024 - 992)));
	}
	
	/****************** Styling *******************/
	
	.hero_title_wrap.a1.a2.a3.a4.a5 h1 {
		font-size: calc(((50/16) * 1rem));
		line-height: 110%;
	}
	
	.hero_left_column.a1.a2.a3.a4.a5.hero_content {
		max-width: 440px;
	}
	
	.hero_image.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((var(--hero_image_width_992) * 1px) + (var(--hero_image_width_1024) - var(--hero_image_width_992)) * ((100vw - (992 * 1px)) / (1024 - 992)));
		left: calc((var(--hero_image_left_992) * 1px) + (var(--hero_image_left_1024) - var(--hero_image_left_992)) * ((100vw - (992 * 1px)) / (1024 - 992)));
		bottom: calc((var(--hero_image_bottom_992) * 1px) + (var(--hero_image_bottom_1024) - var(--hero_image_bottom_992)) * ((100vw - (992 * 1px)) / (1024 - 992)));
	}
	
	.hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((455 * 1px) + (438 - 455) * ((100vw - (992 * 1px)) / (1024 - 992)));
		right: calc((-89 * 1px) + (-87 - -89) * ((100vw - (992 * 1px)) / (1024 - 992)));
		bottom: calc((116 * 1px) + (120 - 116) * ((100vw - (992 * 1px)) / (1024 - 992)));
	}
	
}





/* 991px [Unique] */
@media only screen and (max-width: 991px){

	.hero_title_wrap.a1.a2.a3.a4.a5 h1 {
		text-align: center;
	}
	
	.hero_content_container.a1.a2.a3.a4.a5.a1.a2.a3.a4.a5 {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 48px;
	}
	.hero_left_column.a1.a2.a3.a4.a5, .hero_right_column.a1.a2.a3.a4.a5, .hero_left_column.a1.a2.a3.a4.a5.hero_content, .hero_right_column.a1.a2.a3.a4.a5.hero_content,
    .hero_right_column.a1.a2.a3.a4.a5.hero_content > div.elementor-widget-container {
		width: 100%;
		max-width: none;
		align-items: center;
	}
	
	.hero_components_wrap.a1.a2.a3.a4.a5 {
		align-items: center;
		width: 100%;
		gap: 32px;
	}
	
	.hero_trustpilot_btn {
		padding: 0;
	}
	
    .hero_right_column.a1.a2.a3.a4.a5 {
        position: relative;
    }
    
	.hero_right_column.a1.a2.a3.a4.a5, .hero_right_column.a1.a2.a3.a4.a5 > div.elementor-widget-container {
		justify-content: center;
		align-items: center;
	}
	
	.hero_image.a1.a2.a3.a4.a5.a6.a7.for_desktop, .hero_glowdient.a1.a2.a3.a4.a5.a6.a7.for_desktop {
		display: none;
	}
	
	.hero_image.a1.a2.a3.a4.a5.a6.a7.for_mobile {
		display: block;
		position: static;
        z-index: 2;
	}
	
	.hero_glowdient.a1.a2.a3.a4.a5.a6.a7.for_mobile {
		display: block;
		transform: rotate(15.375deg);
        z-index: 0;
	}

}


/* 991px -> 768px  [Tablet] */
@media only screen and (max-width: 991px) and (min-width: 768px) {

	.padding_hero.a1.a2.a3.a4.a5 {
		padding: 60px 0 0;
	}
	
	.hero_title_wrap.a1.a2.a3.a4.a5  {
		max-width: 85%;
	}
	
	.hero_left_column.a1.a2.a3.a4.a5 {
		gap: calc((var(--hero_left-column_gap_768) * 1px) + (var(--hero_left-column_gap_991) - var(--hero_left-column_gap_768)) * ((100vw - (768 * 1px)) / (991 - 768)));
	}
	
	.hero_title_wrap.a1.a2.a3.a4.a5 h1 {
		font-size: calc(((42/16) * 1rem) + ((46/16) - (42/16)) * ((100vw - (48 * 1rem)) / (61.9375 - 48)));
		line-height: calc((125 * 1%) + (120 - 125) * ((100vw - (768 * 1px)) / (991 - 768)));
		letter-spacing: -0.9px;
	}
	
	.hero_image.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((var(--hero_image_width_768) * 1px) + (var(--hero_image_width_991) - var(--hero_image_width_768)) * ((100vw - (768 * 1px)) / (991 - 768)));
	}
	
	.hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
		width: 480px;
		right: calc((-250 * 1px) + (-70 - -250) * ((100vw - (768 * 1px)) / (991 - 768)));
		bottom: calc((-190 * 1px) + (-160 - -190) * ((100vw - (768 * 1px)) / (991 - 768)));
	}
	
}





/* 767px -> 600px  [Mobile] */
@media only screen and (max-width: 767px) and (min-width: 600px) {
	
	.padding_hero.a1.a2.a3.a4.a5 {
		padding: 60px 0 0;
	}
	
	.hero_left_column.a1.a2.a3.a4.a5 {
		gap: calc((var(--hero_left-column_gap_600) * 1px) + (var(--hero_left-column_gap_768) - var(--hero_left-column_gap_600)) * ((100vw - (600 * 1px)) / (767 - 600)));
	}
	
	.hero_title_wrap.a1.a2.a3.a4.a5 h1 {
		font-size: calc(((38/16) * 1rem) + ((42/16) - (38/16)) * ((100vw - (600 * 1px)) / (767 - 600)));
		line-height: 125%;
		letter-spacing: -0.9px;
	}
	
	.hero_image.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((var(--hero_image_width_600) * 1px) + (var(--hero_image_width_768) - var(--hero_image_width_600)) * ((100vw - (600 * 1px)) / (767 - 600)));
	}
	
	.hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((370 * 1px) + (480 - 370) * ((100vw - (600 * 1px)) / (767 - 600)));
		right: calc((-170 * 1px) + (-250 - -170) * ((100vw - (600 * 1px)) / (767 - 600)));
		bottom: calc((-120 * 1px) + (-190 - -120) * ((100vw - (600 * 1px)) / (767 - 600)));
	}
	
}





/* 599px -> 480px  [Mobile] */
@media only screen and (max-width: 599px) and (min-width: 480px) {
	
	.padding_hero.a1.a2.a3.a4.a5 {
		padding: 60px 0 0;
	}
	
	.hero_left_column.a1.a2.a3.a4.a5 { 
		gap: calc((var(--hero_left-column_gap_480) * 1px) + (var(--hero_left-column_gap_600) - var(--hero_left-column_gap_480)) * ((100vw - (480 * 1px)) / (599 - 480)));
	}
	
	.hero_title_wrap.a1.a2.a3.a4.a5 h1 {
		font-size: calc(((34/16) * 1rem) + ((38/16) - (34/16)) * ((100vw - (30 * 1rem)) / (37.4375 - 30)));
		line-height: 125%;
		letter-spacing: calc((-0.5 * 1px) + (-0.9 - -0.5) * ((100vw - (480 * 1px)) / (599 - 480)));
	}
	
	.hero_image.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((var(--hero_image_width_480) * 1px) + (var(--hero_image_width_600) - var(--hero_image_width_480)) * ((100vw - (480 * 1px)) / (599 - 480)));
	}
	
	.hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((316 * 1px) + (370 - 316) * ((100vw - (480 * 1px)) / (599 - 480)));
		right: calc((-150 * 1px) + (-170 - -150) * ((100vw - (480 * 1px)) / (599 - 480)));
		bottom: calc((-110 * 1px) + (-120 - -110) * ((100vw - (480 * 1px)) / (599 - 480)));
	}
	
}





/* 480px  [Unique] */
@media only screen and (max-width: 480px) {
	
	.hero_left_column.a1.a2.a3.a4.a5 {
		gap: 40px;
	}
	
	.hero_trustpilot_btn {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		gap: 16px;
	}

	.hero_trustpilot_stars {
		width: 115.9px;
	}

	.hero_trustpilot_text {
		width: 171.37px;
	}
    
    .hero_trustpilot_text.excellent {
		width: 203.37px;
	}
	
}




/* 479px -> 320px  [Mobile] */
@media only screen and (max-width: 479px) and (min-width: 320px) {
	
	.padding_hero.a1.a2.a3.a4.a5 {
		padding: 60px 0 0;
	}
	
	.hero_title_wrap.a1.a2.a3.a4.a5 h1 {
		font-size: calc(((32/16) * 1rem) + ((34/16) - (32/16)) * ((100vw - (20 * 1rem)) / (29.9375 - 20)));
		line-height: 125%;
		letter-spacing: -0.5px;
	}
	
	.hero_image.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((var(--hero_image_width_320) * 1px) + (var(--hero_image_width_480) - var(--hero_image_width_320)) * ((100vw - (320 * 1px)) / (479 - 320)));
	}
	
	.hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
		width: calc((261 * 1px) + (316 - 261) * ((100vw - (320 * 1px)) / (479 - 320)));
		right: calc((-140 * 1px) + (-150 - -140) * ((100vw - (320 * 1px)) / (479 - 320)));
		bottom: calc((-75 * 1px) + (-110 - -75) * ((100vw - (320 * 1px)) / (479 - 320)));
	}

}





/* 319px Below ->  [Mobile] */
@media only screen and (max-width: 319px) {
	
	.padding_hero.a1.a2.a3.a4.a5 {
		padding: 60px 0 0;
	}
	
	.hero_title_wrap.a1.a2.a3.a4.a5 h1 {
		font-size: calc(((32/16) * 1rem));
		line-height: 125%;
		letter-spacing: -0.5px;
	}
	
	.hero_image.a1.a2.a3.a4.a5.a6.a7 {
		width: calc(var(--hero_image_width_320) * 1px);
	}
	
	.hero_glowdient.a1.a2.a3.a4.a5.a6.a7 {
		width: 261px;
		right: -140px;
		bottom: -75px;
	}
	
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-86ca7b7 */.referral-id {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d79cc2e *//**** HealthierYou | Sign Up | Register / Form Section ****/

/******************* Responsive Var | 6 Breakpoints  **********************/

@media only screen and (max-width: 1440px) and (min-width: 1025px) {
    .register_section { --vw_max: 1440; --vw_min: 1025; --vw_r-max: 90; --vw_r_min: 64.0625; }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .register_section { --vw_max: 1024; --vw_min: 768; --vw_r-max: 64; --vw_r_min: 48; }
}

@media only screen and (max-width: 767px) and (min-width: 600px) {
    .register_section { --vw_max: 767; --vw_min: 600; --vw_r-max: 47.9375; --vw_r_min: 37.5; }
}

@media only screen and (max-width: 599px) and (min-width: 480px) {
    .register_section { --vw_max: 599; --vw_min: 480; --vw_r-max: 37.4375; --vw_r_min: 30; }
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
    .register_section { --vw_max: 479; --vw_min: 320; --vw_r-max: 29.9375; --vw_r_min: 20; }
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 - - - - - - - - - - - - - -  Container Customization  - - - - - - - - - - - - - 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


.padding_register.a1.a2.a3.a4.a5 {
    padding: 200px 0;
}

.register_section.a1.a2.a3.a4.a5 .padding_global.a1.a2.a3.a4.a5 {
    position: relative;
}

.body_hero_glowdient_wrap.a1.a2.a3.a4.a5 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.body_hero_glowdient_wrap.a1.a2.a3.a4.a5 .elementor-widget-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.body_hero_glowdient_wrap.a1.a2.a3.a4.a5 .elementor-widget-container img {
    width: 823px;
    height: 821px;
    position: absolute;
    left: 50%;
    bottom: -617px;
    transform: translateX(-50%)
}

.register_title.a1.a2.a3.a4.a5 h2 {
    color: #2F2E2B;
	font-family: "Frank Ruhl Libre", Sans-serif;
	font-size: calc((60/16) * 1rem);
	font-style: normal;    
	font-weight: 400;
	line-height: 125%;
	letter-spacing: -1.5px;
	margin: 0;
    text-align: center;
    width: 100%;
}

.register_main_container.a1.a2.a3.a4.a5  {
    gap: 84px;
}

.register_content_container.a1.a2.a3.a4.a5  {
    max-width: 1140px;
    margin: 0 auto;
    background: #FAF6EE;
    display: flex;
    padding: 64px 64px 80px;
    border-radius: 16px;
    transition: all .5s ease !important;
}

.register_content_container.a1.a2 * {
    transition: all .5s ease;
}

#register_form fieldset {
    display: flex;
    flex-direction: column;
    gap: 32px;
}


/********************* Responsive Layout ************************/


/* 1440px -> 1025px  [Desktop] */
@media only screen and (max-width: 1440px) and (min-width: 1025px) {
    
    .padding_register.a1.a2.a3.a4.a5 {
        --padding_top_max: 200;
        --padding_top_min: 160;
        
        padding-top: calc((var(--padding_top_min) * 1px) + (var(--padding_top_max) - var(--padding_top_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    
        
        --padding_bottom_max: 200;
        --padding_bottom_min: 160;
        
        padding-bottom: calc((var(--padding_bottom_min) * 1px) + (var(--padding_bottom_max) - var(--padding_bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_title.a1.a2.a3.a4.a5 h2 {
        --font-size_max: 60;
        --font-size_min: 58;
        
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (var(--vw_r_min) * 1rem)) / (var(--vw_r-max) - var(--vw_r_min))));
    }
    
    .register_main_container.a1.a2.a3.a4.a5  {
        --gap_max: 84;
        --gap_min: 80;
        
        gap: calc((var(--gap_min) * 1px) + (var(--gap_max) - var(--gap_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
}


/* 1024px -> 768px  [Tablet] */
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .padding_register.a1.a2.a3.a4.a5 {
        --padding_top_max: 160;
        --padding_top_min: 150;
        
        padding-top: calc((var(--padding_top_min) * 1px) + (var(--padding_top_max) - var(--padding_top_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    
        
        --padding_bottom_max: 160;
        --padding_bottom_min: 150;
        
        padding-bottom: calc((var(--padding_bottom_min) * 1px) + (var(--padding_bottom_max) - var(--padding_bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_title.a1.a2.a3.a4.a5 h2 {
        --font-size_max: 58;
        --font-size_min: 50;
        
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (var(--vw_r_min) * 1rem)) / (var(--vw_r-max) - var(--vw_r_min))));
    }
    
    .register_main_container.a1.a2.a3.a4.a5  {    
        gap: 80px;
    }
    
}

/* 991px -> 768 [Unique] */
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .body_hero_glowdient_wrap.a1.a2.a3.a4.a5 .elementor-widget-container img {
        --bottom_max: -780;
        --bottom_min: -560;
        
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
}

/* 991px -> Below */
@media only screen and (max-width: 991px) {
    .body_hero_glowdient_wrap.a1.a2.a3.a4.a5 .elementor-widget-container img {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
    }
}


/* 767px -> 600px  [Mobile] */
@media only screen and (max-width: 767px) and (min-width: 600px) {
    .padding_register.a1.a2.a3.a4.a5 {
        --padding_top_max: 150;
        --padding_top_min: 130;
        
        padding-top: calc((var(--padding_top_min) * 1px) + (var(--padding_top_max) - var(--padding_top_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    
        
        --padding_bottom_max: 150;
        --padding_bottom_min: 130;
        
        padding-bottom: calc((var(--padding_bottom_min) * 1px) + (var(--padding_bottom_max) - var(--padding_bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_title.a1.a2.a3.a4.a5 h2 {    
        font-size: calc((50/16)*1rem);
    }
    
    .register_main_container.a1.a2.a3.a4.a5  {
        --gap_max: 80;
        --gap_min: 60;
        
        gap: calc((var(--gap_min) * 1px) + (var(--gap_max) - var(--gap_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_content_container.a1.a2.a3.a4.a5  {
        --padding_left_max: 64;
        --padding_left_min: 56;
        
        padding-left: calc((var(--padding_left_min) * 1px) + (var(--padding_left_max) - var(--padding_left_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        
        
        --padding_right_max: 64;
        --padding_right_min: 56;
        
        padding-right: calc((var(--padding_right_min) * 1px) + (var(--padding_right_max) - var(--padding_right_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .body_hero_glowdient_wrap.a1.a2.a3.a4.a5 .elementor-widget-container img {
        --bottom_max: -560;
        --bottom_min: -440;
        
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
}


/* 599px -> 480px  [Mobile] */
@media only screen and (max-width: 599px) and (min-width: 480px) {
    .padding_register.a1.a2.a3.a4.a5 {
        --padding_top_max: 130;
        --padding_top_min: 120;
        
        padding-top: calc((var(--padding_top_min) * 1px) + (var(--padding_top_max) - var(--padding_top_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    
        
        --padding_bottom_max: 130;
        --padding_bottom_min: 120;
        
        padding-bottom: calc((var(--padding_bottom_min) * 1px) + (var(--padding_bottom_max) - var(--padding_bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_title.a1.a2.a3.a4.a5 h2 {
        --font-size_max: 50;
        --font-size_min: 42;
        
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (var(--vw_r_min) * 1rem)) / (var(--vw_r-max) - var(--vw_r_min))));
        
        
        --letter-spacing_max: -1.5px;
        --letter-spacing_min: -0.5px;;
        
        letter-spacing: calc((var(--letter-spacing_min) * 1px) + (var(--letter-spacing_max) - var(--letter-spacing_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_main_container.a1.a2.a3.a4.a5  {    
        gap: 60px;
    }
    
    .register_content_container.a1.a2.a3.a4.a5  {
        --padding_left_max: 56;
        --padding_left_min: 32;
        
        padding-left: calc((var(--padding_left_min) * 1px) + (var(--padding_left_max) - var(--padding_left_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        
        
        --padding_right_max: 56;
        --padding_right_min: 32;
        
        padding-right: calc((var(--padding_right_min) * 1px) + (var(--padding_right_max) - var(--padding_right_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        
        
        --padding_bottom_max: 80;
        --padding_bottom_min: 72;
        
        padding-bottom: calc((var(--padding_bottom_min) * 1px) + (var(--padding_bottom_max) - var(--padding_bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .body_hero_glowdient_wrap.a1.a2.a3.a4.a5 .elementor-widget-container img {
        --bottom_max: -440;
        --bottom_min: -340;
        
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
}


/* 479px -> 320px  [Mobile] */
@media only screen and (max-width: 479px) and (min-width: 320px) {
    .padding_register.a1.a2.a3.a4.a5 {
        padding: 120px 0;
    }
    
    .register_title.a1.a2.a3.a4.a5 h2 {
        --font-size_max: 42;
        --font-size_min: 32;
        
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (var(--vw_r_min) * 1rem)) / (var(--vw_r-max) - var(--vw_r_min))));
        
        letter-spacing: -0.5px;
    }
    
    .register_main_container.a1.a2.a3.a4.a5  {    
        gap: 60px;
    }
    
    .register_content_container.a1.a2.a3.a4.a5  {
        --padding_left_max: 32;
        --padding_left_min: 16;
        
        padding-left: calc((var(--padding_left_min) * 1px) + (var(--padding_left_max) - var(--padding_left_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        
        
        --padding_right_max: 32;
        --padding_right_min: 16;
        
        padding-right: calc((var(--padding_right_min) * 1px) + (var(--padding_right_max) - var(--padding_right_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        
        padding-bottom: 72px;
    }
    
    .body_hero_glowdient_wrap.a1.a2.a3.a4.a5 .elementor-widget-container img {
        --bottom_max: -340;
        --bottom_min: -200;
        
        bottom: calc((var(--bottom_min) * 1px) + (var(--bottom_max) - var(--bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        
        opacity: .8;
    }

}


/* 319px Below ->  [Mobile] */
@media only screen and (max-width: 319px) {
    .padding_register.a1.a2.a3.a4.a5 {
        padding: 120px 0;
    }
    
    .register_title.a1.a2.a3.a4.a5 h2 {    
        font-size: 32px;
        letter-spacing: -0.5px;
    }
    
    .register_main_container.a1.a2.a3.a4.a5 {
        gap: 60px;
    }
    
	.register_content_container.a1.a2.a3.a4.a5 {
        padding: 60px 16px 72px;
    }
    
    .body_hero_glowdient_wrap.a1.a2.a3.a4.a5 .elementor-widget-container img {
        bottom: -200px;
        opacity: .8;
    }
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 - - - - - - - - - - - - - - - -  Form Customization  - - - - - - - - - - - - - - -
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* Form Inner Container */
.register_form.a1.a2.a3.a4.a5 .frm-fluent-form {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 48px;    
}

.register_form.a1.a2.a3.a4.a5 .form_consent_wrap.a1.a2.a3.a4.a5 {
    margin-top: 6px;
}
.register_form.a1.a2.a3.a4.a5 .submit_btn_wrap {
    margin-top: 18px;
}

/* Form Labels */
.register_form.a1.a2.a3.a4.a5 label {
    font-size: calc((19/16) *1rem);
    color: #12110E;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

/* Hide Fields & Required Asterisk */
.register_form.a1.a2.a3.a4.a5 .frm-fluent-form input[type="hidden"],
.register_form .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
    display: none;
}

/* One Column Input Fields */
.form_first-last-name_wrap.a1.a2.a3.a4.a5,
.form_area_wrap.a1.a2.a3.a4.a5 {
    width: 100%;
}

/* Margin and Padding Resets */
.register_form.a1.a2.a3.a4 .fluentform .ff-el-group,
.register_form.a1.a2.a3.a4 .ff-el-input--label,
.register_form.a1.a2.a3.a4 .ff-el-input--label label {
    margin: 0;
    padding: 0;
}

/* Label Margin-Bottom */
.form_first-last-name_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label,
.form_email-mobile_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label,
.form_area_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label {
    margin-bottom: 24px;
}

/* Two Column Input Fields */
.register_form.a1.a2.a3.a4.a5 .form_first-last-name_wrap.a1.a2.a3.a4.a5 .ff-t-container,
.register_form.a1.a2.a3.a4.a5 .form_email-mobile_wrap.a1.a2.a3.a4.a5 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    gap: 24px;
}


/* Input Fields */

/*.form_first-last-name_wrap.a1.a2.a3.a4.a5 {
    margin-top: -48px;
}*/

.register_form.a1.a2.a3.a4.a5 .fluentform .ff-el-form-control {
    color: #52514F;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: calc((17/16 * 1rem));
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding: 16px 20px;
    border-radius: 12px;
    border: none;
    box-sizing: border-box;
    height: 56px;
    box-shadow: 0px 0px 0px 1px #807C73 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0);
    overflow: hidden;
    transition: all .15s ease;
}
.register_form.a1.a2.a3.a4.a5 .fluentform .ff-el-form-control:hover {
    color: #000000 !important;
    box-shadow: 0px 0px 0px 1.2px #332500 inset, 0px 0px 8px 1px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.register_form.a1.a2.a3.a4.a5 .fluentform .ff-el-form-control:focus {
    color: #000000;
    box-shadow: 0px 0px 0px 1.5px #807C73 inset, 0px 6px 8px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
}
/* Input Field - Mobile with Dropdown */
.register_form.a1.a2.a3.a4.a5 .fluentform .iti--allow-dropdown input[type=tel] {
    padding-left: 87px;
}
.register_form.a1.a2.a3.a4.a5 .fluentform .iti__selected-flag {
    background: rgba(140, 101, 0, 0.06);
    padding-left: 20px;
    padding-right: 15px;
    border-radius: 12px 0 0 12px;
}

/* Label Asterisk Superscript */

.form_first-last-name_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label sup,
.form_email-mobile_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label sup,
.form_area_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label sup {
    font-size: .6em;
    margin-left: 1px;
    color: #454443;
}


/* Terms and Condition - Text */

.register_form.a1.a2.a3.a4.a5 .tnc-color {
    pointer-events: none;
    user-select: none;
    color: #1C1D1F;
    font-size: calc((15/16)*1rem);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.register_form.a1.a2.a3.a4.a5 .tnc-color a {
    pointer-events: auto;
    color: #1C1D1F;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,0,0,0.5);
    transition: all .1s ease;
}

.register_form.a1.a2.a3.a4.a5 .tnc-color a:hover {
    color: #F04C00;
    border-bottom: 1.5px solid #FA6E2D;
}


/* Terms and Condition - Checkbox */

/* Checkbox Container */
.register_form.a1.a2.a3.a4.a5 .ff-el-form-check-label.ff_tc_label {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 26px;
}
.register_form.a1.a2.a3.a4.a5 .ff-el-form-check.ff-el-tc .ff_t_c {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
/* Checkbox Hover */
.register_form.a1.a2.a3.a4.a5 .ff-el-form-check-label.ff_tc_label:hover .ff_tc_checkbox input[type=checkbox]:after {
    box-shadow: 0px 0px 0px 1.2px #332500 inset, 0px 0px 8px 1px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.register_form.a1.a2.a3.a4.a5 .ff-el-form-check-label.ff_tc_label:hover .ff_tc_checkbox input[type=checkbox]:checked:after {
    box-shadow: 0px 0px 0px 1.5px #FF5D12 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0);
}


/* Checkboxes */

.register_form.a1.a2.a3.a4.a5 .ff_tc_checkbox {
    padding: 2px 0 0 !important;
    margin: 0 !important;
    display: block;
    width: auto;
}
.register_form.a1.a2.a3.a4.a5 .ff-el-group input[type=checkbox] {
    width: 2px;
    height: 2px;
    border: 0 solid transparent;
    position: relative;
    display: block;
    margin: 17px;
    padding: 0;
    max-width: none;
    top: 0;
    transition: all .2s ease;
}
.register_form.a1.a2.a3.a4.a5 .ff-el-group input[type=checkbox]:after {
    margin: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 0px 1px #807C73 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0);
    border: none;
    border-radius: 50%;
    position: absolute;
    top: -17px;
    left: -17px;
    transition: all .15s ease;
}
.register_form.a1.a2.a3.a4.a5 .ff-el-group input[type=checkbox]:checked:after {
    background-color: #FF5D12;
    box-shadow: 0px 0px 0px 1.5px #FF5D12 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0);
    background-image: url(https://programmes.livahealthcare.com/wp-content/uploads/form_checkbox_check-2.svg);
    background-size: 100% 100%;
}


/* Dropdown Field */

.register_form.a1.a2.a3.a4.a5 .form_area.a1.a2.a3.a4.a5 {
    appearance: none;
    background-color: #FFFFFF;
    position: relative;
    cursor: pointer;
}
.register_form.a1.a2.a3.a4.a5 .form_area_wrap .ff-el-input--content {
    position: relative;
}
.register_form.a1.a2.a3.a4.a5 .form_area_wrap .ff-el-input--content::after {
    content: '';
    background-image: url('https://programmes.livahealthcare.com/wp-content/uploads/form_dropdown_arrow.svg');
    background-size: cover;
    position: absolute;
    right: 20px;
    top: 24px;
    pointer-events: none;
    width: 15px;
    height: 12px;
}


/* Submit Button */

.register_form.a1.a2.a3.a4.a5 .submit_btn_wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.register_form.a1.a2.a3.a4.a5 .submit_btn_wrap .submit_btn {
    margin: 0;
    height: 68px;
    max-width: 600px;
    letter-spacing: 0;
}

.register_form.a1.a2.a3.a4.a5 .submit_btn_wrap .submit_btn {
	display: flex;
	padding: 15px 42px;
	justify-content: center;
	align-items: center;
	border-radius: 999px;
	background-color: #FF5D12 !important;
	color: #FFFFFF !important;
	text-align: center;
	font-family: "Work Sans", Helvetica, sans-serif;
	font-size: calc(((19/16) * 1rem));
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	text-decoration: none;
	overflow: hidden;
    text-shadow: none;
    opacity: 1 !important;
    transform: translateY(0px) !important;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.04), inset 0 6px 12px rgba(255,255,255,.12), inset 0 1px 1px rgba(255,255,255,.2) !important;
    transition: background-color .3s cubic-bezier(.165,.84,.44,1), box-shadow .3s cubic-bezier(.165,.84,.44,1), text-shadow .15s cubic-bezier(.165,.84,.44,1), transform 0.15s ease-in-out;
}

.register_form.a1.a2.a3.a4.a5 .submit_btn_wrap .submit_btn:hover {
	background-color: #FF6924 !important;
    opacity: 1 !important;
    transform: translateY(-1.5px) !important;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px 0px rgba(0, 0, 0, 0.03), inset 0 6px 12px rgba(255,255,255,.12), inset 0 1px 1px rgba(255,255,255,.2) !important;
}

.register_form.a1.a2.a3.a4.a5 .submit_btn_wrap .submit_btn:active {
	background-color: #FF5D12;
    opacity: 1 !important;
    outline: none !important;
    transform: translateY(0px) !important;
    box-shadow: none !important;
    transition: transform 0.05s ease;
}

.register_form.a1.a2.a3.a4.a5 .submit_btn_wrap .submit_btn:focus-visible {
    opacity: 1 !important;
	outline-offset: 2px !important;
    outline: 2px solid #FF621A !important;	
}

/* Error Messages */

.register_form.a1.a2.a3.a4.a5 .ff-el-form-hide_label.ff-el-is-error {
    width: 100%;
    transition: all .3s ease;
}
.register_form.a1.a2.a3.a4.a5 .error.text-danger {
    pointer-events: none;
    user-select: none;
    margin: 10px 0 0 20px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    font-size: calc((14/16)*1rem);
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    line-height: 120%;
    color: #721023;
    padding: 4px 0;
    border-bottom: 1px solid #FF5858;
}
.register_form.a1.a2.a3.a4.a5 .ff-el-form-hide_label.ff-el-is-error .error.text-danger {
    pointer-events: auto;
    user-select: auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: calc((15/16)*1rem);
    line-height: 150%;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.1px;
    background: #FFFCFC;
    border: 1px solid #FF5858;
    border-radius: 8px;
    padding: 28px 16px;
    margin: 0 0 48px 0;
}
/* Input and Eror Message Container */
.register_form.a1.a2.a3.a4.a5 .ff-el-input--content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}
.register_form.a1.a2.a3.a4.a5 .form_consent_wrap.a1.a2.a3.a4.a5 .error.text-danger {
    margin-left: 65px;
    text-align: left;
}
.register_form.a1.a2.a3.a4.a5 .form_consent_wrap.a1.a2.a3.a4.a5.ff-el-is-error input[type=checkbox]:after {
    box-shadow: 0px 0px 0px 1px #FF5858 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.register_form.a1.a2.a3.a4.a5 .form_consent_wrap.a1.a2.a3.a4.a5.ff-el-is-error .ff-el-form-check-label.ff_tc_label:hover .ff_tc_checkbox input[type=checkbox]:after {
    box-shadow: 0px 0px 0px 1.2px #332500 inset, 0px 0px 8px 1px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.register_form.a1.a2.a3.a4.a5 .fluentform {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 0;
}
.register_form.a1.a2.a3.a4.a5 .fluentform .ff-errors-in-stack.ff-form-loading_errors  {
    order: -1;
    width: 100%;
}
.register_form.a1.a2.a3.a4.a5 .fluentform .ff-errors-in-stack.ff-form-loading_errors .error.text-danger {
    pointer-events: auto;
    user-select: auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #FFFCFC;
    border: 1px solid #FF5858;
    border-radius: 8px;
    padding: 28px 16px;
    margin: 0 0 48px 0;
}

.register_form.a1.a2.a3.a4.a5 .fluentform .ff-errors-in-stack.ff-form-loading_errors .error.text-danger span.error-text {
    text-decoration: none;
    line-height: 150%;
    color: #721023;
    font-size: calc((15/16)*1rem);
    font-style: normal;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.1px;
}
.register_form.a1.a2.a3.a4.a5 .fluentform .ff-errors-in-stack.ff-form-loading_errors .error.text-danger span.error-clear {
    display: none !important;
}


/********************* Responsive Layout ************************/


/* 1440px -> 1025px  [Desktop] */
@media only screen and (max-width: 1440px) and (min-width: 1025px) {
    
}


/* 1240px -> Below */
@media only screen and (max-width: 1240px) {
    .register_form.a1.a2.a3.a4.a5 .form_consent_wrap.a1.a2.a3.a4.a5,
    .register_form.a1.a2.a3.a4.a5 .submit_btn_wrap {
        margin-top: 12px;
    }
}


/* 1024px -> 768px  [Tablet] */
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .form_first-last-name_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label,
    .form_email-mobile_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label,
    .form_area_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label {
        --margin_bottom_max: 24;
        --margin_bottom_min: 16;
        
        margin-bottom: calc((var(--margin_bottom_min) * 1px) + (var(--margin_bottom_max) - var(--margin_bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_form.a1.a2.a3.a4.a5 .ff-el-form-check-label.ff_tc_label {
        gap: 24px;
    }
    
    .register_form.a1.a2.a3.a4.a5 .form_consent_wrap.a1.a2.a3.a4.a5 .error.text-danger {
        margin-left: 61px;
    }
}


/* 767px -> Below */
@media only screen and (max-width: 767px) {
    .register_form.a1.a2.a3.a4.a5 .form_first-last-name_wrap.a1.a2.a3.a4.a5 .ff-t-container, .register_form.a1.a2.a3.a4.a5 .form_email-mobile_wrap.a1.a2.a3.a4.a5 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
    }
    
    .form_first-last-name_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label,
    .form_email-mobile_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label,
    .form_area_wrap.a1.a2.a3.a4.a5 .ff-el-input--label label {
        margin-bottom: 16px;
    }
}


/* 767px -> 600px  [Mobile] */
@media only screen and (max-width: 767px) and (min-width: 600px) {
    .register_form.a1.a2.a3.a4.a5 .frm-fluent-form {
        --gap_max: 48;
        --gap_min: 40;
        
        gap: calc((var(--gap_min) * 1px) + (var(--gap_max) - var(--gap_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_form.a1.a2.a3.a4.a5 .form_first-last-name_wrap.a1.a2.a3.a4.a5 .ff-t-container, .register_form.a1.a2.a3.a4.a5 .form_email-mobile_wrap.a1.a2.a3.a4.a5 {
        --gap_max: 48;
        --gap_min: 40;
        
        gap: calc((var(--gap_min) * 1px) + (var(--gap_max) - var(--gap_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .form_first-last-name_wrap.a1.a2.a3.a4.a5 {
        --margin_top_max: -48;
        --margin_top_min: -40;
        
        margin-top: calc((var(--margin_top_min) * 1px) + (var(--margin_top_max) - var(--margin_top_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_form.a1.a2.a3.a4.a5 .ff-el-form-hide_label.ff-el-is-error .error.text-danger {
        --margin_bottom_max: 48;
        --margin_bottom_min: 40;
        
        margin-bottom: calc((var(--margin_bottom_min) * 1px) + (var(--margin_bottom_max) - var(--margin_bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_form.a1.a2.a3.a4.a5 .fluentform .ff-errors-in-stack.ff-form-loading_errors .error.text-danger {
        --margin_bottom_max: 48;
        --margin_bottom_min: 40;
        
        margin-bottom: calc((var(--margin_bottom_min) * 1px) + (var(--margin_bottom_max) - var(--margin_bottom_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_form.a1.a2.a3.a4.a5 .tnc-color {
        --font-size_max: 15;
        --font-size_min: 14;
        
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (var(--vw_r_min) * 1rem)) / (var(--vw_r-max) - var(--vw_r_min))));
    }
    
    .register_form.a1.a2.a3.a4.a5 .ff-el-form-check-label.ff_tc_label {
        gap: 24px;
    }
    
    .register_form.a1.a2.a3.a4.a5 .form_consent_wrap.a1.a2.a3.a4.a5 .error.text-danger {
        margin-left: 61px;
    }
    
}


/* 599px -> Below */
@media only screen and (max-width: 599px) {
    .register_form.a1.a2.a3.a4.a5 .frm-fluent-form {
        gap: 40px;
    }
    
    .register_form.a1.a2.a3.a4.a5 .form_first-last-name_wrap.a1.a2.a3.a4.a5 .ff-t-container, .register_form.a1.a2.a3.a4.a5 .form_email-mobile_wrap.a1.a2.a3.a4.a5 {
        gap: 40px;
    }
    
    .form_first-last-name_wrap.a1.a2.a3.a4.a5 {
        margin-top: -40px;
    }
    
    .register_form.a1.a2.a3.a4.a5 .ff-el-form-hide_label.ff-el-is-error .error.text-danger {
        margin-bottom: 40px;
    }
    
    .register_form.a1.a2.a3.a4.a5 .fluentform .ff-errors-in-stack.ff-form-loading_errors .error.text-danger {
        margin-bottom: 40px;
    }
    
    .register_form.a1.a2.a3.a4.a5 .tnc-color {
        font-size: calc((14/16) *1rem);
    }
    
}


/* 599px -> 480px  [Mobile] */
@media only screen and (max-width: 599px) and (min-width: 480px) {
    .register_form.a1.a2.a3.a4.a5 label {
        --font-size_max: 19;
        --font-size_min: 18;
        
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (var(--vw_r_min) * 1rem)) / (var(--vw_r-max) - var(--vw_r_min))));
    }
    
    .register_form.a1.a2.a3.a4.a5 .ff-el-group input[type=checkbox]:after {
        --width_max: 36;
        --width_min: 32;
        
        width: calc((var(--width_min) * 1px) + (var(--width_max) - var(--width_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
        
        
        --height_max: 36;
        --height_min: 32;
        
        height: calc((var(--height_min) * 1px) + (var(--height_max) - var(--height_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_form.a1.a2.a3.a4.a5 .ff-el-form-check-label.ff_tc_label {
        gap: 24px;
    }
    
    .register_form.a1.a2.a3.a4.a5 .form_consent_wrap.a1.a2.a3.a4.a5 .error.text-danger {
        margin-left: 61px;
    }
}


/* 479px -> Below  [Mobile] */
@media only screen and (max-width: 479px) {
    .register_form.a1.a2.a3.a4.a5 label {    
        font-size: 18px;
    }
    
    .register_form.a1.a2.a3.a4.a5 .fluentform .ff-el-form-control {
        font-size: calc((16/16) *1rem)
    }
    
    .register_form.a1.a2.a3.a4.a5 .ff-el-group input[type=checkbox]:after {
        width: 32px;
        height: 32px;
    }
    
}

/* 479px -> 320px  [Mobile] */
@media only screen and (max-width: 479px) and (min-width: 320px) {
    .register_form.a1.a2.a3.a4.a5 .ff-el-form-check-label.ff_tc_label {
        --gap_max: 24;
        --gap_min: 12;
        
        gap: calc((var(--gap_min) * 1px) + (var(--gap_max) - var(--gap_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
    .register_form.a1.a2.a3.a4.a5 .form_consent_wrap.a1.a2.a3.a4.a5 .error.text-danger {
        --margin_left_max: 61;
        --margin_left_min: 53;
        
        margin-left: calc((var(--margin_left_min) * 1px) + (var(--margin_left_max) - var(--margin_left_min)) * ((100vw - (var(--vw_min) * 1px)) / (var(--vw_max) - var(--vw_min))));
    }
    
}


/* 319px Below ->  [Mobile] */
@media only screen and (max-width: 319px) {
    .register_form.a1.a2.a3.a4.a5 .ff-el-form-check-label.ff_tc_label {
        gap: 12px;
    }
    
    .register_form.a1.a2.a3.a4.a5 .form_consent_wrap.a1.a2.a3.a4.a5 .error.text-danger {
        margin-left: 53px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df26a3a *//**** HealthierYou | Need Support? Section ****/

/******************************* Layout & spacing ***********************************/


.padding_support.a1.a2.a3.a4.a5,
.support_main_container.a1.a2.a3.a4.a5,
.support_main_container.a1.a2.a3.a4.a5 > div.elementor-widget-container,
.support_title_wrap.a1.a2.a3.a4.a5,
.support_p_wrap.a1.a2.a3.a4.a5
{
	display: flex;
	width: 100%;
	height: 100%;
}

.support_section.a1.a2.a3.a4.a5 a {
    transition: all .15s ease;
    opacity: 1;
}

.support_section.a1.a2.a3.a4.a5 a:hover {
    opacity: .75;
}


.padding_support.a1.a2.a3,
.support_main_container.a1.a2.a3,
.support_main_container.a1.a2.a3 > div.elementor-widget-container,
.support_title_wrap.a1.a2.a3,
.support_p_wrap.a1.a2.a3
{
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

.support_main_container.a1.a2.a3.a4.a5 > div.elementor-widget-container {
    align-items: center;
    justify-content: flex-start;
    gap: 80px;
}

.padding_support.a1.a2.a3.a4.a5 {
    padding-top: 140px;
    padding-bottom: 168px;
    padding-left: 0;
    padding-right: 0;
    align-self: center;
}

.support_title.a1.a2.a3.a4.a5 {
    color: #12110E;
	font-family: "Frank Ruhl Libre", Sans-serif;
	font-size: calc(((60/16) * 1rem));
	font-style: normal;    
	font-weight: 400;
	line-height: 125%;
	letter-spacing: -1.5px;
	margin: 0;
    text-align: center;
    width: 100%;
}

.support_p-text.a1.a2.a3.a4.a5 {
    font-size: calc(((24/16) * 1rem));
    text-align: center;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.4px;
    padding: 0;
    margin: 0;
}

.support_p-text.a1.a2.a3.a4.a5 .support_p-highlight {
    font-size: inherit;
    color: #FA6E2D;
    font-weight: 600;
}

.support_p-text.a1.a2.a3.a4.a5 .support_p-link {
    font-size: inherit;
    color: #FA6E2D;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px #FA6E2D solid;
    white-space: nowrap;
}

.support_p-text.a1.a2.a3.a4.a5 .support_p_highlight {
    color: inherit;
    font-weight: 400;
    text-decoration: none;
}

.support_p-text.a1.a2.a3.a4.a5 .support_p_highlight.lwtc, .support_p-text.a1.a2.a3.a4.a5 .support_p-link.lwtc {
    color: #009eb7;
}

.support_p-text.a1.a2.a3.a4.a5 .support_p-link.lwtc {
    border-bottom: 1px #009eb7 solid;
}

.support_p_wrap.a1.a2.a3.a4.a5 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 48px;
}




/******************************* Responsive ***********************************/




/* 1440px -> 1025px  [Desktop] */
@media only screen and (max-width: 1440px) and (min-width: 1025px) {
	
    .item {
		px: calc((1 * 1px) + (2 - 1) * ((100vw - (1025 * 1px)) / (1440 - 1025)));
		percent: calc((1 * 1%) + (2 - 1) * ((100vw - (1025 * 1px)) / (1440 - 1025)));
		rem: calc(((1/16) * 1rem) + ((2/16) - (1/16)) * ((100vw - (64.0625 * 1rem)) / (90 - 64.0625)));
	}
    
    .support_title.a1.a2.a3.a4.a5 {
        --font-size_max: 60;
        --font-size_min: 58;
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (64.0625 * 1rem)) / (90 - 64.0625)));
    }
    
    .support_p-text.a1.a2.a3.a4.a5 {
        --font-size_max: 24;
        --font-size_min: 24;
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (64.0625 * 1rem)) / (90 - 64.0625)));
    }

    .padding_support.a1.a2.a3.a4.a5 {
        --padding_top_max: 140;
        --padding_top_min: 140;
        padding-top: calc((var(--padding_top_min) * 1px) + (var(--padding_top_max) - var(--padding_top_min)) * ((100vw - (1025 * 1px)) / (1440 - 1025)));
        
        --padding_bottom_max: 168;
        --padding_bottom_min: 168;
        padding-bottom: calc((var(--padding_bottom_min) * 1px) + (var(--padding_bottom_max) - var(--padding_bottom_min)) * ((100vw - (1025 * 1px)) / (1440 - 1025)));
    }
    
    .support_main_container.a1.a2.a3.a4.a5 > div.elementor-widget-container {
        gap: 80px;
    }
    
}




/* 1024px -> 768px  [Tablet] */
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    
	.item {
		px: calc((1 * 1px) + (2 - 1) * ((100vw - (768 * 1px)) / (1024 - 768)));
		rem: calc(((1/16) * 1rem) + ((2/16) - (1/16)) * ((100vw - (48 * 1rem)) / (64 - 48)));
	}
    
    .support_title.a1.a2.a3.a4.a5 {
        --font-size_max: 58;
        --font-size_min: 50;
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (48 * 1rem)) / (64 - 48)));
    }
    
    .support_p-text.a1.a2.a3.a4.a5 {
        --font-size_max: 24;
        --font-size_min: 22;
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (48 * 1rem)) / (64 - 48)));
    }
    
    .padding_support.a1.a2.a3.a4.a5 {
        --padding_top_max: 140;
        --padding_top_min: 120;
        padding-top: calc((var(--padding_top_min) * 1px) + (var(--padding_top_max) - var(--padding_top_min)) * ((100vw - (768 * 1px)) / (1024 - 768)));
        
        --padding_bottom_max: 168;
        --padding_bottom_min: 150;
        padding-bottom: calc((var(--padding_bottom_min) * 1px) + (var(--padding_bottom_max) - var(--padding_bottom_min)) * ((100vw - (768 * 1px)) / (1024 - 768)));
    }
    
    .support_main_container.a1.a2.a3.a4.a5 > div.elementor-widget-container {
        --gap_max: 80;
        --gap_min: 60;
        gap: calc((var(--gap_min) * 1px) + (var(--gap_max) - var(--gap_min)) * ((100vw - (768 * 1px)) / (1024 - 768)));
    }
    
}




/* 767px -> 600px  [Mobile] */
@media only screen and (max-width: 767px) and (min-width: 600px) {
    
	.item {
		px: calc((1 * 1px) + (2 - 1) * ((100vw - (600 * 1px)) / (767 - 600)));
		rem: calc(((1/16) * 1rem) + ((2/16) - (1/16)) * ((100vw - (37.5 * 1rem)) / (47.9375 - 37.5)));
	}
    
    .support_title.a1.a2.a3.a4.a5 {
        --font-size_max: 50;
        --font-size_min: 50;
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (37.5 * 1rem)) / (47.9375 - 37.5)));
    }
    
    .support_p-text.a1.a2.a3.a4.a5 {
        --font-size_max: 22;
        --font-size_min: 22;
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (37.5 * 1rem)) / (47.9375 - 37.5)));
    }
    
    .padding_support.a1.a2.a3.a4.a5 {
        --padding_top_max: 120;
        --padding_top_min: 80;
        padding-top: calc((var(--padding_top_min) * 1px) + (var(--padding_top_max) - var(--padding_top_min)) * ((100vw - (600 * 1px)) / (767 - 600)));
        
        --padding_bottom_max: 150;
        --padding_bottom_min: 120;
        padding-bottom: calc((var(--padding_bottom_min) * 1px) + (var(--padding_bottom_max) - var(--padding_bottom_min)) * ((100vw - (600 * 1px)) / (767 - 600)));
    }
    
    .support_main_container.a1.a2.a3.a4.a5 > div.elementor-widget-container {
        --gap_max: 60;
        --gap_min: 60;
        gap: calc((var(--gap_min) * 1px) + (var(--gap_max) - var(--gap_min)) * ((100vw - (600 * 1px)) / (767 - 600)));
    }
    
}



/* 664 -> Below  [UNIQUE] */
@media only screen and (max-width: 664px) {
    
    .support_line-break-1 {
        display: none;
    }
    
    .support_main_container.a1.a2.a3.a4.a5 > div.elementor-widget-container {
        gap: 60px;
    }
    
}




/* 599px -> 480px  [Mobile] */
@media only screen and (max-width: 599px) and (min-width: 480px) {
    
	.item {
		px: calc((1 * 1px) + (2 - 1) * ((100vw - (480 * 1px)) / (599 - 480)));
		rem: calc(((1/16) * 1rem) + ((2/16) - (1/16)) * ((100vw - (30 * 1rem)) / (37.4375 - 30)));
	}
    
    .support_title.a1.a2.a3.a4.a5 {
        --font-size_max: 50;
        --font-size_min: 42;
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (30 * 1rem)) / (37.4375 - 30)));
    }
    
    .support_p-text.a1.a2.a3.a4.a5 {
        --font-size_max: 22;
        --font-size_min: 20;
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (30 * 1rem)) / (37.4375 - 30)));
        
        --line-height_max: 33;
        --line-height_min: 35;
        line-height: calc((var(--line-height_min) * 1px) + (var(--line-height_max) - var(--line-height_min)) * ((100vw - (480 * 1px)) / (599 - 480)));
    }
    
    .padding_support.a1.a2.a3.a4.a5 {
        --padding_top_max: 80;
        --padding_top_min: 80;
        padding-top: calc((var(--padding_top_min) * 1px) + (var(--padding_top_max) - var(--padding_top_min)) * ((100vw - (480 * 1px)) / (599 - 480)));
        
        --padding_bottom_max: 120;
        --padding_bottom_min: 120;
        padding-bottom: calc((var(--padding_bottom_min) * 1px) + (var(--padding_bottom_max) - var(--padding_bottom_min)) * ((100vw - (480 * 1px)) / (599 - 480)));
    }
    
}




/* 479px -> 320px  [Mobile] */
@media only screen and (max-width: 479px) and (min-width: 320px) {
    
	.item {
		px: calc((1 * 1px) + (2 - 1) * ((100vw - (320 * 1px)) / (479 - 320)));
		rem: calc((1 * 1rem) + (2 - 1) * ((100vw - (20 * 1rem)) / (29.9375 - 20)));
	}
    
    .support_title.a1.a2.a3.a4.a5 {
        --font-size_max: 42;
        --font-size_min: 32;
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (20 * 1rem)) / (29.9375 - 20)));
    }
    
    .support_p-text.a1.a2.a3.a4.a5 {
        --font-size_max: 20;
        --font-size_min: 19;
        font-size: calc(((var(--font-size_min)/16) * 1rem) + ((var(--font-size_max)/16) - (var(--font-size_min)/16)) * ((100vw - (20 * 1rem)) / (29.9375 - 20)));
        line-height: 175%;
    }
    
    .padding_support.a1.a2.a3.a4.a5 {
        --padding_top_max: 80;
        --padding_top_min: 80;
        padding-top: calc((var(--padding_top_min) * 1px) + (var(--padding_top_max) - var(--padding_top_min)) * ((100vw - (320 * 1px)) / (479 - 320)));
        
        --padding_bottom_max: 120;
        --padding_bottom_min: 120;
        padding-bottom: calc((var(--padding_bottom_min) * 1px) + (var(--padding_bottom_max) - var(--padding_bottom_min)) * ((100vw - (320 * 1px)) / (479 - 320)));
    }
    
}




/* 319px -> Below [Mobile] */
@media only screen and (max-width: 319px) {
    
    .support_title.a1.a2.a3.a4.a5 {
        font-size: calc((32/16) * 1rem);
    }
    
    .support_p-text.a1.a2.a3.a4.a5 {
        font-size: calc((19/16) * 1rem);
        line-height: 175%;
    }
    
    .padding_support.a1.a2.a3.a4.a5 {
        padding-top: 80px;
        padding-bottom: 120px;
    }
    
    .support_p-text.a1.a2.a3.a4.a5 .support_p-link {
        font-size: inherit;
        color: #FA6E2D;
        font-weight: 600;
        text-decoration: none;
        border-bottom: 1px #FA6E2D solid;
        white-space: normal;
    }
	
}/* End custom CSS */