.elementor-46700 .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-46700 .elementor-element.elementor-element-d79cc2e:not(.elementor-motion-effects-element-type-background), .elementor-46700 .elementor-element.elementor-element-d79cc2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F5F7;}.elementor-46700 .elementor-element.elementor-element-d79cc2e, .elementor-46700 .elementor-element.elementor-element-d79cc2e::before{--border-transition:0.3s;}.elementor-46700 .elementor-element.elementor-element-45e8dd8{--display:flex;--background-transition:0.3s;--margin-top:-1px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-1990651{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-46700 .elementor-element.elementor-element-1990651.e-con{--order:-99999 /* order start hack */;}.elementor-46700 .elementor-element.elementor-element-2aa6aee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-2aa6aee.e-con{--align-self:flex-start;}.elementor-46700 .elementor-element.elementor-element-1083164 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:20px;}.elementor-46700 .elementor-element.elementor-element-1083164 > .elementor-widget-container{margin:-2px -2px -2px -2px;padding:0px 0px 0px 0px;}.elementor-46700 .elementor-element.elementor-element-1083164{width:100%;max-width:100%;}.elementor-46700 .elementor-element.elementor-element-4c9f382{--display:flex;--background-transition:0.3s;--overlay-opacity:1;--border-radius:16px 16px 16px 16px;--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-46700 .elementor-element.elementor-element-4c9f382::before, .elementor-46700 .elementor-element.elementor-element-4c9f382 > .elementor-background-video-container::before, .elementor-46700 .elementor-element.elementor-element-4c9f382 > .e-con-inner > .elementor-background-video-container::before, .elementor-46700 .elementor-element.elementor-element-4c9f382 > .elementor-background-slideshow::before, .elementor-46700 .elementor-element.elementor-element-4c9f382 > .e-con-inner > .elementor-background-slideshow::before, .elementor-46700 .elementor-element.elementor-element-4c9f382 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-46700 .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-46700 .elementor-element.elementor-element-86ca7b7 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-46700 .elementor-element.elementor-element-86ca7b7 .fluentform-widget-wrapper .ff-el-group select{color:#000000;}.elementor-46700 .elementor-element.elementor-element-86ca7b7 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-46700 .elementor-element.elementor-element-86ca7b7 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#52514F;}.elementor-46700 .elementor-element.elementor-element-86ca7b7 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#46A4C4 !important;color:#ffffff !important;}.elementor-46700 .elementor-element.elementor-element-86ca7b7 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46700 .elementor-element.elementor-element-e167076{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-icon i{color:#206852;transition:color 0.3s;}.elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-icon svg{fill:#206852;transition:fill 0.3s;}.elementor-46700 .elementor-element.elementor-element-5abae39{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-icon{padding-right:16px;}.elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;letter-spacing:0em;}.elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-text{color:#454443;transition:color 0.3s;}body:not(.rtl) .elementor-46700 .elementor-element.elementor-element-f9a0946{left:0%;}body.rtl .elementor-46700 .elementor-element.elementor-element-f9a0946{right:0%;}.elementor-46700 .elementor-element.elementor-element-f9a0946{bottom:0px;}.elementor-46700 .elementor-element.elementor-element-5dad7a4{--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:flex-start;--align-items:center;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-5dad7a4, .elementor-46700 .elementor-element.elementor-element-5dad7a4::before{--border-transition:0.3s;}.elementor-46700 .elementor-element.elementor-element-5663431{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:016px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--margin-top:160px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-9c280b4{text-align:center;}.elementor-46700 .elementor-element.elementor-element-9c280b4 .elementor-heading-title{color:#2F2E2B;font-family:"Frank Ruhl Libre", Sans-serif;font-size:60px;font-weight:400;}.elementor-46700 .elementor-element.elementor-element-9c280b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46700 .elementor-element.elementor-element-d3e2251{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--margin-top:66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:200px;--padding-right:200px;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-c474bd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:125px;--padding-right:125px;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-c474bd6:not(.elementor-motion-effects-element-type-background), .elementor-46700 .elementor-element.elementor-element-c474bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F3F5;}.elementor-46700 .elementor-element.elementor-element-c474bd6, .elementor-46700 .elementor-element.elementor-element-c474bd6::before{--border-transition:0.3s;}.elementor-46700 .elementor-element.elementor-element-f9fdf67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-59264dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--background-transition:0.3s;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-77311f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-77ec7db{color:#24221C;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-46700 .elementor-element.elementor-element-06910a1{color:#24221C;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-46700 .elementor-element.elementor-element-06910a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46700 .elementor-element.elementor-element-93b335f{--divider-border-style:dotted;--divider-color:#000;--divider-border-width:1px;}.elementor-46700 .elementor-element.elementor-element-93b335f .elementor-divider-separator{width:100%;}.elementor-46700 .elementor-element.elementor-element-93b335f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46700 .elementor-element.elementor-element-390e645{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-e2cc85a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--background-transition:0.3s;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-bc899fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-055d7b7{color:#24221C;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-46700 .elementor-element.elementor-element-402025f{color:#24221C;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-46700 .elementor-element.elementor-element-402025f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46700 .elementor-element.elementor-element-8cef9e5{--divider-border-style:dotted;--divider-color:#000;--divider-border-width:1px;}.elementor-46700 .elementor-element.elementor-element-8cef9e5 .elementor-divider-separator{width:100%;}.elementor-46700 .elementor-element.elementor-element-8cef9e5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46700 .elementor-element.elementor-element-40646de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-c2ecefe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--background-transition:0.3s;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-b048e04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-8f71c4d{color:#24221C;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-46700 .elementor-element.elementor-element-3bc50b4{color:#24221C;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-46700 .elementor-element.elementor-element-3bc50b4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46700 .elementor-element.elementor-element-f954e20{--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:flex-start;--align-items:center;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:dotted;--border-style:dotted;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-f954e20:not(.elementor-motion-effects-element-type-background), .elementor-46700 .elementor-element.elementor-element-f954e20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-46700 .elementor-element.elementor-element-f954e20, .elementor-46700 .elementor-element.elementor-element-f954e20::before{--border-transition:0.3s;}.elementor-46700 .elementor-element.elementor-element-786836d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:016px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-6a8d757{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--margin-top:66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-61bec44{--display:flex;--background-transition:0.3s;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-37e685e{text-align:left;}.elementor-46700 .elementor-element.elementor-element-c204da1{text-align:left;}.elementor-46700 .elementor-element.elementor-element-c204da1 .elementor-heading-title{color:#080706;font-family:"Frank Ruhl Libre", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;}.elementor-46700 .elementor-element.elementor-element-c204da1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-icon i{color:#46A4C4;transition:color 0.3s;}.elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-icon svg{fill:#46A4C4;transition:fill 0.3s;}.elementor-46700 .elementor-element.elementor-element-8f5c898{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-icon{padding-right:16px;}.elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;letter-spacing:0em;}.elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-text{text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#454443;transition:color 0.3s;}.elementor-46700 .elementor-element.elementor-element-a3f7e8c{--divider-border-style:dotted;--divider-color:#000;--divider-border-width:1px;}.elementor-46700 .elementor-element.elementor-element-a3f7e8c .elementor-divider-separator{width:100%;}.elementor-46700 .elementor-element.elementor-element-a3f7e8c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46700 .elementor-element.elementor-element-585ca63{--display:flex;--background-transition:0.3s;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-0e44213{text-align:left;}.elementor-46700 .elementor-element.elementor-element-d92e2df{text-align:left;}.elementor-46700 .elementor-element.elementor-element-d92e2df .elementor-heading-title{color:#080706;font-family:"Frank Ruhl Libre", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;}.elementor-46700 .elementor-element.elementor-element-d92e2df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-icon i{color:#46A4C4;transition:color 0.3s;}.elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-icon svg{fill:#46A4C4;transition:fill 0.3s;}.elementor-46700 .elementor-element.elementor-element-6b80f47{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-icon{padding-right:16px;}.elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;letter-spacing:0em;}.elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-text{text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#454443;transition:color 0.3s;}.elementor-46700 .elementor-element.elementor-element-84d024c{--divider-border-style:dotted;--divider-color:#000;--divider-border-width:1px;}.elementor-46700 .elementor-element.elementor-element-84d024c .elementor-divider-separator{width:100%;}.elementor-46700 .elementor-element.elementor-element-84d024c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46700 .elementor-element.elementor-element-d3ac36e{--display:flex;--background-transition:0.3s;overflow:visible;}.elementor-46700 .elementor-element.elementor-element-30eb077{text-align:left;}.elementor-46700 .elementor-element.elementor-element-84420ec{text-align:left;}.elementor-46700 .elementor-element.elementor-element-84420ec .elementor-heading-title{color:#080706;font-family:"Frank Ruhl Libre", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;}.elementor-46700 .elementor-element.elementor-element-84420ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-icon i{color:#46A4C4;transition:color 0.3s;}.elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-icon svg{fill:#46A4C4;transition:fill 0.3s;}.elementor-46700 .elementor-element.elementor-element-8fb431d{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-icon{padding-right:16px;}.elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;letter-spacing:0em;}.elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-text{text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#454443;transition:color 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-46700 .elementor-element.elementor-element-d79cc2e{--width:100%;}.elementor-46700 .elementor-element.elementor-element-5dad7a4{--width:100%;}.elementor-46700 .elementor-element.elementor-element-5663431{--width:100%;}.elementor-46700 .elementor-element.elementor-element-d3e2251{--width:100%;}.elementor-46700 .elementor-element.elementor-element-f9fdf67{--width:100%;}.elementor-46700 .elementor-element.elementor-element-59264dc{--width:20%;}.elementor-46700 .elementor-element.elementor-element-77311f7{--width:80%;}.elementor-46700 .elementor-element.elementor-element-390e645{--width:100%;}.elementor-46700 .elementor-element.elementor-element-e2cc85a{--width:20%;}.elementor-46700 .elementor-element.elementor-element-bc899fc{--width:80%;}.elementor-46700 .elementor-element.elementor-element-40646de{--width:100%;}.elementor-46700 .elementor-element.elementor-element-c2ecefe{--width:20%;}.elementor-46700 .elementor-element.elementor-element-b048e04{--width:80%;}.elementor-46700 .elementor-element.elementor-element-f954e20{--width:100%;}.elementor-46700 .elementor-element.elementor-element-786836d{--width:100%;}.elementor-46700 .elementor-element.elementor-element-6a8d757{--width:100%;}.elementor-46700 .elementor-element.elementor-element-61bec44{--width:30%;}.elementor-46700 .elementor-element.elementor-element-585ca63{--width:30%;}.elementor-46700 .elementor-element.elementor-element-d3ac36e{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46700 .elementor-element.elementor-element-c474bd6{--width:100%;}.elementor-46700 .elementor-element.elementor-element-786836d{--width:100px;}.elementor-46700 .elementor-element.elementor-element-61bec44{--width:100%;}.elementor-46700 .elementor-element.elementor-element-585ca63{--width:100%;}.elementor-46700 .elementor-element.elementor-element-d3ac36e{--width:100%;}}@media(max-width:1024px){.elementor-46700 .elementor-element.elementor-element-d79cc2e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-item > a{font-size:17px;}.elementor-46700 .elementor-element.elementor-element-5dad7a4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-46700 .elementor-element.elementor-element-5663431{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46700 .elementor-element.elementor-element-d3e2251{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46700 .elementor-element.elementor-element-c474bd6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46700 .elementor-element.elementor-element-77ec7db{font-size:17px;}.elementor-46700 .elementor-element.elementor-element-06910a1{font-size:17px;}.elementor-46700 .elementor-element.elementor-element-055d7b7{font-size:17px;}.elementor-46700 .elementor-element.elementor-element-402025f{font-size:17px;}.elementor-46700 .elementor-element.elementor-element-8f71c4d{font-size:17px;}.elementor-46700 .elementor-element.elementor-element-3bc50b4{font-size:17px;}.elementor-46700 .elementor-element.elementor-element-f954e20{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-46700 .elementor-element.elementor-element-786836d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46700 .elementor-element.elementor-element-6a8d757{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-item > a{font-size:17px;}.elementor-46700 .elementor-element.elementor-element-a3f7e8c .elementor-divider{text-align:center;}.elementor-46700 .elementor-element.elementor-element-a3f7e8c .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-item > a{font-size:17px;}.elementor-46700 .elementor-element.elementor-element-84d024c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-46700 .elementor-element.elementor-element-84d024c .elementor-divider{text-align:center;}.elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-item > a{font-size:17px;}}@media(max-width:767px){.elementor-46700 .elementor-element.elementor-element-d79cc2e{--min-height:750px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-46700 .elementor-element.elementor-element-1083164 .elementor-heading-title{font-size:30px;}.elementor-46700 .elementor-element.elementor-element-4c9f382{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46700 .elementor-element.elementor-element-86ca7b7 > .elementor-widget-container{margin:-80px 0px 0px 0px;padding:0px 15px 15px 15px;}.elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-5abae39 .elementor-icon-list-item > a{font-size:16px;}.elementor-46700 .elementor-element.elementor-element-5dad7a4{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46700 .elementor-element.elementor-element-5663431{--gap:2.5rem 2.5rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46700 .elementor-element.elementor-element-9c280b4 .elementor-heading-title{font-size:30px;}.elementor-46700 .elementor-element.elementor-element-d3e2251{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-46700 .elementor-element.elementor-element-59264dc{--width:25%;}.elementor-46700 .elementor-element.elementor-element-77ec7db{font-size:16px;}.elementor-46700 .elementor-element.elementor-element-06910a1{font-size:16px;}.elementor-46700 .elementor-element.elementor-element-e2cc85a{--width:25%;}.elementor-46700 .elementor-element.elementor-element-055d7b7{font-size:16px;}.elementor-46700 .elementor-element.elementor-element-402025f{font-size:16px;}.elementor-46700 .elementor-element.elementor-element-40646de{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-46700 .elementor-element.elementor-element-c2ecefe{--width:25%;--gap:0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46700 .elementor-element.elementor-element-939cd9e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46700 .elementor-element.elementor-element-939cd9e.elementor-element{--align-self:center;}.elementor-46700 .elementor-element.elementor-element-8f71c4d{font-size:16px;}.elementor-46700 .elementor-element.elementor-element-3bc50b4{font-size:16px;}.elementor-46700 .elementor-element.elementor-element-f954e20{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-46700 .elementor-element.elementor-element-786836d{--gap:2.5rem 2.5rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46700 .elementor-element.elementor-element-6a8d757{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-8f5c898 .elementor-icon-list-item > a{font-size:16px;}.elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-6b80f47 .elementor-icon-list-item > a{font-size:16px;}.elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-46700 .elementor-element.elementor-element-8fb431d .elementor-icon-list-item > a{font-size:16px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-86ca7b7 */.referral-id {
    display: none !important;
}

label[for="ff_4_referral_ID"] {
    display: none !important;
}

.gradient-btn button[type="submit"] {
    background: linear-gradient(90deg, #46A4C4 0%, #60C3DD 100%) !important;
    border: none !important;
    text-align: center !important;
}

/* Header text styling with line breaks */
.ff-checkable-grids thead th {
    text-align: center;
    word-spacing: 100vw;
    font-weight: 600;
    padding: 12px 8px;
}

/* Top border under title */
.ff-checkable-grids thead {
    border-top: 2px solid #333;
}

/* Center checkboxes in cells */
.ff-checkable-grids tbody td {
    text-align: center !important;
    vertical-align: middle !important;
    padding: 12px 8px;
}

/* Alternating row colors */
.ff-checkable-grids tbody tr:nth-child(odd) {
    background-color: #E8F6F6;
}

/* Square checkboxes in grid */
.ffs_custom_wrap .ff-checkable-grids input[type="checkbox"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    width: 22px !important;
    height: 22px !important;
    border: 1.5px solid #ccc !important;
    border-radius: 4px !important;
    background: #fff !important;
    cursor: pointer !important;
    position: relative !important;
    display: block !important;
    margin: 0 auto !important;
}

.ffs_custom_wrap .ff-checkable-grids input[type="checkbox"]::before,
.ffs_custom_wrap .ff-checkable-grids input[type="checkbox"]::after {
    display: none !important;
    content: none !important;
}

.ffs_custom_wrap .ff-checkable-grids input[type="checkbox"]:checked {
    background-color: #3CBCC3 !important;
    border-color: #3CBCC3 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 16px !important;
}

/* Consent checkbox - circle style */
.ff-el-group:not([data-type="tabular-element"]) input[type="checkbox"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    border: 1.5px solid #ccc !important;
    border-radius: 50% !important;
    background: #fff !important;
    cursor: pointer !important;
    display: inline-block !important;
    vertical-align: middle !important;
    margin-right: 10px !important;
}

.ff-el-group:not([data-type="tabular-element"]) input[type="checkbox"]:checked {
    background-color: #3CBCC3 !important;
    border-color: #3CBCC3 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 16px !important;
}

.ff-el-group:not([data-type="tabular-element"]) input[type="checkbox"]::before,
.ff-el-group:not([data-type="tabular-element"]) input[type="checkbox"]::after {
    display: none !important;
    content: none !important;
}

/* Mobile styles - force card layout like Elementor preview */
@media screen and (max-width: 768px) {
    /* Hide the header row on mobile */
    .ff-checkable-grids thead {
        display: none !important;
    }
    
    /* Style each day as a card */
    .ff-checkable-grids tbody tr {
        display: block !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 8px !important;
        margin-bottom: 15px !important;
        padding: 15px !important;
        background: #fff !important;
    }
    
    /* Day name header */
    .ff-checkable-grids tbody td.ff_grid_header {
        display: block !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        margin-bottom: 10px !important;
        padding: 0 !important;
        text-align: left !important;
    }
    
    /* Each time slot */
    .ff-checkable-grids tbody td[data-label] {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding: 8px 0 !important;
        border: none !important;
    }
    
    /* Show the time label */
    .ff-checkable-grids tbody td[data-label]::before {
        content: attr(data-label) !important;
        font-size: 14px !important;
        color: #333 !important;
    }
    
    /* Checkbox positioning */
    .ff-checkable-grids tbody td[data-label] input[type="checkbox"] {
        margin: 0 !important;
    }
    
    /* Remove alternating colors on mobile cards */
    .ff-checkable-grids tbody tr:nth-child(odd) {
        background-color: #fff !important;
    }
}

.elementor-icon-list-items {
    list-style: none !important;
    padding-left: 0 !important;
}

.elementor-icon-list-item::before {
    display: none !important;
    content: none !important;
}

.elementor-icon-list-item::marker {
    content: none !important;
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5abae39 */.elementor-46700 .elementor-element.elementor-element-5abae39 ul, .elementor-46700 .elementor-element.elementor-element-5abae39 li {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c9f382 */.gradient-btn .ff-btn-submit {
    text-align: center !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 icon-list, class: .elementor-element-8f5c898 */.elementor-46700 .elementor-element.elementor-element-8f5c898 ul, .elementor-46700 .elementor-element.elementor-element-8f5c898 li {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6b80f47 */.elementor-46700 .elementor-element.elementor-element-6b80f47 ul, .elementor-46700 .elementor-element.elementor-element-6b80f47 li {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8fb431d */.elementor-46700 .elementor-element.elementor-element-8fb431d ul, .elementor-46700 .elementor-element.elementor-element-8fb431d li {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}/* End custom CSS */