.elementor-8 .elementor-element.elementor-element-8665f24{--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:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-8665f24:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8665f24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://real360homes.in/wp-content/uploads/2026/04/ddjQ6PQVRtiaTJjXyCAoFA.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-8665f24::before, .elementor-8 .elementor-element.elementor-element-8665f24 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-8665f24 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-8665f24 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-8665f24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-8665f24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-8 .elementor-element.elementor-element-1c338a9{padding:50px 50px 50px 50px;}.elementor-8 .elementor-element.elementor-element-1c338a9 img{width:35%;}.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-8 .elementor-element.elementor-element-0302d5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-0302d5f .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:40px;font-weight:400;line-height:0px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d67a5cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-d67a5cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-f845efb{text-align:start;}.elementor-8 .elementor-element.elementor-element-8616fe2{--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:0.2;--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-8 .elementor-element.elementor-element-8616fe2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8616fe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://real360homes.in/wp-content/uploads/2026/04/ddjQ6PQVRtiaTJjXyCAoFA.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-8616fe2::before, .elementor-8 .elementor-element.elementor-element-8616fe2 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-8616fe2 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-8616fe2 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-8616fe2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-8616fe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-8c8c1b8{padding:50px 50px 50px 50px;}.elementor-8 .elementor-element.elementor-element-8c8c1b8 img{width:35%;}.elementor-8 .elementor-element.elementor-element-c09db24{text-align:start;}.elementor-8 .elementor-element.elementor-element-16976a3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-16976a3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-16976a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://real360homes.in/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-01-at-13.36.45.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-c872ef7{--display:flex;--margin-top:500px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-e703dff img{width:35%;}.elementor-8 .elementor-element.elementor-element-6775bd7{text-align:start;}.elementor-8 .elementor-element.elementor-element-5aabc9e{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-5aabc9e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5aabc9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8 .elementor-element.elementor-element-2e22400{text-align:center;}.elementor-8 .elementor-element.elementor-element-2e22400 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:45px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-2736282{text-align:center;font-family:"DM Serif Text", Sans-serif;font-size:25px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-bc6c48a{--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:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-bc6c48a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bc6c48a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://real360homes.in/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-01-at-13.36.45.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-bc6c48a::before, .elementor-8 .elementor-element.elementor-element-bc6c48a > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-bc6c48a > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-bc6c48a > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-bc6c48a > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-bc6c48a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://real360homes.in/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-01-at-13.36.45.jpeg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-b81965c{--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:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-b81965c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b81965c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://real360homes.in/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-01-at-13.36.45.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-b81965c::before, .elementor-8 .elementor-element.elementor-element-b81965c > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-b81965c > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-b81965c > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-b81965c > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-b81965c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://real360homes.in/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-01-at-13.36.45.jpeg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-50ac2a1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-53e984e .elementor-repeater-item-1d692db .swiper-slide-bg{background-image:url(https://real360homes.in/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-01-at-13.36.45.jpeg);background-size:cover;}.elementor-8 .elementor-element.elementor-element-53e984e .elementor-repeater-item-1d692db .elementor-background-overlay{background-color:#0000003B;}.elementor-8 .elementor-element.elementor-element-53e984e .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-8 .elementor-element.elementor-element-53e984e .swiper-slide-contents{max-width:100%;}.elementor-8 .elementor-element.elementor-element-53e984e .swiper-slide-inner{text-align:center;}.elementor-8 .elementor-element.elementor-element-53e984e .elementor-slide-heading{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-53e984e .elementor-slide-description{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-f6d6691{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-07f82f8 .elementor-repeater-item-1d692db .swiper-slide-bg{background-image:url(https://real360homes.in/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-01-at-13.36.45.jpeg);background-size:cover;}.elementor-8 .elementor-element.elementor-element-07f82f8 .elementor-repeater-item-1d692db .elementor-background-overlay{background-color:#0000003B;}.elementor-8 .elementor-element.elementor-element-07f82f8 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-8 .elementor-element.elementor-element-07f82f8 .swiper-slide-contents{max-width:100%;}.elementor-8 .elementor-element.elementor-element-07f82f8 .swiper-slide-inner{text-align:center;}.elementor-8 .elementor-element.elementor-element-07f82f8 .elementor-slide-heading{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-07f82f8 .elementor-slide-description{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-7fbeadd{--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:0.2;--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-8 .elementor-element.elementor-element-7fbeadd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7fbeadd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5383A52;}.elementor-8 .elementor-element.elementor-element-7fbeadd::before, .elementor-8 .elementor-element.elementor-element-7fbeadd > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-7fbeadd > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-7fbeadd > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-7fbeadd > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-7fbeadd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://real360homes.in/wp-content/uploads/2026/03/soft-white-gray-wave-background_41084-566.avif");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-001ff6c{--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:0.3;--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-8 .elementor-element.elementor-element-001ff6c::before, .elementor-8 .elementor-element.elementor-element-001ff6c > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-001ff6c > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-001ff6c > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-001ff6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-001ff6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://real360homes.in/wp-content/uploads/2026/03/abstract-grey-white-background-poster-with-dynamic-waves-vector.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-44c55a2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-44c55a2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-44c55a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5383A52;}.elementor-8 .elementor-element.elementor-element-df876f0{--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:0.1;--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-8 .elementor-element.elementor-element-df876f0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-df876f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5383A52;}.elementor-8 .elementor-element.elementor-element-df876f0::before, .elementor-8 .elementor-element.elementor-element-df876f0 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-df876f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-df876f0 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-df876f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-df876f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://real360homes.in/wp-content/uploads/2026/03/abstract-white-and-gray-dynamic-wave-shapes-overlapping-on-clean-background-luxury-style-vector.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-10dbf24{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e8472d7{--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:0.1;--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-8 .elementor-element.elementor-element-e8472d7::before, .elementor-8 .elementor-element.elementor-element-e8472d7 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-e8472d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-e8472d7 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-e8472d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-e8472d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://real360homes.in/wp-content/uploads/2026/03/abstract-white-and-gray-dynamic-wave-shapes-overlapping-on-clean-background-luxury-style-vector.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-a54ae97{--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:0.2;--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-8 .elementor-element.elementor-element-a54ae97::before, .elementor-8 .elementor-element.elementor-element-a54ae97 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-a54ae97 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-a54ae97 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-a54ae97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-a54ae97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://real360homes.in/wp-content/uploads/2026/03/abstract-white-and-gray-dynamic-wave-shapes-overlapping-on-clean-background-luxury-style-vector.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-128aabc{text-align:center;}.elementor-8 .elementor-element.elementor-element-128aabc .elementor-heading-title{text-shadow:1px 2px 4px rgba(0,0,0,0.3);color:#C41E22;}.elementor-8 .elementor-element.elementor-element-54479e7{--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:0.1;--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-8 .elementor-element.elementor-element-54479e7::before, .elementor-8 .elementor-element.elementor-element-54479e7 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-54479e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-54479e7 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-54479e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-54479e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://real360homes.in/wp-content/uploads/2026/03/abstract-white-and-gray-dynamic-wave-shapes-overlapping-on-clean-background-luxury-style-vector.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-eac9540{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-867921d{--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:0.1;--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-8 .elementor-element.elementor-element-867921d::before, .elementor-8 .elementor-element.elementor-element-867921d > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-867921d > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-867921d > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-867921d > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-867921d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://real360homes.in/wp-content/uploads/2026/03/abstract-white-and-gray-dynamic-wave-shapes-overlapping-on-clean-background-luxury-style-vector.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-8c40085{--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:0.1;--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-8 .elementor-element.elementor-element-8c40085::before, .elementor-8 .elementor-element.elementor-element-8c40085 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-8c40085 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-8c40085 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-8c40085 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-8c40085 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://real360homes.in/wp-content/uploads/2026/03/abstract-white-and-gray-dynamic-wave-shapes-overlapping-on-clean-background-luxury-style-vector.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-5aabc9e{--content-width:1600px;}}@media(min-width:1025px){.elementor-8 .elementor-element.elementor-element-7fbeadd::before, .elementor-8 .elementor-element.elementor-element-7fbeadd > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-7fbeadd > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-7fbeadd > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-7fbeadd > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-7fbeadd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-8 .elementor-element.elementor-element-001ff6c::before, .elementor-8 .elementor-element.elementor-element-001ff6c > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-001ff6c > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-001ff6c > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-001ff6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-001ff6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-8 .elementor-element.elementor-element-df876f0::before, .elementor-8 .elementor-element.elementor-element-df876f0 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-df876f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-df876f0 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-df876f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-df876f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-8 .elementor-element.elementor-element-e8472d7::before, .elementor-8 .elementor-element.elementor-element-e8472d7 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-e8472d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-e8472d7 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-e8472d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-e8472d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-8 .elementor-element.elementor-element-a54ae97::before, .elementor-8 .elementor-element.elementor-element-a54ae97 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-a54ae97 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-a54ae97 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-a54ae97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-a54ae97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-8 .elementor-element.elementor-element-54479e7::before, .elementor-8 .elementor-element.elementor-element-54479e7 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-54479e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-54479e7 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-54479e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-54479e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-8 .elementor-element.elementor-element-867921d::before, .elementor-8 .elementor-element.elementor-element-867921d > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-867921d > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-867921d > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-867921d > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-867921d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-8 .elementor-element.elementor-element-8c40085::before, .elementor-8 .elementor-element.elementor-element-8c40085 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-8c40085 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-8c40085 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-8c40085 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-8c40085 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-ac9a552 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;900&family=Poppins:wght@300;400;600&display=swap');

        /* पूर्ण बॅनरचा विभाग */
        .hero-banner {
            width: 100%;
            min-height: 500px;
            
            background-size: cover;
            background-position: center;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
        }

        .brand-card {
            background: rgba(255, 255, 255, 0.95); /* थोडा पारदर्शक पांढरा रंग */
            padding: 60px 80px;
            border-radius: 40px;
            text-align: center;
            position: relative;
            box-shadow: 0 25px 50px rgba(0,0,0,0.2);
            max-width: 900px;
            overflow: hidden;
        }

        /* डावीकडील लाल वक्र (Curve) पट्टी */
        .brand-card::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 12px;
            background: #ff3131;
            border-radius: 40px 0 0 40px;
        }

        .brand-title {
            font-family: 'Montserrat', sans-serif;
            font-size: 64px;
            font-weight: 900;
            color: #1a1a1a;
            margin: 0;
            text-transform: uppercase;
            letter-spacing: -2px;
            line-height: 1;
        }

        .brand-title span {
            color: #ff3131;
            text-shadow: 2px 2px 0px rgba(255, 49, 49, 0.1);
        }

        .brand-subtitle {
            font-family: 'Poppins', sans-serif;
            display: block;
            margin-top: 15px;
            font-size: 22px;
            color: #333;
            letter-spacing: 5px;
            text-transform: uppercase;
            font-weight: 600;
        }

        .underline {
            width: 80px;
            height: 5px;
            background: #ff3131;
            margin: 20px auto;
            border-radius: 10px;
        }

        .locations {
            font-family: 'Poppins', sans-serif;
            margin-top: 25px;
            font-size: 16px;
            color: #666;
            letter-spacing: 0.5px;
            line-height: 1.6;
        }

        .locations strong {
            color: #1a1a1a;
            font-size: 18px;
            text-transform: uppercase;
            display: block;
            margin-bottom: 5px;
        }

        /* मोबाईलसाठी खास बदल */
        @media (max-width: 768px) {
            .brand-card { padding: 40px 20px; border-radius: 25px; }
            .brand-title { font-size: 38px; letter-spacing: -1px; }
            .brand-subtitle { font-size: 14px; letter-spacing: 2px; }
            .locations { font-size: 12px; }
            .locations strong { font-size: 14px; }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0073eb0 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;900&family=Poppins:wght@300;400;600&display=swap');

        /* पूर्ण बॅनरचा विभाग */
        .hero-banner {
            width: 100%;
            min-height: 500px;
            
            background-size: cover;
            background-position: center;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
        }

        .brand-card {
            background: rgba(255, 255, 255, 0.95); /* थोडा पारदर्शक पांढरा रंग */
            padding: 60px 80px;
            border-radius: 40px;
            text-align: center;
            position: relative;
            box-shadow: 0 25px 50px rgba(0,0,0,0.2);
            max-width: 900px;
            overflow: hidden;
        }

        /* डावीकडील लाल वक्र (Curve) पट्टी */
        .brand-card::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 12px;
            background: #ff3131;
            border-radius: 40px 0 0 40px;
        }

        .brand-title {
            font-family: 'Montserrat', sans-serif;
            font-size: 64px;
            font-weight: 900;
            color: #1a1a1a;
            margin: 0;
            text-transform: uppercase;
            letter-spacing: -2px;
            line-height: 1;
        }

        .brand-title span {
            color: #ff3131;
            text-shadow: 2px 2px 0px rgba(255, 49, 49, 0.1);
        }

        .brand-subtitle {
            font-family: 'Poppins', sans-serif;
            display: block;
            margin-top: 15px;
            font-size: 22px;
            color: #333;
            letter-spacing: 5px;
            text-transform: uppercase;
            font-weight: 600;
        }

        .underline {
            width: 80px;
            height: 5px;
            background: #ff3131;
            margin: 20px auto;
            border-radius: 10px;
        }

        .locations {
            font-family: 'Poppins', sans-serif;
            margin-top: 25px;
            font-size: 16px;
            color: #666;
            letter-spacing: 0.5px;
            line-height: 1.6;
        }

        .locations strong {
            color: #1a1a1a;
            font-size: 18px;
            text-transform: uppercase;
            display: block;
            margin-bottom: 5px;
        }

        /* मोबाईलसाठी खास बदल */
        @media (max-width: 768px) {
            .brand-card { padding: 40px 20px; border-radius: 25px; }
            .brand-title { font-size: 38px; letter-spacing: -1px; }
            .brand-subtitle { font-size: 14px; letter-spacing: 2px; }
            .locations { font-size: 12px; }
            .locations strong { font-size: 14px; }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34e514e */:root {
    --primary-red: #C41E22;
    --dark-bg: #1a1a1a;
    --text-gray: #555;
    --white: #ffffff;
}

.real360-section {
    padding: 60px 0;
    font-family: 'Segoe UI', Roboto, sans-serif;
}

/* Header Styling */
.section-header h1 {
    font-size: 2.5rem;
    color: var(--dark-bg);
    margin-bottom: 15px;
}

.section-header .intro-text {
    color: var(--text-gray);
    max-width: 900px;
    margin: 0 auto 50px auto;
    line-height: 1.6;
}

/* Card Design */
.info-card {
    background: var(--white);
    padding: 40px 30px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    border: 1px solid #eee;
    text-align: center;
}

.info-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(196, 30, 34, 0.15);
    border-color: var(--primary-red);
}

