.mh-seasonal{--mh-orange:#d88a42;--mh-wine:#664538;--mh-green:#27473b;background:#fcfaf4;color:#263f35;overflow:hidden}.mh-seasonal a:focus-visible,.mh-seasonal button:focus-visible,.mh-seasonal summary:focus-visible{outline:3px solid #bc743d;outline-offset:4px}.mh-seasonal .shell{max-width:1160px}.mh-seasonal-breadcrumb{padding:26px 0 0;display:flex;gap:10px;align-items:center;color:#637467;font-size:12px}.mh-seasonal-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.mh-seasonal-breadcrumb span[aria-hidden]{color:#a2a8a0}.mh-seasonal-hero{padding:62px 0 85px;position:relative;background:radial-gradient(ellipse at 83% 12%,#e4b47339,transparent 42%),linear-gradient(180deg,#fffcf5,#fbf6e9)}.mh-seasonal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);grid-gap:8%;gap:8%;align-items:center}.mh-seasonal-eyebrow{color:#8f693e;text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:800}.mh-seasonal h1,.mh-seasonal h2,.mh-seasonal h3{font-family:var(--serif);letter-spacing:-.028em;font-weight:600}.mh-seasonal h1{font-size:clamp(48px,5.8vw,83px);line-height:.99;margin:22px 0 23px}.mh-seasonal h1 em,.mh-seasonal h2 em{color:#a96d42;font-style:italic;font-weight:400}.mh-seasonal-hero p{font-size:16px;line-height:1.83;color:#52675a;max-width:600px}.mh-seasonal-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 14px}.mh-seasonal-hero-actions .button{border-radius:8px}.mh-seasonal-fineprint{font-size:12px!important;color:#758277!important;line-height:1.6!important}.mh-seasonal-preview{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px 26px 30px;border:1px solid #e8dbc7;border-radius:23px;background:radial-gradient(circle at 50% 30%,#f1dbb8,#e9f0e1 63%,#f5e9d4);isolation:isolate}.mh-seasonal-preview:after,.mh-seasonal-preview:before{content:"";position:absolute;width:114px;height:114px;z-index:-1;border-radius:50%;border:22px dotted #cd863d;opacity:.28}.mh-seasonal-preview:before{top:24px;left:-26px}.mh-seasonal-preview:after{bottom:58px;right:-25px}.mh-seasonal-paper{width:min(100%,290px);display:flex;flex-direction:column;align-items:center;background:#fffdf6;padding:24px 19px 27px;border-radius:13px;border:1px solid #e9dbb5;box-shadow:0 25px 65px #354e3231;transform:rotate(-3deg)}.mh-seasonal-paper-top{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.11em;border-bottom:1px solid #e8e1cc;padding-bottom:12px}.mh-seasonal-paper-top span:last-child{font-size:28px;color:#ce8a47}.mh-seasonal-paper-caption{font-family:var(--serif);text-align:center;font-size:24px;line-height:1.1;padding:20px 0}.mh-seasonal-paper svg{max-width:100%;height:auto}.mh-seasonal-paper-bottom{font-size:10px;letter-spacing:.08em;margin-top:16px;text-align:center;color:#62746b}.mh-seasonal-preview>p{font-size:12px;line-height:1.5;color:#62766b;text-align:center;max-width:275px;margin:30px 0 10px}.mh-seasonal-example{display:inline-flex;gap:7px;align-items:center;font-size:13px;font-weight:800;border-bottom:1px solid;padding-bottom:5px}.mh-seasonal-band{background:#29493c;color:#f4f1e6;padding:23px 0}.mh-seasonal-band .shell{display:flex;align-items:center;gap:15px}.mh-seasonal-band svg{color:#e6b477;flex:none}.mh-seasonal-band p{margin:0;font-size:14px;line-height:1.65}.mh-seasonal-section{padding:80px 0}.mh-seasonal-section.mh-seasonal-muted{background:#eff2e9}.mh-seasonal-section h2{font-size:clamp(37px,4.3vw,56px);max-width:780px;line-height:1.1;margin:14px 0 18px}.mh-seasonal-lead{color:#5e7163;max-width:780px;line-height:1.75;font-size:16px}.mh-seasonal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:19px;gap:19px;margin-top:36px}.mh-seasonal-card{background:#fffefb;border:1px solid #e4e6dc;padding:27px 24px 30px;border-radius:14px}.mh-seasonal-card svg{color:#c78540;margin-bottom:18px}.mh-seasonal-card h3{font-size:26px;line-height:1.13}.mh-seasonal-card p{color:#586e60;font-size:14px;line-height:1.75;margin:12px 0 0}.mh-seasonal-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px;margin:30px 0}.mh-seasonal-steps>article{border-top:2px solid #d69d61;padding-top:20px}.mh-seasonal-steps>article>span{color:#b3773e;font-weight:800;font-size:11px;letter-spacing:.13em}.mh-seasonal-steps h3{font-size:25px;margin-top:10px}.mh-seasonal-steps p{color:#617265;font-size:14px;line-height:1.75}.mh-seasonal-inline-link{display:inline-flex;align-items:center;gap:8px;color:#345747;text-decoration:underline;text-underline-offset:5px;font-weight:700;font-size:14px}.mh-seasonal-faq{max-width:820px}.mh-seasonal-faq details{border-bottom:1px solid #d8ded3;padding:20px 0}.mh-seasonal-faq summary{font-size:16px;cursor:pointer;font-weight:700;list-style-position:outside}.mh-seasonal-faq details p{color:#607062;line-height:1.75;padding:4px 0 0;margin:8px 0 0}.mh-seasonal-faq a{text-decoration:underline}.mh-seasonal-closing{padding:75px 0 84px;background:radial-gradient(circle at 80% 25%,#e8b6763d,transparent 37%),#fcf3e4}.mh-seasonal-closing-grid{display:flex;justify-content:space-between;align-items:center;gap:40px}.mh-seasonal-closing h2{font-size:clamp(37px,4vw,57px);line-height:1.08;max-width:680px;margin:12px 0}.mh-seasonal-closing p{color:#677464;max-width:620px}.mh-seasonal-closing .button{border-radius:7px;white-space:nowrap}.mh-seasonal-pet .mh-seasonal-preview{background:radial-gradient(circle at 30% 20%,#ddab8559,#eaf1e6 70%,#f4e8da)}@media(max-width:900px){.mh-seasonal-hero-grid{grid-template-columns:1fr;gap:35px}.mh-seasonal-preview{max-width:560px;width:100%;margin:auto}.mh-seasonal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-seasonal-closing-grid{flex-direction:column;align-items:flex-start;gap:15px}}@media(max-width:640px){.mh-seasonal-hero{padding:38px 0 55px}.mh-seasonal h1{font-size:clamp(47px,12vw,67px)}.mh-seasonal-hero p{font-size:15px}.mh-seasonal-section{padding:56px 0}.mh-seasonal-cards,.mh-seasonal-steps{grid-template-columns:1fr;gap:14px}.mh-seasonal-preview{padding:35px 14px}.mh-seasonal-band .shell{align-items:flex-start}.mh-seasonal-closing{padding:60px 0}.mh-seasonal-closing .button{width:100%;white-space:normal;text-align:center}.mh-seasonal-hero-actions .button{width:100%}.mh-seasonal-breadcrumb{flex-wrap:wrap}.mh-seasonal h2{font-size:38px}}