.elementor-723 .elementor-element.elementor-element-03c4129{--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.24;--overlay-mix-blend-mode:luminosity;}.elementor-723 .elementor-element.elementor-element-03c4129::before, .elementor-723 .elementor-element.elementor-element-03c4129 > .elementor-background-video-container::before, .elementor-723 .elementor-element.elementor-element-03c4129 > .e-con-inner > .elementor-background-video-container::before, .elementor-723 .elementor-element.elementor-element-03c4129 > .elementor-background-slideshow::before, .elementor-723 .elementor-element.elementor-element-03c4129 > .e-con-inner > .elementor-background-slideshow::before, .elementor-723 .elementor-element.elementor-element-03c4129 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(252deg, #5C5A5A 25%, #242121AB 76%);}.elementor-723 .elementor-element.elementor-element-03c4129 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-723 .elementor-element.elementor-element-fb95eae{--display:flex;}.elementor-723 .elementor-element.elementor-element-fb95eae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-723 .elementor-element.elementor-element-3d5ddf4{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-723 .elementor-element.elementor-element-ea374bf .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:85px;font-weight:900;text-transform:uppercase;text-shadow:1px 2px 10px rgba(0, 0, 0, 0.51);mix-blend-mode:luminosity;color:#FFFFFF;}.elementor-723 .elementor-element.elementor-element-1020338 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:85px;font-weight:900;text-transform:uppercase;line-height:1.1em;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;mix-blend-mode:luminosity;color:#573D026E;}.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-723 .elementor-element.elementor-element-69aaa12 > .elementor-widget-container{background-color:#0000003D;padding:0px 0px 0px 0px;}.elementor-723 .elementor-element.elementor-element-69aaa12{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;text-shadow:2px -2px 10px #000105;color:#FFFFFF;}.elementor-723 .elementor-element.elementor-element-f8418f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-723 .elementor-element.elementor-element-6b2aa9f{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-723 .elementor-element.elementor-element-ba58025 > .elementor-widget-container{margin:0px 0px 0px -70px;}.elementor-723 .elementor-element.elementor-element-ba58025 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Oswald", Sans-serif;font-size:30px;font-weight:200;}.elementor-723 .elementor-element.elementor-element-ba58025 .elementor-counter-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-723 .elementor-element.elementor-element-66e7ad6{--display:flex;}.elementor-723 .elementor-element.elementor-element-66e7ad6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-723 .elementor-element.elementor-element-7f76e94 > .elementor-widget-container{margin:0px 0px 0px -70px;}.elementor-723 .elementor-element.elementor-element-7f76e94 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Oswald", Sans-serif;font-size:30px;font-weight:200;}.elementor-723 .elementor-element.elementor-element-7f76e94 .elementor-counter-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-723 .elementor-element.elementor-element-3bfe6c4{--display:flex;}.elementor-723 .elementor-element.elementor-element-3bfe6c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-723 .elementor-element.elementor-element-5bfdb43{width:var( --container-widget-width, 67.27% );max-width:67.27%;--container-widget-width:67.27%;--container-widget-flex-grow:0;}.elementor-723 .elementor-element.elementor-element-5bfdb43.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-723 .elementor-element.elementor-element-5bfdb43 .elementor-heading-title{font-family:"Roboto Mono", Sans-serif;font-size:27px;font-weight:600;text-shadow:0px 0px 10px rgba(0.3210715956249479, 15.480972555459457, 49.45940093994141, 0.93);color:#00F5FF;}.elementor-723 .elementor-element.elementor-element-549ef26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-723 .elementor-element.elementor-element-03362a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button{background-color:transparent;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;background-image:linear-gradient(145deg, #FFC501 0%, #FF7F01 100%);border-color:#E8E8E8;border-style:none;border-radius:30px 30px 30px 30px;}	.elementor-723 .elementor-element.elementor-element-77db2e4 [class*="elementor-animation"]:hover,
								.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button::before,
								.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button::after{background-color:#FF8C01;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#ffffff;padding:10px 10px 10px 10px;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button-wrap{max-width:204px;}.elementor-723 .elementor-element.elementor-element-77db2e4{text-align:left;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button-icon{font-size:18px;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button-icon svg{width:18px;height:18px;}.elementor-723 .elementor-element.elementor-element-77db2e4.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-723 .elementor-element.elementor-element-77db2e4.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-723 .elementor-element.elementor-element-77db2e4.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-723 .elementor-element.elementor-element-77db2e4.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button-text,.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button::after{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button:hover .wpr-button-text{color:#ffffff;}.elementor-723 .elementor-element.elementor-element-77db2e4.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#ffffff;}.elementor-723 .elementor-element.elementor-element-77db2e4.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#ffffff;}.elementor-723 .elementor-element.elementor-element-77db2e4 .wpr-button:hover{border-color:#E8E8E8;}.elementor-723 .elementor-element.elementor-element-77db2e4.wpr-button-icon-style-inline .wpr-button{padding:10px 10px 10px 10px;}.elementor-723 .elementor-element.elementor-element-77db2e4.wpr-button-icon-style-block .wpr-button-text{padding:10px 10px 10px 10px;}.elementor-723 .elementor-element.elementor-element-77db2e4.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 10px 10px 10px;}.elementor-723 .elementor-element.elementor-element-b607667{--display:flex;}.elementor-723 .elementor-element.elementor-element-adaa91e{--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-723 .elementor-element.elementor-element-b739da3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-723 .elementor-element.elementor-element-0988460{--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-723 .elementor-element.elementor-element-cf81cbe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-723 .elementor-element.elementor-element-1e39f2c{--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-723 .elementor-element.elementor-element-ba43a33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-723 .elementor-element.elementor-element-aa7608c{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-723 .elementor-element.elementor-element-aa7608c:not(.elementor-motion-effects-element-type-background), .elementor-723 .elementor-element.elementor-element-aa7608c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://portfolio.damerax.com/wp-content/uploads/2025/07/Flux_Dev_Night_view_of_modern_highrise_apartment_buildings_in__0.jpg");background-size:cover;}.elementor-723 .elementor-element.elementor-element-4c9a35a{width:100%;max-width:100%;}.elementor-723 .elementor-element.elementor-element-4c9a35a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-723 .elementor-element.elementor-element-76318f9{--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-723 .elementor-element.elementor-element-76318f9:not(.elementor-motion-effects-element-type-background), .elementor-723 .elementor-element.elementor-element-76318f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://portfolio.damerax.com/wp-content/uploads/2025/07/Flux_Dev_Night_view_of_modern_highrise_apartment_buildings_in__0.jpg");background-size:cover;}.elementor-723 .elementor-element.elementor-element-e5db2e4{--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-723 .elementor-element.elementor-element-656f0be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-723 .elementor-element.elementor-element-272a5da{--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-723 .elementor-element.elementor-element-fed308a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-723 .elementor-element.elementor-element-fb95eae{--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-723 .elementor-element.elementor-element-ea374bf .elementor-heading-title{font-size:65px;}.elementor-723 .elementor-element.elementor-element-1020338 .elementor-heading-title{font-size:65px;}.elementor-723 .elementor-element.elementor-element-f8418f0{--width:619px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-723 .elementor-element.elementor-element-6b2aa9f{--width:50%;}.elementor-723 .elementor-element.elementor-element-ba58025 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-723 .elementor-element.elementor-element-66e7ad6{--width:50%;}.elementor-723 .elementor-element.elementor-element-7f76e94 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-723 .elementor-element.elementor-element-3bfe6c4{--width:50%;}}@media(min-width:768px){.elementor-723 .elementor-element.elementor-element-fb95eae{--width:57.941%;}.elementor-723 .elementor-element.elementor-element-3d5ddf4{--width:127.497%;}.elementor-723 .elementor-element.elementor-element-66e7ad6{--width:12.545%;}.elementor-723 .elementor-element.elementor-element-3bfe6c4{--width:47%;}.elementor-723 .elementor-element.elementor-element-03362a1{--width:34.777%;}}@media(max-width:1024px) and (min-width:768px){.elementor-723 .elementor-element.elementor-element-3d5ddf4{--width:100%;}}@media(min-width:1025px){.elementor-723 .elementor-element.elementor-element-aa7608c:not(.elementor-motion-effects-element-type-background), .elementor-723 .elementor-element.elementor-element-aa7608c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-723 .elementor-element.elementor-element-76318f9:not(.elementor-motion-effects-element-type-background), .elementor-723 .elementor-element.elementor-element-76318f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-b739da3 */.grihavana-problems {
  background: #fef9e7;
  padding: 100px 20px;
  text-align: center;
}

.section-header h2 {
  font-size: 2.5rem;
  color: #1f1f1f;
  font-family: 'Inter', sans-serif;
  margin-bottom: 10px;
}

.section-header p {
  font-size: 1rem;
  color: #3c3c3c;
  margin-bottom: 50px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.problem-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 40px;
  max-width: 1200px;
  margin: auto;
}

.problem-card {
  background: rgba(255, 255, 255, 0.05); /* transparent look */
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 16px;
  padding: 30px 20px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.05);
  backdrop-filter: blur(8px);
  transition: all 0.3s ease;
}

