body.elementor-page-106:not(.elementor-motion-effects-element-type-background), body.elementor-page-106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02050729;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-f8a3616 */:root{
    --board:#153029;
    --board-dark:#0f2320;
    --paper:#F6F2E7;
    --copper:#C9932E;
    --copper-light:#E3B65C;
    --ink:#17201C;
    --muted:#5E6B62;
  }
  *{box-sizing:border-box;}
  body{
    margin:0;
    background:var(--paper);
    color:var(--ink);
    font-family:"Georgia","Iowan Old Style",serif;
    line-height:1.5;
  }
  .label{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:.72rem;
    letter-spacing:.04em;
    color:var(--copper);
    font-weight:700;
  }

  .wrap{max-width:920px;margin:0 auto;padding:0 24px;}

  h1{
    font-size:2.6rem;
    margin:.2em 0 .3em;
    font-weight:400;
    max-width:14ch;
  }

  main{max-width:920px;margin:-40px auto 0;padding:0 24px 80px;position:relative;z-index:2;}
  .cards{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:2px;
    background:var(--copper);
    border-radius:4px;
    overflow:hidden;
    box-shadow:0 12px 30px rgba(21,48,41,.18);
  }
  .card{
    background:var(--paper);
    padding:30px 28px;
  }
  .card svg{width:26px;height:26px;stroke:var(--board);margin-bottom:14px;}
  .card h3{
    margin:0 0 8px;
    font-size:1.15rem;
    font-weight:600;
    font-family:"Helvetica Neue",Arial,sans-serif;
  }
  .card p{margin:0 0 4px;color:var(--muted);font-size:.95rem;}
  .card a{color:var(--board);text-decoration:none;font-weight:700;}
  .card a:hover{color:var(--copper);}
  .card .cta{
    display:inline-block;margin-top:12px;
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:.85rem;font-weight:700;color:var(--board);
    border-bottom:2px solid var(--copper);
    padding-bottom:2px;
  }
  section.form-section{margin-top:64px;}
  section.form-section h2{
    font-weight:400;font-size:1.7rem;margin-bottom:.2em;
  }
  section.form-section .sub{color:var(--muted);font-family:"Helvetica Neue",Arial,sans-serif;font-size:.95rem;margin-bottom:28px;}
  .map-frame{
    width:100%;
    height:360px;
    border-radius:4px;
    overflow:hidden;
    box-shadow:0 12px 30px rgba(21,48,41,.18);
    border:2px solid var(--copper);
  }
  form{
    background:var(--board);
    border-radius:4px;
    padding:36px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px;
  }
  form .full{grid-column:1/-1;}
  form label{
    display:block;
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:.78rem;
    color:var(--copper-light);
    margin-bottom:6px;
  }
  form input, form select, form textarea{
    width:100%;
    padding:11px 12px;
    border:1px solid #2C4F45;
    border-radius:3px;
    background:var(--board-dark);
    color:var(--paper);
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-size:.95rem;
  }
  form input::placeholder, form textarea::placeholder{color:#7C9089;}
  form textarea{min-height:110px;resize:vertical;}
  form button{
    grid-column:1/-1;
    justify-self:start;
    background:var(--copper);
    color:var(--board-dark);
    border:none;
    padding:13px 28px;
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-weight:700;
    font-size:.95rem;
    border-radius:3px;
    cursor:pointer;
    margin-top:6px;
  }
  form button:hover{background:var(--copper-light);}
  .faq{margin-top:64px;}
  .faq h2{font-weight:400;font-size:1.7rem;margin-bottom:22px;}
  .faq details{
    border-bottom:1px solid #DCD4BE;
    padding:16px 0;
  }
  .faq summary{
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-weight:600;
    cursor:pointer;
    font-size:1rem;
  }
  .faq p{color:var(--muted);margin:10px 0 0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:.93rem;}
  @media(max-width:640px){
    .cards{grid-template-columns:1fr;}
    form{grid-template-columns:1fr;}
    h1{font-size:2rem;}
  }/* End custom CSS */