.elementor-5833 .elementor-element.elementor-element-f9b3f6d{--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-5833 .elementor-element.elementor-element-66a8a5b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:1fr 1fr 1fr;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--grid-align-content:center;}.elementor-5833 .elementor-element.elementor-element-76ba25b .houzez-spacer-inner{height:0px;}.elementor-5833 .elementor-element.elementor-element-0fe77fa > .elementor-widget-container{margin:0em 0em 4em 0em;}.elementor-5833 .elementor-element.elementor-element-0fe77fa.elementor-element{--align-self:flex-end;}.elementor-5833 .elementor-element.elementor-element-1b607e5{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-5833 .elementor-element.elementor-element-cc4409e > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-5833 .elementor-element.elementor-element-4c5710f{--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;--margin-top:6.667em;--margin-bottom:6.667em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5833 .elementor-element.elementor-element-6418a06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0em 4em;--row-gap:0em;--column-gap:4em;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5833 .elementor-element.elementor-element-56212c6{--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-5833 .elementor-element.elementor-element-56212c6.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-5833 .elementor-element.elementor-element-d1d749e{--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-5833 .elementor-element.elementor-element-d1d749e.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-5833 .elementor-element.elementor-element-f9c2f91{--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-5833 .elementor-element.elementor-element-f9c2f91.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-5833 .elementor-element.elementor-element-dcd856c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:6.667em;--margin-bottom:6.667em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5833 .elementor-element.elementor-element-395b8f8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5833 .elementor-element.elementor-element-395b8f8.elementor-element{--align-self:flex-end;--order:3;}.elementor-5833 .elementor-element.elementor-element-8b093c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:2.5em;--padding-right:2.5em;}.elementor-5833 .elementor-element.elementor-element-45bf6d0.elementor-element{--order:1;}.elementor-5833 .elementor-element.elementor-element-9c9f2a0{width:initial;max-width:initial;}.elementor-5833 .elementor-element.elementor-element-9c9f2a0.elementor-element{--align-self:flex-start;--order:2;}.elementor-5833 .elementor-element.elementor-element-3caf609{width:auto;max-width:auto;}.elementor-5833 .elementor-element.elementor-element-3caf609 > .elementor-widget-container{margin:1em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-5833 .elementor-element.elementor-element-3caf609.elementor-element{--align-self:flex-start;--order:3;}.elementor-5833 .elementor-element.elementor-element-84927ed{--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;--overlay-opacity:0.7;--margin-top:6.667em;--margin-bottom:6.667em;--margin-left:0em;--margin-right:0em;--padding-top:014em;--padding-bottom:04em;--padding-left:0em;--padding-right:0em;}.elementor-5833 .elementor-element.elementor-element-84927ed:not(.elementor-motion-effects-element-type-background), .elementor-5833 .elementor-element.elementor-element-84927ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://snehapatelrealty.com/wp-content/uploads/2026/02/staircase-rep-2048x1365.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5833 .elementor-element.elementor-element-84927ed::before, .elementor-5833 .elementor-element.elementor-element-84927ed > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-84927ed > .e-con-inner > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-84927ed > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-84927ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-84927ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-5833 .elementor-element.elementor-element-0de2c19{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:5em;--padding-right:5em;}.elementor-5833 .elementor-element.elementor-element-2399f4a{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5833 .elementor-element.elementor-element-50c5678 .testimonial-thumb img{border-radius:50% 50% 50% 50%;}.elementor-5833 .elementor-element.elementor-element-ba19fbf > .elementor-widget-container{margin:5em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-5833 .elementor-element.elementor-element-ba19fbf.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-5833 .elementor-element.elementor-element-44d0628{--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;--align-items:center;--margin-top:0em;--margin-bottom:7em;--margin-left:0em;--margin-right:0em;}.elementor-5833 .elementor-element.elementor-element-caabd7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5833 .elementor-element.elementor-element-9acf5a4{--display:flex;}.elementor-5833 .elementor-element.elementor-element-a3834b7{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-5833 .elementor-element.elementor-element-bf158f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5833 .elementor-element.elementor-element-aa58fcf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-5833 .elementor-element.elementor-element-34eaedc{--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;--overlay-opacity:1;}.elementor-5833 .elementor-element.elementor-element-34eaedc::before, .elementor-5833 .elementor-element.elementor-element-34eaedc > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-34eaedc > .e-con-inner > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-34eaedc > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-34eaedc > .e-con-inner > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-34eaedc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://snehapatelrealty.com/wp-content/uploads/2026/02/wellesley2.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5833 .elementor-element.elementor-element-34eaedc::before{filter:brightness( 50% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5833 .elementor-element.elementor-element-7a614b5{--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;--overlay-opacity:1;}.elementor-5833 .elementor-element.elementor-element-7a614b5::before, .elementor-5833 .elementor-element.elementor-element-7a614b5 > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-7a614b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-7a614b5 > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-7a614b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-7a614b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://snehapatelrealty.com/wp-content/uploads/2026/02/needham2.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5833 .elementor-element.elementor-element-7a614b5::before{filter:brightness( 50% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5833 .elementor-element.elementor-element-252b703{--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;--overlay-opacity:1;}.elementor-5833 .elementor-element.elementor-element-252b703::before, .elementor-5833 .elementor-element.elementor-element-252b703 > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-252b703 > .e-con-inner > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-252b703 > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-252b703 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-252b703 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://snehapatelrealty.com/wp-content/uploads/2026/02/weston3.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5833 .elementor-element.elementor-element-252b703::before{filter:brightness( 49% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5833 .elementor-element.elementor-element-a83eebf{--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;--overlay-opacity:1;}.elementor-5833 .elementor-element.elementor-element-a83eebf::before, .elementor-5833 .elementor-element.elementor-element-a83eebf > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-a83eebf > .e-con-inner > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-a83eebf > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-a83eebf > .e-con-inner > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-a83eebf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://snehapatelrealty.com/wp-content/uploads/2026/02/newton2.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5833 .elementor-element.elementor-element-a83eebf::before{filter:brightness( 50% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5833 .elementor-element.elementor-element-68f3fad{--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;--overlay-opacity:1;}.elementor-5833 .elementor-element.elementor-element-68f3fad::before, .elementor-5833 .elementor-element.elementor-element-68f3fad > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-68f3fad > .e-con-inner > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-68f3fad > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-68f3fad > .e-con-inner > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-68f3fad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://snehapatelrealty.com/wp-content/uploads/2026/02/wayland3.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5833 .elementor-element.elementor-element-68f3fad::before{filter:brightness( 50% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5833 .elementor-element.elementor-element-df33063{--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;--overlay-opacity:1;}.elementor-5833 .elementor-element.elementor-element-df33063::before, .elementor-5833 .elementor-element.elementor-element-df33063 > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-df33063 > .e-con-inner > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-df33063 > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-df33063 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-df33063 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://snehapatelrealty.com/wp-content/uploads/2026/02/dover3.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5833 .elementor-element.elementor-element-df33063::before{filter:brightness( 50% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5833 .elementor-element.elementor-element-fc2d86a{--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;--align-items:center;--margin-top:6.667px;--margin-bottom:6.667px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5833 .elementor-element.elementor-element-259cfc7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5833 .elementor-element.elementor-element-f155d76 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:0px;}.elementor-5833 .elementor-element.elementor-element-f155d76 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-0px;padding:0px 0px 0px 0px;}body.rtl .elementor-5833 .elementor-element.elementor-element-f155d76 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5833 .elementor-element.elementor-element-f155d76 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5833 .elementor-element.elementor-element-f155d76 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5833 .elementor-element.elementor-element-f155d76 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#dce0e0;}.elementor-5833 .elementor-element.elementor-element-f155d76 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#dce0e0;}.elementor-5833 .elementor-element.elementor-element-f155d76 .elementor-field-group .elementor-select-wrapper::before{color:#dce0e0;}.elementor-5833 .elementor-element.elementor-element-f155d76 .gdpr-text{font-family:"Lato", Sans-serif;font-size:0.8em;font-weight:300;line-height:1.4em;}.elementor-5833 .elementor-element.elementor-element-f155d76 .elementor-button{background-color:#00aeff;}.elementor-5833 .elementor-element.elementor-element-f155d76 .elementor-button:hover{background-color:#33beff;}.elementor-5833 .elementor-element.elementor-element-3f8b66c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8em;--padding-bottom:8em;--padding-left:1em;--padding-right:1em;}.elementor-5833 .elementor-element.elementor-element-3f8b66c:not(.elementor-motion-effects-element-type-background), .elementor-5833 .elementor-element.elementor-element-3f8b66c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://snehapatelrealty.com/wp-content/uploads/2026/02/work-with-sneha2-2048x1367.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5833 .elementor-element.elementor-element-3f8b66c::before, .elementor-5833 .elementor-element.elementor-element-3f8b66c > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-3f8b66c > .e-con-inner > .elementor-background-video-container::before, .elementor-5833 .elementor-element.elementor-element-3f8b66c > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-3f8b66c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5833 .elementor-element.elementor-element-3f8b66c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-5833 .elementor-element.elementor-element-cc96d64{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3em 0em;--row-gap:3em;--column-gap:0em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5833 .elementor-element.elementor-element-6418a06{--content-width:1432px;}.elementor-5833 .elementor-element.elementor-element-56212c6{--width:400px;}.elementor-5833 .elementor-element.elementor-element-d1d749e{--width:400px;}.elementor-5833 .elementor-element.elementor-element-f9c2f91{--width:400px;}.elementor-5833 .elementor-element.elementor-element-8b093c2{--width:50%;}.elementor-5833 .elementor-element.elementor-element-0de2c19{--content-width:1140px;}.elementor-5833 .elementor-element.elementor-element-34eaedc{--width:33.3333%;}.elementor-5833 .elementor-element.elementor-element-7a614b5{--width:33.3333%;}.elementor-5833 .elementor-element.elementor-element-252b703{--width:33.3333%;}.elementor-5833 .elementor-element.elementor-element-a83eebf{--width:33.3333%;}.elementor-5833 .elementor-element.elementor-element-68f3fad{--width:33.3333%;}.elementor-5833 .elementor-element.elementor-element-df33063{--width:33.3333%;}.elementor-5833 .elementor-element.elementor-element-cc96d64{--content-width:800px;}}@media(max-width:1024px){.elementor-5833 .elementor-element.elementor-element-66a8a5b{--grid-auto-flow:row;}.elementor-5833 .elementor-element.elementor-element-6418a06{--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;}}@media(max-width:767px){.elementor-5833 .elementor-element.elementor-element-66a8a5b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5833 .elementor-element.elementor-element-0fe77fa > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-5833 .elementor-element.elementor-element-44d0628{--gap:1em 0em;--row-gap:1em;--column-gap:0em;--margin-top:0em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;}.elementor-5833 .elementor-element.elementor-element-caabd7a > .elementor-widget-container{margin:0em 0em -1em 0em;padding:0px 0px 0px 0px;}.elementor-5833 .elementor-element.elementor-element-e9c80c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5833 .elementor-element.elementor-element-3f8b66c{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}}/* Start custom CSS for html, class: .elementor-element-caa1d2c */.hero-plate {
    filter: blur(30px);
    transition: filter 1.5s;
    transition-delay: 0.2s;
}

body.sr-loaded .hero-plate {
    /*filter:blur(0);*/
    filter: none;
}

.hero-cont {
    font-family: Lato;
    font-size: 18px;
    text-align: center;
    display: flex;
    mask-image: url('/wp-content/uploads/2025/10/hero-mask.svg');
    mask-repeat: no-repeat;
    mask-position: center center;
}

.hero-cont .inner {
    width: 38.9314em;
}

.hero-cont p {
    font-size: 1em;
    margin: 0;
    padding: 0;
}

.hero-cont .above, .hero-cont .below {
    font-family: Lato;
    display: block;
    font-weight: 300;
    line-height: 1.2em;
    color: white;
    font-size: 1em;
    letter-spacing: 0.05em;
}

.hero-cont .above {
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 1.5em 1.5em 0 0;
    padding: 1em 5em 0;
}

.hero-cont .below {
    border-radius: 0 0 1.5em 1.5em;
    padding: 0 5em 1em;
    font-size: 1.03em;
}

.hero-cont .name {
    background-image: url( '/wp-content/uploads/2025/10/hero-text.svg' );
    background-repeat: no-repeat;
    background-position: center center;
    width: 29.9314em;
    display: block;
    height: 6em;
    margin: 0 auto;
}

.frame {
    display: flex;
}

.frame .inner {
    width: 3em;
    height: calc(100% - 3.8em);
    margin-top: 1.9em;
}

@media all and (max-width:767px) and (min-width:510px) {
    .hero-cont {
        font-size: 2.3468vw;
    }
}

@media all and (max-width:509px) {
    .hero-cont {
        font-size: 2.34375vw;
        mask-image: url('/wp-content/uploads/2025/10/hero-mask-mobile.svg');
    }
    
    .hero-cont .above {
        font-size: 1.4em;
    }
    
    .hero-cont .below {
        font-size: 1.43em;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fe77fa */.hero-cta .elementor-widget-container {
    display: flex;
    gap: 1em 1.5em;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 0.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66a8a5b */#hero {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    z-index:1;
    opacity: 0;
    transition: opacity 1s;
}

body.sr-loaded #hero {
    opacity: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc4409e */.hp-trust-line {
    background-color: var(--sp-c-1);
    display:flex;
    flex-direction: column;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    padding: 2em 4em;
    letter-spacing: 0.05em;
    margin: 0 auto;
    max-width: 1140px;
    gap: 0.6em;
    font-size: 1.4em;
    clip-path: polygon(
            var(--corner)              0%,
            calc(100% - var(--corner)) 0%,
            100% var(--corner),
            100% calc(100% - var(--corner)),
            calc(100% - var(--corner)) 100%,
            var(--corner)              100%,
            0% calc(100% - var(--corner)),
            0% var(--corner)
    );
    --corner: 1em;
}

.hp-trust-line p, .hp-trust-line ul {
    color: var(--sp-c-0);
    font-weight: 300;
    line-height: 1.4em;
    margin: 0;
}

.hp-trust-line ul {
    padding: 0;
}

@media all and (max-width: 1000px) {
    .hp-trust-line {
        font-size: max(2vw, 14px);
        padding: 1.6em 2em;
        text-align: center;
    }
}
@media all and (max-width: 600px) {
    .hp-trust-line ul {
        list-style: none;
    }
}
@media all and (min-width: 601px) {
    .divided {
      --divider-width:1px;
      --divider-gap: .75em;
      --divider-height:1em;
      display:flex;
      flex-wrap:wrap;
      row-gap:.1em;
      column-gap:calc(var(--divider-gap) * 2 + var(--divider-width));
    }

    .divided:not(.divided > .divided) {
        overflow:clip;
    }

    .divided * {
        position:relative;
    }

    .divided *:after {
      content:"";
      height:var(--divider-height);
      border-left: var(--divider-width) solid var(--ink-30);
      margin-inline: var(--divider-gap);
      position:absolute;
      right:100%;
      top:50%;
      transform:translateY(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b607e5 */.hp-trust-cont .elementor-widget-container {
    background-color: rgba(var(--sp-c-2-rgb), 0.5);
    padding: 2em !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c5710f */.hp-image-text {
    background: rgba( var(--sp-0-rgb), 0.75);
    backdrop-filter: blur(2px);
    position:absolute;
    display: flex;
    align-items: center;
    padding: 0.9em 2.6em 0.5em 1.6em;
    border-radius: 0 1.6em 0 0;
    bottom: 0;
    left: 0;
}

.hp-image-link {
    max-width: 400px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.hp-image-link:before {
    content: "";
    display: block;
    padding-bottom: 83.98%;
    position: relative;
}

.hp-image-link img {
    object-fit: cover;
}

.hp-image-link:hover .hp-image-text {
    background: rgba(var(--sp-0-rgb), 0.9);
}

@media all and (max-width:767px) {
    .hp-image-link.home-search {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2025/11/home-search.jpg?w=727&ssl=1");
    }

    .hp-image-link.home-valuation {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/home-valuation-rep.jpg?w=727&ssl=1");
    }

    .hp-image-link.lets-connect {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/lets-connect-rep.jpg?w=727&ssl=1");
    }
}

@media all and (max-width:767px) and (-webkit-min-device-pixel-ratio: 1.5),
(max-width:767px) and (min-resolution: 144dpi) {
    .hp-image-link.home-search {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2025/11/home-search.jpg?w=1091&ssl=1");
    }

    .hp-image-link.home-valuation {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/home-valuation-rep.jpg?w=1091&ssl=1");
    }

    .hp-image-link.lets-connect {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/lets-connect-rep.jpg?w=1091&ssl=1");
    }
}

@media all and (max-width:767px) and (-webkit-min-device-pixel-ratio: 2),
(max-width:767px) and (min-resolution: 192dpi) {
    .hp-image-link.home-search {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2025/11/home-search.jpg?w=1454&ssl=1");
    }

    .hp-image-link.home-valuation {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/home-valuation-rep.jpg?w=1454&ssl=1");
    }

    .hp-image-link.lets-connect {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/lets-connect-rep.jpg?w=1454&ssl=1");
    }
}

@media all and (max-width:450px) {
    .hp-image-link.home-search {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2025/11/home-search.jpg?w=420&ssl=1");
    }

    .hp-image-link.home-valuation {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/home-valuation-rep.jpg?w=420&ssl=1");
    }

    .hp-image-link.lets-connect {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/lets-connect-rep.jpg?w=420&ssl=1");
    }
}

@media all and (max-width:450px) and (-webkit-min-device-pixel-ratio: 1.5),
(max-width:450px) and (min-resolution: 144dpi) {
    .hp-image-link.home-search {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2025/11/home-search.jpg?w=630&ssl=1");
    }

    .hp-image-link.home-valuation {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/home-valuation-rep.jpg?w=630&ssl=1");
    }

    .hp-image-link.lets-connect {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/lets-connect-rep.jpg?w=630&ssl=1");
    }
}

@media all and (max-width:450px) and (-webkit-min-device-pixel-ratio: 2),
(max-width:450px) and (min-resolution: 192dpi) {
    .hp-image-link.home-search {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2025/11/home-search.jpg?w=840&ssl=1");
    }

    .hp-image-link.home-valuation {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/home-valuation-rep.jpg?w=840&ssl=1");
    }

    .hp-image-link.lets-connect {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/lets-connect-rep.jpg?w=840&ssl=1");
    }
}

@media all and (min-width:768px) {
    .hp-image-link.home-search {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2025/11/home-search.jpg?w=400&ssl=1");
    }

    .hp-image-link.home-valuation {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/home-valuation-rep.jpg?w=400&ssl=1");
    }

    .hp-image-link.lets-connect {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/lets-connect-rep.jpg?w=400&ssl=1");
    }
}


@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio: 1.5),
(min-width:768px) and (min-resolution: 144dpi) {
    .hp-image-link.home-search {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2025/11/home-search.jpg?w=600&ssl=1");
    }

    .hp-image-link.home-valuation {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/home-valuation-rep.jpg?w=600&ssl=1");
    }

    .hp-image-link.lets-connect {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/lets-connect-rep.jpg?w=600&ssl=1");
    }
}

@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio: 2),
(min-width:768px) and (min-resolution: 192dpi) {
    .hp-image-link.home-search {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2025/11/home-search.jpg?w=800&ssl=1");
    }

    .hp-image-link.home-valuation {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/home-valuation-rep.jpg?w=800&ssl=1");
    }

    .hp-image-link.lets-connect {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/lets-connect-rep.jpg?w=800&ssl=1");
    }
}

@media all and (max-width:1200px) {
    .hp-image-text .heading.h2 {
        font-size: max(22px,2.667vw);
    }
    
    .triple-box > .e-con-inner {
        gap: 0 3vw;
    }
}

@media all and (max-width:767px) {
    .triple-box > .e-con-inner {
        flex-direction: column !important;
    }
    
    .hp-image-text .heading.h2 {
        font-size: 24px;
    }
    .triple-box > .e-con-inner {
        gap: max(24px,4vw) 0;
    }
    
    .hp-image-link {
        max-width: 100%;
        max-height: min(30vw,130px);
        width: 100%;
        border-radius: 0 20px;
        overflow: hidden;
    }
    
    .hp-image-link.home-valuation {
        border-radius: 20px 0 ;
    }
    
    .hp-image-link.home-valuation .hp-image-text {
        right: 0;
        left: unset;
        border-radius: 1.6em 0 0 0;
        padding: 0.9em 1.6em 0.5em 2.6em;
    }
    
    .hp-image-link > div:not(.hp-image-text) {
        height: 100%;
        overflow: hidden;
    }
    
    .hp-image-link > div > div {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        height: 100%;
    }
    
    .hp-image-link.home-valuation {
        background-position-y: bottom;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcd856c */@media all and (max-width:1200px) {
    .hp-main-section .hp-main-btn > div {
        margin-top: 0 !important;
    }
}

@media all and (max-width:1140px) and (min-width:1024px) {
    .hp-main-section {
        overflow: hidden;
        width: 100vw;
    }
    
    .hp-main-section .e-con-inner {
        max-width: unset;
        width: min(1140px, 108vw);
    }
    
    .hp-main-section .h1.heading {
        font-size: min(2em, 3.1579vw);
    }
}

@media all and (max-width:1023px) {
    .hp-main-section > div {
        flex-direction: column !important;
    }
    
    .hp-main-section .hp-main-image {
        order: 1;
        border: 3vw solid;
        border-top: none;
        border-right: none;
        border-image-source: linear-gradient(to top, white 50%, transparent);
        border-image-slice: 1;
        z-index: 1;
    }
    
    .hp-main-section .hp-main-text {
        order: 2;
        width: 100%;
        padding-top: 25vw;
        margin-top: -25vw;
        padding-bottom: 2.5em;
    }
}

@media all and (max-width:1023px) and (min-width:601px) {
    /*.hp-main-section .heading.h1 {
        margin-top: -15vw;
        margin-bottom: 10vw;
    }
    
    .hp-main-section .heading.h1 h1 {
        font-size: 6vw;
        line-height: 6vw;
    }*/
    
    .hp-main-section .heading.h1 {
        max-width: calc(50% - 30px);
        font-size: 4.1vw;
        margin-top: -20vw;
        margin-bottom: 0vw;
    }
    
    .hp-main-section .hp-main-body {
        margin-top: 2.5em;
    }
    
    .hp-main-section .hp-main-btn {
        margin-bottom: 1em;
        align-self: flex-end;
    }
}

@media all and (max-width:600px) {
    .hp-main-section .hp-main-image {
        border: 20px solid;
        border-top: none;
        border-image-source: linear-gradient(to top, white 50%, transparent);
        border-image-slice: 1;
        align-self: center;
    }
    
    .hp-main-section .hp-main-text {
        text-align: center;
        background-color: unset;
        background-image: linear-gradient(to bottom, transparent,var(--sp-p1) 10%,var(--sp-p1) 96%,transparent);
    }
    
    .hp-main-section .heading.h1 {
        align-self: center;
        margin-top: 0.78125em;
    }
    
    .hp-main-section .hp-main-btn {
        align-self: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2399f4a */.testimonial-bubble {
    background: rgba( 255,255,255, 0.4 );
    backdrop-filter: blur(2px);
    border-radius: 0.8em;
    max-width: 690px;
    padding: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de2c19 */.testimonial-inner {
    position:relative;
    max-width: 1140px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84927ed */.testimonial-outer {
    max-width: 100%;
    overflow: hidden;
}

@media all and (max-width:1920px) {
    /*.elementor-motion-effects-layer {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/staircase-rep-scaled.jpg?w=1920&ssl=1") !important;
    }*/
}

@media all and (max-width:1440px) {
    /*.elementor-motion-effects-layer {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/staircase-rep-scaled.jpg?w=1440&ssl=1") !important;
    }*/
}

@media all and (max-width:1024px) {
    .testimonial-outer {
        padding: 14.65vw 0 5vw;
    }
    
    /*.elementor-motion-effects-layer {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/staircase-rep-scaled.jpg?w=1024&ssl=1") !important;
    }*/
    
    .testimonial-view-all {
        align-self: center;
    }
    
    .testimonial-view-all > div {
        margin-top: 5vw !important;
    }
}

@media all and (max-width:767px) {
    .testimonial-inner {
        padding: 20px;
    }
    
    /*.elementor-motion-effects-layer {
        background-image: url("https://i0.wp.com/snehapatelrealty.com/wp-content/uploads/2026/02/staircase-rep-scaled.jpg?w=767&ssl=1") !important;
    }*/
    
    .testimonial-outer {
        padding: 12vw 0 1vw;
    }
    
    .testimonial-view-all > div {
        margin-top: max(20px,4vw) !important;
    }
    
    .testimonial-bubble .heading.h3 {
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa58fcf */.sp-community {
    height: 20vw;
    max-height: 500px;
    min-height: 210px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    text-decoration: none !important;
}

.sp-community, .sp-community:before {
    transition: all 0.4s;
}
.sp-community:before {
    background-size: 100% auto !important;
}
.sp-community:hover:before {
    background-size: 110% auto !important;
}

.sp-community div {
    transition: all 0.4s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 1.5em 0 0;
}

.sp-community:hover div {
    /*margin-bottom: -2em;*/
}

.sp-community p {
    font-family: "playfair display";
    text-transform: uppercase;
    font-weight:400;
    letter-spacing:0.075em;
    font-size: max(2vw,20px);
    color: var(--sp-c-1);
    text-decoration: none;
    text-shadow: 0 0 0.5em var(--sp-black);
}

.sp-community button {
    margin: 0em;
    opacity: 0;
    transition: all 0.4s;
}

.sp-community:hover button {
    opacity: 1;
    height: auto;
    margin-top: 2em;
}

@media all and (max-width: 1200px) {
    .sp-community:hover div {
        margin-top: 0;
    }
    .sp-community:hover button {
        margin-top: 1.5em;
    }
}

@media all and (max-width: 1024px) {
    .sp-community {
        width: 50%;
        height: 30vw;
        min-height: 100px;
    }
    
    .sp-community p {
        font-size: max(3.2vw,18px);
    }
    
    .sp-community:hover button {
        margin-top: 0.5em;
    }
}

@media all and (max-width: 600px) {
    .sp-community div {
        margin: 0;
    }
    
    .sp-community p {
        margin: 0;
    }
    
    .sp-community button {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3834b7 */.sp-neighborhoods {
    background-color: var(--sp-p1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc2d86a */.sp-hp-mailing-list .heading.h1 {
    text-align: center;
}

@media all and (max-width:1200px) {
    .sp-hp-mailing-list .heading.h1 {
        font-size: max(28px,4vw);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc96d64 */.sp-work-with-sneha .e-con-inner {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 3em;
    box-shadow: 0 0 30px 7px rgba(255, 255, 255, 0.3);
    padding: 20px;
}/* End custom CSS */