.info-card.highlight {
    border-bottom: 5px solid var(--primary-red);
}

.icon {
    font-size: 40px;
    margin-bottom: 20px;
}

.info-card h3 {
    font-size: 1.4rem;
    margin-bottom: 15px;
    color: var(--dark-bg);
    font-weight: 600;
}

.info-card p {
    color: var(--text-gray);
    font-size: 0.95rem;
    margin-bottom: 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .section-header h1 {
        font-size: 1.8rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a9cd82 *//* Custom Variables for Colors */
:root {
    --primary-red: #C41E22;
    --dark-bg: #1a1a1a;
    --text-gray: #555;
    --white: #ffffff;
}

.real360-section {
    padding: 60px 20px;
    font-family: 'Segoe UI', Roboto, sans-serif;
    text-align: center;
}

.container {
    max-width: 1100px;
    margin: 0 auto;
}

/* Header Styling */
.section-header h1 {
    font-size: 2.5rem;
    color: var(--dark-bg);
    margin-bottom: 10px;
}

.section-header h1 span {
    color: var(--primary-red);
}

.section-header p {
    color: var(--text-gray);
    font-size: 1.1rem;
    margin-bottom: 50px;
}

/* Grid Layout */
.cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

/* Card Design with Shadow */
.info-card {
    background: var(--white);
    padding: 40px 30px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); /* Soft Shadow */
    transition: all 0.3s ease;
    border: 1px solid #eee;
}

.info-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(196, 30, 34, 0.15); /* Reddish Shadow on Hover */
    border-color: var(--primary-red);
}

