@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-5.ttf) format('truetype');
}
.lead-form{max-width:760px;margin-top:2rem;display:grid;gap:1rem}.lead-form label{display:grid;gap:.4rem;font-size:1rem}.lead-form input:not([type=checkbox]),.lead-form textarea{width:100%;padding:.8rem;border:1px solid #708393;background:#fff;color:#061526;font:inherit;border-radius:0}.lead-form .check{display:flex;align-items:flex-start;gap:.7rem}.check input{flex-shrink:0;margin-top:.35rem;width:20px;height:20px}.lead-form a,.lead-info a{color:#6fe1d6;text-decoration:underline}.lead-info{font-size:.9rem;color:#c4d1da}.trap{position:absolute;left:-10000px}.cookie-settings{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:.4rem}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:760px;margin:auto;z-index:100;background:#fff;color:#061526;border:1px solid #768794;padding:1.3rem;box-shadow:0 8px 45px #0006;font:16px/1.5 Arial,sans-serif}.cookie-banner p{margin:0 0 1rem}.cookie-banner a{color:#115f5c;text-decoration:underline}.cookie-banner .cookie-actions{display:flex;flex-wrap:wrap;gap:.7rem}.cookie-banner button{padding:.8rem 1rem;background:#061526;color:#fff;border:1px solid #061526;font:inherit;cursor:pointer;flex:1}.cookie-banner[hidden]{display:none}.lead-form button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d2a65b;outline-offset:4px}.nav nav a{font-size:.875rem!important}.button{font-size:.875rem!important}.footer-links{font-size:.875rem!important}@media(max-width:700px){.nav nav{gap:.5rem!important}.nav nav a{font-size:.75rem!important;letter-spacing:0!important}.nav{padding:0 12px!important}.nav .brand span:last-child{display:none}.cookie-banner{left:10px;right:10px;bottom:10px}}
