*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-inter);background-color:var(--background);font-size:var(--font-size-base);color:var(--secondary);max-width:100vw;font-weight:400;line-height:1}html body,body body{flex-direction:column;display:flex}html main,body main{flex:1 0 auto}html img,body img{width:auto;max-width:100%;height:auto}html a,body a{color:inherit;-webkit-tap-highlight-color:#0000;text-decoration:none}html button,body button{cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;outline:none}html p,body p{font-size:var(--font-size-md);margin-bottom:18px;font-weight:300;line-height:1.75}html p:last-of-type,body p:last-of-type{margin-bottom:0}html ul,body ul{font-size:var(--font-size-md);list-style:none}html .loader,body .loader{border:1px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--h1:3.125rem;--h2:3rem;--h3:1.875rem;--h4:1rem;--h5:1.25rem}h1{font-size:var(--h1);font-family:var(--font-playfair);font-weight:800}h2{font-size:var(--h2);font-family:var(--font-playfair);font-weight:800}h3{font-size:var(--h3);font-weight:700}h4{font-size:var(--font-size-lg);color:var(--main);font-family:var(--font-playfair);font-weight:500}h5{font-size:var(--font-size-sm);color:var(--green);text-transform:uppercase;font-weight:500}