.info-card.highlight {
    border-bottom: 4px solid var(--primary-red);
}

.icon {
    font-size: 40px;
    margin-bottom: 20px;
}

.info-card h3 {
    font-size: 1.4rem;
    margin-bottom: 15px;
    color: var(--dark-bg);
}

.info-card p {
    color: var(--text-gray);
    line-height: 1.6;
    font-size: 0.95rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .section-header h1 {
        font-size: 1.8rem;
    }
    
    .cards-grid {
        grid-template-columns: 1fr; /* Stack cards on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e16a007 */:root {
    --brand-red: #C41E22;
    --dark-text: #222;
    --light-gray: #555;
    --bg-gray: #f8f9fa;
    --white: #ffffff;
    --border-color: #eee;
}

.real360-details {
    padding: 80px 20px;
    font-family: 'Segoe UI', Roboto, sans-serif;
    color: var(--dark-text);
}

.container { max-width: 1100px; margin: 0 auto; }
.text-center { text-align: center; }
.section-title { font-size: 2.2rem; color: var(--brand-red); margin-bottom: 35px; font-weight: 700; }
.content-block { margin-bottom: 70px; }

/* What We Do Cards */
.cards-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 30px; }
.detail-card {
    background: var(--white);
    padding: 40px;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    border-top: 4px solid var(--brand-red);
}

/* Why Choose Us: Boxed Style */
.boxed-list-container { display: flex; flex-direction: column; gap: 20px; }
.list-row { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
.list-item-box {
    background: var(--white);
    padding: 20px 25px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    min-width: 300px;
    flex: 1;
    max-width: 350px;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}
.list-item-box .icon { font-size: 1.5rem; margin-right: 15px; }
.list-item-box p { margin: 0; font-weight: 500; font-size: 1rem; }

/* Achievements & Commitment - Both with Bottom Border */
.dual-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.stat-card, .commitment-card {
    background: var(--white);
    padding: 50px 35px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    border-bottom: 5px solid var(--brand-red); /* Attha donhi cards la bottom border aahe */
}

.counter { font-size: 4rem; font-weight: 800; color: var(--brand-red); margin-bottom: 15px; }
.commitment-text { line-height: 1.8; font-size: 1.1rem; }

@media (max-width: 768px) {
    .dual-grid { grid-template-columns: 1fr; }
    .list-item-box { max-width: 100%; min-width: 100%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8abca34 */:root {
    --brand-black: #000000;
    --whatsapp-green: #25D366;
    --dark-text: #1a1a1a;
    --gray-text: #666;
    --card-bg: #ffffff;
    --shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
}

.real360-services {
    padding: 60px 0;
}

.services-wrapper {
    max-width: 950px;
    margin: 0 auto;
    padding: 0 15px;
}

.service-card-full {
    background: var(--card-bg);
    padding: 35px;
    margin-bottom: 30px;
    border-radius: 12px;
    box-shadow: var(--shadow);
    transition: all 0.3s ease;
    border: 1px solid #eee;
}

.service-card-full:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.1);
    border-color: var(--brand-black);
}

.service-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 25px;
}

.header-main {
    display: flex;
    align-items: center;
    gap: 20px;
}

.img-frame {
    width: 70px;
    height: 70px;
    border-radius: 8px;
    overflow: hidden;
    flex-shrink: 0;
    border: 1px solid #ddd;
}

.img-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.service-header h3 {
    margin: 0;
    font-size: 1.3rem;
    color: var(--brand-black);
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -0.5px;
}

.service-header h3 small {
    font-size: 0.85rem;
    color: var(--gray-text);
    display: block;
    margin-top: 4px;
    font-weight: 400;
}

.wp-icon-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--whatsapp-green);
    color: white !important;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    text-decoration: none;
    font-size: 1.5rem;
    transition: all 0.3s ease;
}

