.elementor-6854 .elementor-element.elementor-element-e8c34c9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6854 .elementor-element.elementor-element-6ecbaff > .elementor-widget-container{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-6ecbaff */:root{
    --waw-dark:#115544;
    --waw-teal:#526864;
    --waw-cream:#FCFFED;
    --waw-charcoal:#1C2322;
    --waw-tan:#D0C7B6;
    --head:"Nofex","Golos Text",system-ui,sans-serif;
    --body:"Golos Text",system-ui,-apple-system,sans-serif;
  }
  *{box-sizing:border-box}
  html{-webkit-text-size-adjust:100%}
  body{
    margin:0;
    background:var(--waw-cream);
    color:var(--waw-charcoal);
    font-family:var(--body);
    font-size:17px;
    line-height:1.65;
  }
  .wrap{max-width:750px;margin:0 auto;padding:0 22px}

  /* Hero */
  .hero{
    background:var(--waw-dark);
    color:var(--waw-cream);
    padding:40px 0 64px;
  }
  .hero h1{
    font-family:var(--head);
    font-size:clamp(1.5rem,3vw,2.7rem);
    line-height:1.12;
    font-weight:500;
    margin:0 0 18px;
	color:#fff;
    letter-spacing:-.01em;
  }
  .hero p{
    margin:0 0 34px;
    font-size:clamp(1.02rem,2.6vw,1.18rem);
    color:var(--waw-cream);
    opacity:.92;
    max-width:52ch;
  }

  /* Form card */
  .form-card{
    background:var(--waw-cream);
    color:var(--waw-charcoal);
    border-radius:14px;
    padding:26px 24px 22px;
    box-shadow:0 10px 30px rgba(17,85,68,.25);
  }
  .form-card .form-title{
    font-family:var(--head);
    font-weight:500;
    font-size:1.15rem;
	color:#333333;
    margin:0 0 14px;
  }
  .form-card label{
    display:block;
    font-size:.92rem;
    font-weight:500;
    margin:0 0 6px;
  }
  .form-card input[type=email],
  .form-card input[type=text]{
    width:100%;
    padding:13px 14px;
    font-family:var(--body);
    font-size:1rem;
    color:var(--waw-charcoal);
    background:#fff;
    border:1.5px solid var(--waw-tan);
    border-radius:8px;
  }
  .form-card input:focus-visible,
  .form-card button:focus-visible,
  a:focus-visible{
    outline:3px solid var(--waw-teal);
    outline-offset:2px;
  }
  .consent{
    display:flex;
    gap:10px;
    align-items:flex-start;
    margin:16px 0 18px;
    font-size:.88rem;
    line-height:1.5;
    color:var(--waw-teal);
  }
  .consent input{margin-top:3px;flex:0 0 auto;width:17px;height:17px}
  .btn{
    display:inline-block;
    width:100%;
    padding:14px 20px;
    background:var(--waw-dark);
    color:var(--waw-cream);
    font-family:var(--body);
    font-weight:600;
    font-size:1rem;
    border:0;
    border-radius:8px;
    cursor:pointer;
  }
  .btn:hover{background:#0d4437}
  .fineprint{
    display:block;
    clear:both;
    float:none;
    width:100%;
    margin:18px 0 0;
    padding:14px 0 0;
    border-top:1px solid var(--waw-tan);
    text-align:left;
    font-size:.82rem;
    line-height:1.5;
    color:var(--waw-teal);
    overflow-wrap:break-word;
  }
  .fineprint a{color:var(--waw-teal);display:inline-block;margin-top:2px}
  .hero .fineprint{margin-bottom:5px !important}
  /* Content */
  .content{padding:56px 0 20px}
  .content h2{
    font-family:var(--head);
    font-size:1.5rem;
    font-weight:500;
    margin:0 0 22px;
  }
  .list{list-style:none;margin:0;padding:0}
  .list li{
    padding:16px 0;
    border-top:1px solid var(--waw-tan);
  }
  .list li:last-child{border-bottom:1px solid var(--waw-tan)}
  .list strong{
    display:block;
    font-weight:600;
    margin-bottom:3px;
  }
  .list span{color:var(--waw-teal);font-size:.97rem}

  .note{
    margin:38px 0 0;
    padding:22px 22px;
    background:#fff;
    border-left:4px solid var(--waw-dark);
    border-radius:6px;
    font-size:.97rem;
  }
  .note p{margin:0}

  .closing{padding:40px 0 72px;text-align:center}
  .closing p{color:var(--waw-teal);margin:0 0 14px}
  .ghost{
    display:inline-block;
    padding:12px 24px;
    border:1.5px solid var(--waw-dark);
    border-radius:8px;
    color:var(--waw-dark);
    text-decoration:none;
    font-weight:600;
  }
  .ghost:hover{background:var(--waw-dark);color:var(--waw-cream)}

  /* Styling hooks for the Constant Contact embed, so the real form
     inherits the look of the demo form above. Verify class names
     against the live footer embed before relying on these. */
  .form-card .ctct-form-defaults{background:transparent!important;padding:0!important;font-family:var(--body)!important}
  .form-card .ctct-form-header{display:none!important}
  .form-card .ctct-form-field input{border:1.5px solid var(--waw-tan)!important;border-radius:8px!important;padding:13px 14px!important}
  .form-card .ctct-form-button{background:var(--waw-dark)!important;border-radius:8px!important;width:100%!important;font-weight:600!important}
    @media (max-width:990px){
        .hero .inp_fiii{padding-bottom:0px !important}
        .hero .sib-form-block__button{margin-bottom:15px !important;font-size:16px !important;font-weight:400 !important;letter-spacing:.5px}
    }
  @media (max-width:640px){
      .hero{padding:20px 0 46px}
    .hero .inp_fiii{flex-direction: column;}
    .form-card{padding:25px 15px;}
  }

  @media (max-width:480px){
    .hero{padding:20px 0 46px}
    .content{padding:44px 0 12px}
    .hero .inp_fiii{flex-direction: column;}
    .form-card{padding:25px 15px;}
  }
  @media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}/* End custom CSS */