.elementor-980 .elementor-element.elementor-element-ed80b49{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-980 .elementor-element.elementor-element-446b547 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-980 .elementor-element.elementor-element-446b547 img{width:100%;}.elementor-980 .elementor-element.elementor-element-21a5585{--display:flex;--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-980 .elementor-element.elementor-element-3fa7eb3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-980 .elementor-element.elementor-element-3fa7eb3 img{width:100%;}.elementor-980 .elementor-element.elementor-element-7223d76{--display:flex;--min-height:0px;--overlay-opacity:0.15;}.elementor-980 .elementor-element.elementor-element-7223d76::before, .elementor-980 .elementor-element.elementor-element-7223d76 > .elementor-background-video-container::before, .elementor-980 .elementor-element.elementor-element-7223d76 > .e-con-inner > .elementor-background-video-container::before, .elementor-980 .elementor-element.elementor-element-7223d76 > .elementor-background-slideshow::before, .elementor-980 .elementor-element.elementor-element-7223d76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-980 .elementor-element.elementor-element-7223d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFF9F9;background-image:url("https://aditihomes.impactrixadagency.co.in/wp-content/uploads/2025/09/OIU9PS0-1.jpg");--background-overlay:'';background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-980 .elementor-element.elementor-element-943bac2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-980 .elementor-element.elementor-element-040a84e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-980 .elementor-element.elementor-element-040a84e{text-align:center;}.elementor-980 .elementor-element.elementor-element-040a84e .elementor-heading-title{font-family:"Playfair", Sans-serif;font-weight:600;color:#DBA928;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-980 .elementor-element.elementor-element-80a5e91{--iteration-count:infinite;}.elementor-980 .elementor-element.elementor-element-80a5e91 .elementor-headline{text-align:center;font-family:"Playfair", Sans-serif;font-size:24px;font-weight:400;}.elementor-980 .elementor-element.elementor-element-80a5e91 .elementor-headline-plain-text{color:var( --e-global-color-accent );}.elementor-980 .elementor-element.elementor-element-e51954a{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;}.elementor-980 .elementor-element.elementor-element-e51954a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:19px;font-weight:400;line-height:38px;}.elementor-980 .elementor-element.elementor-element-2bcdb7a{--display:flex;--min-height:0px;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:31px;--padding-left:0px;--padding-right:0px;}.elementor-980 .elementor-element.elementor-element-2bcdb7a::before, .elementor-980 .elementor-element.elementor-element-2bcdb7a > .elementor-background-video-container::before, .elementor-980 .elementor-element.elementor-element-2bcdb7a > .e-con-inner > .elementor-background-video-container::before, .elementor-980 .elementor-element.elementor-element-2bcdb7a > .elementor-background-slideshow::before, .elementor-980 .elementor-element.elementor-element-2bcdb7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-980 .elementor-element.elementor-element-2bcdb7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-980 .elementor-element.elementor-element-96ba09e{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-980 .elementor-element.elementor-element-6b16816{--display:flex;}.elementor-980 .elementor-element.elementor-element-95884ae{--e-image-carousel-slides-to-show:1;}.elementor-980 .elementor-element.elementor-element-95884ae .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-980 .elementor-element.elementor-element-2ea8db3{--display:flex;--justify-content:center;}.elementor-980 .elementor-element.elementor-element-80579ae .elementor-heading-title{font-family:"Playfair", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-980 .elementor-element.elementor-element-49812d8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-980 .elementor-element.elementor-element-49812d8 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:19px;font-weight:400;line-height:35px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-980 .elementor-element.elementor-element-a9d492f .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Playfair", Sans-serif;font-size:16px;font-weight:600;border-radius:8px 8px 8px 8px;}.elementor-980 .elementor-element.elementor-element-a9d492f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-980 .elementor-element.elementor-element-a9d492f .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-980 .elementor-element.elementor-element-3051842{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-980 .elementor-element.elementor-element-92a37b4{text-align:center;}.elementor-980 .elementor-element.elementor-element-92a37b4 .elementor-heading-title{color:#DBA928;}.elementor-980 .elementor-element.elementor-element-403b591{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980 .elementor-element.elementor-element-5254c9d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-980 .elementor-element.elementor-element-0da5079{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-980 .elementor-element.elementor-element-7259a25{--display:flex;}.elementor-980 .elementor-element.elementor-element-5a09bbd > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-980 .elementor-element.elementor-element-5a09bbd{text-align:center;}.elementor-980 .elementor-element.elementor-element-5a09bbd .elementor-heading-title{color:#DBA928;}.elementor-980 .elementor-element.elementor-element-dd25618{--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:flex-start;}.elementor-980 .elementor-element.elementor-element-d9cd9fb{--display:flex;--min-height:300px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-980 .elementor-element.elementor-element-4099626 .elementor-icon-box-wrapper{text-align:center;}.elementor-980 .elementor-element.elementor-element-4099626{--icon-box-icon-margin:14px;}.elementor-980 .elementor-element.elementor-element-4099626.elementor-view-stacked .elementor-icon{background-color:#000912;}.elementor-980 .elementor-element.elementor-element-4099626.elementor-view-framed .elementor-icon, .elementor-980 .elementor-element.elementor-element-4099626.elementor-view-default .elementor-icon{fill:#000912;color:#000912;border-color:#000912;}.elementor-980 .elementor-element.elementor-element-4099626 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-980 .elementor-element.elementor-element-8cdf533{--display:flex;--min-height:300px;}.elementor-980 .elementor-element.elementor-element-31ef1a1{--icon-box-icon-margin:14px;}.elementor-980 .elementor-element.elementor-element-31ef1a1.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-980 .elementor-element.elementor-element-31ef1a1.elementor-view-framed .elementor-icon, .elementor-980 .elementor-element.elementor-element-31ef1a1.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-980 .elementor-element.elementor-element-31ef1a1 .elementor-icon-box-title, .elementor-980 .elementor-element.elementor-element-31ef1a1 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-weight:600;}.elementor-980 .elementor-element.elementor-element-31ef1a1 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-980 .elementor-element.elementor-element-1b68c0a{--display:flex;--min-height:300px;}.elementor-980 .elementor-element.elementor-element-0c0c1cc{width:var( --container-widget-width, 122.992% );max-width:122.992%;--container-widget-width:122.992%;--container-widget-flex-grow:0;--icon-box-icon-margin:14px;}.elementor-980 .elementor-element.elementor-element-0c0c1cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-980 .elementor-element.elementor-element-0c0c1cc.elementor-view-stacked .elementor-icon{background-color:#010912;}.elementor-980 .elementor-element.elementor-element-0c0c1cc.elementor-view-framed .elementor-icon, .elementor-980 .elementor-element.elementor-element-0c0c1cc.elementor-view-default .elementor-icon{fill:#010912;color:#010912;border-color:#010912;}.elementor-980 .elementor-element.elementor-element-0c0c1cc .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-980 .elementor-element.elementor-element-2868909{--display:flex;--min-height:300px;}.elementor-980 .elementor-element.elementor-element-ec3ae86{width:var( --container-widget-width, 108.076% );max-width:108.076%;--container-widget-width:108.076%;--container-widget-flex-grow:0;--icon-box-icon-margin:14px;}.elementor-980 .elementor-element.elementor-element-ec3ae86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-980 .elementor-element.elementor-element-ec3ae86.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-980 .elementor-element.elementor-element-ec3ae86.elementor-view-framed .elementor-icon, .elementor-980 .elementor-element.elementor-element-ec3ae86.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-980 .elementor-element.elementor-element-ec3ae86 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-980 .elementor-element.elementor-element-d544e59{--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:flex-start;}.elementor-980 .elementor-element.elementor-element-a31102d{--display:flex;--min-height:300px;}.elementor-980 .elementor-element.elementor-element-b288ac5{width:var( --container-widget-width, 122.992% );max-width:122.992%;--container-widget-width:122.992%;--container-widget-flex-grow:0;--icon-box-icon-margin:14px;}.elementor-980 .elementor-element.elementor-element-b288ac5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-980 .elementor-element.elementor-element-b288ac5.elementor-view-stacked .elementor-icon{background-color:#010912;}.elementor-980 .elementor-element.elementor-element-b288ac5.elementor-view-framed .elementor-icon, .elementor-980 .elementor-element.elementor-element-b288ac5.elementor-view-default .elementor-icon{fill:#010912;color:#010912;border-color:#010912;}.elementor-980 .elementor-element.elementor-element-b288ac5 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-980 .elementor-element.elementor-element-89090c0{--display:flex;--min-height:300px;}.elementor-980 .elementor-element.elementor-element-f44564e{--icon-box-icon-margin:14px;}.elementor-980 .elementor-element.elementor-element-f44564e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-980 .elementor-element.elementor-element-f44564e.elementor-view-framed .elementor-icon, .elementor-980 .elementor-element.elementor-element-f44564e.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-980 .elementor-element.elementor-element-f44564e .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-980 .elementor-element.elementor-element-496b5b1{--display:flex;--min-height:0px;--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980 .elementor-element.elementor-element-ffdb893{width:100%;max-width:100%;}.elementor-980 .elementor-element.elementor-element-a552fa6{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980 .elementor-element.elementor-element-1ecb10a{--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 9px;--row-gap:0px;--column-gap:9px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-980 .elementor-element.elementor-element-3f08453{--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:flex-start;--border-radius:22px 22px 22px 22px;}.elementor-980 .elementor-element.elementor-element-3f08453:not(.elementor-motion-effects-element-type-background), .elementor-980 .elementor-element.elementor-element-3f08453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-980 .elementor-element.elementor-element-9ea509b .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:35px;font-weight:600;color:#060400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-980 .elementor-element.elementor-element-b5ad8f9{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-980 .elementor-element.elementor-element-b5ad8f9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-980 .elementor-element.elementor-element-b5ad8f9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-980 .elementor-element.elementor-element-b5ad8f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-980 .elementor-element.elementor-element-b5ad8f9 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-980 .elementor-element.elementor-element-b5ad8f9 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-980 .elementor-element.elementor-element-da6f18f{--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-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-field-group.recaptcha_v3-bottomleft, .elementor-980 .elementor-element.elementor-element-139bdef .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-980 .elementor-element.elementor-element-139bdef .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-980 .elementor-element.elementor-element-139bdef .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-980 .elementor-element.elementor-element-139bdef .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-field-group > label, .elementor-980 .elementor-element.elementor-element-139bdef .elementor-field-subgroup label{color:#0D0A00;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-field-group > label{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-field-type-html{padding-bottom:0px;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#D9AD50;border-width:1px 1px 1px 1px;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#D9AD50;border-width:1px 1px 1px 1px;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-field-group .elementor-select-wrapper::before{color:#D9AD50;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-button{font-family:"Playfair", Sans-serif;font-size:18px;font-weight:600;}.elementor-980 .elementor-element.elementor-element-139bdef .e-form__buttons__wrapper__button-next{background-color:#DBA928;color:#ffffff;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-button[type="submit"]{background-color:#DBA928;color:#ffffff;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-980 .elementor-element.elementor-element-139bdef .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-980 .elementor-element.elementor-element-139bdef .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-980 .elementor-element.elementor-element-139bdef .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-980 .elementor-element.elementor-element-139bdef .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-980 .elementor-element.elementor-element-139bdef{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-980 .elementor-element.elementor-element-2bcdb7a{--width:100%;}.elementor-980 .elementor-element.elementor-element-96ba09e{--width:90%;}.elementor-980 .elementor-element.elementor-element-6b16816{--width:100%;}.elementor-980 .elementor-element.elementor-element-3051842{--width:100%;}.elementor-980 .elementor-element.elementor-element-dd25618{--width:96%;}.elementor-980 .elementor-element.elementor-element-d9cd9fb{--width:100%;}.elementor-980 .elementor-element.elementor-element-8cdf533{--width:100%;}.elementor-980 .elementor-element.elementor-element-1b68c0a{--width:100%;}.elementor-980 .elementor-element.elementor-element-2868909{--width:100%;}.elementor-980 .elementor-element.elementor-element-d544e59{--width:58%;}.elementor-980 .elementor-element.elementor-element-a31102d{--width:100%;}.elementor-980 .elementor-element.elementor-element-89090c0{--width:100%;}.elementor-980 .elementor-element.elementor-element-496b5b1{--width:90%;}.elementor-980 .elementor-element.elementor-element-a552fa6{--width:100%;}.elementor-980 .elementor-element.elementor-element-1ecb10a{--width:90%;}.elementor-980 .elementor-element.elementor-element-3f08453{--width:91%;}}@media(max-width:767px){.elementor-980 .elementor-element.elementor-element-21a5585{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-980 .elementor-element.elementor-element-7223d76{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-980 .elementor-element.elementor-element-e51954a{--container-widget-width:491px;--container-widget-flex-grow:0;width:var( --container-widget-width, 491px );max-width:491px;}.elementor-980 .elementor-element.elementor-element-e51954a .elementor-heading-title{font-size:16px;line-height:1.6em;}.elementor-980 .elementor-element.elementor-element-2bcdb7a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-980 .elementor-element.elementor-element-96ba09e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-980 .elementor-element.elementor-element-95884ae{width:100%;max-width:100%;}.elementor-980 .elementor-element.elementor-element-95884ae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-980 .elementor-element.elementor-element-95884ae .elementor-swiper-button.elementor-swiper-button-prev, .elementor-980 .elementor-element.elementor-element-95884ae .elementor-swiper-button.elementor-swiper-button-next{font-size:13px;}.elementor-980 .elementor-element.elementor-element-95884ae .swiper-pagination-bullet{width:3px;height:3px;}.elementor-980 .elementor-element.elementor-element-80579ae{text-align:center;}.elementor-980 .elementor-element.elementor-element-49812d8{text-align:center;}.elementor-980 .elementor-element.elementor-element-49812d8 .elementor-heading-title{font-size:16px;line-height:1.6em;}.elementor-980 .elementor-element.elementor-element-a9d492f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-980 .elementor-element.elementor-element-3051842{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-980 .elementor-element.elementor-element-92a37b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-980 .elementor-element.elementor-element-403b591{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-980 .elementor-element.elementor-element-d9cd9fb{--min-height:238px;}.elementor-980 .elementor-element.elementor-element-8cdf533{--min-height:238px;}.elementor-980 .elementor-element.elementor-element-1b68c0a{--min-height:238px;}.elementor-980 .elementor-element.elementor-element-2868909{--min-height:235px;}.elementor-980 .elementor-element.elementor-element-d544e59{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-980 .elementor-element.elementor-element-a31102d{--min-height:238px;}.elementor-980 .elementor-element.elementor-element-89090c0{--min-height:238px;}.elementor-980 .elementor-element.elementor-element-496b5b1{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for html, class: .elementor-element-6f5248f *//* =========================
   Aditi Homes – Final Stable Styles
   ========================= */

:root {
  --gold: #C8A23C;
  --gold-dark: #b88e2f;
  --text-dark: #222;
}

/* SECTION */
.villa-section {
  background: #ffffff;
  padding: 6px 0;
  font-family: "Lato", "Inter", system-ui, -apple-system, sans-serif;
  color: var(--text-dark);
}

.villa-container {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  gap: 0px;
  padding: 0 20px;
  box-sizing: border-box;
  align-items: stretch;
}

/* LEFT TEXT */
.villa-text {
  flex: 0 0 25%;
  padding: 32px 48px 32px 0;
  box-sizing: border-box;
}

.villa-description {
  display: none;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .35s ease, transform .35s ease;
}

.villa-description.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.villa-description h2 {
  font-family: "Playfair", "Georgia", serif;
  font-size: 36px;
  color: var(--gold);
  margin-bottom: 14px;
}
.villa-description h1 {
  font-family: "Playfair", "Georgia", serif;
  font-size: 38px;
  color: var(--gold);
  margin-bottom: 14px;
}

.villa-description p {
  font-size: 16px;
  line-height: 1.8;
  color: var(--text-dark);
}

/* RIGHT – ACCORDION */
.villa-accordion {
  flex: 0 0 76%;
  display: flex;
  gap: 0;
  position: relative;
  align-items: stretch;
}

/* individual card */
.villa-item {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  height: 540px;
  overflow: hidden;
  cursor: pointer;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: flex .6s cubic-bezier(.19,.92,.21,1), box-shadow .4s ease;
}

/* outer radius only */
.villa-accordion > .villa-item:first-child {
  border-radius: 18px 0 0 18px;
}
.villa-accordion > .villa-item:last-child {
  border-radius: 0 18px 18px 0;
}

/* background image layer */
.villa-item .villa-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1);
  transition: transform .9s cubic-bezier(.2,.9,.2,1), filter .6s ease;
  will-change: transform;
  z-index: 0;
}

/* gradient overlay for readability */
.villa-item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.45), rgba(0,0,0,0.05));
  z-index: 1;
  transition: box-shadow .35s ease;
}

