.elementor-30957 .elementor-element.elementor-element-6971391{--display:flex;}.elementor-30957 .elementor-element.elementor-element-8c01148{--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;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30957 .elementor-element.elementor-element-e156a22{--display:flex;--justify-content:center;}.elementor-30957 .elementor-element.elementor-element-774f8e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;color:var( --e-global-color-5d42522 );}.elementor-30957 .elementor-element.elementor-element-ef7d00f{--display:flex;--justify-content:center;}.elementor-30957 .elementor-element.elementor-element-9392b21 .elementor-icon-wrapper{text-align:center;}.elementor-30957 .elementor-element.elementor-element-9392b21.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-30957 .elementor-element.elementor-element-9392b21.elementor-view-framed .elementor-icon, .elementor-30957 .elementor-element.elementor-element-9392b21.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-30957 .elementor-element.elementor-element-9392b21.elementor-view-framed .elementor-icon, .elementor-30957 .elementor-element.elementor-element-9392b21.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-30957 .elementor-element.elementor-element-63426a0{--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;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-30957 .elementor-element.elementor-element-63426a0:not(.elementor-motion-effects-element-type-background), .elementor-30957 .elementor-element.elementor-element-63426a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FEFEFE 100%, #FDFDFE 58%);}.elementor-30957 .elementor-element.elementor-element-8b0c814{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-30957 .elementor-element.elementor-element-3c8e4fc{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;text-align:center;}.elementor-30957 .elementor-element.elementor-element-3c8e4fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30957 .elementor-element.elementor-element-3c8e4fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;line-height:66px;}.elementor-30957 .elementor-element.elementor-element-51ca9f1{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#4B5563;}.elementor-30957 .elementor-element.elementor-element-51ca9f1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-30957 .elementor-element.elementor-element-a5f290b{--display:flex;}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10em/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10em/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10em/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10em/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10em/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-icon i{color:#F1442A;transition:color 0.3s;}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-icon svg{fill:#F1442A;transition:fill 0.3s;}.elementor-30957 .elementor-element.elementor-element-0f1dc63{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10em/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10em/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10em/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10em/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10em/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-icon i{color:#F1442A;transition:color 0.3s;}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-icon svg{fill:#F1442A;transition:fill 0.3s;}.elementor-30957 .elementor-element.elementor-element-6ec1c88{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10em/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10em/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10em/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10em/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10em/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-icon i{color:#F1442A;transition:color 0.3s;}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-icon svg{fill:#F1442A;transition:fill 0.3s;}.elementor-30957 .elementor-element.elementor-element-6c12a51{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-30957 .elementor-element.elementor-element-55c3f9d{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;color:#F8472C;}.elementor-30957 .elementor-element.elementor-element-55c3f9d > .elementor-widget-container{background-color:#FDEBE8;margin:0px 0px 0px 0px;padding:1px 0px 1px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDCDC5;border-radius:15px 15px 15px 15px;}.elementor-30957 .elementor-element.elementor-element-55c3f9d.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-30957 .elementor-element.elementor-element-ceaeb3c{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.5em/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.5em/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.5em/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.5em/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.5em/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-icon i{color:#F1442A;transition:color 0.3s;}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-icon svg{fill:#F1442A;transition:fill 0.3s;}.elementor-30957 .elementor-element.elementor-element-e32bd74{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-text{color:#475569;transition:color 0.3s;}.elementor-30957 .elementor-element.elementor-element-6a31c1d{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30957 .elementor-element.elementor-element-dfe8348{--display:flex;--border-radius:18px 18px 18px 18px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:15px;--padding-left:30px;--padding-right:30px;}.elementor-30957 .elementor-element.elementor-element-dfe8348:not(.elementor-motion-effects-element-type-background), .elementor-30957 .elementor-element.elementor-element-dfe8348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30957 .elementor-element.elementor-element-dfe8348.e-con{--align-self:center;}.elementor-30957 .elementor-element.elementor-element-0ebf3b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-30957 .elementor-element.elementor-element-9392b21 .elementor-icon-wrapper{text-align:end;}.elementor-30957 .elementor-element.elementor-element-9392b21 .elementor-icon{font-size:29px;}.elementor-30957 .elementor-element.elementor-element-9392b21 .elementor-icon svg{height:29px;}.elementor-30957 .elementor-element.elementor-element-63426a0{--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-30957 .elementor-element.elementor-element-8b0c814{--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;--align-items:center;}.elementor-30957 .elementor-element.elementor-element-3c8e4fc{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:center;}.elementor-30957 .elementor-element.elementor-element-3c8e4fc .elementor-heading-title{font-size:36px;line-height:1.1em;}.elementor-30957 .elementor-element.elementor-element-51ca9f1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30957 .elementor-element.elementor-element-51ca9f1{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;text-align:center;font-size:20px;}.elementor-30957 .elementor-element.elementor-element-0f1dc63.elementor-element{--align-self:center;}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88.elementor-element{--align-self:center;}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51.elementor-element{--align-self:center;}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-55c3f9d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30957 .elementor-element.elementor-element-55c3f9d{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;font-size:12px;}.elementor-30957 .elementor-element.elementor-element-e32bd74.elementor-element{--align-self:center;}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-item > a{font-size:16px;}}@media(min-width:768px){.elementor-30957 .elementor-element.elementor-element-e156a22{--width:23%;}.elementor-30957 .elementor-element.elementor-element-dfe8348{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-30957 .elementor-element.elementor-element-e156a22{--width:39%;}.elementor-30957 .elementor-element.elementor-element-dfe8348{--width:95%;}}@media(max-width:767px){.elementor-30957 .elementor-element.elementor-element-e156a22{--width:50%;}.elementor-30957 .elementor-element.elementor-element-ef7d00f{--width:44%;}.elementor-30957 .elementor-element.elementor-element-63426a0{--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-30957 .elementor-element.elementor-element-3c8e4fc{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-30957 .elementor-element.elementor-element-3c8e4fc .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-30957 .elementor-element.elementor-element-51ca9f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30957 .elementor-element.elementor-element-51ca9f1{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;font-size:20px;}.elementor-30957 .elementor-element.elementor-element-0f1dc63 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-30957 .elementor-element.elementor-element-0f1dc63.elementor-element{--order:99999 /* order end hack */;}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30957 .elementor-element.elementor-element-0f1dc63 .elementor-icon-list-item > a{font-size:16px;}.elementor-30957 .elementor-element.elementor-element-6ec1c88 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-30957 .elementor-element.elementor-element-6ec1c88.elementor-element{--order:99999 /* order end hack */;}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30957 .elementor-element.elementor-element-6ec1c88 .elementor-icon-list-item > a{font-size:16px;}.elementor-30957 .elementor-element.elementor-element-6c12a51 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-30957 .elementor-element.elementor-element-6c12a51.elementor-element{--order:99999 /* order end hack */;}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30957 .elementor-element.elementor-element-6c12a51 .elementor-icon-list-item > a{font-size:16px;}.elementor-30957 .elementor-element.elementor-element-55c3f9d > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-30957 .elementor-element.elementor-element-55c3f9d{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;font-size:12px;}.elementor-30957 .elementor-element.elementor-element-ceaeb3c{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30957 .elementor-element.elementor-element-e32bd74 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-30957 .elementor-element.elementor-element-e32bd74.elementor-element{--order:99999 /* order end hack */;}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-e32bd74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-30957 .elementor-element.elementor-element-dfe8348{--width:95%;--padding-top:30px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-2fd8b6d *//* =====================================================
   GLOBAL RESET + FORM FONT
===================================================== */

/* Remove unwanted Fluent inner styles */
.ff-el-input--content * {
    border: none !important;
    box-shadow: none !important;
}

/* Apply Poppins to entire Fluent Form */
.fluentform_wrapper_5,
.fluentform_wrapper_5 * {
    font-family: 'Poppins', sans-serif !important;
}

/* Remove weird empty spacing block */
.ff-custom_html [class*="_paddingTop2_"] {
    display: none !important;
}

/* Hide default radio */
.ff-el-form-check-input {
    display: none;
}


/* =====================================================
   DEFAULT BOX STYLING
===================================================== */

.first-question-options .ff-el-input--content,
.two-column-options .ff-el-input--content,
.small-buttons .ff-el-input--content {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}


.first-question-options .ff-el-form-check,
.two-column-options .ff-el-form-check,
.small-buttons .ff-el-form-check {
    width: auto;
}

/* Box style */
.ff-el-form-check-label {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 24px 16px;
    border-radius: 15px;
    border: 2px solid #cad5e0 !important;
    background: transparent;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    color: #697a9 !important;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

/* Clean span */
.ff-el-form-check-label span {
    background: none !important;
    padding: 0 !important;
    color: #697a90 !important;
}

/* Hover */
.ff-el-form-check-label:hover,
.ff-el-form-check-label:hover span {
    border-color: #f8442a !important;
    color: #697a90 !important;
}

/* Active / selected */
.ff-el-form-check:has(input:checked) .ff-el-form-check-label,
.ff-el-form-check:has(input:checked) .ff-el-form-check-label span {
    background-color: #fdebe8 !important;
    border-color: #f94529 !important;
    color: #000 !important;
}


/* =====================================================
   FIRST QUESTION (2 BOXES)
===================================================== */

.first-question-options .ff-el-input--content {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.first-question-options .ff-el-form-check {
    flex: 0 0 calc((48.5% - 12px) / 2);
}


/* =====================================================
   DESKTOP - YEAR OPTIONS FIELD
===================================================== */

.two-column-options .ff-el-input--content {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
}

.two-column-options .ff-el-form-check {
    flex: 0 0 calc(25% - 12px);
}


/* =====================================================
   TABLET VIEW
===================================================== */

@media (max-width: 1024px) and (min-width: 768px) {

    /* First question = 2 boxes */
    .first-question-options .ff-el-form-check {
        flex: 0 0 calc((66% - 12px) / 2) !important;
    }
    
    .first-question-options .ff-el-input--content {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
    
    /* Year options = 3 boxes */
    .two-column-options .ff-el-input--content {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        column-gap: 15px !important;
        row-gap: 6px !important;
    }

    .two-column-options .ff-el-form-check {
        width: 100% !important;
        flex: unset !important;
    }
    
    
}


/* =====================================================
   MOBILE VIEW
===================================================== */

@media (max-width: 767px) {

    /* First question = stack */
    .first-question-options .ff-el-input--content {
        display: flex !important;
        flex-direction: column !important;
        gap: 5px !important;
    }

    .first-question-options .ff-el-form-check {
        width: 100% !important;
        flex: 0 0 100% !important;
    }

    /* Year options = stack */
    .two-column-options .ff-el-input--content {
        display: flex !important;
        flex-direction: column !important;
        gap: 5px !important;
    }

    .two-column-options .ff-el-form-check {
        width: 100% !important;
        flex: 0 0 100% !important;
    }
}

/* Default (Desktop + global styles) */
.fh {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #000 !important;
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
    .fh {
        font-size: 20px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .fh {
        font-size: 17px !important;
    }
}


@media only screen and (max-width: 768px) {
    .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
        border: 0px solid !important;
    }
}

/* Shared styling for all custom input fields */
.custom-input input,
.custom-input textarea,
.custom-input select {
    border: 2px solid #cad5e0 !important;
    border-radius: 12px !important;
    background: transparent !important;
    color: #000 !important;
    transition: border-color 0.2s ease !important;
}

/* Placeholder */
.custom-input input::placeholder,
.custom-input textarea::placeholder {
    color: #697a90 !important;
}

/* Hover */
.custom-input input:hover,
.custom-input textarea:hover,
.custom-input select:hover {
    border-color: #f94529 !important;
}

/* Focus / active */
.custom-input input:focus,
.custom-input textarea:focus,
.custom-input select:focus {
    border: 2.5px solid #f94529 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}




/* =====================================================
   SMALL BUTTON SIZE OVERRIDE
===================================================== */

.small-buttons .ff-el-form-check-label {
    padding: 14px 12px !important;   /* smaller height */
    min-height: 48px !important;      /* consistent button height */
    border-radius: 15px !important;
}


/* =====================================================
   SMALL-BUTTONS (YES / NO - 2 BOXES)
===================================================== */

/* Desktop */
.small-buttons .ff-el-input--content {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
}

.small-buttons .ff-el-form-check {
    flex: 0 0 calc((22% - 12px) / 2);
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
    .small-buttons .ff-el-input--content {
        column-gap: 15px;
    }

    .small-buttons .ff-el-form-check {
        flex: 0 0 calc((30% - 10px) / 2);
    }
}

/* Mobile */
@media (max-width: 767px) {
    .small-buttons .ff-el-input--content {
        justify-content: center;
        column-gap: 12px;
    }

    .small-buttons .ff-el-form-check {
        flex: 0 0 calc((98.6% - 8px) / 2);
    }
    
    .small-buttons .ff-el-form-check-label {
    padding: 14px 7px !important
}

}

/* =====================================================
   DOCUMENT UPLOAD BUTTON
===================================================== */

.doc .ff_upload_btn {
    background: #fff !important;
    border: 2px solid #cad5e0 !important;
    border-radius: 12px !important;
    color: #000 !important;
    padding: 12px 20px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
}

/* Hover + active */
.doc .ff_upload_btn:hover,
.doc .ff_upload_btn:focus,
.doc .ff_upload_btn:active {
    background: #fdebe8 !important;
    border: 2px solid #f94529 !important;
    border-radius: 12px !important;
    color: #000 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* =====================================================
   SIMPLE TEXT FIELDS
===================================================== */

.simple-text input,
.simple-text textarea {
    width: 100% !important;
    border: 2px solid #cad5e0 !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: #000 !important;
    padding: 12px 16px !important;
    box-shadow: none !important;
    transition: all 0.2s ease !important;
}

/* Placeholder */
.simple-text input::placeholder,
.simple-text textarea::placeholder {
    color: #697a90 !important;
}

/* Hover */
.simple-text input:hover,
.simple-text textarea:hover {
    border: 2px solid #f94529 !important;
}

/* Focus */
.simple-text input:focus,
.simple-text textarea:focus {
    border: 2.5px solid #f94529 !important;
    outline: none !important;
    box-shadow: none !important;
}



/* =====================================================
   FILLED FIELD STYLE (TEXT FIELDS ONLY)
   White while typing → peach after moving to next field
===================================================== */

.fluentform_wrapper_5 input[type="text"]:not(:placeholder-shown):not(:focus),
.fluentform_wrapper_5 input[type="email"]:not(:placeholder-shown):not(:focus),
.fluentform_wrapper_5 input[type="number"]:not(:placeholder-shown):not(:focus),
.fluentform_wrapper_5 input[type="tel"]:not(:placeholder-shown):not(:focus),
.fluentform_wrapper_5 input[type="date"]:not(:placeholder-shown):not(:focus),
.fluentform_wrapper_5 textarea:not(:placeholder-shown):not(:focus) {
    background: #fdebe8 !important;
    border: 2px solid #f94529 !important;
}

/* =====================================================
   BROWSER AUTOFILL
===================================================== */

.fluentform_wrapper_5 input:-webkit-autofill,
.fluentform_wrapper_5 input:-webkit-autofill:hover,
.fluentform_wrapper_5 input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #fdebe8 inset !important;
    -webkit-text-fill-color: #000 !important;
    border: 2px solid #f94529 !important;
}

/* =====================================================
   DROPDOWN - KEEP WHITE BY DEFAULT
===================================================== */

.fluentform_wrapper_5 select {
    background: #fff !important;
}

/* Peach only when user clicks dropdown */
.fluentform_wrapper_5 select:focus {
    background: #fdebe8 !important;
    border: 2px solid #f94529 !important;
    outline: none !important;
}

/* =========================================
   REPEATER BUTTONS (ADD / REMOVE DEPENDENT)
========================================= */

/* Parent container */
.ff_repeater_cont_row {
    position: relative !important;
    padding-bottom: 60px !important; /* space for buttons */
    margin-bottom: 50px !important;  /* gap below repeater block */
}

/* Button wrapper at bottom-left */
.repeat_btn {
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    width: auto !important;
    flex-basis: auto !important;
}

/* Keep buttons in one row */
.js-container-repeat-buttons {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

/* Shared style for + and - */
.repeat-plus,
.repeat-minus {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 14px !important;
    height: 40px !important;
    width: auto !important;
    background: #fff !important;
    border: 2px solid #cad5e0 !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.35s ease !important;
}

/* Icon size */
.repeat-plus svg,
.repeat-minus svg {
    width: 18px !important;
    height: 18px !important;
    fill: #000 !important;
}

/* Add text */
.repeat-plus::after {
    content: " Add Dependent";
    margin-left: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}

/* Remove text */
.repeat-minus::after {
    content: " Remove Dependent";
    margin-left: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}

/* Hover */
.repeat-plus:hover,
.repeat-minus:hover {
    background: #fdebe8 !important;
    border-color: #f94529 !important;
}



@media (max-width: 1024px) and (min-width: 768px){
    /* Parent container */
.ff_repeater_cont_row {
    position: relative !important;
    padding-bottom: 80px !important; /* space for buttons */
    margin-bottom: 30px !important;  /* gap below repeater block */
 }
}


@media (max-width: 767px)
   {
       /* Parent container */
.ff_repeater_cont_row {
    position: relative !important;
    padding-bottom: 60px !important; /* space for buttons */
    margin-bottom: 30px !important;  /* gap below repeater block */
 }
 
 /* Add text */
.repeat-plus::after {
    content: " Add Dependent";
    margin-left: 6px;
    font-size: 11px;
    font-weight: 500;
    color: #000;
}

/* Remove text */
.repeat-minus::after {
    content: " Remove Dependent";
    margin-left: 6px;
    font-size: 11px;
    font-weight: 500;
    color: #000;
   }
}



/* =========================================
   TABLET VIEW — PERFECT 2 COLUMN REPEATER
========================================= */
@media (min-width: 768px) and (max-width: 1024px) {

    /* Match normal form width */
    .ff-repeater-container {
        width: 100% !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    /* Keep 2 columns */
    .ff_repeater_cont_row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
        gap: 6px !important;
        column-gap: 6px !important;
        row-gap: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Each side 50% */
    .ff_repeater_cont_row > .ff-t-column-1,
    .ff_repeater_cont_row > .ff-t-column-2 {
        flex: 0 0 calc(50% - 1px) !important;
        width: calc(50% - 1px) !important;
        max-width: calc(50% - 1px) !important;
        min-width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    /* Inputs full width */
    .ff_repeater_cont_row .ff_repeater_cell,
    .ff_repeater_cont_row .ff-el-group,
    .ff_repeater_cont_row .ff-el-input--content,
    .ff_repeater_cont_row .ff-el-form-control,
    .ff_repeater_cont_row input,
    .ff_repeater_cont_row select {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }
}



/* Mobile: slightly increase repeater field width */
@media (max-width: 767px) {
    .ff-repeater-container {
        width: calc(100% + 23px) !important;
        margin-left: -12px !important;
        margin-right: -6px !important;
        box-sizing: border-box !important;
    }

    .ff_repeater_cont_row .ff-el-form-control {
        width: 100% !important;
        box-sizing: border-box !important;
    }
}

/* DROPDOWN */
/* wrapper */

.drop {
    width: 100% !important;
    position: relative !important;
}

/* make the clickable area full width */
.drop .ff-el-input--content {
    width: 100% !important;
}

/* actual select field */
.drop .ff-el-form-control {
    width: 100% !important;
    min-width: 100% !important;
    height: 52px !important;
    display: block !important;
    padding: 0 18px !important;
    border: 2px solid #c9d5e0 !important;
    border-radius: 12px !important;
    background: #fff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000 !important;
    box-sizing: border-box !important;
    cursor: pointer !important;

    appearance: auto !important;
    -webkit-appearance: menulist !important;
    -moz-appearance: menulist !important;

    transition: border-color 0.25s ease !important;
}

/* hover anywhere inside field */
.drop:hover .ff-el-form-control,
.drop .ff-el-input--content:hover .ff-el-form-control,
.drop .ff-el-form-control:hover {
    border-color: #f94529 !important;
}

/* focus / open */
.drop .ff-el-form-control:focus {
    border-color: #f94529 !important;
    box-shadow: none !important;
}/* End custom CSS */