.seo-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(5vw,20px);border-bottom:1px solid #eadde0;background:#fffaf7}.seo-logo{font:700 30px Georgia;color:#9b3d52}.seo-nav{display:flex;align-items:center;gap:24px}.seo-dropdown{position:relative}.seo-dropdown summary{cursor:pointer;list-style:none}.seo-dropdown summary:after{content:' ▾'}.seo-dropdown>div{position:absolute;top:32px;left:0;min-width:250px;padding:12px;background:#fffaf7;border:1px solid #eadde0;border-radius:12px;box-shadow:0 10px 35px #32152018;z-index:70}.seo-dropdown a{display:block;padding:10px;border-radius:6px}.seo-dropdown a:hover{background:#f5e8ec}.seo-page{background:#fffaf7;color:#30272b;font:17px/1.8 'DM Sans',sans-serif}.seo-page a{color:#9b3d52}.seo-page .seo-button{display:inline-block;background:#9b3d52;color:white;border-radius:30px;padding:12px 24px;font-weight:600}.seo-wrap{max-width:1120px;margin:auto;padding:48px 24px}.seo-hero{padding:45px 0 65px;max-width:850px}.seo-eyebrow{color:#9b3d52;font-size:13px;text-transform:uppercase;letter-spacing:2px}.seo-page h1{font:500 clamp(36px,5vw,64px)/1.13 'Playfair Display',Georgia,serif;margin:22px 0}.seo-page h2{font:500 30px/1.3 'Playfair Display',Georgia,serif;margin:0 0 16px}.seo-page p{margin:0 0 24px}.seo-content{display:grid;grid-template-columns:minmax(0,730px) 250px;gap:60px}.seo-section{margin:0 0 46px}.seo-shot{width:100%;height:auto;border:1px solid #eadde0;border-radius:18px;margin:0 0 48px}.seo-aside{border-top:2px solid #9b3d52;padding-top:20px}.seo-aside a{display:block;padding:9px 0}.seo-cta{padding:36px;background:#f4e7e9;border-radius:20px;margin:35px 0}.seo-footer{border-top:1px solid #eadde0;padding:32px 24px;text-align:center}.seo-footer a{margin:0 10px}.seo-skip{position:absolute;left:-9999px}.seo-skip:focus{left:20px;top:5px;background:white;z-index:100}@media(max-width:760px){.seo-header{flex-wrap:wrap;gap:14px}.seo-nav{flex-wrap:wrap;gap:16px;font-size:14px}.seo-content{grid-template-columns:1fr;gap:20px}.seo-hero{padding:20px 0 40px}.seo-dropdown>div{left:auto;right:0;min-width:220px}.seo-wrap{padding-top:25px}}
.site-header .seo-dropdown>div a{color:#30272b!important}.mobile-menu-panel{overflow-y:auto}