.problem-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.problem-card lottie-player {
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}

.problem-card h3 {
  font-size: 1.25rem;
  color: #2b2b2b;
  margin-bottom: 10px;
}

.problem-card p {
  font-size: 0.95rem;
  color: #555;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf81cbe */.grihavana-solutions {
  background: #fef9e7;
  padding: 100px 20px;
  text-align: center;
}

.section-header h2 {
  font-size: 2.5rem;
  color: #1f1f1f;
  font-family: 'Inter', sans-serif;
  margin-bottom: 10px;
}

.section-header p {
  font-size: 1rem;
  color: #3c3c3c;
  margin-bottom: 50px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.solution-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 40px;
  max-width: 1200px;
  margin: auto;
}

.solution-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 16px;
  padding: 30px 20px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.05);
  backdrop-filter: blur(8px);
  transition: all 0.3s ease;
}

.solution-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.solution-card lottie-player {
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}

.solution-card h3 {
  font-size: 1.25rem;
  color: #2b2b2b;
  margin-bottom: 10px;
}

.solution-card p {
  font-size: 0.95rem;
  color: #555;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba43a33 */.grihavana-premium-noapp {
  background-color: #fef9e7;
  padding: 100px 20px;
  color: #2b2b2b;
  font-family: 'Inter', sans-serif;
  text-align: center;
}

