.myhouse-skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:14px 18px;border-radius:8px;color:#101a32;background:#f2b84b;transform:translateY(-200%)}
.myhouse-skip-link:focus{transform:none}
:focus-visible{outline:3px solid #f2b84b;outline-offset:5px}
[hidden]{display:none!important}
.myhouse-menu-toggle{display:none;color:inherit;background:transparent;border:1px solid #fff6;border-radius:8px;padding:9px 12px;font:inherit;cursor:pointer}
.myhouse-membership{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;padding:100px 8vw;background:#f1ecdf;color:#17233f;scroll-margin-top:75px}
.myhouse-membership h2{font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:580;line-height:1.05;letter-spacing:-.045em;margin:18px 0 26px}
.myhouse-membership h2 em{font-family:Georgia,serif;font-weight:400;color:#846c3f}
.myhouse-membership>div>p:last-child{font-size:1.03rem;line-height:1.8;max-width:520px;color:#596271}
.myhouse-membership>article{display:flex;flex-direction:column;align-items:flex-start;padding:35px;border:1px solid #cdbf9d;border-radius:20px;background:#faf7ef;box-shadow:0 20px 70px #17233f0a}
.myhouse-membership>article>small:first-child{font:700 .65rem/1.5 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;color:#77776f}
.myhouse-membership h3{margin:22px 0 0;font-size:1.1rem;font-weight:500}
.myhouse-membership h3 strong{font-size:clamp(3.7rem,6vw,5rem);font-weight:650;letter-spacing:-.06em}
.myhouse-yearly{margin:5px 0 20px;color:#657080}
.myhouse-membership .button{margin-top:14px}
.myhouse-account-link{font-size:.8rem;margin:20px 0;color:#596271;text-decoration:underline;text-underline-offset:4px}
.myhouse-membership>article>small:last-child{font-size:.68rem;line-height:1.7;color:#77776f;max-width:330px}
.myhouse-triple-crown{grid-column:1/-1;border-top:1px solid #ffffff24;padding-top:25px;color:#bbc3ce;font-size:.88rem;line-height:1.8}
.myhouse-triple-crown a{color:#f2b84b;font-weight:750}
.myhouse-cookie-settings{background:none;border:none;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer}
.myhouse-cookie-settings:hover{text-decoration:underline}
.site-header{gap:20px}
.site-header nav{gap:20px}
.myhouse-custom-page>.myhouse-custom-content{padding:140px 8vw 80px;min-height:60vh}
.entry-note p{max-width:780px}
@media(max-width:1050px){
 .myhouse-menu-toggle{display:block;margin-left:auto}
 .site-header nav{display:none;position:absolute;top:78px;left:18px;right:18px;padding:20px;border-radius:14px;background:#101a32f8;box-shadow:0 15px 40px #0003}
 .site-header nav.is-open{display:flex;flex-direction:column;gap:0}
 .site-header nav a{padding:13px 5px;opacity:1}
 .header-account{margin-left:0}
}
@media(max-width:700px){
 .myhouse-membership{grid-template-columns:1fr;padding:70px 24px;gap:35px}
 .myhouse-membership>article{padding:28px}
 .site-header{gap:10px}
 .site-header .brand > .brand-house{display:grid}
 .myhouse-menu-toggle,.site-header .header-cta{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
 .myhouse-menu-toggle{font-size:.72rem;padding:9px}
 .header-cta{font-size:.7rem}
 .hero-actions .button-quiet{font-size:.76rem}
}
@media(prefers-reduced-motion:reduce){
 *,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
 [data-parallax]{transform:none!important}
}