.wp-icon-btn:hover {
    transform: scale(1.1);
    filter: brightness(1.1);
}

.service-body {
    color: var(--gray-text);
    font-size: 1.05rem;
    line-height: 1.7;
}

.service-list {
    padding-left: 25px;
    margin: 0;
    list-style: none;
}

.service-list li {
    margin-bottom: 12px;
    position: relative;
}

.service-list li::before {
    content: "\F26E"; /* Bootstrap Chevron Right */
    font-family: "bootstrap-icons";
    position: absolute;
    left: -25px;
    color: var(--brand-black);
    font-size: 0.9rem;
    font-weight: bold;
}

@media (max-width: 768px) {
    .header-main {
        flex-direction: column;
        align-items: flex-start;
    }
    .img-frame {
        width: 60px;
        height: 60px;
    }
    .service-header h3 {
        font-size: 1.15rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcd0af7 */:root {
    --brand-red: #C41E22;
    --whatsapp-green: #25D366;
    --dark-text: #222;
    --gray-text: #444;
}

/* Header Flex adjustment to place icon on right side */
.service-header {
    display: flex;
    align-items: center;
    justify-content: space-between; /* Icon moves to right */
    gap: 15px;
    margin-bottom: 20px;
}

/* WhatsApp Icon Button Styling */
.wp-icon-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--whatsapp-green);
    color: white;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.3);
    flex-shrink: 0; /* Prevents icon from squeezing */
}

