.ys-plan-landing-page .header{background:#292a28;color:#fff}.ys-plan-landing-page .header a,.ys-plan-landing-page .header button{color:#fff}.ys-plan-landing-page .header .button{background:transparent;border:1px solid #a9a9a2}.ys-plan-landing-page .header .brand{color:#fff}.ys-plan-landing-page .ys-neighborhood-cta{display:none}.ys-plan-landing{color:#202633;padding-bottom:15px}.ys-plan-landing h1,.ys-plan-landing h2,.ys-plan-landing h3{font-family:Georgia,serif;letter-spacing:-.5px}.ys-plan-landing-hero{min-height:365px;background:url('../design-assets/neighborhood.webp') center/cover no-repeat;margin:0 -25px 20px;padding:25px 30px;display:flex;align-items:center;border-radius:0 0 20px 20px}.ys-plan-landing-hero>div{max-width:55%;background:linear-gradient(90deg,#faf7eee8,#faf7ee90);padding:14px 18px;border-radius:15px}.ys-plan-landing h1{font-size:65px;line-height:1.02;margin:12px 0 18px}.ys-plan-landing h1 span{color:#df9e00}.ys-plan-landing-hero p{font-family:Georgia,serif;font-size:25px;line-height:1.25;margin:0 0 22px}.ys-plan-hero-pills{display:flex;flex-wrap:wrap;gap:9px}.ys-plan-hero-pills>span{display:flex;align-items:center;gap:8px;background:#fff9eb;border:1px solid #eadfc6;border-radius:25px;padding:10px 13px;font-size:12px}.ys-plan-hero-pills svg{width:23px;height:23px}.ys-plan-landing-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ys-plan-landing-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6ddcb;border-radius:20px;padding:12px;box-shadow:0 3px 9px #282a3010;min-width:0}.ys-plan-landing-photo{display:block;width:100%;height:180px;object-fit:cover;border-radius:13px}.ys-plan-landing-copy{padding:12px 15px 8px;display:flex;flex-direction:column;flex:1}.ys-plan-landing .eyebrow{color:#c68b00;font-size:13px}.ys-plan-landing-copy h2{font-size:40px;margin:6px 0}.ys-plan-landing-copy>p{font-size:16px;line-height:1.4;color:#687080;margin:0 0 22px;min-height:45px}.ys-plan-benefit{display:flex;gap:17px;margin:13px 0}.ys-plan-benefit>span{flex:0 0 48px;width:48px;height:48px;background:#ffedbd;border-radius:50%;display:grid;place-items:center}.ys-plan-benefit svg{height:24px;width:24px}.ys-plan-benefit h3{font-size:20px;margin:0 0 8px}.ys-plan-benefit ul{padding:0;margin:0;list-style:none}.ys-plan-benefit li{position:relative;padding-left:25px;font-size:14px;line-height:1.5;color:#687080;margin:7px 0}.ys-plan-benefit li:before{content:'✓';position:absolute;left:0;color:#dfa000;font-size:22px;font-weight:800;line-height:1}.ys-plan-landing-cta{margin-top:auto;padding-top:20px;text-align:center}.ys-plan-landing-cta form{margin:0}.ys-plan-landing-cta select{margin:7px 0 12px;background:#fff;width:100%;padding:10px}.ys-plan-landing-cta label{display:block;text-align:left;font-size:13px}.ys-plan-landing-cta>.button,.ys-plan-landing-cta>button:not(.ys-plan-login-link),.ys-plan-landing-cta form>button{display:block;width:100%;box-sizing:border-box;padding:13px;background:#eaa900;font-size:18px;font-weight:750;border-radius:12px;color:#202633}.ys-plan-landing-cta>a:last-child,.ys-plan-login-link{display:inline-block;text-decoration:underline;font-size:14px;margin:10px auto 0}.ys-plan-landing-cta .ys-plan-login-link{border:0;background:none;color:#202633;padding:0;box-shadow:none}.ys-plan-steps{margin:18px 0 12px;background:#fff1cc;border:1px solid #eedcae;border-radius:20px;padding:24px}.ys-plan-steps>h2{text-align:center;font-size:34px;margin:0 0 20px}.ys-plan-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ys-plan-steps article{display:flex;gap:13px;align-items:center}.ys-plan-steps article>strong{flex:0 0 46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#ffce5c;font-size:22px}.ys-plan-steps h3{font-size:18px;margin:0 0 4px}.ys-plan-steps article p{font-size:13px;color:#687080;margin:0}.ys-plan-steps>p{text-align:center;font-size:12px;font-style:italic;margin:20px 0 0;color:#687080}.ys-plan-free{display:flex;align-items:center;gap:20px;padding:20px 25px;background:#fff;border:1px solid #e6ddcb;border-radius:17px}.ys-plan-free>span svg{width:48px;height:48px;color:#b98917}.ys-plan-free h3{font-size:23px;margin:0 0 4px}.ys-plan-free p{font-size:14px;margin:0;color:#687080}.ys-plan-free .button{margin-left:auto;white-space:nowrap}.ys-plan-scope{font-size:12px;color:#687080;margin:20px 0 0;line-height:1.6}.ys-plan-landing-page .footer{padding-top:20px}@media(max-width:900px){.ys-plan-landing h1{font-size:48px}.ys-plan-landing-hero>div{max-width:70%}.ys-plan-landing-copy{padding:10px 5px}.ys-plan-benefit{gap:10px}.ys-plan-benefit>span{flex-basis:38px;width:38px;height:38px}.ys-plan-benefit h3{font-size:18px}.ys-plan-free{flex-wrap:wrap}.ys-plan-free .button{margin-left:0}}@media(max-width:650px){.ys-plan-landing-hero{margin:0 0 16px;padding:15px;min-height:310px}.ys-plan-landing-hero>div{max-width:100%;padding:12px}.ys-plan-landing h1{font-size:45px}.ys-plan-landing-hero p{font-size:21px}.ys-plan-hero-pills>span{font-size:11px;padding:7px 9px}.ys-plan-landing-cards{grid-template-columns:1fr}.ys-plan-landing-photo{height:170px}.ys-plan-landing-copy{padding:12px}.ys-plan-landing-copy h2{font-size:34px}.ys-plan-steps>div{grid-template-columns:1fr}.ys-plan-steps>h2{font-size:27px}.ys-plan-free{padding:18px;gap:12px}.ys-plan-free h3{font-size:21px}.ys-plan-free>div{flex:1}.ys-plan-free .button{width:100%;text-align:center}.ys-plan-landing-page .header .menu-toggle{background:#292a28}}

.ys-plan-benefit[hidden]{display:none!important}.ys-catalog-details{padding:12px;background:#faf7ee;border-radius:12px}.ys-catalog-details ul{padding-left:20px}.ys-catalog-details li{margin:5px 0}

.ys-fixed-price{font-size:20px;font-weight:700;margin:8px 0}.ys-plan-payment{max-width:700px;margin:24px auto}.ys-plan-payment form{display:grid;gap:10px}.ys-plan-landing-cta form{width:100%}

.ys-plan-period-options{border:0;margin:7px 0 12px;padding:0;display:flex;gap:10px;flex-wrap:wrap;text-align:left}.ys-plan-period-options legend{font-size:13px;margin-bottom:8px}.ys-plan-landing-cta .ys-plan-period-option{display:flex;align-items:center;gap:9px;flex:1;min-width:110px;border:1px solid #e6ddcb;border-radius:12px;padding:14px;cursor:pointer;background:#fff}.ys-plan-period-option:has(input:checked){background:#fff3ce;border-color:#dfa000}.ys-plan-period-option:focus-within{outline:2px solid #806000;outline-offset:2px}.ys-plan-landing-cta .ys-plan-period-option input{width:18px;height:18px;margin:0;accent-color:#d99b00}.ys-plan-landing-cta select[hidden]{display:none!important}.ys-plan-unavailable{padding:14px 0;color:#687080}