/* gold glow */
.villa-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle, rgba(200,162,60,0.20) 0%, rgba(200,162,60,0) 70%);
  z-index: 1;
  opacity: 0;
  transition: opacity .4s ease;
}

/* gold divider between cards */
.villa-accordion > .villa-item + .villa-item::before {
  /* we reuse ::before for glow, so divider uses a separate element: */
}

.villa-accordion::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  transform: translateX(-1.5px);
  background: linear-gradient(var(--gold), var(--gold-dark));
  opacity: 0;
  transform-origin: top;
  scale: 1 0;
  transition: opacity .45s ease, scale .45s cubic-bezier(.22,.8,.28,1);
}

/* hover: expand, zoom image, glow, divider swipe */
.villa-accordion:hover::before {
  opacity: 1;
  scale: 1 1;
}

.villa-item:hover {
  flex: 2.6 1 0;
  box-shadow: 0 20px 56px rgba(0,0,0,0.18);
}

.villa-item:hover .villa-bg {
  transform: scale(1.045);
  filter: saturate(1.06) contrast(1.06);
}

.villa-item:hover::before {
  opacity: 1;
}

/* label (project name) */
.villa-item .label {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  background: rgba(0,0,0,0.60);
  color: #fff;
  padding: 12px 28px;
  border-radius: 40px;
  font-weight: 700;
  font-size: 18px;
  backdrop-filter: blur(6px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.35);
  pointer-events: none;
  transition: opacity .28s ease, transform .28s ease;
}