.wp-icon-btn:hover {
    background-color: #1eb954;
    transform: scale(1.1) rotate(5deg);
    box-shadow: 0 6px 15px rgba(37, 211, 102, 0.4);
}

.service-header h3 {
    flex-grow: 1; /* Title takes available space */
    margin: 0;
    font-size: 1.4rem;
    color: var(--brand-red);
}

/* Rest of the styling remains consistent with your provided CSS */
.service-card-full {
    background: #fff;
    padding: 30px;
    margin-bottom: 25px;
    border-radius: 12px;
    border-bottom: 6px solid var(--brand-red);
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}

@media (max-width: 600px) {
    .service-header {
        flex-wrap: wrap;
    }
    .wp-icon-btn {
        margin-left: auto;
    }
}
.wp-icon-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #25D366; /* WhatsApp Green */
    color: white !important;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    text-decoration: none;
    font-size: 1.5rem;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.3);
}

.wp-icon-btn:hover {
    transform: scale(1.1) rotate(10deg);
    background-color: #1eb954;
    box-shadow: 0 6px 15px rgba(37, 211, 102, 0.5);
}

.service-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fbdfad */:root {
    --brand-red: #C41E22;
    --dark-text: #222;
    --gray-text: #444;
    --white: #ffffff;
    --bg-light: #fdfdfd;
}

