@font-face{font-family:'Old Standard TT';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/old-standard-tt-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Old Standard TT';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/old-standard-tt-latin-400-italic.woff2') format('woff2')}
@font-face{font-family:'Maven Pro';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/maven-pro-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Maven Pro';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/maven-pro-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Maven Pro';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/maven-pro-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Mrs Saint Delafield';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/mrs-saint-delafield-latin-400-normal.woff2') format('woff2')}
html{scroll-behavior:smooth}
body{margin:0}
img{max-width:100%}
a{color:#2E6A75}a:hover{color:#3B644B}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #D4A651;outline-offset:2px}
.navtoggle{display:none;background:none;border:1px solid #D9D2C2;border-radius:10px;width:46px;height:46px;padding:0;cursor:pointer;align-items:center;justify-content:center;color:#2B3A33}
.navtoggle svg{display:block}
.navtoggle .x{display:none}
.navtoggle[aria-expanded="true"] .x{display:block}
.navtoggle[aria-expanded="true"] .bars{display:none}
@media (max-width:820px){
.navtoggle{display:flex!important}
.mainnav{display:none!important;width:100%;flex-direction:column!important;gap:0!important;border-top:1px solid #E7E1D4;margin-top:-4px}
.mainnav.open{display:flex!important}
.mainnav a{padding:14px 4px!important;border-bottom:1px solid #F0EBDD;font-size:17px}
}
