@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-300-normal.woff2) format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-500-normal.woff2) format('woff2')}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#F6F2EE;overflow-x:hidden}
a{color:#9E4F63}a:hover{color:#7A3A4B}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9E4F63;outline-offset:3px}
summary::-webkit-details-marker{display:none}
summary span{transition:transform .2s}
details[open] summary span{transform:rotate(45deg)}
section[id]{scroll-margin-top:16px}
@media (max-width:600px){.badge{left:12px !important;bottom:16px !important}}
@media (max-width:860px){.navlink{display:none}}
.totop{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s}
.totop.show{opacity:1;visibility:visible;transform:none}
@media (max-width:600px){.totop{right:16px !important;bottom:16px !important}}
@media (max-width:600px){[style*="padding: 26px 0"]{flex-wrap:wrap;gap:6px !important}[style*="flex: 0 0 140px"]{flex-basis:100% !important}}