.grihavana-premium-noapp .section-title h2 {
  font-size: 2.3rem;
  font-weight: bold;
  color: #1f1f1f;
}

.grihavana-premium-noapp .section-title .subtitle {
  font-size: 1.1rem;
  margin: 10px auto 40px;
  color: #555;
  max-width: 700px;
}

.feature-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 40px;
  margin-bottom: 60px;
}

.feature-card {
  background: #fffdfa;
  border: 1px solid #e0cda8;
  border-radius: 12px;
  padding: 30px 20px;
  box-shadow: 0 8px 20px rgba(208, 169, 93, 0.1);
  transition: transform 0.3s ease;
}

.feature-card:hover {
  transform: translateY(-4px);
}

.feature-card h3 {
  color: #a67c00;
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.feature-card p {
  font-size: 0.95rem;
  color: #3c3c3c;
}

.gold-quote-box {
  background: #fdf6df;
  border-left: 6px solid #d19c28;
  padding: 25px;
  border-radius: 10px;
  max-width: 700px;
  margin: 0 auto 40px;
  color: #1f1f1f;
}

.gold-quote-box strong {
  font-size: 1.1rem;
  display: block;
  margin-bottom: 8px;
  color: #6c4d00;
}

.pricing-hint {
  font-size: 0.95rem;
  color: #3b3b3b;
  max-width: 650px;
  margin: 20px auto 50px;
  font-weight: 500;
}

.posh-note {
  background: #fcf5e3;
  border-radius: 12px;
  padding: 30px;
  max-width: 800px;
  margin: auto;
  border: 1px solid #e2d2ab;
  box-shadow: 0 6px 18px rgba(0,0,0,0.04);
}

.posh-note h4 {
  font-size: 1.25rem;
  margin-bottom: 12px;
  color: #2f2f2f;
}

.posh-note p {
  font-size: 0.95rem;
  color: #4d4d4d;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c9a35a */.grihavana-overlay-section {
  background: url('/your-image-path.jpg') center center / cover no-repeat;
  padding: 120px 20px;
  position: relative;
  z-index: 1;
  color: #fff;
}

.grihavana-overlay-section::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0, 0, 0, 0.5); /* dark overlay */
  z-index: -1;
}