.real360-services {
    padding: 80px 20px;
    font-family: 'Segoe UI', Roboto, sans-serif;
}

.container {
    max-width: 1000px;
    margin: 0 auto;
}

.text-center { text-align: center; }

.main-title {
    font-size: 2.5rem;
    color: var(--brand-red);
    margin-bottom: 50px;
    text-transform: uppercase;
    font-weight: 800;
}

.services-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.service-card-full {
    background: var(--white);
    padding: 40px;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    /* Border Bottom as requested */
    border-bottom: 6px solid var(--brand-red);
    transition: transform 0.3s ease;
}

.service-card-full:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(196, 30, 34, 0.1);
}

.service-header {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.service-icon {
    font-size: 2.5rem;
}

.service-header h3 {
    margin: 0;
    font-size: 1.5rem;
    color: var(--brand-red);
    font-weight: 700;
}

.service-header small {
    display: block;
    font-size: 0.9rem;
    color: var(--gray-text);
    text-transform: none;
    font-weight: normal;
}

.service-body p {
    line-height: 1.7;
    color: var(--gray-text);
    font-size: 1.05rem;
    margin: 0;
}

.service-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.service-list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    line-height: 1.6;
    color: var(--gray-text);
    font-size: 1.05rem;
}

.service-list li::before {
    content: "→";
    position: absolute;
    left: 0;
    color: var(--brand-red);
    font-weight: bold;
}

/* Responsive */
@media (max-width: 768px) {
    .service-header {
        flex-direction: column;
        text-align: center;
    }
    .main-title {
        font-size: 1.8rem;
    }
    .service-card-full {
        padding: 30px 20px;
    }
}/* End custom CSS */