.elementor-35522 .elementor-element.elementor-element-5789b04{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-35522 .elementor-element.elementor-element-5789b04:not(.elementor-motion-effects-element-type-background), .elementor-35522 .elementor-element.elementor-element-5789b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.evendigit.com/wp-content/uploads/Real-estate-hero-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-35522 .elementor-element.elementor-element-3a8088b{--display:flex;}.elementor-35522 .elementor-element.elementor-element-6ce8df0{--display:flex;}.elementor-35522 .elementor-element.elementor-element-910b552 .elementor-heading-title{color:#FFFFFF;}.elementor-35522 .elementor-element.elementor-element-a9de2ff > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-35522 .elementor-element.elementor-element-a9de2ff .elementor-heading-title{color:#FFFFFF;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) a,
		.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front,
		.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before,
		.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before,
		.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:after,
		.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6{background-color:transparent;background-image:linear-gradient(260deg, #6254e7 0%, #f2295b 100%);}.elementor-35522 .elementor-element.elementor-element-12e069b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2) a{border-style:solid;border-color:#6254e7;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover{border-style:solid;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor a{border-width:1px !important;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor a.hover_type2 .gt3_module_button__container .gt3_module_button__cover{border-width:1px !important;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor.button_icon_icon:not(.hover_type2) .elementor_gt3_btn_icon{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .elementor-widget-gt3-addon-advanced-button .gt3_module_button_elementor.button_icon_icon a.hover_type2 .gt3_module_button__cover.front .elementor_btn_icon_container .elementor_gt3_btn_icon{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .icon_svg_btn{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_icon_default{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front{border-color:#6254e7;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .elementor_gt3_btn_text{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover.front{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-12e069b.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__container .gt3_module_button__cover.front .elementor_gt3_btn_text{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-b9fbbf2{padding:060px 0px 060px 0px;}.elementor-35522 .elementor-element.elementor-element-d78afd9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-35522 .elementor-element.elementor-element-d78afd9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-35522 .elementor-element.elementor-element-7f7ef02{--e-image-carousel-slides-to-show:7;}.elementor-35522 .elementor-element.elementor-element-7f7ef02 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35522 .elementor-element.elementor-element-7f7ef02 .swiper-wrapper{display:flex;align-items:center;}.elementor-35522 .elementor-element.elementor-element-73777da{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35522 .elementor-element.elementor-element-d194016 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35522 .elementor-element.elementor-element-3d81472{--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;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) a,
		.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front,
		.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before,
		.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before,
		.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:after,
		.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6{background-color:transparent;background-image:linear-gradient(260deg, #6254e7 0%, #f2295b 100%);}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2) a{border-style:solid;border-color:#6254e7;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover{border-style:solid;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor a{border-width:1px !important;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor a.hover_type2 .gt3_module_button__container .gt3_module_button__cover{border-width:1px !important;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor.button_icon_icon:not(.hover_type2) .elementor_gt3_btn_icon{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .elementor-widget-gt3-addon-advanced-button .gt3_module_button_elementor.button_icon_icon a.hover_type2 .gt3_module_button__cover.front .elementor_btn_icon_container .elementor_gt3_btn_icon{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .icon_svg_btn{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_icon_default{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front{border-color:#6254e7;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .elementor_gt3_btn_text{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover.front{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-2dcea34.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__container .gt3_module_button__cover.front .elementor_gt3_btn_text{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-e6dc3b9{--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;}.elementor-35522 .elementor-element.elementor-element-e757417{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35522 .elementor-element.elementor-element-e757417:not(.elementor-motion-effects-element-type-background), .elementor-35522 .elementor-element.elementor-element-e757417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF2E3F1A;}.elementor-35522 .elementor-element.elementor-element-d67948c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-35522 .elementor-element.elementor-element-d67948c{text-align:center;}.elementor-35522 .elementor-element.elementor-element-d67948c .elementor-heading-title{font-size:40px;font-weight:600;color:#000000;}.elementor-35522 .elementor-element.elementor-element-0e0af6e{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-35522 .elementor-element.elementor-element-c06db2d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35522 .elementor-element.elementor-element-c06db2d img{width:100%;}.elementor-35522 .elementor-element.elementor-element-325cc7a{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-35522 .elementor-element.elementor-element-e035cf4{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-35522 .elementor-element.elementor-element-e035cf4:not(.elementor-motion-effects-element-type-background), .elementor-35522 .elementor-element.elementor-element-e035cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-35522 .elementor-element.elementor-element-c66700a{text-align:center;}.elementor-35522 .elementor-element.elementor-element-c66700a .elementor-heading-title{font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-35522 .elementor-element.elementor-element-4e9c6ed{text-align:center;}.elementor-35522 .elementor-element.elementor-element-4e9c6ed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:28px;color:#FFFCFC;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2):not(.hover_type4):not(.hover_type5) a,
		.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front,
		.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before,
		.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:before,
		.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type5 .gt3_module_button__container .gt3_module_button__cover.front:after,
		.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type6{background-color:transparent;background-image:linear-gradient(260deg, #6254e7 0%, #f2295b 100%);}.elementor-35522 .elementor-element.elementor-element-f80988e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor:not(.hover_type2) a{border-style:solid;border-color:#6254e7;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover{border-style:solid;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor.rounded a{border-radius:45px;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:before{border-radius:45px;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__cover:after{border-radius:45px;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor a{border-width:1px !important;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor a.hover_type2 .gt3_module_button__container .gt3_module_button__cover{border-width:1px !important;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor.button_icon_icon:not(.hover_type2) .elementor_gt3_btn_icon{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .elementor-widget-gt3-addon-advanced-button .gt3_module_button_elementor.button_icon_icon a.hover_type2 .gt3_module_button__cover.front .elementor_btn_icon_container .elementor_gt3_btn_icon{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .icon_svg_btn{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_icon_default{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container span.gt3_module_button__cover.front{border-color:#6254e7;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .elementor_gt3_btn_text{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type2 .gt3_module_button__container .gt3_module_button__cover.front{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-f80988e.elementor-widget-gt3-core-button .gt3_module_button_elementor .hover_type4 .gt3_module_button__container .gt3_module_button__cover.front .elementor_gt3_btn_text{color:#ffffff;}.elementor-35522 .elementor-element.elementor-element-7eadb7b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35522 .elementor-element.elementor-element-1b5d434{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;--z-index:4;}.elementor-35522 .elementor-element.elementor-element-46c1f5c .elementor-button{background-color:#FE4C32;}.elementor-35522 .elementor-element.elementor-element-c572244{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35522 .elementor-element.elementor-element-ffe2072:not(.elementor-motion-effects-element-type-background), .elementor-35522 .elementor-element.elementor-element-ffe2072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-35522 .elementor-element.elementor-element-ffe2072{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 70px 0px;}.elementor-35522 .elementor-element.elementor-element-ffe2072 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35522 .elementor-element.elementor-element-a78a592 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-35522 .elementor-element.elementor-element-a78a592{text-align:center;}.elementor-35522 .elementor-element.elementor-element-a78a592 .elementor-heading-title{color:#000000;}.elementor-35522 .elementor-element.elementor-element-806d2dd .elementor-accordion-item{border-width:0px;border-color:#B8B8B8;}.elementor-35522 .elementor-element.elementor-element-806d2dd .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#B8B8B8;}.elementor-35522 .elementor-element.elementor-element-806d2dd .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#B8B8B8;}.elementor-35522 .elementor-element.elementor-element-806d2dd .elementor-tab-title{background-color:#FFFFFF;}.elementor-35522 .elementor-element.elementor-element-806d2dd .elementor-accordion-icon, .elementor-35522 .elementor-element.elementor-element-806d2dd .elementor-accordion-title{color:#000000;}.elementor-35522 .elementor-element.elementor-element-806d2dd .elementor-accordion-icon svg{fill:#000000;}.elementor-35522 .elementor-element.elementor-element-806d2dd .elementor-accordion-icon{margin-inline-end:0px;}.elementor-35522 .elementor-element.elementor-element-806d2dd .elementor-tab-content{color:#000000;padding:40px 20px 20px 20px;}@media(max-width:1024px){.elementor-35522 .elementor-element.elementor-element-b9fbbf2{padding:40px 0px 40px 0px;}.elementor-35522 .elementor-element.elementor-element-7f7ef02{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-35522 .elementor-element.elementor-element-5789b04:not(.elementor-motion-effects-element-type-background), .elementor-35522 .elementor-element.elementor-element-5789b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:auto;}.elementor-35522 .elementor-element.elementor-element-5789b04{--padding-top:80px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-35522 .elementor-element.elementor-element-3a8088b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35522 .elementor-element.elementor-element-7f7ef02{--e-image-carousel-slides-to-show:3;}.elementor-35522 .elementor-element.elementor-element-d67948c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35522 .elementor-element.elementor-element-325cc7a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-35522 .elementor-element.elementor-element-ffe2072{padding:30px 0px 30px 0px;}.elementor-35522 .elementor-element.elementor-element-a78a592 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-35522 .elementor-element.elementor-element-6ce8df0{--width:619px;}}/* Start custom CSS for gt3-core-button, class: .elementor-element-f80988e */.ginput_container_consent {
  display: flex;
  align-items: self-start;
  gap: 8px; /* spacing between checkbox and label */
}

.ginput_container_consent input[type="checkbox"] {
  width: auto;
  margin: 0;
  min-height: 5px !important;
}

.ginput_container_consent label {
  display: inline;
  margin: 0;
  line-height: 1.4;
  font-size: 12px;
}/* End custom CSS */
/* Start custom CSS */:root {
  /* Responsive Font Variables */
  --head-size-40: clamp(28px, 4vw, 40px);
  --stat-number: clamp(32px, 6vw, 48px);
  --text-size-16: clamp(14px, 2.5vw, 16px);
  --text-size-22: clamp(18px, 2.8vw, 22px);
    --text-size-20: clamp(16px, 2.8vw, 20px);
  --text-size-24: clamp(18px, 3vw, 24px);
  --text-size-28: clamp(22px, 3vw, 28px);
  --text-size-14: 14px;
  --head-size-36: clamp(28px, 3vw, 36px);


  /* Colors */
  --color-primary: #FF174A;
  --color-primary-light: #FF174A1A;
  --color-white: #ffffff;
  --color-dark: #101828;
}

/* ========== Common Section Padding (Reusable) ========== */
.common-section-padding {
  padding: 30px 20px;
}
@media (min-width: 768px) {
  .common-section-padding {
    padding: 40px 20px;
  }
}
@media (min-width: 1200px) {
  .common-section-padding {
    padding: 60px 20px;
  }
}

/* ===================== Utility Text ===================== */
.text-size-16 {
  font-size: var(--text-size-16) !important;
  color: var(--color-dark);
  line-height: 1.5;
  margin: 0;
}
.text-size-20 {
  font-size: var(--text-size-20) !important;
  color: var(--color-dark);
  margin: 0;
}

.text-size-22 {
  font-size: var(--text-size-22) !important;
  color: var(--color-dark);
  margin: 0;
}

.text-size-24 {
  font-size: var(--text-size-24) !important;
  color: var(--color-dark);
  line-height: 1.2 !important;
  margin: 0;
}

.text-size-28 {
  font-size: var(--text-size-28) !important;
  font-weight: 500;
  margin-bottom: 1.5rem;
}

.text-white {
  color: var(--color-white);
}

/* Font weight classes */
.font-light {
    font-weight: 300;
}

.font-regular {
    font-weight: 400;
}

.font-medium {
    font-weight: 500;
}

.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}


/* ===================== Stats Section ===================== */

.stats-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}

@media (min-width: 768px) {
  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 992px) {
  .stats-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.head-size-40 {
  color: var(--color-dark);
  font-weight: 500;
  margin-bottom: 2rem;
  font-size: var(--head-size-40);
}

.text-align-center {
  text-align: center;
}

.stat-box {
  background-color: #8F8C8D1A;
  border-radius: 0.5rem;
  padding: 0.75rem; /* reduced padding */
}

.stat-number {
  font-size: var(--stat-number);
  font-weight: bold;
  color: var(--color-primary);
  margin-bottom: 0.5rem;
  line-height: 1;
  font-style: italic;
}

/* ===================== Pricing Table ===================== */
.pricing-section {
  text-align: center;
}

/* Scrollable wrapper */
.pricing-table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* smooth scroll on iOS */
}

.pricing-table {
  width: 100%;
  min-width: 700px; /* ensures columns don’t collapse */
  border-collapse: separate;
  border-spacing: 8px; /* reduced spacing */
}

.pricing-table th,
.pricing-table td {
  padding: 8px; /* reduced padding */
  text-align: center;
  border-radius: 0.4rem;
}

/* Heading Row */
.pricing-table th {
  background-color: var(--color-primary);
  color: var(--color-white);
  font-size: var(--text-size-24);
  font-weight: 600;
}

/* Make Feature column text bold-medium */
.pricing-table th:first-child,
.pricing-table td:first-child {
  font-weight: 500;
}

.terms-box {
  background: linear-gradient(257.42deg, rgba(255, 120, 47, 0.2) -2.45%, rgba(255, 37, 68, 0.2) 59.12%);
  border-radius: 0.5rem;
  padding: 1rem;
  margin: 10px;
  text-align: left; 
}

.terms-list {
  padding-left: 8px;
  margin: 0;
}

/* Other Rows */
.pricing-table td {
  background-color: var(--color-primary-light);
  color: var(--color-dark);
  font-size: var(--text-size-22);
}

@media (max-width: 768px) {
  .pricing-table th,
.pricing-table td {
  padding: 8px; /* reduced padding */
  border-radius: 5px;
}
}

/* Section wrapper */
.case-slider-section {
  background-color: #FFEFDF;
  border-radius: 20px
}

.case-slider {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

.case-slider-slide {
  display: none;
}
.case-slider-slide.active {
  display: block;
}

/* Grid */
.case-slider-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
}
.case-slider-col {
  flex: 1;
}

/* Label (14px white text with bg) */
.case-slider-left .label-text {
  font-size: var(--text-size-14);
  color: #fff;
  background: #FF174A;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 40px;
  margin-bottom: 1rem;
}

/* Reuse global text classes */
.head-size-36 {
  font-size: var(--head-size-36);
  font-weight: 600;
  margin-bottom: 1rem;
  color: #000;
}

/* Images */
.case-slider-right img {
  width: 100%;
  border-radius: 8px;
}

/* Dots */
.case-slider-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 1.5rem;
}
.case-slider-dots button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: none;
  background: #ccc;
  cursor: pointer;
  padding: 0px;
}
.case-slider-dots button.active {
  background: #FF174A;
}

/* Responsive */
@media (max-width: 768px) {
  .case-slider-row {
    flex-direction: column;
    text-align: center;
  }
  .case-slider-left {
    order: 2;
  }
  .case-slider-right {
    order: 1;
  }
}


/* ===== Struggles grid (no Bootstrap needed) ===== */

.struggles-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
}
@media (min-width: 600px) {
  .struggles-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 992px) {
  .struggles-grid { grid-template-columns: repeat(4, 1fr); }
}

/* ===== Flip cards ===== */
.struggles-card {
  perspective: 1000px;
  height: 100%;
}
.struggles-inner {
  position: relative;
  height: 100%;
  min-height: 230px;                 /* keeps equal-looking boxes */
  transform-style: preserve-3d;
  transition: transform 0.6s ease;
}
.struggles-card:hover .struggles-inner {
  transform: rotateY(180deg);
}

.struggles-face {
  position: absolute;
  inset: 0;
  display: grid;
  align-content: start;
  gap: 8px;
  padding: 20px;
  border-radius: 12px;
  border: 1px solid #e9e9e9;
  text-align: left;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.struggles-front {
  background: #F3F3F3;
  color: #101828;
}
.struggles-back {
  background: #FF1F47;
  color: #fff;
  transform: rotateY(180deg);
}
.struggles-back h4,
.struggles-back p {
  color: #fff;
}

/* Responsive */
@media (max-width: 500px) {
  .struggles-inner {
  min-height: 180px;
}
}/* End custom CSS */