.grihavana-overlay-section .container {
  background: transparent;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

.grihavana-overlay-section .section-title h2 {
  font-size: 2.2rem;
  margin-bottom: 10px;
  color: #fef9e7;
}

.grihavana-overlay-section .section-title p {
  font-size: 1rem;
  color: #ddd;
  margin-bottom: 50px;
}

.feature-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 40px;
}

.feature-box {
  background: rgba(255, 255, 255, 0.07);
  padding: 25px;
  border-radius: 12px;
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,0.2);
  transition: all 0.3s ease;
}

.feature-box:hover {
  background: rgba(255, 255, 255, 0.1);
}

.feature-box h3 {
  font-size: 1.2rem;
  color: #fef9e7;
  margin-bottom: 8px;
}

.feature-box p {
  font-size: 0.9rem;
  color: #eee;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4802dd4 */.committee-benefits-section {
  padding: 100px 30px;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 2;
}

.benefits-heading h2 {
  font-size: 2.2rem;
  margin-bottom: 10px;
  color: #fef9e7;
}

.benefits-heading p {
  font-size: 1.05rem;
  color: #dddddd;
  margin-bottom: 60px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.benefits-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 40px;
  justify-items: center;
}

.benefit-card {
  backdrop-filter: blur(12px);
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  padding: 30px;
  width: 100%;
  max-width: 320px;
  transition: transform 0.3s ease;
  box-shadow: 0 12px 24px rgba(0,0,0,0.25);
}

.benefit-card:hover {
  transform: translateY(-6px);
  background: rgba(255, 255, 255, 0.09);
}

.benefit-card h3 {
  font-size: 1.25rem;
  margin-bottom: 10px;
  color: #ffeaa7;
}

.benefit-card p {
  font-size: 0.95rem;
  color: #eeeeee;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656f0be */.dashboard-glimpse {
  background: #fcf8ed;
  padding: 120px 30px;
  font-family: 'Inter', sans-serif;
  color: #2b2b2b;
}

.glimpse-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 60px;
}

.glimpse-image img {
  width: 100%;
  max-width: 540px;
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}

.glimpse-text {
  max-width: 500px;
}

.glimpse-text h2 {
  font-size: 2rem;
  margin-bottom: 25px;
  color: #1f1f1f;
}

.glimpse-text ul {
  list-style: none;
  padding: 0;
  font-size: 1rem;
  color: #444;
}

.glimpse-text li {
  margin-bottom: 18px;
  position: relative;
  padding-left: 28px;
}

.glimpse-text li::before {
  content: "✓";
  color: #d19c28;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fed308a */.grihavana-footer {
  background-color: #2a1e3a; /* Deep Purple */
  padding: 60px 20px 30px;
  color: #fef9e7; /* Ivory text */
  font-family: 'Inter', sans-serif;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.footer-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  gap: 30px;
}

.footer-logo img {
  height: 42px;
  margin-bottom: 14px;
}

.footer-logo p {
  font-size: 0.95rem;
  color: #ddd;
}

.footer-links {
  display: flex;
  gap: 25px;
}

.footer-links a {
  color: #fef9e7;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.3s ease;
}

.footer-links a:hover {
  color: #d19c28; /* Gold hover */
}

.footer-bottom {
  text-align: center;
  font-size: 0.85rem;
  margin-top: 40px;
  color: #bbb;
}/* End custom CSS */