.fp-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 5%;background:#F4EFE7;color:#23181D;border-bottom:1px solid #23181d16}.fp-logo{width:170px;display:block}.fp-logo svg{width:100%;display:block}.fp-footer nav{display:flex;gap:26px;justify-content:center;flex-wrap:wrap}.fp-header a,.fp-footer a{color:#71394E;text-decoration:none;font-size:15px}.fp-header a:hover,.fp-footer a:hover{text-decoration:underline}.fp-page{max-width:900px;margin:auto;padding:65px 24px 80px;color:#23181D;min-height:55vh}.fp-page h1{font-size:clamp(32px,5vw,48px);margin:0 0 22px}.fp-page h2{font-size:25px}.fp-page p,.fp-page li{font-size:16px;line-height:1.75}.fp-page a{color:#A53960}.fp-eyebrow{color:#A53960;letter-spacing:2px;font-size:12px!important;text-transform:uppercase}.fp-footer{padding:36px 24px;background:#F8E0E8;text-align:center;color:#71394E}.fp-contact{display:grid;gap:16px;margin-top:30px}.fp-contact label{display:grid;gap:7px;font-size:15px}.fp-contact input,.fp-contact textarea{width:100%;border:1px solid #71394e50;border-radius:10px;padding:13px;background:white;color:#23181D;font:inherit}.fp-contact button{border:0;border-radius:30px;background:#A53960;color:white;padding:15px 28px;font:inherit;cursor:pointer;justify-self:start}.fp-notice{padding:20px;border-radius:14px;background:#F8E0E8}@media(max-width:600px){.fp-header{flex-wrap:wrap;gap:10px;padding:12px 20px}.fp-logo{width:130px}.fp-page{padding-top:38px}}
.fp-header{display:grid;grid-template-columns:1fr auto 1fr;flex-wrap:nowrap}.fp-header>a:last-child{justify-self:end}.fp-menu-toggle,.fp-menu-close{border:0;background:transparent;color:#23181D;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fp-menu-toggle{justify-self:start}.fp-menu-layer[hidden]{display:none!important}.fp-menu-layer{position:fixed;inset:0;z-index:2147483000}.fp-menu-backdrop{position:absolute;inset:0;border:0;background:#0006;width:100%;height:100%;cursor:pointer}.fp-menu-panel{position:absolute;inset:0 auto 0 0;width:min(85vw,390px);background:#F4EFE7;color:#23181D;box-shadow:5px 0 25px #0002;overflow-y:auto;animation:fp-drawer-in .22s ease-out;font-family:Arial,sans-serif}.fp-menu-top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #23181d16;font-size:22px;font-weight:600}.fp-menu-panel nav{display:flex;flex-direction:column;padding:20px 0;gap:0}.fp-menu-panel nav a{display:block;padding:18px 28px;color:#23181D;text-decoration:none;font-size:20px;line-height:1.4}.fp-menu-panel nav a:hover{background:#F8E0E8}.fp-menu-panel :focus-visible,.fp-menu-toggle:focus-visible{outline:2px solid #A53960;outline-offset:-3px}@keyframes fp-drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.fp-menu-panel{animation:none}}