/* Know More button – center, only on hover */
.know-more-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, 14px);
  padding: 12px 34px;
  background: linear-gradient(180deg, var(--gold), var(--gold-dark));
  color: #fff;
  font-weight: 800;
  font-size: 16px;
  letter-spacing: 0.3px;
  text-decoration: none;
  border-radius: 999px;
  box-shadow: 0 14px 34px rgba(0,0,0,0.22);
  opacity: 0;
  z-index: 4;
  transition: opacity .35s ease, transform .35s cubic-bezier(.19,.92,.21,1);
}

/* swap label ↔ CTA on hover (desktop only) */
.villa-item:hover .label {
  opacity: 0;
  transform: translate(-50%, -16px);
}
.villa-item:hover .know-more-btn {
  opacity: 1;
  transform: translate(-50%, 0);
}

/* -------------------------
   RESPONSIVE – MOBILE
   ------------------------- */

@media (max-width: 900px) {

  .villa-section {
    padding: 40px 0;
  }

  .villa-container {
    display: block;
    padding: 0 14px;
  }

  .villa-text {
    width: 100%;
    flex: none;
    text-align: center;
    padding: 0 0 20px 0;
  }

  /* show only Aditi Homes text on mobile */
  .villa-description {
    display: none !important;
    opacity: 0 !important;
    transform: none !important;
  }
  
  .villa-description h2 {
      display: none;
  }
  
  #desc-aditi {
    display: block !important;
    opacity: 1 !important;
  }

  .villa-accordion {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: static;
  }

  .villa-accordion::before {
    display: none; /* no vertical divider on stacked layout */
  }

  .villa-item {
    width: 100%;
    height: 260px;
    border-radius: 18px !important;
    box-shadow: 0 10px 28px rgba(0,0,0,0.16);
    flex: none !important;
  }

  .villa-item .villa-bg {
    transform: none !important;
    filter: saturate(1.03) contrast(1.02);
  }

  /* remove desktop glow overlay */
  .villa-item::before,
  .villa-item::after {
    display: none !important;
  }

  /* project name – small pill near bottom */
  .villa-item .label {
    position: absolute;
    bottom: 64px;
    top: auto;
    left: 50%;
    transform: translateX(-50%) !important;
    padding: 6px 18px;
    font-size: 14px;
    border-radius: 14px;
    box-shadow: none;
    background: rgba(0,0,0,0.55);
    opacity: 1 !important;
  }

  /* Know More button – small, directly under label, always visible */
  .know-more-btn {
    position: absolute;
    bottom: 24px;
    top: auto;
    left: 50%;
    transform: translateX(-50%) !important;
    padding: 8px 22px;
    font-size: 14px;
    border-radius: 999px;
    background: var(--gold);
    box-shadow: 0 6px 18px rgba(200,160,50,0.22);
    opacity: 1 !important;
  }

  /* disable hover-based swapping on mobile */
  .villa-item:hover {
    flex: none !important;
    box-shadow: 0 10px 28px rgba(0,0,0,0.16);
  }
  .villa-item:hover .label,
  .villa-item:hover .know-more-btn {
    transform: translateX(-50%) !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffdb893 *//* ---------- container ---------- */
.sg-testimonial-section {
  position: relative;
  padding: 80px 20px;
  background: #fffff;
  color: #eee;
  overflow: hidden;
  text-align: center;
}

/* spiral background (behind everything) */
.sg-spiral-bg {
  position: absolute;
  left: 60%;
  top: 40%;
  width: 900px;           /* adjust size */
  height: 900px;
  transform: translate(-50%, -50%) rotate(0deg);
  background: url('https://aditihomes.impactrixadagency.co.in/wp-content/uploads/2025/09/gold-scaled.png') center/contain no-repeat;
  opacity: 0.4;
  pointer-events: none;
  z-index: 0;
  will-change: transform, opacity;
}

/* heading */
.sg-testimonial-inner { position: relative; z-index: 2; max-width: 1200px; margin: 0 auto; }
.sg-title { font-size: 36px; margin-bottom: 40px; line-height: 1.2; color: #000; font-weight: 400; }
.sg-gold { color: #b4771e; font-style: italic; }
.sg-italic { font-style: italic; }

/* carousel area */
.sg-testimonial-carousel {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  height: auto;
  min-height: 220px;
  z-index: 2;
}

/* slides are stacked on top of each other (only .active shown) */
.sg-testimonial-slide {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 20px) scale(0.98);
  width: 70%;
  opacity: 0;
  pointer-events: none;
  transition: transform .45s cubic-bezier(.2,.9,.2,1), opacity .45s ease;
  z-index: 1;
}

/* visible slide */
.sg-testimonial-slide.active {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
  pointer-events: auto;
  z-index: 3;
}

/* card style */
.sg-card {
  background: rgba(28,28,28,0.95);
  padding: 34px 36px;
  border-radius: 8px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.6);
  color: #cfcfcf;
  text-align: center;
}

.sg-card-title { font-weight: 700; color: #ddd; margin-bottom: 14px; font-size: 18px; }
.sg-quote { font-size: 16px; line-height: 1.7; color: #bfbfbf; margin-bottom: 18px; }
.sg-author { font-weight: 700; color: #fff; }

/* nav buttons (left / right) */
.sg-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: none;
  background: transparent;
  color: #fff;
  font-size: 26px;
  cursor: pointer;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color .2s ease;
  text-shadow: 0 2px 4px rgba(0,0,0,0.6);
}
.sg-nav.hover {
    background: #000 !important;
}

.sg-prev { left: calc(50% - 520px); } /* positions relative to center; tweak as needed */
.sg-next { right: calc(50% - 520px); }

/* small screens fallback */
/*@media (max-width: 980px) {*/
/*  .sg-testimonial-slide, .sg-card { width: 88%; }*/
/*    .sg-testimonial-carousel{*/
/*      display: center;*/
/*  }*/
  /*.sg-prev { left: 12px; }*/
  /*.sg-next { right: 12px; }*/
/*  .sg-spiral-bg { width: 600px; height: 600px; top: 50%; opacity: 0.10; }*/
/*}*/
@media (max-width: 980px) {
  .sg-testimonial-slide {
    left: 50% !important;
    transform: translate(-50%, 0) scale(1) !important;
    width: 90% !important;
  }

  .sg-testimonial-carousel {
    display: flex;
    justify-content: center;
    align-items: center;
  }
   .sg-spiral-bg { width: 600px; height: 600px; top: 50%; opacity: 0.10;}
}
@media (max-width: 768px) {
  .sg-testimonial-section {
    padding-top: 14px;   /* increase top space */
    padding-bottom: 190px; /* increase bottom space */
  }
}
/* tiny screens */
@media (max-width: 520px) {
  .sg-title { font-size: 22px; }
  .sg-card { padding: 22px; }
  .sg-quote { font-size: 15px; }
  .sg-testimonial-carousel{
      postion: center;
  }
}/* End custom CSS */