.elementor-kit-5{--e-global-color-primary:#1F5B50;--e-global-color-secondary:#17483F;--e-global-color-text:#5F706B;--e-global-color-accent:#A4632E;--e-global-color-warm-ivory:#F8F5EE;--e-global-color-healing-sage:#9FC6B4;--e-global-color-privacy-mist:#DCEBEC;--e-global-color-surface-white:#FFFFFF;--e-global-color-deep-ink:#18322D;--e-global-color-warm-sand-accent:#C6A66A;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:72px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.12em;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:1.12em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.35em;--e-global-typography-rz-h2-font-family:"Lato";--e-global-typography-rz-h2-font-size:60px;--e-global-typography-rz-h2-font-weight:400;--e-global-typography-rz-h2-line-height:1.15em;--e-global-typography-rz-h3-font-family:"Lato";--e-global-typography-rz-h3-font-size:36px;--e-global-typography-rz-h3-font-weight:400;--e-global-typography-rz-h3-line-height:1.2em;--e-global-typography-rz-h4-font-family:"Lato";--e-global-typography-rz-h4-font-size:28px;--e-global-typography-rz-h4-font-weight:400;--e-global-typography-rz-h4-line-height:1.25em;--e-global-typography-rz-h5-font-family:"Lato";--e-global-typography-rz-h5-font-size:22px;--e-global-typography-rz-h5-font-weight:400;--e-global-typography-rz-h5-line-height:1.3em;--e-global-typography-rz-h6-font-family:"Lato";--e-global-typography-rz-h6-font-size:20px;--e-global-typography-rz-h6-font-weight:400;--e-global-typography-rz-h6-line-height:1.3em;color:#5F706B;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#1F5B50;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{color:#18322D;font-family:"Lato", Sans-serif;font-size:72px;font-weight:400;line-height:1.12em;}.elementor-kit-5 h2{color:#18322D;font-family:"Lato", Sans-serif;font-size:60px;font-weight:400;line-height:1.15em;}.elementor-kit-5 h3{color:#18322D;font-family:"Lato", Sans-serif;font-size:36px;font-weight:400;line-height:1.2em;}.elementor-kit-5 h4{color:#18322D;font-family:"Lato", Sans-serif;font-size:28px;font-weight:400;line-height:1.25em;}.elementor-kit-5 h5{color:#18322D;font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;}.elementor-kit-5 h6{color:#18322D;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:50px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:17px;--e-global-typography-rz-h2-font-size:44px;--e-global-typography-rz-h3-font-size:30px;--e-global-typography-rz-h4-font-size:24px;--e-global-typography-rz-h5-font-size:21px;--e-global-typography-rz-h6-font-size:19px;font-size:17px;}.elementor-kit-5 h1{font-size:50px;}.elementor-kit-5 h2{font-size:44px;}.elementor-kit-5 h3{font-size:30px;}.elementor-kit-5 h4{font-size:24px;}.elementor-kit-5 h5{font-size:21px;}.elementor-kit-5 h6{font-size:19px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:36px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-rz-h2-font-size:32px;--e-global-typography-rz-h3-font-size:26px;--e-global-typography-rz-h4-font-size:22px;--e-global-typography-rz-h5-font-size:20px;--e-global-typography-rz-h6-font-size:18px;font-size:16px;}.elementor-kit-5 h1{font-size:36px;}.elementor-kit-5 h2{font-size:32px;}.elementor-kit-5 h3{font-size:26px;}.elementor-kit-5 h4{font-size:22px;}.elementor-kit-5 h5{font-size:20px;}.elementor-kit-5 h6{font-size:18px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Raazdar Clinic · Shared Global Design System · v1 */
:root {
  --rz-teal: #1F5B50;
  --rz-forest: #17483F;
  --rz-sage: #9FC6B4;
  --rz-mist: #DCEBEC;
  --rz-ivory: #F8F5EE;
  --rz-white: #FFFFFF;
  --rz-ink: #18322D;
  --rz-muted: #5F706B;
  --rz-sand: #C6A66A;
  --rz-copper: #A4632E;
  --rz-content-width: 1320px;
  --rz-radius-card: 20px;
  --rz-radius-button: 16px;
}
body { font-family: 'Poppins', sans-serif; color: var(--rz-muted); }
h1,h2,h3,h4,h5,h6,.rz-heading { font-family: 'Lato', sans-serif; font-weight: 400; color: var(--rz-ink); }
h1,.rz-h1 { font-size: 72px; line-height: 1.12; }
h2,.rz-h2 { font-size: 60px; line-height: 1.15; }
h3,.rz-h3 { font-size: 36px; line-height: 1.2; }
h4,.rz-h4 { font-size: 28px; line-height: 1.25; }
h5,.rz-h5 { font-size: 22px; line-height: 1.3; }
h6,.rz-h6 { font-size: 20px; line-height: 1.3; }
p,.rz-paragraph { font-family: 'Poppins', sans-serif; line-height: 1.65; }
.rz-heading__accent,.rz-accent { color: var(--rz-copper); font-family: 'Playfair Display', Georgia, serif; font-weight: 400; font-style: italic; }
.rz-container { width: calc(100% - 64px); max-width: var(--rz-content-width); margin-inline: auto; }
.rz-article { width: calc(100% - 40px); max-width: 800px; margin-inline: auto; }
.rz-section { padding-block: 96px; }
.rz-card { border-radius: var(--rz-radius-card); background: var(--rz-ivory); padding: 28px; }
:is(a,button).rz-btn-primary,:is(a,button).rz-btn-secondary,.rz-btn-primary .elementor-button,.rz-btn-secondary .elementor-button,.wp-block-button:not(.is-style-outline) > .wp-block-button__link,.wp-block-button.is-style-outline > .wp-block-button__link {
  display: inline-flex; align-items: center; justify-content: center; gap: 14px;
  padding: 16px 26px; border-radius: var(--rz-radius-button);
  font-family: 'Lato', sans-serif; font-weight: 600; font-size: 18px;
  line-height: 1.35; text-align: center; text-decoration: none;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
:is(a,button).rz-btn-primary,.rz-btn-primary .elementor-button,.wp-block-button:not(.is-style-outline) > .wp-block-button__link { background: var(--rz-teal); color: #fff; border: 1px solid var(--rz-teal); }
:is(a,button).rz-btn-primary:hover,.rz-btn-primary .elementor-button:hover,.wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover { background: var(--rz-forest); border-color: var(--rz-forest); color: #fff; }
:is(a,button).rz-btn-secondary,.rz-btn-secondary .elementor-button,.wp-block-button.is-style-outline > .wp-block-button__link { background: #fff; color: var(--rz-ink); border: 1px solid var(--rz-sage); }
:is(a,button).rz-btn-secondary:hover,.rz-btn-secondary .elementor-button:hover,.wp-block-button.is-style-outline > .wp-block-button__link:hover { background: var(--rz-mist); color: var(--rz-forest); border-color: var(--rz-teal); }
:is(a,button).rz-btn-primary:focus-visible,:is(a,button).rz-btn-secondary:focus-visible,.rz-btn-primary .elementor-button:focus-visible,.rz-btn-secondary .elementor-button:focus-visible,.wp-block-button__link:focus-visible { outline: 3px solid var(--rz-copper); outline-offset: 3px; }
html[lang^="ur"] .rz-heading,html[lang^="ur"] h1,html[lang^="ur"] h2,html[lang^="ur"] h3,html[lang^="ur"] h4 { line-height: 1.65; }
html[lang^="ur"] .rz-btn-primary .elementor-button,html[lang^="ur"] .rz-btn-secondary .elementor-button { line-height: 1.65; }
html[dir="rtl"] .rz-btn-primary .elementor-button,html[dir="rtl"] .rz-btn-secondary .elementor-button { direction: rtl; }
@media (max-width: 1024px) {
 h1,.rz-h1 { font-size: 50px; } h2,.rz-h2 { font-size: 44px; }
 h3,.rz-h3 { font-size: 30px; } h4,.rz-h4 { font-size: 24px; }
 h5,.rz-h5 { font-size: 21px; } h6,.rz-h6 { font-size: 19px; }
 body,p,.rz-paragraph { font-size: 17px; }
 .rz-section { padding-block: 72px; } .rz-container { width: calc(100% - 48px); }
 .rz-btn-primary .elementor-button,.rz-btn-secondary .elementor-button,:is(a,button).rz-btn-primary,:is(a,button).rz-btn-secondary,.wp-block-button__link { font-size: 17px; }
}
@media (max-width: 767px) {
 h1,.rz-h1 { font-size: 36px; } h2,.rz-h2 { font-size: 32px; }
 h3,.rz-h3 { font-size: 26px; } h4,.rz-h4 { font-size: 22px; }
 h5,.rz-h5 { font-size: 20px; } h6,.rz-h6 { font-size: 18px; }
 body,p,.rz-paragraph { font-size: 16px; }
 .rz-section { padding-block: 48px; } .rz-container { width: calc(100% - 40px); }
 .rz-card { padding: 22px; }
 .rz-btn-primary .elementor-button,.rz-btn-secondary .elementor-button,:is(a,button).rz-btn-primary,:is(a,button).rz-btn-secondary,.wp-block-button__link { font-size: 16px; }
}

/* Raazdar Clinic homepage hero — English draft */
.rz-hero{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr) minmax(0,1fr);
  width:min(100%,1320px)!important;max-width:1320px!important;margin:0 auto!important;
  padding:16px 0 30px!important;gap:20px!important;align-items:stretch!important;
  background:#fff;
}
.rz-hero-left,.rz-hero-right{
  position:relative!important;min-width:0!important;min-height:850px!important;
  border-radius:30px!important;overflow:hidden!important;
  background-image:linear-gradient(180deg,rgba(18,50,43,.1),rgba(18,50,43,.25)),url("https://raazdarclinic.com/wp-content/uploads/2026/10/image-1.jpg")!important;
  background-repeat:no-repeat!important;background-size:cover!important;
}
.rz-hero-left{background-position:48% center!important}
.rz-hero-right{background-position:55% center!important}
.rz-hero-center{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:center!important;gap:0!important;min-width:0!important;
  padding:24px 3px!important;text-align:left!important;
}
.rz-hero .rz-hero-eyebrow .elementor-heading-title{
  font-family:'Lato',sans-serif!important;font-size:12px!important;font-weight:700!important;
  line-height:1.5!important;letter-spacing:1.4px!important;color:#A4632E!important;
  text-transform:uppercase!important;padding-bottom:20px!important;
}
.rz-hero .rz-hero-title .elementor-heading-title{
  font-family:'Lato',sans-serif!important;font-weight:400!important;color:#18322D!important;
  font-size:clamp(30px,2.95vw,42px)!important;letter-spacing:-.65px!important;
  line-height:1.13!important;margin:0 0 22px!important;
}
.rz-hero .rz-hero-italic{font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;color:#A4632E!important;font-weight:400!important}
.rz-hero .rz-hero-body{margin-bottom:13px!important}
.rz-hero .rz-hero-body p{
  font-family:'Poppins',sans-serif!important;font-size:15px!important;line-height:1.58!important;
  font-weight:400!important;color:#5F706B!important;margin:0!important;
}
.rz-hero .rz-hero-helper p{
 font-family:'Poppins',sans-serif!important;font-size:10px!important;color:#657A76!important;
 line-height:1.55!important;margin:6px 0 4px!important;padding-left:18px!important;
 position:relative!important;
}
.rz-hero .rz-hero-helper p:before{content:'🔒';position:absolute;left:0;top:0;font-size:10px}
.rz-hero .rz-hero-or{margin:10px 0 8px!important;text-align:center!important}
.rz-hero .rz-hero-or p{display:flex;align-items:center;gap:14px;font-size:13px!important;color:#5F706B;margin:0!important;}
.rz-hero .rz-hero-or p:before,.rz-hero .rz-hero-or p:after{content:'';height:1px;background:#E6DED2;flex:1}
.rz-hero .rz-hero-app-button{margin:0!important}
.rz-hero .rz-hero-app-button .elementor-button{
  background:#fff!important;color:#1F5B50!important;border:1px solid #9FC6B4!important;
  width:100%!important;border-radius:15px!important;min-height:54px!important;
  padding:13px 14px!important;font-family:'Lato',sans-serif!important;
  font-size:15px!important;font-weight:600!important;line-height:1.3!important;
}
.rz-hero .rz-hero-app-button .elementor-button:hover{background:#F8F5EE!important;border-color:#1F5B50!important}
.rz-hero .rz-hero-app-description p{font-size:11px!important;line-height:1.6!important;color:#5F706B!important;text-align:center!important;margin:11px 2px 0!important;}
.rz-hero-card{
  position:absolute!important;max-width:210px!important;width:53%!important;
  background:rgba(255,255,252,.96)!important;backdrop-filter:blur(8px)!important;
  border:1px solid rgba(255,255,255,.82)!important;border-radius:16px!important;
  padding:15px 14px!important;display:flex!important;gap:4px!important;
  box-shadow:0 6px 22px rgba(24,50,45,.12)!important;
}
.rz-hero-card .rz-hero-card-title .elementor-heading-title{
  font-family:'Lato',sans-serif!important;color:#18322D!important;font-size:14px!important;
  font-weight:700!important;line-height:1.25!important;
}
.rz-hero-card .rz-hero-card-text p{
 font-family:'Poppins',sans-serif!important;color:#5F706B!important;
 font-size:10px!important;line-height:1.45!important;margin:0!important;
}
.rz-card-left-1{top:20px!important;left:5%!important}
.rz-card-left-2{top:56px!important;right:4%!important;width:43%!important}
.rz-card-left-3{bottom:25px!important;left:5%!important}
.rz-card-right-1{top:44px!important;left:5%!important}
.rz-card-right-2{top:20px!important;right:4%!important;width:42%!important}
.rz-card-right-3{bottom:25px!important;right:4%!important}
.rz-hero .rz-hero-form{margin:14px 0 5px!important;}
.rz-hero .rz-hero-form .fluentform{
 border:1px solid #C8DBD0;background:#FFF;border-radius:16px;padding:14px 16px 12px;
 box-shadow:0 8px 22px rgba(24,50,45,.045);
}
.rz-hero .rz-hero-form .ff-el-group{margin-bottom:11px!important}
.rz-hero .rz-hero-form label{font-size:12px!important;font-family:'Poppins',sans-serif!important;color:#18322D!important;font-weight:500!important}
.rz-hero .rz-hero-form .ff-el-help-message{font-size:11px!important;color:#5F706B!important}
.rz-hero .rz-hero-form textarea,.rz-hero .rz-hero-form input[type=tel],.rz-hero .rz-hero-form input[type=text]{
 background:#fff!important;border:1px solid #DCEBEC!important;border-radius:9px!important;
 padding:12px!important;box-shadow:none!important;font:13px 'Poppins',sans-serif!important;
}
.rz-hero .rz-hero-form textarea{min-height:92px!important;resize:vertical!important;}
.rz-hero .rz-hero-form button.ff-btn,.rz-hero .rz-hero-form .ff-btn-next{
 border:0!important;background:#1F5B50!important;border-radius:10px!important;
 color:#fff!important;font:600 14px 'Lato',sans-serif!important;
 padding:12px 16px!important;min-height:46px!important;
}
.rz-hero .rz-hero-form .ff-btn-prev{background:#F8F5EE!important;color:#17483F!important;}
.rz-hero .rz-hero-form input[type=checkbox]{accent-color:#1F5B50}
.rz-hero .rz-consent-field label{font-size:10px!important;line-height:1.4!important;font-weight:400!important}
@media(max-width:1100px){
 .rz-hero{grid-template-columns: minmax(0,.78fr) minmax(0,1.15fr) minmax(0,.78fr);gap:12px!important;padding:10px 16px 30px!important}
 .rz-hero .rz-hero-title .elementor-heading-title{font-size:clamp(28px,3.3vw,36px)!important}
 .rz-hero-left,.rz-hero-right{min-height:810px!important}
 .rz-hero-card{width:73%!important;padding:12px!important}
 .rz-hero .rz-hero-body p{font-size:14px!important}
}
@media(max-width:767px){
 .rz-hero{display:flex!important;flex-direction:column!important;gap:10px!important;padding:10px 18px 24px!important}
 .rz-hero-center{order:0!important;padding:20px 0!important;gap:0!important;}
 .rz-hero-left,.rz-hero-right{order:1!important;min-height:280px!important;width:100%!important;border-radius:22px!important;}
 .rz-hero-right{order:2!important}
 .rz-hero .rz-hero-title .elementor-heading-title{font-size:clamp(30px,8vw,38px)!important;line-height:1.17!important}
 .rz-hero .rz-hero-body p{font-size:14px!important}
 .rz-hero .rz-hero-eyebrow .elementor-heading-title{font-size:10px!important}
 .rz-hero-card{max-width:170px!important;padding:10px!important;gap:2px!important}
 .rz-hero-card .rz-hero-card-title .elementor-heading-title{font-size:11px!important}
 .rz-hero-card .rz-hero-card-text p{font-size:9px!important}
 .rz-card-left-1,.rz-card-right-1{top:10px!important;left:10px!important}
 .rz-card-left-2,.rz-card-right-2{top:10px!important;right:10px!important}
 .rz-card-left-3,.rz-card-right-3{bottom:10px!important}
}
@media(prefers-reduced-motion:reduce){.rz-hero *{transition:none!important}}

/* Raazdar Clinic hero V2 — full-bleed layout and readable typography */
body.page-id-22{overflow-x:clip}
.elementor .rz-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr)!important;width:100vw!important;max-width:none!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;padding:0!important;gap:0!important;align-items:stretch!important}
.elementor .rz-hero-left,.elementor .rz-hero-right{min-width:0!important;height:100%!important;min-height:900px!important;overflow:hidden!important;border-radius:0!important;background-size:cover!important;background-position:center!important}
.elementor .rz-hero-center{min-width:0!important;justify-content:center!important;padding:36px clamp(20px,2.5vw,42px)!important}
.elementor .rz-hero .rz-hero-eyebrow .elementor-heading-title{font-size:13px!important;line-height:1.5!important;letter-spacing:.1em!important;padding:0 0 16px!important}
.elementor .rz-hero .rz-hero-title .elementor-heading-title{font-family:'Lato',sans-serif!important;font-weight:400!important;color:#18322D!important;font-size:clamp(48px,4.2vw,60px)!important;line-height:1.13!important;letter-spacing:-.025em!important;margin:0 0 20px!important;text-wrap:balance}
.elementor .rz-hero .rz-hero-italic{font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:#A4632E!important}
.elementor .rz-hero .rz-hero-body{margin-bottom:14px!important}
.elementor .rz-hero .rz-hero-body p{font:400 18px/1.6 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-hero .rz-hero-helper p,.elementor .rz-hero .rz-hero-app-description p{font-size:12.5px!important;line-height:1.55!important}
.elementor .rz-hero .rz-hero-or p{font-size:14px!important}
.elementor .rz-hero .rz-hero-app-button .elementor-button{font-size:16px!important;min-height:50px!important}
.elementor .rz-hero-card{width:56%!important}
.elementor .rz-card-left-2,.elementor .rz-card-right-2{width:43%!important}
.elementor .rz-hero-card .rz-hero-card-title .elementor-heading-title{font-size:15px!important}
.elementor .rz-hero-card .rz-hero-card-text p{font-size:12px!important;line-height:1.48!important}
.elementor .rz-hero .rz-hero-form{margin:10px 0 4px!important}
.elementor .rz-hero .rz-hero-form .fluentform{border-radius:14px!important;padding:10px 12px!important;box-shadow:0 5px 16px rgba(24,50,45,.045)!important}
.elementor .rz-hero .rz-hero-form .ff-el-group{margin-bottom:8px!important}
.elementor .rz-hero .rz-hero-form .rz-concern-field>.ff-el-input--label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.elementor .rz-hero .rz-hero-form textarea{height:56px!important;min-height:56px!important;max-height:115px!important;resize:vertical!important;padding:10px 11px!important;font:15px/1.5 'Poppins',sans-serif!important}
.elementor .rz-hero .rz-hero-form textarea:focus{min-height:85px!important}
.elementor .rz-hero .rz-hero-form input[type=tel],.elementor .rz-hero .rz-hero-form input[type=text]{font:15px/1.5 'Poppins',sans-serif!important;min-height:46px!important}
.elementor .rz-hero .rz-hero-form .rz-consent-field .ff-el-input--label{display:none!important}
.elementor .rz-hero .rz-hero-form .rz-consent-field label,.elementor .rz-hero .rz-hero-form .rz-consent-field span{font:12px/1.45 'Poppins',sans-serif!important;color:#5F706B!important}
.elementor .rz-hero .rz-hero-form .step-nav{display:flex!important;gap:8px!important;justify-content:flex-end!important}
.elementor .rz-hero .rz-hero-form .ff-step-body>.fluentform-step:first-child .ff-btn-prev{display:none!important}
.elementor .rz-hero .rz-hero-form .ff-step-body>.fluentform-step:first-child .ff-btn-next{width:100%!important;float:none!important}
.elementor .rz-hero .rz-hero-form button.ff-btn,.elementor .rz-hero .rz-hero-form button.ff-btn-submit{font:600 15px/1.25 'Lato',sans-serif!important;min-height:44px!important;padding:11px 14px!important}
.elementor .rz-hero .rz-hero-form .ff-btn-prev{background:#F8F5EE!important;color:#17483F!important}
.elementor .rz-hero .rz-hero-form .ff-el-input--label label{font-size:15px!important}
@media(max-width:1180px){.elementor .rz-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.75fr) minmax(0,.9fr)!important}.elementor .rz-hero-center{padding:28px 22px!important}.elementor .rz-hero .rz-hero-title .elementor-heading-title{font-size:clamp(40px,4.3vw,52px)!important}.elementor .rz-hero .rz-hero-body p{font-size:17px!important}}
@media(max-width:900px){.elementor .rz-hero{display:grid!important;grid-template-columns:1fr 1fr!important}.elementor .rz-hero-center{grid-column:1/-1;grid-row:1;padding:42px 28px 34px!important}.elementor .rz-hero-left{grid-column:1;grid-row:2}.elementor .rz-hero-right{grid-column:2;grid-row:2}.elementor .rz-hero-left,.elementor .rz-hero-right{min-height:320px!important;height:320px!important}.elementor .rz-hero .rz-hero-title .elementor-heading-title{font-size:clamp(42px,5.8vw,54px)!important}}
@media(max-width:600px){.elementor .rz-hero{grid-template-columns:1fr 1fr!important}.elementor .rz-hero-center{padding:32px 20px 28px!important}.elementor .rz-hero .rz-hero-title .elementor-heading-title{font-size:clamp(35px,9vw,42px)!important;line-height:1.16!important}.elementor .rz-hero .rz-hero-body p{font-size:16px!important;line-height:1.65!important}.elementor .rz-hero .rz-hero-eyebrow .elementor-heading-title{font-size:11px!important}.elementor .rz-hero-left,.elementor .rz-hero-right{min-height:215px!important;height:215px!important}.elementor .rz-hero-card{max-width:150px!important;width:82%!important;padding:9px!important}.elementor .rz-hero-card .rz-hero-card-title .elementor-heading-title{font-size:11px!important}.elementor .rz-hero-card .rz-hero-card-text p{font-size:10px!important}.elementor .rz-card-left-2,.elementor .rz-card-right-2{display:none!important}}


/* Raazdar Homepage — Our Approach (section two) */
.elementor .rz-approach{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;align-items:stretch!important;gap:clamp(30px,3.4vw,52px)!important;width:min(100%,1320px)!important;max-width:1320px!important;margin:0 auto!important;padding:88px 30px 92px!important;background:#fff!important}
.elementor .rz-approach-left{display:flex!important;flex-direction:column!important;min-width:0!important;align-items:stretch!important;justify-content:flex-start!important}
.elementor .rz-approach-right{min-width:0!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;position:relative!important;background:#F8F5EE!important;border-radius:26px!important;min-height:620px!important}
.elementor .rz-approach .rz-approach-eyebrow{display:flex!important;align-items:center!important;width:100%!important;margin:0 0 25px!important}
.elementor .rz-approach .rz-approach-eyebrow .elementor-heading-title{display:flex!important;width:100%!important;align-items:center!important;gap:12px!important;letter-spacing:.18em!important;color:#A4632E!important;font:700 12px/1.3 'Lato',sans-serif!important;white-space:nowrap!important}
.elementor .rz-approach .rz-approach-eyebrow .elementor-heading-title:after{content:'';height:1px;background:#A4632E;opacity:.65;flex:1}
.elementor .rz-approach .rz-approach-title .elementor-heading-title{font:400 60px/1.1 'Lato',sans-serif!important;color:#18322D!important;letter-spacing:-.025em!important;margin:0 0 22px!important}
.elementor .rz-approach .rz-approach-title .rz-approach-accent{font-family:'Playfair Display',Georgia,serif!important;font-weight:400!important;font-style:italic!important;color:#A4632E!important}
.elementor .rz-approach .rz-approach-description{margin-bottom:23px!important}
.elementor .rz-approach .rz-approach-description p{font:400 18px/1.58 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-approach-photo{position:relative!important;display:block!important;overflow:visible!important;width:100%!important;margin-top:auto!important;min-height:335px!important;height:335px!important}
.elementor .rz-approach-photo>.elementor-widget-image,.elementor .rz-approach-photo>.elementor-widget-image>.elementor-widget-container{display:block!important;width:100%!important;height:100%!important;min-height:0!important}
.elementor .rz-approach-photo .rz-approach-photo-img img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:18px!important}
.elementor .rz-approach-float{position:absolute!important;z-index:2!important;right:-12px!important;top:22px!important;max-width:240px!important;width:48%!important;background:rgba(255,255,252,.97)!important;border-radius:16px!important;border:1px solid rgba(245,243,236,.96)!important;padding:17px!important;box-shadow:0 10px 32px rgba(24,50,45,.13)!important;display:flex!important;flex-direction:column!important;gap:6px!important}
.elementor .rz-approach .rz-approach-float-title .elementor-heading-title{font:700 15px/1.3 'Lato',sans-serif!important;color:#18322D!important}
.elementor .rz-approach .rz-approach-float-copy p{font:400 12px/1.55 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-approach-right>.elementor-widget-image,.elementor .rz-approach-right>.elementor-widget-image>.elementor-widget-container,.elementor .rz-approach-right .rz-approach-right-image{width:100%!important;height:100%!important;flex:1 1 auto!important;min-height:0!important}
.elementor .rz-approach-right .rz-approach-right-image img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;border-radius:26px!important}
@media(max-width:1100px){
 .elementor .rz-approach{padding:70px 26px!important;gap:30px!important}
 .elementor .rz-approach .rz-approach-title .elementor-heading-title{font-size:48px!important}
 .elementor .rz-approach .rz-approach-description p{font-size:17px!important}
 .elementor .rz-approach-photo{height:315px!important;min-height:315px!important}
 .elementor .rz-approach-right{min-height:560px!important}
}
@media(max-width:767px){
 .elementor .rz-approach{display:flex!important;flex-direction:column!important;padding:54px 20px 62px!important;gap:28px!important}
 .elementor .rz-approach .rz-approach-title .elementor-heading-title{font-size:36px!important;line-height:1.15!important}
 .elementor .rz-approach .rz-approach-description p{font-size:16px!important;line-height:1.65!important}
 .elementor .rz-approach .rz-approach-eyebrow{margin-bottom:17px!important}
 .elementor .rz-approach-photo{height:300px!important;min-height:300px!important}
 .elementor .rz-approach-float{right:8px!important;top:16px!important;width:54%!important;padding:12px!important}
 .elementor .rz-approach .rz-approach-float-title .elementor-heading-title{font-size:13px!important}
 .elementor .rz-approach .rz-approach-float-copy p{font-size:11px!important}
 .elementor .rz-approach-right{min-height:470px!important;height:470px!important}
}

/* Robust full-height image fill for Approach — avoid Elementor natural image ratio */
.elementor .rz-approach-right{isolation:isolate!important}
.elementor .rz-approach-right>.elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important}
.elementor .rz-approach-right>.elementor-widget-image>.elementor-widget-container{width:100%!important;height:100%!important}
.elementor .rz-approach-right .rz-approach-right-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}


/* Raazdar Services Filter — homepage section 3 */
.elementor .rz-services {
 position:relative!important;isolation:isolate!important;overflow:hidden!important;
 display:flex!important;flex-direction:column!important;gap:0!important;
 width:min(100%,1320px)!important;max-width:1320px!important;
 margin:0 auto!important;padding:78px 28px 90px!important;
 background:#fff!important;
}
.elementor .rz-services::before{content:'';position:absolute;z-index:-1;top:0;right:-170px;width:680px;height:660px;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,rgba(159,198,180,.18),transparent 67%)}
.elementor .rz-services-header,.elementor .rz-services-list{position:relative!important;min-width:0!important;width:100%!important}
.elementor .rz-services .rz-services-eyebrow{margin:0 0 20px!important}
.elementor .rz-services .rz-services-eyebrow .elementor-heading-title{
 display:flex;align-items:center;gap:13px;width:100%;max-width:610px;
 font:700 12px/1.35 'Lato',sans-serif!important;
 text-transform:uppercase;letter-spacing:.18em;color:#A4632E!important;
}
.elementor .rz-services .rz-services-eyebrow .elementor-heading-title:after{content:'';height:1px;flex:1;max-width:315px;background:#C6A66A}
.elementor .rz-services .rz-services-title{margin:0 0 22px!important}
.elementor .rz-services .rz-services-title .elementor-heading-title{
 font-family:'Lato',sans-serif!important;font-weight:400!important;
 font-size:clamp(43px,4.45vw,60px)!important;line-height:1.08!important;
 letter-spacing:-.025em!important;color:#18322D!important;
}
.elementor .rz-services-title-main,.elementor .rz-services-title-accent{display:block!important}
.elementor .rz-services-title-accent{font-family:'Playfair Display',Georgia,serif!important;font-weight:400!important;font-style:italic!important;color:#A4632E!important;letter-spacing:-.02em!important}
.elementor .rz-services .rz-services-intro{max-width:940px!important;margin:0 0 10px!important}
.elementor .rz-services .rz-services-intro p{font:400 18px/1.62 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-services-filter-widget{margin:20px 0 26px!important}
.rz-service-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:0;border:0;min-width:0}
.rz-visually-hidden{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}
.rz-service-filter{position:relative;display:inline-flex;align-items:center;gap:11px;cursor:pointer;
 padding:9px 17px 9px 10px;min-height:51px;border:1px solid #D9E6DF;
 background:#fff;color:#18322D;border-radius:17px;
 font:600 15px/1.4 'Lato',sans-serif;
 box-shadow:0 5px 18px rgba(24,50,45,.05);transition:background .18s,color .18s,border-color .18s}
.rz-service-filter input{position:absolute;opacity:0;inset:0;cursor:pointer;width:100%;height:100%;margin:0;z-index:2}
.rz-filter-icon{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#E6F1EA;color:#1F5B50;font:400 23px/1 'Lato',sans-serif}
.rz-service-filter:has(input:checked){background:#1F5B50;color:#fff;border-color:#1F5B50;box-shadow:0 8px 19px rgba(31,91,80,.18)}
.rz-service-filter:has(input:checked) .rz-filter-icon{background:#F8F5EE;color:#1F5B50}
.rz-service-filter:has(input:focus-visible){outline:3px solid #A4632E;outline-offset:3px}
.rz-service-filter:hover:not(:has(input:checked)){background:#F8F5EE;border-color:#9FC6B4}
.elementor .rz-services-list{display:flex!important;flex-direction:column!important;gap:20px!important}
.elementor .rz-service-card{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;
 align-items:stretch!important;gap:16px!important;padding:12px!important;
 min-height:445px!important;border:1px solid #E8EDE6!important;border-radius:27px!important;
 background:#fff!important;box-shadow:0 14px 35px rgba(24,50,45,.065)!important;overflow:hidden!important;
}
.elementor .rz-service-card.rz-filter-hidden{display:none!important}
.rz-services:has(input[value="men"]:checked) .rz-service-card:not(.rz-cat-men),
.rz-services:has(input[value="women"]:checked) .rz-service-card:not(.rz-cat-women){display:none!important}
.elementor .rz-service-content{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;min-width:0!important;padding:24px clamp(14px,2.15vw,35px)!important}
.elementor .rz-service-eyebrow{margin-bottom:16px!important}
.elementor .rz-service-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:12px;font:700 11px/1.4 'Lato',sans-serif!important;letter-spacing:.2em!important;color:#A4632E!important}
.elementor .rz-service-eyebrow .elementor-heading-title:after{content:'';height:1px;background:#C6A66A;flex:1;max-width:240px}
.elementor .rz-service-card-heading{margin-bottom:12px!important}
.elementor .rz-service-card-heading .elementor-heading-title{font:400 clamp(29px,2.6vw,40px)/1.1 'Playfair Display',Georgia,serif!important;color:#18322D!important;letter-spacing:-.02em!important}
.elementor .rz-service-card-copy{margin:0 0 18px!important}
.elementor .rz-service-card-copy p{font:400 15px/1.68 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-service-primary-cta,.elementor .rz-service-secondary-cta{margin:0 0 9px!important}
.elementor .rz-service-primary-cta .elementor-button,.elementor .rz-service-secondary-cta .elementor-button{
 width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;
 min-height:49px!important;padding:12px 17px!important;border-radius:13px!important;
 font:600 15px/1.3 'Lato',sans-serif!important;text-align:center!important;
}
.elementor .rz-service-primary-cta .elementor-button{background:#1F5B50!important;color:#fff!important;border:1px solid #1F5B50!important}
.elementor .rz-service-primary-cta .elementor-button:hover{background:#17483F!important;border-color:#17483F!important}
.elementor .rz-service-secondary-cta .elementor-button{background:#fff!important;color:#17483F!important;border:1px solid #9FC6B4!important}
.elementor .rz-service-secondary-cta .elementor-button:hover{background:#F8F5EE!important}
.elementor .rz-service-media{position:relative!important;overflow:hidden!important;min-width:0!important;min-height:400px!important;height:100%!important;align-self:stretch!important;border-radius:21px!important;background:#F8F5EE!important}
.elementor .rz-service-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important}
.elementor .rz-service-photo>.elementor-widget-container{width:100%!important;height:100%!important}
.elementor .rz-service-photo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
.elementor .rz-service-trust-list{position:absolute!important;z-index:2!important;top:12px!important;right:12px!important;width:clamp(115px,30%,165px)!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.elementor .rz-service-trust{width:100%!important;padding:11px 10px!important;border-radius:12px!important;background:rgba(255,255,252,.94)!important;backdrop-filter:blur(6px)!important;border:1px solid #EEF1EC!important;box-shadow:0 5px 13px rgba(24,50,45,.12)!important}
.elementor .rz-service-trust-title .elementor-heading-title{display:flex!important;align-items:center!important;gap:7px!important;font:600 12px/1.3 'Lato',sans-serif!important;color:#18322D!important}
.elementor .rz-trust-ico{display:inline-grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#E6F1EA;color:#1F5B50;font-size:17px;line-height:1}
.rz-service-empty[hidden]{display:none!important}
.rz-service-empty:not([hidden]){display:block!important;padding:30px 20px;text-align:center;font:400 16px/1.6 'Poppins',sans-serif;color:#5F706B;border:1px dashed #9FC6B4;border-radius:20px;background:#F8F5EE}
@media(max-width:1024px){
 .elementor .rz-services{padding:68px 24px 72px!important}
 .elementor .rz-services .rz-services-title .elementor-heading-title{font-size:44px!important}
 .elementor .rz-services .rz-services-intro p{font-size:17px!important}
 .elementor .rz-service-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 .elementor .rz-service-content{padding:18px!important}
 .elementor .rz-service-card-heading .elementor-heading-title{font-size:32px!important}
 .elementor .rz-service-media{min-height:395px!important}
}
@media(max-width:767px){
 .elementor .rz-services{padding:52px 20px 66px!important}
 .elementor .rz-services .rz-services-title .elementor-heading-title{font-size:clamp(31px,8vw,36px)!important;line-height:1.15!important}
 .elementor .rz-services .rz-services-intro p{font-size:16px!important}
 .elementor .rz-services-filter-widget{margin:18px 0 24px!important}
 .rz-service-filters{gap:8px}
 .rz-service-filter{font-size:13px;min-height:43px;padding:7px 12px 7px 7px;gap:7px;border-radius:12px}
 .rz-filter-icon{width:30px;height:30px;font-size:19px}
 .elementor .rz-service-card{display:flex!important;flex-direction:column!important;padding:10px!important;gap:10px!important;border-radius:21px!important}
 .elementor .rz-service-card.rz-filter-hidden{display:none!important}
 .elementor .rz-service-content{padding:19px 10px 8px!important}
 .elementor .rz-service-card-heading .elementor-heading-title{font-size:32px!important}
 .elementor .rz-service-card-copy p{font-size:15px!important}
 .elementor .rz-service-media{min-height:280px!important;height:280px!important;border-radius:15px!important}
 .elementor .rz-service-trust-list{top:10px!important;right:9px!important;gap:5px!important}
 .elementor .rz-service-trust{padding:7px!important;border-radius:9px!important}
 .elementor .rz-service-trust-title .elementor-heading-title{font-size:10px!important}
 .elementor .rz-trust-ico{width:20px;height:20px;font-size:13px}
}

/* RZ Services refinement v2 — tab .elementor-kit-5s, image-only, compact mobile */
.rz-services .rz-service-filters{display:flex!important;align-items:stretch!important;justify-content:center!important;flex-wrap:wrap!important;gap:clamp(16px,3vw,36px)!important;border:0!important;padding:0!important;margin:0 auto!important}
.elementor .rz-services-filter-widget{margin:16px 0 32px!important}
.rz-services .rz-service-filter{display:inline-flex!important;position:relative!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:45px!important;padding:10px 2px 13px!important;background:transparent!important;color:#18322D!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:600 15px/1.3 'Lato',sans-serif!important;white-space:nowrap!important;cursor:pointer!important}
.rz-services .rz-service-filter:after{content:'';position:absolute!important;bottom:0;left:0;right:0;height:3px;border-radius:5px;background:transparent}
.rz-services .rz-service-filter:has(input:checked){background:transparent!important;color:#1F5B50!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.rz-services .rz-service-filter:has(input:checked):after{background:#1F5B50}
.rz-services .rz-service-filter:hover:not(:has(input:checked)){background:transparent!important;border:0!important;color:#1F5B50!important;box-shadow:none!important}
.rz-services .rz-service-filter:has(input:focus-visible){outline:2px solid #A4632E!important;outline-offset:3px!important}
.rz-services .rz-service-filter input{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;margin:0!important;cursor:pointer!important}
.rz-services .rz-filter-icon,.rz-services .rz-service-filter:has(input:checked) .rz-filter-icon{background:transparent!important;color:#1F5B50!important;border-radius:0!important;width:auto!important;height:auto!important;min-width:20px!important;font-size:22px!important}
.elementor .rz-service-card{min-height:415px!important}
.elementor .rz-service-media{min-height:350px!important}
.elementor .rz-service-trust-list{display:none!important}
.elementor .rz-service-card-copy p{font-size:16px!important}
.elementor .rz-service-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;gap:9px 10px!important}
.elementor .rz-service-actions>.elementor-widget-button{width:100%!important;min-width:0!important;margin:0!important}
.elementor .rz-service-actions .rz-service-primary-cta{grid-column:1/-1}
.elementor .rz-service-actions .rz-service-whatsapp-cta{grid-column:1}
.elementor .rz-service-actions .rz-service-explore-cta{grid-column:2}
.elementor .rz-service-actions .elementor-widget-container{width:100%!important;height:100%!important}
.elementor .rz-service-actions .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:48px!important;padding:10px 12px!important;font:600 14px/1.35 'Lato',sans-serif!important;white-space:normal!important;text-align:center!important;border-radius:12px!important;overflow-wrap:break-word!important}
.elementor .rz-service-actions .elementor-button-content-wrapper{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:7px!important}
.elementor .rz-service-actions .rz-service-primary-cta .elementor-button{background:#1F5B50!important;color:#fff!important;border:1px solid #1F5B50!important}
.elementor .rz-service-actions .rz-service-primary-cta .elementor-button:hover{background:#17483F!important}
.elementor .rz-service-actions .rz-service-whatsapp-cta .elementor-button,.elementor .rz-service-actions .rz-service-explore-cta .elementor-button{background:#fff!important;color:#1F5B50!important;border:1px solid #9FC6B4!important}
.elementor .rz-service-actions .rz-service-whatsapp-cta .elementor-button:hover,.elementor .rz-service-actions .rz-service-explore-cta .elementor-button:hover{background:#F8F5EE!important}
.elementor .rz-service-readmore-widget{display:none!important}
@media(max-width:1024px){.elementor .rz-service-actions .elementor-button{padding:10px 8px!important;font-size:13px!important}}
@media(max-width:767px){
 :root{--rz-mobile-gutter:18px}
 .elementor .rz-hero{width:calc(100% - 36px)!important;left:auto!important;transform:none!important;margin-inline:auto!important}
 .elementor .rz-hero-left,.elementor .rz-hero-right{border-radius:18px!important}
 .elementor .rz-approach{padding-left:18px!important;padding-right:18px!important}
 .elementor .rz-services{padding-left:18px!important;padding-right:18px!important}
 .elementor .rz-services-filter-widget{margin:12px 0 23px!important;overflow:visible!important}
 .rz-services .rz-service-filters{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:18px!important;overflow-x:auto!important;max-width:100%!important;padding-bottom:6px!important;scrollbar-width:none}
 .rz-services .rz-service-filters::-webkit-scrollbar{display:none}
 .rz-services .rz-service-filter{flex:0 0 auto!important;min-height:39px!important;padding:7px 1px 10px!important;gap:6px!important;font-size:12px!important}
 .rz-services .rz-filter-icon,.rz-services .rz-service-filter:has(input:checked) .rz-filter-icon{font-size:19px!important;min-width:18px!important}
 .elementor .rz-service-card{min-height:0!important}
 .elementor .rz-service-card.rz-filter-hidden{display:none!important}
 .elementor .rz-service-card-copy{margin-bottom:0!important}
 .elementor .rz-service-card-copy p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:15px!important;line-height:1.6!important}
 .elementor .rz-service-card.rz-expanded .rz-service-card-copy p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
 .elementor .rz-service-readmore-widget{display:block!important;margin:0 0 12px!important}
 .rz-card-readmore{appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#1F5B50!important;cursor:pointer!important;padding:5px 0!important;font:600 13px/1.4 'Lato',sans-serif!important}
 .rz-card-readmore:focus-visible{outline:2px solid #A4632E!important;outline-offset:3px!important}
 .elementor .rz-service-actions{gap:8px!important}
 .elementor .rz-service-actions .elementor-button{font-size:12px!important;line-height:1.3!important;padding:9px 6px!important;min-height:45px!important}
 .elementor .rz-service-actions .rz-service-primary-cta .elementor-button{font-size:14px!important}
 .elementor .rz-service-media{min-height:200px!important;height:200px!important;max-height:200px!important}
 .elementor .rz-service-photo,.elementor .rz-service-photo>.elementor-widget-container,.elementor .rz-service-photo img{height:100%!important;width:100%!important;object-fit:cover!important}
}


/* Raazdar: accessible two-line per-card collapsed description, all paragraphs combined */
@media (max-width:767px) {
 .elementor .rz-services .rz-service-card:not(.rz-expanded) .rz-service-card-copy{
   max-height:calc(2 * 1.6 * 15px)!important;
   overflow:hidden!important;
   margin-bottom:0!important;
 }
 .elementor .rz-services .rz-service-card:not(.rz-expanded) .rz-service-card-copy p{
   display:block!important;
   -webkit-line-clamp:unset!important;
   -webkit-box-orient:initial!important;
   overflow:visible!important;
   margin-block:0 7px!important;
 }
 .elementor .rz-services .rz-service-card.rz-expanded .rz-service-card-copy{
   max-height:none!important;
   overflow:visible!important;
 }
 .elementor .rz-services .rz-service-card.rz-expanded .rz-service-card-copy p{
   display:block!important;
   -webkit-line-clamp:unset!important;
   overflow:visible!important;
   margin-block:0 11px!important;
 }
}


/* Raazdar home sections 04/05 */
.elementor .rz-plan-section,.elementor .rz-beyond-section{box-sizing:border-box!important;display:grid!important;position:relative!important;align-items:stretch!important;background:#fff!important}
.elementor .rz-plan-section{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)!important;max-width:1320px!important;width:100%!important;margin:auto!important;padding:85px 30px!important;gap:42px!important}
.elementor .rz-plan-left,.elementor .rz-beyond-left{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;gap:0!important}
.elementor .rz-plan-eyebrow .elementor-heading-title,.elementor .rz-beyond-eyebrow .elementor-heading-title{display:flex!important;align-items:center!important;gap:15px!important;font:700 12px/1.4 'Lato',sans-serif!important;letter-spacing:.18em!important;color:#A4632E!important}
.elementor .rz-plan-eyebrow .elementor-heading-title:after,.elementor .rz-beyond-eyebrow .elementor-heading-title:after{content:'';flex:1;height:1px;background:#C6A66A}
.elementor .rz-plan-title{margin:24px 0!important}
.elementor .rz-plan-title .elementor-heading-title{font:400 clamp(42px,4.3vw,60px)/1.11 'Lato',sans-serif!important;color:#18322D!important;letter-spacing:-.028em!important}
.elementor .rz-plan-line,.elementor .rz-plan-conclusion-accent{display:block}
.elementor .rz-plan-accent,.elementor .rz-plan-conclusion-accent,.elementor .rz-beyond-title-accent{font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;color:#A4632E!important;font-weight:400!important}
.elementor .rz-plan-paragraph,.elementor .rz-beyond-paragraph{margin:0 0 14px!important}
.elementor .rz-plan-paragraph p,.elementor .rz-beyond-paragraph p{font:400 18px/1.58 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.rz-plan-quote{display:flex;gap:19px;align-items:center;padding:17px 20px;margin:0 0 20px;border-radius:16px;background:#EEF3EC;color:#18322D;font:italic 400 clamp(20px,2.35vw,30px)/1.3 'Playfair Display',Georgia,serif}
.rz-plan-quote-symbol{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;background:#7CA78D;color:#fff;border-radius:50%;font:700 44px Georgia,serif}
.elementor .rz-plan-conclusion{margin:17px 0!important}
.elementor .rz-plan-conclusion .elementor-heading-title{font:400 clamp(27px,2.6vw,38px)/1.25 'Playfair Display',serif!important;text-align:center!important;color:#18322D!important}
.elementor .rz-plan-cta .elementor-button,.elementor .rz-beyond-cta .elementor-button{background:#1F5B50!important;color:#fff!important;border-radius:12px!important;padding:16px 22px!important;font:600 17px/1.4 'Lato',sans-serif!important}
.elementor .rz-plan-cta{text-align:center!important}
.rz-plan-assurance{text-align:center;font:400 13px/1.5 'Poppins',sans-serif;color:#5F706B;margin:12px 0}
.elementor .rz-plan-right{position:relative!important;display:block!important;min-height:690px!important;background:#F8F5EE!important;border-radius:26px!important;overflow:hidden!important}
.elementor .rz-plan-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.elementor .rz-plan-image>.elementor-widget-container{width:100%!important;height:100%!important}
.elementor .rz-plan-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
.elementor .rz-beyond-section{grid-template-columns:minmax(0,1fr) minmax(0,1.13fr)!important;width:100vw!important;max-width:none!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;padding:0!important;gap:28px!important}
.elementor .rz-beyond-left{padding:65px 18px 70px max(20px,calc((100vw - 1260px)/2))!important}
.elementor .rz-beyond-title{margin:22px 0!important}
.elementor .rz-beyond-title .elementor-heading-title{font:400 clamp(44px,4.8vw,65px)/1.06 'Lato',sans-serif!important;color:#18322D!important}
.elementor .rz-beyond-title-accent{display:block!important}
.elementor .rz-beyond-tile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:8px 0 14px!important}
.elementor .rz-beyond-tile{display:flex!important;flex-direction:row!important;align-items:center!important;gap:13px!important;min-height:70px!important;padding:11px 14px!important;border:1px solid #DCE9E0!important;border-radius:14px!important;background:#fff!important}
.elementor .rz-beyond-tile-wide{grid-column:1/-1!important}
.rz-tile-symbol{display:grid;place-items:center;width:43px;height:43px;background:#E8F1E9;color:#1F5B50;border-radius:50%;font-size:22px}
.elementor .rz-beyond-tile-text .elementor-heading-title{font:600 14px/1.3 'Lato',sans-serif!important;color:#18322D!important}
.elementor .rz-beyond-disclaimer{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;padding:17px!important;border-radius:15px!important;background:#F8F5EE!important;margin:10px 0 17px!important}
.rz-disclaimer-icon{font-size:32px;color:#A4632E}
.elementor .rz-beyond-disclaimer-text p{font:400 14px/1.48 'Poppins',sans-serif!important;color:#18322D!important;margin:0!important}
.elementor .rz-beyond-right{position:relative!important;min-height:770px!important;overflow:hidden!important;border-radius:46% 0 0 46% / 32% 0 0 32%!important;background:#F8F5EE!important}
.elementor .rz-beyond-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.elementor .rz-beyond-image>.elementor-widget-container{height:100%!important;width:100%!important}
.elementor .rz-beyond-image img{height:100%!important;width:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
@media(max-width:1024px){.elementor .rz-plan-section{padding:65px 24px!important;gap:25px!important}.elementor .rz-plan-right{min-height:600px!important}.elementor .rz-plan-title .elementor-heading-title{font-size:44px!important}.elementor .rz-beyond-left{padding:55px 20px!important}.elementor .rz-beyond-right{min-height:650px!important}.elementor .rz-beyond-title .elementor-heading-title{font-size:47px!important}}
@media(max-width:767px){.elementor .rz-plan-section,.elementor .rz-beyond-section{display:flex!important;flex-direction:column!important;gap:22px!important}.elementor .rz-plan-section{padding:48px 18px!important}.elementor .rz-plan-title .elementor-heading-title{font-size:36px!important}.elementor .rz-plan-paragraph p,.elementor .rz-beyond-paragraph p{font-size:16px!important}.elementor .rz-plan-right{min-height:360px!important;height:360px!important}.elementor .rz-beyond-section{width:100%!important;left:auto!important;transform:none!important}.elementor .rz-beyond-left{padding:45px 18px 10px!important}.elementor .rz-beyond-title .elementor-heading-title{font-size:39px!important}.elementor .rz-beyond-right{min-height:350px!important;height:350px!important;border-radius:100px 0 0 0!important;margin-left:18px!important}.elementor .rz-beyond-tile{min-height:62px!important;padding:8px!important;gap:7px!important}.elementor .rz-beyond-tile-text .elementor-heading-title{font-size:12px!important}.rz-tile-symbol{width:34px;height:34px;flex:none}.elementor .rz-beyond-disclaimer-text p{font-size:12px!important}}


/* Raazdar Homepage Section 6: How It Works, staggered reading flow */
.elementor .rz-how-section{
 width:100%!important;max-width:none!important;position:relative!important;
 background:
 radial-gradient(ellipse 370px 360px at 0% 18%,rgba(159,198,180,.14),transparent 72%),
 radial-gradient(ellipse 380px 360px at 100% 8%,rgba(159,198,180,.13),transparent 72%),
 radial-gradient(ellipse 360px 320px at 0% 95%,rgba(159,198,180,.14),transparent 75%),
 #fff!important;
 display:flex!important;flex-direction:column!important;gap:0!important;
 align-items:stretch!important;overflow:hidden!important;padding:80px max(20px,calc((100vw - 1320px)/2)) 70px!important;
}
.elementor .rz-how-heading{max-width:950px!important;width:100%!important;margin:0 auto 36px!important;display:flex!important;align-items:center!important;flex-direction:column!important;text-align:center!important}
.elementor .rz-how-eyebrow{margin:0 0 13px!important}
.elementor .rz-how-eyebrow .elementor-heading-title{display:flex!important;align-items:center!important;gap:15px!important;color:#A4632E!important;letter-spacing:.18em!important;font:700 12px/1.45 'Lato',sans-serif!important}
.elementor .rz-how-eyebrow .elementor-heading-title:before,.elementor .rz-how-eyebrow .elementor-heading-title:after{content:'';width:75px;height:1px;background:#C6A66A}
.elementor .rz-how-title{margin:0 0 12px!important}
.elementor .rz-how-title .elementor-heading-title{font:400 clamp(46px,5.3vw,70px)/1.07 'Lato',sans-serif!important;letter-spacing:-.035em!important;color:#18322D!important}
.elementor .rz-how-accent{display:block!important;font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;color:#A4632E!important;letter-spacing:-.025em!important}
.elementor .rz-how-intro{max-width:650px!important;margin:auto!important}
.elementor .rz-how-intro p{font:400 18px/1.55 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-how-steps{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:clamp(45px,8vw,122px)!important;row-gap:15px!important;align-items:start!important;width:100%!important}
.elementor .rz-how-connector-widget{position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:clamp(85px,12vw,140px)!important;z-index:0!important;pointer-events:none!important}
.rz-how-connector{height:100%!important;width:100%!important;display:block!important}
.rz-how-connector svg{display:block!important;width:100%!important;height:100%!important}
.elementor .rz-how-card{
 position:relative!important;z-index:1!important;min-width:0!important;width:100%!important;
 display:grid!important;grid-template-columns:87px minmax(0,1fr)!important;align-items:center!important;
 min-height:156px!important;gap:16px!important;border-radius:24px!important;
 padding:25px 23px 22px!important;background:rgba(255,255,252,.96)!important;
 border:1px solid #E9EDE6!important;box-shadow:0 9px 25px rgba(24,50,45,.065)!important
}
.elementor .rz-how-card-2,.elementor .rz-how-card-4,.elementor .rz-how-card-6{margin-top:58px!important}
.elementor .rz-how-card-1,.elementor .rz-how-card-3,.elementor .rz-how-card-5{margin-top:0!important}
.elementor .rz-how-icon-widget{grid-column:1!important;grid-row:1!important}
.rz-how-icon{display:grid!important;align-items:center!important;justify-items:center!important;width:82px!important;height:82px!important;border-radius:50%!important;background:#EAF2E9!important;color:#1F5B50!important}
.rz-how-icon svg{width:49px!important;height:49px!important}
.elementor .rz-how-card-2 .rz-how-icon,.elementor .rz-how-card-4 .rz-how-icon,.elementor .rz-how-card-6 .rz-how-icon{background:#F7F0E7!important;color:#A4632E!important}
.elementor .rz-how-card-info{grid-column:2!important;grid-row:1!important;min-width:0!important}
.elementor .rz-how-card-title{margin:0 0 8px!important}
.elementor .rz-how-card-title .elementor-heading-title{font:600 18px/1.27 'Lato',sans-serif!important;color:#18322D!important}
.elementor .rz-how-card-text p{font:400 14px/1.55 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-how-number-widget{position:absolute!important;top:0!important;left:9px!important;z-index:2!important}
.rz-how-number{display:grid;place-items:center;width:51px;height:51px;margin-top:-11px;border-radius:50%;background:#DFE9DE;color:#18322D;font:400 22px/1 'Playfair Display',serif}
.elementor .rz-how-card-right .rz-how-number{background:#F3E8DC!important;color:#A4632E!important}
.elementor .rz-how-bottom{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin:27px auto 0!important}
.elementor .rz-how-cta .elementor-button{min-height:52px!important;padding:13px 31px!important;border-radius:14px!important;background:#1F5B50!important;color:#fff!important;font:600 17px/1.35 'Lato',sans-serif!important}
.elementor .rz-how-cta .elementor-button:hover{background:#17483F!important}
.elementor .rz-how-reassurance p{font:400 12px/1.5 'Poppins',sans-serif!important;color:#5F706B!important;text-align:center!important;margin:0!important}
/* Raazdar Homepage Section 7: privacy, square image, actual overlaid badge */
.elementor .rz-privacy-section{
 position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;
 width:100vw!important;max-width:none!important;left:50%!important;transform:translateX(-50%)!important;
 margin:0!important;padding:80px 0 68px!important;overflow:hidden!important;
 background:radial-gradient(ellipse at 10% 82%,rgba(159,198,180,.13),transparent 49%),#fff!important;
}
.elementor .rz-privacy-main{
 display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;
 align-items:stretch!important;gap:18px!important;width:100%!important
}
.elementor .rz-privacy-left{
 position:relative!important;z-index:2!important;min-width:0!important;
 padding:18px 12px 28px max(20px,calc((100vw - 1260px)/2))!important;
 display:flex!important;flex-direction:column!important;justify-content:center!important
}
.elementor .rz-privacy-eyebrow{margin:0 0 18px!important}
.elementor .rz-privacy-eyebrow .elementor-heading-title{display:flex!important;align-items:center!important;gap:13px!important;color:#A4632E!important;letter-spacing:.18em!important;font:700 12px/1.4 'Lato',sans-serif!important}
.elementor .rz-privacy-eyebrow .elementor-heading-title:after{content:'';height:1px;background:#C6A66A;flex:1;max-width:260px}
.elementor .rz-privacy-title{margin:0 0 15px!important}
.elementor .rz-privacy-title .elementor-heading-title{font:400 clamp(45px,4.8vw,66px)/1.03 'Lato',sans-serif!important;color:#18322D!important;letter-spacing:-.03em!important}
.elementor .rz-privacy-accent{display:block!important;color:#A4632E!important;font-family:'Playfair Display',Georgia,serif!important;font-weight:400!important;font-style:italic!important}
.elementor .rz-privacy-intro{margin:0 0 15px!important}
.elementor .rz-privacy-intro p{font:400 17px/1.6 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-privacy-card-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:11px!important;align-items:stretch!important;width:100%!important
}
.elementor .rz-privacy-card{
 display:grid!important;grid-template-columns:59px minmax(0,1fr)!important;gap:11px!important;
 min-height:144px!important;align-items:start!important;padding:18px 14px!important;
 border:1px solid #E6EBE4!important;border-radius:17px!important;
 background:rgba(255,255,252,.93)!important;box-shadow:0 9px 20px rgba(24,50,45,.045)!important
}
.elementor .rz-privacy-card-wide{grid-column:1 / -1!important;min-height:110px!important}
.rz-privacy-card-icon{display:grid;place-items:center;flex:none;width:53px;height:53px;border-radius:50%;color:#1F5B50;background:#E9F2E9}
.rz-privacy-card-icon svg{width:32px;height:32px}
.elementor .rz-privacy-card-wide .rz-privacy-card-icon{color:#A4632E!important;background:#F5EEE2!important}
.elementor .rz-privacy-card-content{min-width:0!important}
.elementor .rz-privacy-card-title{margin:0 0 6px!important}
.elementor .rz-privacy-card-title .elementor-heading-title{font:500 19px/1.19 'Playfair Display',Georgia,serif!important;color:#18322D!important}
.elementor .rz-privacy-card-desc p{font:400 12px/1.55 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-privacy-right{
 position:relative!important;isolation:isolate!important;width:100%!important;min-width:0!important;
 aspect-ratio:1/1!important;align-self:center!important;background:transparent!important;
 overflow:visible!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important
}
.elementor .rz-privacy-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}
.elementor .rz-privacy-image>.elementor-widget-container{width:100%!important;height:100%!important}
.elementor .rz-privacy-image img{
 display:block!important;width:100%!important;height:100%!important;min-height:100%!important;
 max-width:none!important;object-fit:cover!important;object-position:center!important;
 border:0!important;border-radius:0!important;clip-path:none!important
}
.elementor .rz-privacy-overlay{
 position:absolute!important;z-index:3!important;top:46px!important;right:7%!important;
 display:grid!important;grid-template-columns:53px minmax(0,1fr)!important;gap:12px!important;
 align-items:center!important;width:235px!important;min-height:96px!important;
 padding:14px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.9)!important;
 background:rgba(255,255,252,.94)!important;box-shadow:0 12px 26px rgba(24,50,45,.12)!important;
 backdrop-filter:blur(7px)!important
}
.rz-privacy-overlay-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#EAF2E9;color:#1F5B50}
.rz-privacy-overlay-icon svg{width:32px;height:32px}
.elementor .rz-privacy-overlay-title .elementor-heading-title{font:500 15px/1.35 'Playfair Display',Georgia,serif!important;color:#18322D!important}
.elementor .rz-privacy-bottom{
 display:grid!important;grid-template-columns:minmax(0,1fr) 165px!important;gap:35px!important;
 align-items:center!important;width:min(100%,1320px)!important;
 margin:24px auto 0!important;padding:0 25px!important
}
.elementor .rz-privacy-banner{
 display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;
 gap:22px!important;min-width:0!important;padding:21px 28px!important;
 border-radius:17px!important;background:linear-gradient(100deg,#17483F,#1F5B50 67%,#17483F)!important
}
.elementor .rz-privacy-banner-text{min-width:0!important;flex:1!important}
.elementor .rz-privacy-banner-eyebrow .elementor-heading-title{font:400 11px/1.4 'Lato',sans-serif!important;letter-spacing:.15em!important;color:#DCEBEC!important}
.elementor .rz-privacy-banner-title{margin:3px 0 0!important}
.elementor .rz-privacy-banner-title .elementor-heading-title{font:italic 400 clamp(23px,2.8vw,37px)/1.14 'Playfair Display',Georgia,serif!important;color:#fff!important}
.elementor .rz-privacy-banner-button{flex-shrink:0!important}
.elementor .rz-privacy-banner-button .elementor-button{background:#F8F5EE!important;color:#17483F!important;border-radius:9px!important;min-height:47px!important;padding:12px 17px!important;font:600 14px/1.35 'Lato',sans-serif!important}
.elementor .rz-privacy-banner-button .elementor-button:hover{background:#DCEBEC!important}
.rz-privacy-values{display:flex;flex-direction:column;gap:14px;padding:0 0 0 23px;margin:0;list-style:none;border-left:1px solid #C6A66A}
.rz-privacy-values li{position:relative;color:#5F706B;font:400 13px/1.5 'Poppins',sans-serif}
.rz-privacy-values li:before{position:absolute;content:'';width:7px;height:7px;left:-27px;top:7px;border-radius:50%;background:#A4632E}
@media(max-width:1100px){
 .elementor .rz-how-section{padding:68px 24px!important}
 .elementor .rz-how-steps{column-gap:55px!important}
 .elementor .rz-how-card{grid-template-columns:70px minmax(0,1fr)!important;gap:10px!important;padding:22px 16px!important}
 .rz-how-icon{width:66px!important;height:66px!important}.rz-how-icon svg{width:40px!important;height:40px!important}
 .elementor .rz-how-card-title .elementor-heading-title{font-size:16px!important}
 .elementor .rz-how-card-text p{font-size:12px!important}
 .elementor .rz-privacy-left{padding:20px 10px 25px 24px!important}
 .elementor .rz-privacy-title .elementor-heading-title{font-size:48px!important}
 .elementor .rz-privacy-card{grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;padding:13px 10px!important}
 .rz-privacy-card-icon{width:42px;height:42px}.rz-privacy-card-icon svg{width:27px;height:27px}
 .elementor .rz-privacy-card-title .elementor-heading-title{font-size:16px!important}
 .elementor .rz-privacy-card-desc p{font-size:11px!important}
}
@media(max-width:767px){
 .elementor .rz-how-section{padding:50px 18px 55px!important}
 .elementor .rz-how-title .elementor-heading-title{font-size:clamp(36px,9vw,45px)!important}
 .elementor .rz-how-intro p{font-size:16px!important}
 .elementor .rz-how-steps{display:flex!important;flex-direction:column!important;gap:13px!important}
 .elementor .rz-how-connector-widget{display:none!important}
 .elementor .rz-how-card{display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;width:100%!important;min-height:130px!important;margin:0!important;padding:17px 14px!important;border-radius:17px!important}
 .elementor .rz-how-card-2,.elementor .rz-how-card-4,.elementor .rz-how-card-6{margin-left:0!important}
 .rz-how-number{width:37px;height:37px;font-size:18px}
 .rz-how-icon{width:57px!important;height:57px!important}.rz-how-icon svg{width:36px!important;height:36px!important}
 .elementor .rz-how-card-title .elementor-heading-title{font-size:16px!important}
 .elementor .rz-how-card-text p{font-size:13px!important;line-height:1.5!important}
 .elementor .rz-privacy-section{width:100%!important;left:auto!important;transform:none!important;padding:48px 0 42px!important}
 .elementor .rz-privacy-main{display:flex!important;flex-direction:column!important;gap:14px!important}
 .elementor .rz-privacy-left{padding:0 18px 8px!important}
 .elementor .rz-privacy-title .elementor-heading-title{font-size:clamp(35px,9vw,43px)!important}
 .elementor .rz-privacy-intro p{font-size:16px!important}
 .elementor .rz-privacy-card-grid{gap:9px!important}
 .elementor .rz-privacy-card{grid-template-columns:37px minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:12px 10px!important;border-radius:13px!important}
 .rz-privacy-card-icon{width:36px;height:36px}.rz-privacy-card-icon svg{width:23px;height:23px}
 .elementor .rz-privacy-card-title .elementor-heading-title{font-size:15px!important}
 .elementor .rz-privacy-card-desc p{font-size:11px!important;line-height:1.5!important}
 .elementor .rz-privacy-right{width:calc(100% - 18px)!important;margin-left:18px!important;aspect-ratio:1/1!important;align-self:end!important}
 .elementor .rz-privacy-overlay{top:15px!important;right:18px!important;width:195px!important;min-height:75px!important;grid-template-columns:40px 1fr!important;padding:10px!important}
 .rz-privacy-overlay-icon{width:39px;height:39px}.rz-privacy-overlay-icon svg{width:24px;height:24px}
 .elementor .rz-privacy-overlay-title .elementor-heading-title{font-size:13px!important}
 .elementor .rz-privacy-bottom{grid-template-columns:1fr!important;gap:19px!important;padding:0 18px!important;margin:17px auto 0!important}
 .elementor .rz-privacy-banner{flex-direction:column!important;align-items:flex-start!important;padding:20px!important;gap:14px!important}
 .elementor .rz-privacy-banner-title .elementor-heading-title{font-size:29px!important}
 .elementor .rz-privacy-banner-button{width:100%!important}
 .elementor .rz-privacy-banner-button .elementor-button{width:100%!important}
 .rz-privacy-values{flex-direction:row;flex-wrap:wrap;gap:15px;border:0;padding:0}
 .rz-privacy-values li:before{display:none}
}
@media(max-width:420px){
 .elementor .rz-privacy-card-grid{grid-template-columns:1fr!important}
 .elementor .rz-privacy-card-wide{grid-column:1!important}
 .elementor .rz-privacy-card-desc p{font-size:12px!important}
}


/* Raazdar Section 8 — Qualified Care | left editorial photograph */
.elementor .rz-qualified-section{
 position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;gap:0!important;
 width:100vw!important;max-width:none!important;left:50%!important;transform:translateX(-50%)!important;
 margin:0!important;padding:0 0 78px!important;overflow:hidden!important;
 background:radial-gradient(ellipse at 5% 95%,rgba(159,198,180,.13),transparent 42%),#fff!important;
}
.elementor .rz-qualified-main{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;
 align-items:stretch!important;gap:clamp(25px,3.2vw,55px)!important;width:100%!important;
}
.elementor .rz-qualified-media{
 position:relative!important;isolation:isolate!important;display:block!important;width:100%!important;
 min-width:0!important;min-height:650px!important;height:100%!important;align-self:stretch!important;
 overflow:hidden!important;border-radius:0 31% 31% 0 / 0 45% 45% 0!important;
 background:#F8F5EE!important;
}
.elementor .rz-qualified-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important}
.elementor .rz-qualified-image>.elementor-widget-container{height:100%!important;width:100%!important}
.elementor .rz-qualified-image img{
 display:block!important;width:100%!important;height:100%!important;max-width:none!important;
 min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;
 border:0!important;border-radius:0!important
}
.elementor .rz-qualified-copy{
 display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;
 gap:0!important;padding:62px max(20px,calc((100vw - 1300px)/2)) 52px 0!important;
}
.elementor .rz-qualified-eyebrow{margin:0 0 20px!important}
.elementor .rz-qualified-eyebrow .elementor-heading-title{
 display:flex!important;align-items:center!important;gap:14px!important;white-space:nowrap!important;
 font:700 12px/1.4 'Lato',sans-serif!important;letter-spacing:.18em!important;color:#A4632E!important
}
.elementor .rz-qualified-eyebrow .elementor-heading-title:after{content:'';height:1px;flex:1;max-width:220px;background:#C6A66A}
.elementor .rz-qualified-title{margin:0 0 19px!important}
.elementor .rz-qualified-title .elementor-heading-title{
 font:400 clamp(46px,4.3vw,62px)/1.06 'Lato',sans-serif!important;color:#18322D!important;
 letter-spacing:-.03em!important
}
.elementor .rz-qualified-accent{
 display:block!important;font:italic 400 1em/1.07 'Playfair Display',Georgia,serif!important;
 letter-spacing:-.02em!important;color:#A4632E!important
}
.elementor .rz-qualified-paragraph{margin:0 0 12px!important}
.elementor .rz-qualified-paragraph p{
 font:400 17px/1.57 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important;
}
.elementor .rz-qualified-paragraph strong,.elementor .rz-qualified-conclusion strong{font-weight:600!important;color:#1F5B50!important}
.elementor .rz-qualified-conclusion{margin:0!important}
.elementor .rz-qualified-conclusion p{font:600 17px/1.4 'Poppins',sans-serif!important;color:#1F5B50!important;margin:0!important}
.elementor .rz-qualified-benefits{
 position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:0!important;width:min(calc(100% - 36px),1340px)!important;max-width:1340px!important;
 align-items:stretch!important;margin:-18px auto 0!important;padding:16px 10px!important;
 border:1px solid #E7ECE5!important;border-radius:20px!important;background:rgba(255,255,252,.97)!important;
 box-shadow:0 15px 35px rgba(24,50,45,.075)!important
}
.elementor .rz-qualified-benefit{
 display:grid!important;grid-template-columns:55px minmax(0,1fr)!important;min-width:0!important;
 gap:9px!important;align-items:start!important;padding:8px 13px!important;
 border-right:1px solid #E8E1D8!important
}
.elementor .rz-qualified-benefit:last-child{border-right:0!important}
.rz-qualified-benefit-icon{display:grid;place-items:center;width:50px;height:50px;background:#E9F0E9;color:#1F5B50;border-radius:50%}
.rz-qualified-benefit-icon svg{width:30px;height:30px}
.elementor .rz-qualified-benefit:last-child .rz-qualified-benefit-icon{background:#F6F0E3;color:#A4632E}
.elementor .rz-qualified-benefit-words{min-width:0!important}
.elementor .rz-qualified-benefit-title{margin:2px 0 7px!important}
.elementor .rz-qualified-benefit-title .elementor-heading-title{
 font:600 14px/1.3 'Playfair Display',Georgia,serif!important;color:#18322D!important
}
.elementor .rz-qualified-benefit-description p{font:400 12px/1.49 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-qualified-bottom{
 display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;
 gap:30px!important;width:100%!important;margin:23px auto 0!important;padding:0 20px!important
}
.elementor .rz-qualified-cta .elementor-button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 border-radius:13px!important;background:#1F5B50!important;color:#fff!important;
 min-height:54px!important;padding:14px 27px!important;font:600 17px/1.3 'Lato',sans-serif!important
}
.elementor .rz-qualified-cta .elementor-button:hover{background:#17483F!important}
.rz-qualified-assurance{display:inline-block;border-left:1px solid #C6A66A;padding:12px 0 12px 25px;color:#5F706B;font:400 13px/1.5 'Poppins',sans-serif}
.rz-qualified-assurance b{font-weight:400;color:#A4632E;margin:0 7px}
/* Raazdar Section 9 — Ongoing Support | right square illustration */
.elementor .rz-support-section{
 position:relative!important;isolation:isolate!important;width:100vw!important;max-width:none!important;
 left:50%!important;transform:translateX(-50%)!important;margin:0!important;
 display:flex!important;flex-direction:column!important;gap:0!important;
 padding:70px 0 72px!important;overflow:hidden!important;
 background:radial-gradient(ellipse at 96% 100%,rgba(159,198,180,.15),transparent 35%),#fff!important;
}
.elementor .rz-support-main{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)!important;
 gap:clamp(28px,4vw,65px)!important;align-items:center!important;width:100%!important
}
.elementor .rz-support-content{
 display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;
 min-width:0!important;padding:12px 0 0 max(20px,calc((100vw - 1280px)/2))!important
}
.elementor .rz-support-eyebrow{margin:0 0 17px!important}
.elementor .rz-support-eyebrow .elementor-heading-title{
 display:flex!important;align-items:center!important;gap:15px!important;
 font:700 12px/1.4 'Lato',sans-serif!important;letter-spacing:.18em!important;color:#A4632E!important
}
.elementor .rz-support-eyebrow .elementor-heading-title:after{content:'';height:1px;flex:1;background:#C6A66A}
.elementor .rz-support-title{margin:0 0 18px!important}
.elementor .rz-support-title .elementor-heading-title{
 font:400 clamp(45px,4.4vw,62px)/1.08 'Lato',sans-serif!important;color:#18322D!important;
 letter-spacing:-.027em!important
}
.elementor .rz-support-accent{
 display:block!important;font:italic 400 1em/1.1 'Playfair Display',Georgia,serif!important;
 color:#A4632E!important;letter-spacing:-.02em!important
}
.elementor .rz-support-paragraph{margin:0 0 11px!important}
.elementor .rz-support-paragraph p{font:400 17px/1.55 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-support-review-lead{
 display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;gap:13px!important;
 align-items:center!important;padding:12px 16px!important;margin:6px 0 8px!important;
 border-radius:13px!important;background:#EEF2EA!important
}
.rz-support-review-lead-icon{color:#1F5B50;display:grid;place-items:center;width:39px;height:39px}
.rz-support-review-lead-icon svg{width:32px;height:32px}
.elementor .rz-support-review-lead-text p{font:400 16px/1.48 'Playfair Display',Georgia,serif!important;color:#18322D!important;margin:0!important}
.elementor .rz-support-review-lead-text strong{font-weight:700!important;color:#1F5B50!important}
.elementor .rz-support-review-list{display:flex!important;flex-direction:column!important;gap:0!important}
.elementor .rz-support-review-item{
 display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;
 align-items:center!important;gap:11px!important;min-width:0!important;padding:5px 0!important;
 border-bottom:1px solid #E6EBE4!important
}
.elementor .rz-support-review-item:last-child{border-bottom:0!important}
.rz-support-review-icon{
 display:grid;place-items:center;width:39px;height:39px;color:#1F5B50;
 border-radius:50%;background:#EBF2E9
}
.rz-support-review-icon svg{width:22px;height:22px}
.elementor .rz-support-review-item-text p{font:400 14px/1.48 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-support-closing{margin:20px 0 3px!important}
.elementor .rz-support-final p{font:600 16px/1.55 'Poppins',sans-serif!important;color:#1F5B50!important;margin:0!important}
.elementor .rz-support-media{
 position:relative!important;width:100%!important;height:auto!important;min-width:0!important;
 aspect-ratio:1/1!important;align-self:center!important;overflow:hidden!important;
 border-radius:0!important;clip-path:none!important;border:0!important;background:transparent!important
}
.elementor .rz-support-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important}
.elementor .rz-support-image>.elementor-widget-container{width:100%!important;height:100%!important}
.elementor .rz-support-image img{
 display:block!important;width:100%!important;height:100%!important;max-width:none!important;
 min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;
 border-radius:0!important;clip-path:none!important
}
.elementor .rz-support-bottom{
 display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;
 width:100%!important;gap:27px!important;padding:25px 20px 0!important
}
.elementor .rz-support-cta .elementor-button{
 min-height:54px!important;padding:14px 34px!important;border-radius:12px!important;
 background:#1F5B50!important;color:#fff!important;font:600 17px/1.3 'Lato',sans-serif!important
}
.elementor .rz-support-cta .elementor-button:hover{background:#17483F!important}
.rz-support-assurance{display:inline-block;padding:11px 0 11px 24px;border-left:1px solid #C6A66A;color:#5F706B;font:400 13px/1.5 'Poppins',sans-serif}
.rz-support-assurance b{font-weight:400;margin:0 8px;color:#A4632E}
@media(max-width:1100px){
 .elementor .rz-qualified-media{min-height:590px!important}
 .elementor .rz-qualified-copy{padding:42px 22px 35px 0!important}
 .elementor .rz-qualified-title .elementor-heading-title{font-size:48px!important}
 .elementor .rz-qualified-paragraph p{font-size:15px!important}
 .elementor .rz-qualified-benefit{grid-template-columns:40px minmax(0,1fr)!important;padding:8px!important;gap:7px!important}
 .rz-qualified-benefit-icon{width:38px;height:38px}.rz-qualified-benefit-icon svg{width:25px;height:25px}
 .elementor .rz-qualified-benefit-title .elementor-heading-title{font-size:12px!important}
 .elementor .rz-qualified-benefit-description p{font-size:11px!important}
 .elementor .rz-support-content{padding-left:24px!important}
 .elementor .rz-support-title .elementor-heading-title{font-size:48px!important}
 .elementor .rz-support-paragraph p{font-size:15px!important}
}
@media(max-width:767px){
 .elementor .rz-qualified-section{width:100%!important;left:auto!important;transform:none!important;padding-bottom:52px!important}
 .elementor .rz-qualified-main{display:flex!important;flex-direction:column!important;gap:0!important}
 .elementor .rz-qualified-copy{order:0!important;padding:45px 18px 24px!important}
 .elementor .rz-qualified-media{order:1!important;width:calc(100% - 18px)!important;margin-right:18px!important;min-height:310px!important;height:310px!important;border-radius:0 90px 90px 0 / 0 100px 100px 0!important}
 .elementor .rz-qualified-title .elementor-heading-title{font-size:clamp(36px,9vw,43px)!important}
 .elementor .rz-qualified-paragraph p{font-size:16px!important}
 .elementor .rz-qualified-benefits{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:0!important;width:calc(100% - 36px)!important;margin:18px auto 0!important;padding:13px 6px!important;scrollbar-width:thin}
 .elementor .rz-qualified-benefit{flex:0 0 225px!important;scroll-snap-align:start!important;grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;padding:7px 11px!important}
 .elementor .rz-qualified-benefit-title .elementor-heading-title{font-size:14px!important}
 .elementor .rz-qualified-benefit-description p{font-size:12px!important}
 .elementor .rz-qualified-bottom{flex-direction:column!important;gap:10px!important;margin-top:20px!important;padding:0 18px!important}
 .elementor .rz-qualified-cta{width:100%!important}.elementor .rz-qualified-cta .elementor-button{width:100%!important;font-size:15px!important}
 .rz-qualified-assurance{border-left:0!important;padding:6px!important;text-align:center!important;font-size:12px!important}
 .elementor .rz-support-section{width:100%!important;left:auto!important;transform:none!important;padding:49px 0 52px!important}
 .elementor .rz-support-main{display:flex!important;flex-direction:column!important;gap:20px!important}
 .elementor .rz-support-content{order:0!important;width:100%!important;padding:0 18px!important}
 .elementor .rz-support-media{order:1!important;width:calc(100% - 18px)!important;margin-left:18px!important;aspect-ratio:1/1!important;min-height:0!important;border-radius:0!important;clip-path:none!important}
 .elementor .rz-support-title .elementor-heading-title{font-size:clamp(36px,9vw,43px)!important}
 .elementor .rz-support-paragraph p{font-size:16px!important}
 .elementor .rz-support-review-item-text p{font-size:13px!important}
 .elementor .rz-support-review-lead-text p{font-size:14px!important}
 .elementor .rz-support-bottom{flex-direction:column!important;gap:8px!important;padding:20px 18px 0!important}
 .elementor .rz-support-cta{width:100%!important}.elementor .rz-support-cta .elementor-button{width:100%!important;font-size:15px!important}
 .rz-support-assurance{border:0!important;padding:7px 0!important;text-align:center!important;font-size:12px!important}
}


/* RZ SECTION 10 ACCESS — original art in square image; four fade-image tiles */
.elementor .rz-access-section{position:relative!important;isolation:isolate!important;width:100vw!important;max-width:none!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;padding:0 0 72px!important;background:radial-gradient(ellipse at 8% 100%,rgba(159,198,180,.12),transparent 52%),#fff!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;gap:0!important}
.elementor .rz-access-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;width:100%!important;min-height:520px!important;align-items:stretch!important;gap:0!important}
.elementor .rz-access-content{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;min-width:0!important;position:relative!important;z-index:1!important;padding:60px 18px 125px max(22px,calc((100vw - 1280px)/2))!important}
.elementor .rz-access-eyebrow{margin-bottom:17px!important}
.elementor .rz-access-eyebrow .elementor-heading-title{display:flex!important;align-items:center!important;gap:13px!important;font:700 12px/1.4 'Lato',sans-serif!important;letter-spacing:.18em!important;color:#A4632E!important}
.elementor .rz-access-eyebrow .elementor-heading-title:after{content:'';height:1px;background:#C6A66A;flex:1;max-width:230px}
.elementor .rz-access-title{margin:0 0 20px!important}
.elementor .rz-access-title .elementor-heading-title{font:400 clamp(45px,4.65vw,65px)/1.07 'Lato',sans-serif!important;letter-spacing:-.027em!important;color:#18322D!important}
.elementor .rz-access-accent{display:block!important;font:italic 400 1em/1.07 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#A4632E!important}
.elementor .rz-access-copy{margin:0 0 12px!important}
.elementor .rz-access-copy p{font:400 18px/1.57 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-access-hero-image-wrap{position:relative!important;align-self:stretch!important;min-width:0!important;min-height:520px!important;overflow:visible!important;border-radius:0!important;background:transparent!important}
.elementor .rz-access-hero-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.elementor .rz-access-hero-image>.elementor-widget-container{width:100%!important;height:100%!important}
.elementor .rz-access-hero-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:right center!important;border:0!important;border-radius:0!important;clip-path:none!important}
.elementor .rz-access-card-deck{position:relative!important;z-index:4!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;width:min(calc(100% - 70px),1320px)!important;max-width:1320px!important;margin:-95px auto 0!important}
.elementor .rz-access-card{position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:292px!important;gap:8px!important;padding:22px 18px 130px!important;overflow:hidden!important;border-radius:17px!important;border:1px solid #E8EDE6!important;box-shadow:0 8px 24px rgba(24,50,45,.085)!important;background:rgba(255,255,252,.98)!important}
.elementor .rz-access-card-symbol{position:absolute!important;top:14px!important;left:15px!important;width:59px!important;height:59px!important;z-index:2!important}
.rz-access-card-icon{display:grid;place-items:center;width:56px;height:56px;background:#EAF2EA;color:#1F5B50;border-radius:50%}
.rz-access-card-icon svg{width:32px;height:32px}
.elementor .rz-access-card-title{position:relative!important;z-index:2!important;margin:0 0 4px!important;padding-left:74px!important;min-height:60px!important;display:flex!important;align-items:center!important}
.elementor .rz-access-card-title .elementor-heading-title{font:500 clamp(19px,1.5vw,23px)/1.15 'Playfair Display',Georgia,serif!important;color:#18322D!important;letter-spacing:-.01em!important}
.elementor .rz-access-card-body{position:relative!important;z-index:2!important}
.elementor .rz-access-card-body p{font:400 12.5px/1.55 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-access-card-image{position:absolute!important;z-index:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:46%!important;pointer-events:none!important}
.elementor .rz-access-card-image>.elementor-widget-container{height:100%!important;width:100%!important}
.elementor .rz-access-card-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;opacity:.92!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 16%,#000 67%)!important;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 16%,#000 67%)!important}
.elementor .rz-access-footer{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr)!important;gap:18px!important;width:min(calc(100% - 70px),1320px)!important;margin:17px auto 0!important;padding:17px 24px!important;align-items:center!important;background:#EFF3EC!important;border-radius:18px!important}
.rz-access-footer-message{display:flex!important;gap:14px!important;align-items:center!important;min-width:0!important;color:#1F5B50!important;font:500 14px/1.5 'Lato',sans-serif!important}
.rz-access-footer-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 58px!important}
.rz-access-house{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#DFE9DE;color:#1F5B50}
.rz-access-house svg{width:32px;height:32px}
.elementor .rz-access-cta{text-align:center!important}
.elementor .rz-access-cta .elementor-button{width:100%!important;min-height:53px!important;padding:13px 16px!important;border-radius:13px!important;background:#1F5B50!important;color:#fff!important;font:600 16px/1.35 'Lato',sans-serif!important}
.elementor .rz-access-cta .elementor-button:hover{background:#17483F!important}
.rz-access-footer-values{display:flex!important;align-items:center!important;justify-content:space-around!important;gap:9px!important}
.rz-access-footer-values>span{display:flex!important;align-items:center!important;flex-direction:column!important;gap:4px!important;min-width:0!important;flex:1!important;padding:0 5px!important;border-left:1px solid #C6A66A!important;font:400 10px/1.2 'Poppins',sans-serif!important;color:#5F706B!important}
.rz-access-footer-small-icon svg{width:24px;height:24px;color:#A4632E}
/* RZ SECTION 11 CHOOSE — image on left, cards only gently overlay */
.elementor .rz-choose-section{position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;gap:0!important;width:100vw!important;max-width:none!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;padding:0 0 75px!important;overflow:hidden!important;background:radial-gradient(ellipse at 15% 95%,rgba(159,198,180,.13),transparent 42%),#fff!important}
.elementor .rz-choose-intro{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;width:100%!important;min-height:380px!important}
.elementor .rz-choose-hero-photo{position:relative!important;width:100%!important;min-height:380px!important;overflow:hidden!important;background:transparent!important}
.elementor .rz-choose-image{position:absolute!important;inset:0!important;height:100%!important;width:100%!important}
.elementor .rz-choose-image>.elementor-widget-container{height:100%!important;width:100%!important}
.elementor .rz-choose-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important;clip-path:none!important}
.elementor .rz-choose-heading-col{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;min-width:0!important;padding:55px max(20px,calc((100vw - 1300px)/2)) 100px 30px!important}
.elementor .rz-choose-eyebrow{margin:0 0 22px!important}
.elementor .rz-choose-eyebrow .elementor-heading-title{display:flex!important;align-items:center!important;gap:13px!important;font:700 12px/1.4 'Lato',sans-serif!important;letter-spacing:.18em!important;color:#A4632E!important}
.elementor .rz-choose-eyebrow .elementor-heading-title:after{content:'';flex:1;max-width:190px;height:1px;background:#C6A66A}
.elementor .rz-choose-title .elementor-heading-title{font:400 clamp(41px,4.3vw,60px)/1.09 'Lato',sans-serif!important;color:#18322D!important;letter-spacing:-.03em!important}
.elementor .rz-choose-title-second{display:block!important}
.elementor .rz-choose-accent{font:italic 400 1em/1.1 'Playfair Display',Georgia,serif!important;color:#A4632E!important}
.elementor .rz-choose-cards{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;width:min(calc(100% - 75px),1330px)!important;max-width:1330px!important;margin:-74px auto 0!important}
.elementor .rz-choose-card{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:73px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:192px!important;padding:23px 21px!important;overflow:hidden!important;border:1px solid #E5EAE5!important;border-radius:18px!important;background:rgba(255,255,253,.975)!important;box-shadow:0 9px 25px rgba(24,50,45,.06)!important}
.elementor .rz-choose-icon-holder{position:relative!important;z-index:2!important}
.rz-choose-icon{display:grid;place-items:center;width:66px;height:66px;background:#E7EFE5;border-radius:50%;color:#1F5B50}
.rz-choose-icon svg{width:36px;height:36px}
.elementor .rz-choose-card-words{position:relative!important;z-index:2!important;min-width:0!important}
.elementor .rz-choose-card-title{margin:0 0 10px!important}
.elementor .rz-choose-card-title .elementor-heading-title{font:500 clamp(17px,1.55vw,22px)/1.22 'Playfair Display',Georgia,serif!important;color:#18322D!important}
.rz-choose-underline{display:block;width:25px;height:1px;background:#A4632E;margin:0 0 10px}
.elementor .rz-choose-card-copy p{font:400 12.5px/1.59 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-choose-card-image{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:0!important;width:100%!important;height:42%!important;pointer-events:none!important;opacity:.13!important}
.elementor .rz-choose-card-image>.elementor-widget-container{width:100%!important;height:100%!important}
.elementor .rz-choose-card-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 80%)!important;mask-image:linear-gradient(to bottom,transparent,#000 80%)!important}
.elementor .rz-choose-footer{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;align-items:center!important;width:min(calc(100% - 75px),1330px)!important;margin:15px auto 0!important;padding:17px 23px!important;border-radius:17px!important;background:rgba(248,250,245,.96)!important;border:1px solid #E7EBE5!important}
.rz-choose-footer-message{display:flex!important;align-items:center!important;gap:12px!important;font:italic 400 17px/1.3 'Playfair Display',Georgia,serif!important;color:#18322D!important}
.rz-choose-footer-message em{color:#A4632E}
.rz-choose-footer-icon{display:grid;place-items:center;flex:0 0 55px;width:55px;height:55px;background:#E6F0E8;border-radius:50%;color:#1F5B50}
.rz-choose-footer-icon svg{width:28px;height:28px}
.elementor .rz-choose-footer-cta .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:51px!important;border-radius:12px!important;padding:11px 18px!important;background:#1F5B50!important;color:#fff!important;font:600 15px/1.3 'Lato',sans-serif!important}
.elementor .rz-choose-footer-cta .elementor-button:hover{background:#17483F!important}
.rz-choose-footer-values{display:flex!important;align-items:center!important;justify-content:space-around!important;gap:5px!important}
.rz-choose-footer-values>span{flex:1!important;display:flex!important;align-items:center!important;flex-direction:column!important;gap:5px!important;text-align:center!important;white-space:nowrap!important;border-left:1px solid #C6A66A!important;padding:2px 5px!important;font:400 10px/1.3 'Poppins',sans-serif!important;color:#5F706B!important}
.rz-choose-value-icon svg{width:23px;height:23px;color:#1F5B50}
/* RZ SECTION 12 FAQ — H3 questions, two-column accordion-style cards */
.elementor .rz-faq-section{position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;gap:0!important;width:100vw!important;max-width:none!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;padding:0 0 75px!important;overflow:hidden!important;background:radial-gradient(ellipse at 7% 5%,rgba(159,198,180,.11),transparent 38%),#fff!important}
.elementor .rz-faq-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;gap:26px!important;align-items:stretch!important;width:100%!important;min-height:295px!important}
.elementor .rz-faq-heading-column{display:flex!important;flex-direction:column!important;gap:0!important;justify-content:center!important;min-width:0!important;padding:50px 0 60px max(20px,calc((100vw - 1300px)/2))!important}
.elementor .rz-faq-eyebrow{margin-bottom:15px!important}
.elementor .rz-faq-eyebrow .elementor-heading-title{display:flex!important;align-items:center!important;gap:15px!important;font:700 12px/1.4 'Lato',sans-serif!important;letter-spacing:.18em!important;color:#A4632E!important}
.elementor .rz-faq-eyebrow .elementor-heading-title:after{content:'';height:1px;background:#C6A66A;flex:1;max-width:260px}
.elementor .rz-faq-title .elementor-heading-title{font:400 clamp(45px,4.8vw,64px)/1.1 'Lato',sans-serif!important;letter-spacing:-.03em!important;color:#18322D!important}
.elementor .rz-faq-accent{display:block!important;color:#A4632E!important;font:italic 400 1em/1.13 'Playfair Display',Georgia,serif!important}
.elementor .rz-faq-image-col{position:relative!important;min-width:0!important;min-height:295px!important;overflow:hidden!important}
.elementor .rz-faq-image{position:absolute!important;inset:0!important;height:100%!important;width:100%!important}
.elementor .rz-faq-image>.elementor-widget-container{width:100%!important;height:100%!important}
.elementor .rz-faq-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:right center!important;border:0!important;border-radius:0!important;clip-path:none!important}
.elementor .rz-faq-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:11px!important;width:min(calc(100% - 74px),1320px)!important;margin:-40px auto 0!important}
.elementor .rz-faq-card{display:grid!important;grid-template-columns:51px minmax(0,1fr) 39px!important;gap:12px!important;min-height:105px!important;align-items:start!important;padding:14px 13px 13px!important;border-radius:17px!important;border:1px solid #E9EEE8!important;background:rgba(255,255,253,.98)!important;box-shadow:0 6px 18px rgba(24,50,45,.045)!important}
.elementor .rz-faq-number-widget{align-self:start!important}
.rz-faq-number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#E7EFE7;color:#1F5B50;font:400 20px/1 'Playfair Display',Georgia,serif}
.elementor .rz-faq-words{min-width:0!important}
.elementor .rz-faq-question{margin:0 0 4px!important}
.elementor .rz-faq-question .elementor-heading-title{font:500 18px/1.23 'Playfair Display',Georgia,serif!important;color:#18322D!important}
.elementor .rz-faq-answer p{font:400 12.3px/1.47 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.elementor .rz-faq-card.rz-faq-expanded .rz-faq-answer p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
.elementor .rz-faq-plus-widget{align-self:center!important;justify-self:center!important;border-left:1px solid #E6DED2!important;padding-left:8px!important}
.rz-faq-expand{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0!important;border-radius:50%!important;background:#E7EFE7!important;color:#1F5B50!important;font:500 20px/1 'Lato',sans-serif!important;cursor:pointer!important}
.rz-faq-expand:hover{background:#D2E4D6!important}
.rz-faq-expand:focus-visible{outline:2px solid #A4632E!important;outline-offset:3px!important}
.elementor .rz-faq-contact{display:grid!important;grid-template-columns:50px minmax(0,1fr) minmax(0,1.05fr)!important;gap:12px!important;align-items:center!important;padding:17px 15px!important;min-height:105px!important;border-radius:17px!important;background:#EEF3EA!important;border:1px solid #E6EBE5!important}
.rz-faq-contact-icon{display:grid;place-items:center;width:46px;height:46px;background:#DCE9DF;color:#1F5B50;border-radius:50%}
.rz-faq-contact-icon svg{width:27px;height:27px}
.elementor .rz-faq-contact-heading{margin:0 0 4px!important}
.elementor .rz-faq-contact-heading .elementor-heading-title{font:500 18px/1.2 'Playfair Display',Georgia,serif!important;color:#18322D!important}
.elementor .rz-faq-contact-copytext p{font:400 12px/1.4 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-faq-contact-cta .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;width:100%!important;padding:10px 13px!important;border-radius:12px!important;background:#1F5B50!important;color:#fff!important;font:600 13px/1.35 'Lato',sans-serif!important}
.elementor .rz-faq-contact-cta .elementor-button:hover{background:#17483F!important}
@media(max-width:1120px){
 .elementor .rz-access-content{padding-left:25px!important}
 .elementor .rz-access-title .elementor-heading-title{font-size:47px!important}
 .elementor .rz-access-copy p{font-size:16px!important}
 .elementor .rz-access-card-deck{width:calc(100% - 42px)!important;gap:8px!important}
 .elementor .rz-access-card{padding:17px 11px 105px!important;min-height:270px!important}
 .elementor .rz-access-card-title{padding-left:62px!important}
 .elementor .rz-access-card-title .elementor-heading-title{font-size:18px!important}
 .elementor .rz-access-card-body p{font-size:11px!important}
 .elementor .rz-access-footer{width:calc(100% - 42px)!important}
 .elementor .rz-choose-heading-col{padding-right:25px!important}
 .elementor .rz-choose-title .elementor-heading-title{font-size:46px!important}
 .elementor .rz-choose-cards{width:calc(100% - 42px)!important}
 .elementor .rz-choose-card{grid-template-columns:52px minmax(0,1fr)!important;padding:18px 12px!important;gap:8px!important;min-height:190px!important}
 .rz-choose-icon{width:48px;height:48px}.rz-choose-icon svg{width:28px;height:28px}
 .elementor .rz-choose-card-title .elementor-heading-title{font-size:18px!important}
 .elementor .rz-choose-card-copy p{font-size:11.5px!important}
 .elementor .rz-choose-footer{width:calc(100% - 42px)!important}
 .elementor .rz-faq-heading-column{padding-left:25px!important}
 .elementor .rz-faq-title .elementor-heading-title{font-size:48px!important}
 .elementor .rz-faq-grid{width:calc(100% - 42px)!important}
 .elementor .rz-faq-card{grid-template-columns:42px minmax(0,1fr) 31px!important;gap:8px!important}
 .rz-faq-number{width:40px;height:40px;font-size:17px}
 .elementor .rz-faq-question .elementor-heading-title{font-size:16px!important}
 .elementor .rz-faq-contact{grid-template-columns:42px minmax(0,1fr)!important}
 .elementor .rz-faq-contact-cta{grid-column:1/-1}
}
@media(max-width:767px){
 .elementor .rz-access-section,.elementor .rz-choose-section,.elementor .rz-faq-section{width:100%!important;left:auto!important;transform:none!important;padding-bottom:52px!important}
 .elementor .rz-access-intro{display:flex!important;flex-direction:column!important;min-height:0!important}
 .elementor .rz-access-content{order:0!important;padding:45px 18px 18px!important}
 .elementor .rz-access-title .elementor-heading-title{font-size:clamp(36px,8.5vw,43px)!important}
 .elementor .rz-access-copy p{font-size:16px!important}
 .elementor .rz-access-hero-image-wrap{order:1!important;min-height:280px!important;height:280px!important;width:100%!important}
 .elementor .rz-access-card-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:calc(100% - 36px)!important;margin:-33px auto 0!important}
 .elementor .rz-access-card{padding:14px 12px 85px!important;min-height:252px!important}
 .elementor .rz-access-card-symbol{position:static!important;height:45px!important;width:45px!important}
 .rz-access-card-icon{width:43px;height:43px}.rz-access-card-icon svg{width:27px;height:27px}
 .elementor .rz-access-card-title{padding-left:0!important;min-height:0!important;margin-bottom:2px!important}
 .elementor .rz-access-card-title .elementor-heading-title{font-size:18px!important}
 .elementor .rz-access-card-body p{font-size:11.5px!important}
 .elementor .rz-access-card-image{height:36%!important}
 .elementor .rz-access-footer{display:flex!important;flex-direction:column!important;gap:12px!important;width:calc(100% - 36px)!important;margin-top:12px!important;padding:16px!important}
 .elementor .rz-access-footer-message,.elementor .rz-access-cta,.elementor .rz-access-footer-trust{width:100%!important}
 .rz-access-footer-values{justify-content:center!important}
 .elementor .rz-choose-intro{display:flex!important;flex-direction:column!important;min-height:0!important}
 .elementor .rz-choose-heading-col{order:0!important;padding:43px 18px 24px!important}
 .elementor .rz-choose-title .elementor-heading-title{font-size:clamp(36px,8.8vw,44px)!important}
 .elementor .rz-choose-hero-photo{order:1!important;min-height:270px!important;height:270px!important}
 .elementor .rz-choose-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:calc(100% - 36px)!important;margin:-35px auto 0!important}
 .elementor .rz-choose-card{grid-template-columns:1fr!important;gap:8px!important;min-height:225px!important;padding:15px 13px!important}
 .elementor .rz-choose-card-title .elementor-heading-title{font-size:17px!important}
 .elementor .rz-choose-card-copy p{font-size:11.5px!important}
 .elementor .rz-choose-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:calc(100% - 36px)!important;padding:16px!important;gap:12px!important}
 .elementor .rz-choose-footer-cta{width:100%!important}
 .rz-choose-footer-values{width:100%!important}
 .elementor .rz-faq-header{display:flex!important;flex-direction:column!important;min-height:0!important;gap:0!important}
 .elementor .rz-faq-heading-column{order:0!important;padding:43px 18px 16px!important}
 .elementor .rz-faq-title .elementor-heading-title{font-size:clamp(36px,8.5vw,44px)!important}
 .elementor .rz-faq-image-col{order:1!important;width:100%!important;height:205px!important;min-height:205px!important}
 .elementor .rz-faq-grid{grid-template-columns:1fr!important;gap:9px!important;width:calc(100% - 36px)!important;margin:-25px auto 0!important}
 .elementor .rz-faq-card{grid-template-columns:39px minmax(0,1fr) 30px!important;gap:9px!important;min-height:99px!important;padding:13px 11px!important}
 .rz-faq-number{width:38px;height:38px;font-size:17px}
 .elementor .rz-faq-question .elementor-heading-title{font-size:17px!important}
 .elementor .rz-faq-answer p{font-size:12px!important;line-height:1.5!important;-webkit-line-clamp:2!important}
 .elementor .rz-faq-contact{grid-template-columns:45px minmax(0,1fr)!important;gap:10px!important;padding:15px!important}
 .elementor .rz-faq-contact-cta{grid-column:1/-1!important}
}
@media(max-width:400px){
 .elementor .rz-access-card-deck,.elementor .rz-choose-cards{grid-template-columns:1fr!important}
 .elementor .rz-access-card{min-height:218px!important}
 .elementor .rz-choose-card{min-height:165px!important}
}


/* RZ section 13 first step — compact repeated two-stage concern form, no new plugin */
.elementor .rz-firststep-section{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:clamp(24px,3vw,50px)!important;align-items:stretch!important;width:100vw!important;max-width:none!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;padding:0!important;overflow:hidden!important;background:radial-gradient(ellipse at 4% 86%,rgba(159,198,180,.15),transparent 52%),#fff!important}
.elementor .rz-firststep-content{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;padding:62px 0 60px max(20px,calc((100vw - 1280px)/2))!important}
.elementor .rz-firststep-eyebrow,.elementor .rz-app-eyebrow,.elementor .rz-lastcta-eyebrow{margin:0 0 17px!important}
.elementor .rz-firststep-eyebrow .elementor-heading-title,.elementor .rz-app-eyebrow .elementor-heading-title{display:flex!important;align-items:center!important;gap:14px!important;letter-spacing:.18em!important;color:#A4632E!important;font:700 12px/1.4 'Lato',sans-serif!important}
.elementor .rz-firststep-eyebrow .elementor-heading-title:after,.elementor .rz-app-eyebrow .elementor-heading-title:after{content:'';height:1px;background:#C6A66A;flex:1}
.elementor .rz-firststep-title{margin:0 0 13px!important}
.elementor .rz-firststep-title .elementor-heading-title{font:400 clamp(44px,4.25vw,60px)/1.08 'Lato',sans-serif!important;letter-spacing:-.025em!important;color:#18322D!important}
.elementor .rz-firststep-accent{display:block!important;color:#A4632E!important;font:italic 400 1em/1.1 'Playfair Display',Georgia,serif!important}
.elementor .rz-firststep-lead{margin:0 0 8px!important}
.elementor .rz-firststep-lead p,.elementor .rz-firststep-copy p{font:400 16px/1.55 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-firststep-copy{margin:0 0 8px!important}
.elementor .rz-firststep-copy strong{font-weight:600!important;color:#1F5B50!important}
.elementor .rz-firststep-imagewrap{position:relative!important;min-width:0!important;min-height:680px!important;align-self:stretch!important;overflow:hidden!important;background:#F8F5EE!important;border-radius:0!important}
.elementor .rz-firststep-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.elementor .rz-firststep-image>.elementor-widget-container{width:100%!important;height:100%!important}
.elementor .rz-firststep-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center center!important;border-radius:0!important;clip-path:none!important}
.elementor .rz-firststep-form{margin:12px 0 7px!important}
.elementor .rz-firststep-form .fluentform{border:1px solid #DFE9E1!important;border-radius:15px!important;background:rgba(255,255,252,.97)!important;padding:12px!important;box-shadow:0 7px 22px rgba(24,50,45,.045)!important}
.elementor .rz-firststep-form .ff-el-group{margin-bottom:8px!important}
.elementor .rz-firststep-form .rz-concern-field>.ff-el-input--label{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;white-space:nowrap!important}
.elementor .rz-firststep-form .rz-consent-field>.ff-el-input--label{display:none!important}
.elementor .rz-firststep-form textarea.ff-el-form-control{display:block!important;width:100%!important;min-height:66px!important;height:66px!important;max-height:130px!important;resize:vertical!important;padding:10px 11px!important;border:1px solid #DCE8DE!important;border-radius:9px!important;font:400 14px/1.5 'Poppins',sans-serif!important}
.elementor .rz-firststep-form textarea:focus{min-height:88px!important}
.elementor .rz-firststep-form input[type=tel],.elementor .rz-firststep-form input[type=text]{min-height:43px!important;border:1px solid #DCE8DE!important;border-radius:9px!important;font:400 14px/1.5 'Poppins',sans-serif!important}
.elementor .rz-firststep-form .rz-consent-field .ff-el-form-check-label{display:flex!important;align-items:start!important;gap:7px!important;color:#5F706B!important;font:400 11px/1.45 'Poppins',sans-serif!important}
.elementor .rz-firststep-form .ff-btn-prev{background:#F8F5EE!important;color:#17483F!important}
.elementor .rz-firststep-form .ff-step-body>.fluentform-step:first-child .ff-btn-prev{display:none!important}
.elementor .rz-firststep-form .ff-step-body>.fluentform-step:first-child .ff-btn-next{width:100%!important;float:none!important}
.elementor .rz-firststep-form .ff-step-body .step-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}
.elementor .rz-firststep-form .ff-btn-next,.elementor .rz-firststep-form .ff-btn-submit{min-height:45px!important;padding:11px 14px!important;border-radius:10px!important;background:#1F5B50!important;color:#fff!important;font:600 14px/1.35 'Lato',sans-serif!important}
.elementor .rz-firststep-form .ff-el-input--label label{font-size:14px!important;color:#18322D!important}
.elementor .rz-firststep-note{display:flex!important;align-items:center!important;gap:8px!important;color:#5F706B!important;font:400 11px/1.5 'Poppins',sans-serif!important;margin:3px 0 7px!important}
.rz-firststep-note-icon{flex:0 0 23px;color:#1F5B50!important}.rz-firststep-note-icon svg{width:22px;height:22px}
.rz-firststep-divider{display:flex;align-items:center;gap:12px;color:#A4632E;font:600 12px/1.3 'Lato',sans-serif}
.rz-firststep-divider:before,.rz-firststep-divider:after{content:'';height:1px;background:#E1DED4;flex:1}
.elementor .rz-firststep-whatsapp{text-align:center!important;margin:8px 0 3px!important}
.elementor .rz-firststep-whatsapp .elementor-button{min-height:45px!important;border-radius:11px!important;border:1px solid #9FC6B4!important;background:#F8F5EE!important;color:#1F5B50!important;padding:10px 15px!important;font:600 14px/1.35 'Lato',sans-serif!important}
.elementor .rz-firststep-whatsapp .elementor-button:hover{background:#E8F1E9!important}
.elementor .rz-firststep-whatsapp-notice p{font:400 11px/1.5 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important;text-align:center!important}
/* RZ section 14 Raazdar App — image to the LEFT, future-feature promise clear */
.elementor .rz-app-section{position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;gap:0!important;width:100vw!important;max-width:none!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;padding:58px 0 75px!important;overflow:hidden!important;background:radial-gradient(ellipse at 12% 92%,rgba(159,198,180,.12),transparent 48%),#fff!important}
.elementor .rz-app-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;align-items:stretch!important;width:100%!important;min-height:520px!important;gap:clamp(25px,4vw,58px)!important}
.elementor .rz-app-imagewrap{position:relative!important;min-width:0!important;min-height:520px!important;overflow:hidden!important;border-radius:0!important;background:transparent!important}
.elementor .rz-app-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.elementor .rz-app-image>.elementor-widget-container{width:100%!important;height:100%!important}
.elementor .rz-app-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:left center!important;border:0!important;border-radius:0!important;clip-path:none!important}
.elementor .rz-app-content{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;padding:35px max(20px,calc((100vw - 1300px)/2)) 70px 0!important}
.elementor .rz-app-title{margin:0 0 18px!important}
.elementor .rz-app-title .elementor-heading-title{font:400 clamp(44px,4.5vw,64px)/1.09 'Lato',sans-serif!important;letter-spacing:-.027em!important;color:#18322D!important}
.elementor .rz-app-accent{display:block!important;font:italic 400 1em/1.09 'Playfair Display',Georgia,serif!important;color:#A4632E!important}
.elementor .rz-app-copy{margin:0 0 15px!important}
.elementor .rz-app-copy p{font:400 17px/1.6 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-app-button{margin:12px 0!important;max-width:430px!important}
.elementor .rz-app-button .elementor-button{width:100%!important;min-height:53px!important;padding:14px 24px!important;border-radius:12px!important;background:#1F5B50!important;color:#fff!important;font:600 17px/1.35 'Lato',sans-serif!important}
.elementor .rz-app-button .elementor-button:hover{background:#17483F!important}
.elementor .rz-app-availability p{font:400 12px/1.5 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-app-feature-deck{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:13px!important;width:min(calc(100% - 70px),1320px)!important;margin:-50px auto 0!important}
.elementor .rz-app-feature{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:13px!important;align-items:start!important;min-height:145px!important;padding:25px 18px!important;border:1px solid #E7EBE4!important;border-radius:19px!important;background:rgba(255,255,253,.97)!important;box-shadow:0 13px 32px rgba(24,50,45,.065)!important}
.rz-app-feature-icon{display:grid;place-items:center;width:60px;height:60px;background:#E8F1E9;color:#1F5B50;border-radius:50%}
.rz-app-feature-icon svg{width:35px;height:35px}
.elementor .rz-app-feature-words{min-width:0!important}
.elementor .rz-app-feature-title{margin:0 0 7px!important}
.elementor .rz-app-feature-title .elementor-heading-title{font:500 19px/1.2 'Playfair Display',Georgia,serif!important;color:#18322D!important}
.elementor .rz-app-feature-description p{font:400 13px/1.53 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
/* RZ section 15 last CTA */
.elementor .rz-lastcta-section{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:clamp(22px,4vw,60px)!important;align-items:center!important;width:min(calc(100% - 52px),1330px)!important;max-width:1330px!important;margin:25px auto 80px!important;padding:40px 52px!important;border:1px solid #D9E4DC!important;border-radius:24px!important;background:radial-gradient(ellipse at 0% 50%,rgba(159,198,180,.14),transparent 43%),radial-gradient(ellipse at 100% 5%,rgba(159,198,180,.16),transparent 46%),#F8FAF6!important;box-shadow:0 15px 35px rgba(24,50,45,.05)!important}
.elementor .rz-lastcta-copy{min-width:0!important}
.elementor .rz-lastcta-eyebrow .elementor-heading-title{display:flex!important;align-items:center!important;gap:13px!important;font:700 12px/1.4 'Lato',sans-serif!important;letter-spacing:.18em!important;color:#A4632E!important}
.elementor .rz-lastcta-eyebrow .elementor-heading-title:before{content:'';width:26px;height:1px;background:#C6A66A}
.elementor .rz-lastcta-title{margin:0 0 11px!important}
.elementor .rz-lastcta-title .elementor-heading-title{font:400 clamp(37px,3.65vw,52px)/1.1 'Lato',sans-serif!important;letter-spacing:-.024em!important;color:#18322D!important}
.elementor .rz-lastcta-accent{display:block!important;font:italic 400 1em/1.1 'Playfair Display',Georgia,serif!important;color:#A4632E!important}
.elementor .rz-lastcta-description p{font:400 17px/1.55 'Poppins',sans-serif!important;color:#5F706B!important;margin:0!important}
.elementor .rz-lastcta-action{min-width:0!important;display:flex!important;flex-direction:column!important;gap:18px!important}
.rz-lastcta-trust{display:flex!important;align-items:center!important;justify-content:space-around!important;gap:6px!important}
.rz-lastcta-trust>span{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important;min-width:0!important;padding:0 9px!important;border-left:1px solid #C6A66A!important;font:400 12px/1.35 'Lato',sans-serif!important;color:#18322D!important}
.rz-lastcta-trust>span:first-child{border:0!important}
.rz-lastcta-mini-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:#EAF2E9;color:#1F5B50;border-radius:50%}
.rz-lastcta-mini-icon svg{width:25px;height:25px}
.elementor .rz-lastcta-button .elementor-button{width:100%!important;min-height:58px!important;padding:15px 20px!important;border-radius:14px!important;background:#1F5B50!important;color:#fff!important;font:600 18px/1.3 'Lato',sans-serif!important}
.elementor .rz-lastcta-button .elementor-button:hover{background:#17483F!important}
@media(max-width:1090px){
 .elementor .rz-firststep-content{padding:44px 0 45px 22px!important}
 .elementor .rz-firststep-title .elementor-heading-title{font-size:45px!important}
 .elementor .rz-firststep-imagewrap{min-height:620px!important}
 .elementor .rz-app-content{padding-right:22px!important}
 .elementor .rz-app-title .elementor-heading-title{font-size:47px!important}
 .elementor .rz-app-copy p{font-size:16px!important}
 .elementor .rz-app-feature-deck{width:calc(100% - 40px)!important}
 .elementor .rz-app-feature{grid-template-columns:48px minmax(0,1fr)!important;gap:9px!important;padding:20px 13px!important}
 .rz-app-feature-icon{width:45px;height:45px}.rz-app-feature-icon svg{width:28px;height:28px}
 .elementor .rz-app-feature-title .elementor-heading-title{font-size:17px!important}
 .elementor .rz-app-feature-description p{font-size:12px!important}
 .elementor .rz-lastcta-section{padding:30px!important}
 .elementor .rz-lastcta-title .elementor-heading-title{font-size:42px!important}
 .rz-lastcta-trust>span{font-size:10px!important;gap:5px!important}
 .rz-lastcta-mini-icon{width:33px;height:33px;flex-basis:33px}
}
@media(max-width:767px){
 .elementor .rz-firststep-section,.elementor .rz-app-section{display:flex!important;flex-direction:column!important;width:100%!important;left:auto!important;transform:none!important;gap:0!important}
 .elementor .rz-firststep-content{order:0!important;padding:45px 18px 24px!important}
 .elementor .rz-firststep-title .elementor-heading-title{font-size:clamp(35px,8.5vw,42px)!important}
 .elementor .rz-firststep-lead p,.elementor .rz-firststep-copy p{font-size:15px!important}
 .elementor .rz-firststep-imagewrap{order:1!important;width:100%!important;min-height:300px!important;height:300px!important}
 .elementor .rz-firststep-form .fluentform{padding:10px!important}
 .elementor .rz-app-section{padding:0 0 50px!important}
 .elementor .rz-app-intro{display:flex!important;flex-direction:column!important;min-height:0!important;gap:0!important}
 .elementor .rz-app-content{order:0!important;padding:45px 18px 26px!important}
 .elementor .rz-app-title .elementor-heading-title{font-size:clamp(36px,8.5vw,43px)!important}
 .elementor .rz-app-copy p{font-size:16px!important}
 .elementor .rz-app-imagewrap{order:1!important;min-height:300px!important;height:300px!important;width:100%!important}
 .elementor .rz-app-feature-deck{grid-template-columns:1fr!important;gap:10px!important;width:calc(100% - 36px)!important;margin:-21px auto 0!important}
 .elementor .rz-app-feature{grid-template-columns:53px minmax(0,1fr)!important;min-height:0!important;padding:15px!important}
 .rz-app-feature-icon{width:49px;height:49px}.rz-app-feature-icon svg{width:30px;height:30px}
 .elementor .rz-app-feature-title .elementor-heading-title{font-size:18px!important}
 .elementor .rz-app-feature-description p{font-size:13px!important}
 .elementor .rz-lastcta-section{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;width:calc(100% - 36px)!important;margin:18px auto 55px!important;padding:26px 20px!important;border-radius:20px!important}
 .elementor .rz-lastcta-title .elementor-heading-title{font-size:clamp(34px,8vw,42px)!important}
 .elementor .rz-lastcta-description p{font-size:15px!important}
 .rz-lastcta-trust{gap:4px!important}
 .rz-lastcta-trust>span{font-size:10px!important;padding:0 4px!important;display:flex!important;flex-direction:column!important;text-align:center!important}
 .elementor .rz-lastcta-button .elementor-button{font-size:16px!important}
}/* End custom CSS */