.elementor-1008 .elementor-element.elementor-element-001a4dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1008 .elementor-element.elementor-element-d815f54{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1008 .elementor-element.elementor-element-d815f54:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-d815f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1616394584738-fc6e612e71b9?w=1800&q=90&fit=crop&crop=faces");background-position:center center;background-size:cover;}.elementor-1008 .elementor-element.elementor-element-d815f54::before, .elementor-1008 .elementor-element.elementor-element-d815f54 > .elementor-background-video-container::before, .elementor-1008 .elementor-element.elementor-element-d815f54 > .e-con-inner > .elementor-background-video-container::before, .elementor-1008 .elementor-element.elementor-element-d815f54 > .elementor-background-slideshow::before, .elementor-1008 .elementor-element.elementor-element-d815f54 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1008 .elementor-element.elementor-element-d815f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FAFAF8F5;--background-overlay:'';}.elementor-1008 .elementor-element.elementor-element-ebdc9bf{--display:flex;}.elementor-1008 .elementor-element.elementor-element-509746e .elementor-heading-title{font-family:"Bodoni Moda";font-size:86px;font-weight:900;color:#1C1C1A;}.elementor-1008 .elementor-element.elementor-element-0c8c09a{font-family:"Jost";font-size:16px;font-weight:300;color:#7A7A72;}.elementor-1008 .elementor-element.elementor-element-4c11854{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8E4DC;--border-color:#E8E4DC;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 24px 0px rgba(0,0,0,0.5);--padding-top:52px;--padding-bottom:52px;--padding-left:42px;--padding-right:42px;}.elementor-1008 .elementor-element.elementor-element-4c11854:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-4c11854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF7;}.elementor-1008 .elementor-element.elementor-element-710b260{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1008 .elementor-element.elementor-element-ebdc9bf{--width:60%;}.elementor-1008 .elementor-element.elementor-element-4c11854{--width:40%;}}/* Start custom CSS for html, class: .elementor-element-d2ed154 */.pw-nav{
  position:fixed;top:0;left:0;right:0;z-index:300;
  display:flex;align-items:center;justify-content:space-between;
  padding:20px 52px;transition:all .35s;
}
.pw-nav.scrolled{
  background:rgba(250,250,248,.97);
  backdrop-filter:blur(20px);
  border-bottom:1px solid #E8E4DC;
  box-shadow:0 2px 32px rgba(28,28,26,.06);
}
.nav-brand{font-family:'Bodoni Moda',serif;font-size:21px;font-weight:700;color:#1C1C1A}
.nav-brand span{color:#7A9E7E}
.nav-right{display:flex;align-items:center;gap:20px}
.nav-tel{font-size:13px;color:#7A7A72;text-decoration:none;font-weight:500}
.nav-tel:hover{color:#7A9E7E}
.nav-btn{
  background:#1C1C1A;color:#fff;border:none;cursor:pointer;
  padding:11px 28px;font-family:'Mulish',sans-serif;
  font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  transition:all .22s;
}
.nav-btn:hover{background:#7A9E7E;transform:translateY(-1px)}
@media(max-width:640px){.pw-nav{padding:14px 20px}.nav-tel{display:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7f1c37 */.hero-eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  color:#7A9E7E;font-size:11px;letter-spacing:.18em;text-transform:uppercase;
  font-weight:600;margin-bottom:24px;
}
.hero-eyebrow::before,.hero-eyebrow::after{
  content:'';width:28px;height:1.5px;background:#7A9E7E;display:block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-509746e */color:#7A9E7E;font-style:italic
-webkit-text-stroke:2px #1C1C1A;color:transparent/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fb5379 */.hero-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.hpill{
  padding:7px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;
  background:#fff;border:1.5px solid #E8E4DC;color:#1C1C1A;
  border-radius:40px;transition:all .22s;cursor:default;
}
.hpill:hover{background:#EAF2EB;border-color:#7A9E7E;color:#7A9E7E}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bbeecd */.hero-nums{display:flex;gap:36px;margin-top:36px}
.hnum-v{font-family:'Bodoni Moda',serif;font-size:36px;font-weight:700;color:#7A9E7E;line-height:1}
.hnum-l{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7A7A72;margin-top:5px;font-weight:500}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d421be */.hf-offer{
  background:linear-gradient(135deg,#7A9E7E,#5A8060);
  color:#fff;text-align:center;padding:12px 16px;
  font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;
  margin-bottom:24px;position:relative;
}
.hf-h{font-family:'Bodoni Moda',serif;font-size:25px;font-weight:700;color:#1C1C1A;line-height:1.25;margin-bottom:5px}
.hf-h em{font-style:italic;color:#7A9E7E}
.hf-sub{font-size:13px;color:#7A7A72;margin-bottom:26px;line-height:1.65;font-weight:300}
.fg{margin-bottom:14px}
.fg label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7A7A72;margin-bottom:7px;font-weight:600}
.fg input,.fg select{
  width:100%;padding:13px 16px;
  background:#F5F0EA;border:1.5px solid #E8E4DC;
  color:#1C1C1A;font-family:'Mulish',sans-serif;font-size:14px;
  outline:none;transition:all .2s;-webkit-appearance:none;border-radius:0;
}
.fg input:focus,.fg select:focus{border-color:#7A9E7E;background:#fff;box-shadow:0 0 0 3px rgba(122,158,126,.1)}
.f-btn{
  width:100%;padding:16px;margin-top:6px;
  background:#1C1C1A;color:#fff;border:none;cursor:pointer;
  font-family:'Mulish',sans-serif;font-size:14px;font-weight:700;
  letter-spacing:.07em;text-transform:uppercase;transition:all .25s;
}
.f-btn:hover{background:#7A9E7E;transform:translateY(-2px);box-shadow:0 12px 36px rgba(122,158,126,.3)}
.fnote{font-size:11px;color:#7A7A72;text-align:center;margin-top:12px}
.success-box{text-align:center;padding:28px 0}
.scheck{
  width:64px;height:64px;border-radius:50%;
  background:linear-gradient(135deg,#7A9E7E,#5A8060);
  display:flex;align-items:center;justify-content:center;
  font-size:26px;margin:0 auto 16px;color:#fff;
}
.success-box h4{font-family:'Bodoni Moda',serif;font-size:22px;color:#1C1C1A;margin-bottom:8px}
.success-box p{font-size:13px;color:#7A7A72;line-height:1.65;font-weight:300}/* End custom CSS */
/* Start custom CSS */*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Mulish',sans-serif;background:#FAFAF8;color:#1C1C1A;overflow-x:hidden}

/* Animations */
@keyframes up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

/* Reveal classes */
.rv{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}
.rv.in{opacity:1;transform:translateY(0)}
.rv2{opacity:0;transform:translateY(24px);transition:opacity .65s .12s ease,transform .65s .12s ease}
.rv2.in{opacity:1;transform:translateY(0)}
.rv3{opacity:0;transform:translateY(24px);transition:opacity .65s .24s ease,transform .65s .24s ease}
.rv3.in{opacity:1;transform:translateY(0)}/* End custom CSS */