@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(../../../fonts/playfair-display-v30-latin-regular.woff2) format("woff2"),url(../../../fonts/playfair-display-v30-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(../../../fonts/playfair-display-v30-latin-500.woff2) format("woff2"),url(../../../fonts/playfair-display-v30-latin-500.woff) format("woff")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(../../../fonts/playfair-display-v30-latin-600.woff2) format("woff2"),url(../../../fonts/playfair-display-v30-latin-600.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../../../fonts/open-sans-v34-latin-regular.woff2) format("woff2"),url(../../../fonts/open-sans-v34-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(../../../fonts/open-sans-v34-latin-500.woff2) format("woff2"),url(../../../fonts/open-sans-v34-latin-500.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box;overflow-wrap:normal}html{font-size:62.5%;overflow-x:hidden;overflow-y:scroll}@supports (scroll-behavior: smooth){html{scroll-behavior:smooth}}body{width:auto;font-family:Open Sans;font-size:clamp(1.6rem,2vw,1.7rem);line-height:1.6;color:#fff;background-color:#cb99c9}section{padding:4rem 0;position:relative;z-index:0}section.top{padding-top:max(8rem,10%)}.row{max-width:100%;width:90%;margin:0 auto;display:block}h1,h2,h3,h4{font-family:Playfair Display;margin-bottom:.5em;font-weight:600;line-height:1.2;letter-spacing:.01em}h1{font-size:clamp(3.6rem,5vw,5rem)}h2{font-size:clamp(2.6rem,5vw,3.6rem)}h3{font-size:clamp(2.2rem,5vw,2.6rem)}img{max-width:100%}p{margin-bottom:1em}ul,ol{margin-left:0;padding-left:3rem;margin-bottom:1em}a{text-decoration:none}svg{display:inline-block;max-width:50rem;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;text-align:left}.menu.svelte-xc7yg2.svelte-xc7yg2{position:fixed;top:0;right:0;display:flex;align-items:center;justify-content:center;background-color:#cb99c9;width:100vw;height:100vh;padding:2em;transform:translate(100%);transform-origin:right;transition:all .5s ease-out;z-index:97}.menu.expanded.svelte-xc7yg2.svelte-xc7yg2{transform:translate(0)}.menu-items.svelte-xc7yg2.svelte-xc7yg2{display:flex;flex-direction:column;max-width:100%}.menu.svelte-xc7yg2 a.svelte-xc7yg2{color:#fff;font-size:clamp(2rem,7vw,3rem)}.menu-bottom.svelte-xc7yg2.svelte-xc7yg2{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:3% 5%}.menu-bottom.svelte-xc7yg2 p.svelte-xc7yg2{position:relative;margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.4rem,2vw,1.6rem);font-weight:500}@media (min-width: 768px){.menu.svelte-xc7yg2.svelte-xc7yg2{width:35vw}.menu.expanded.svelte-xc7yg2.svelte-xc7yg2{transform:translate(0)}}button.svelte-1ksmine.svelte-1ksmine{position:relative;background:transparent;border:none;cursor:pointer;width:49px;height:49px;padding:0;margin:0;color:#fff;z-index:98}button.svelte-1ksmine.svelte-1ksmine:focus{background:transparent}button.svelte-1ksmine div.svelte-1ksmine{height:2px;width:30px;background:#ffffff;transition:all .15s ease;position:absolute;right:8px;transform:rotate(0)}button.svelte-1ksmine div.svelte-1ksmine:first-child{width:30px;top:18px}button.svelte-1ksmine div.svelte-1ksmine:last-child{width:20px;top:27px}button[aria-expanded=true].svelte-1ksmine div.svelte-1ksmine{top:23px}button[aria-expanded=true].svelte-1ksmine div.svelte-1ksmine:first-child{transform:rotate(45deg)}button[aria-expanded=true].svelte-1ksmine div.svelte-1ksmine:last-child{transform:rotate(-45deg);width:30px}.logo.svelte-1ljt5lj.svelte-1ljt5lj{color:var(--color-white);letter-spacing:.01em;line-height:0;margin:0;position:relative;z-index:98}.logo.svelte-1ljt5lj h1.svelte-1ljt5lj{font-size:clamp(2rem,6vw,3.2rem);font-weight:400;margin:0}.menu-items.svelte-1phc8ix.svelte-1phc8ix{display:grid;grid-auto-flow:column;grid-gap:1em}.menu.svelte-1phc8ix a.svelte-1phc8ix{color:#fff;text-transform:uppercase;font-size:clamp(1.2rem,1vw,1.4rem);font-weight:500;letter-spacing:.05em}header.svelte-92fhzo.svelte-92fhzo{position:fixed;padding:1rem 0;width:100%;z-index:99999;transition:all 1s ease;background-color:transparent}header.svelte-92fhzo nav.svelte-92fhzo{display:flex;justify-content:space-between;align-items:center;max-width:100%;width:90%;margin:auto}
