@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500 600;font-display:swap;src:url('/assets/fonts/cormorant-garamond.woff2') format('woff2');}
@font-face{font-family:'Mulish';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/mulish.woff2') format('woff2');}
.nav-burger{display:none;background:none;border:0;padding:10px;margin-left:auto;margin-right:8px;cursor:pointer;flex-direction:column;gap:5px}
.nav-burger span{display:block;width:24px;height:2px;background:#37312A;border-radius:2px}
.nav{position:relative}
input:focus,select:focus,textarea:focus{border-color:#5F7355 !important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #5F7355;outline-offset:3px}
.form-status.ok{background:#EEF1E9;color:#3F5236;border:1.5px solid #5F7355}
.form-status.err{background:#FBF3DC;color:#6B5E3F;border:1.5px solid #C9A24B}
@media (max-width:1024px){
  .nav-burger{display:flex}
  .nav-links.open{display:flex !important;flex-direction:column;align-items:flex-start !important;gap:0 !important;position:absolute;top:100%;left:0;right:0;background:#F7F2E9;padding:8px 22px 18px;border-top:1px solid #E1D6BE;z-index:60}
  .nav-links.open a{padding:12px 0;font-size:17px;width:100%}
}
