.ssc-gift-landing .page-header{display:none}
.ssc-gift-landing main.site-main{max-width:1160px;width:100%;padding:0 24px;margin:0 auto}
.ssc-gift-page,.ssc-gift-page *,.ssc-lead-form,.ssc-lead-form *{box-sizing:border-box}
.ssc-gift-page{--ssc-accent:#8f4661;--ssc-ink:#393e3f;--ssc-soft:#f5edf1;max-width:1120px;margin:0 auto;color:var(--ssc-ink);font-family:var(--e-global-typography-text-font-family,Inter),Arial,sans-serif;font-size:17px;line-height:1.75}
.ssc-gift-page p{margin:0 0 20px}
.ssc-gift-page h1,.ssc-gift-page h2{font-family:var(--e-global-typography-primary-font-family,'Poiret One'),Georgia,serif;font-weight:600;color:var(--ssc-accent);letter-spacing:0;line-height:1.12;margin:0 0 24px}
.ssc-gift-page h1{font-size:clamp(40px,4.8vw,60px);overflow-wrap:break-word}
.ssc-gift-page h2{font-size:clamp(32px,3.6vw,45px)}
.ssc-gift-page .ssc-kicker,.ssc-lead-form .ssc-kicker{font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:2px;line-height:1.7;font-weight:600;color:#8f4661;margin:0 0 18px;text-transform:uppercase}
.ssc-lead-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:'copy cover' 'form cover';column-gap:70px;row-gap:30px;align-items:start;padding:54px 0 68px}
.ssc-lead-copy{grid-area:copy;min-width:0}
.ssc-lead-tagline{font-size:21px;line-height:1.6;color:#8f4661}
.ssc-lead-description{color:#57585b}
.ssc-resource-tags{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#6d4c5a}
.ssc-resource-tags span{border:1px solid #e6d7de;border-radius:30px;padding:5px 13px;background:#faf7f8}
.ssc-lead-cover{grid-area:cover;width:100%;max-width:340px;margin:28px auto 0!important;align-self:start;min-width:0}
.ssc-lead-cover img{display:block;width:100%!important;height:auto!important;position:static!important;float:none!important;border-radius:4px;box-shadow:0 22px 55px #53283b26;border:1px solid #e6d7de;object-fit:contain}
.ssc-lead-cover figcaption{font:12px/1.6 Inter,Arial,sans-serif;text-align:center;color:#62656b;margin:22px 0 0}
.ssc-resource-cover{background:#8f4661;border-radius:18px;padding:40px 28px;color:white;min-height:430px;text-align:center;box-shadow:0 22px 55px #53283b26}
.ssc-resource-cover .ssc-kicker{color:#fff}
.ssc-resource-mark{display:block;font-size:70px;line-height:1.3;margin-bottom:24px}
.ssc-resource-cover .ssc-resource-title{font-family:'Poiret One',Georgia,serif;font-size:36px;line-height:1.2;margin-bottom:28px}
.ssc-resource-cover p:last-child{font-size:15px}
.ssc-lead-form{width:100%;max-width:620px;padding:28px;border:1px solid #e6d7de;border-radius:18px;background:#faf7f8;margin:24px auto;font:16px/1.7 Inter,Arial,sans-serif;color:#393e3f;scroll-margin-top:130px}
.ssc-lead-hero>.ssc-lead-form{grid-area:form;margin:0;max-width:none;background:#fff;box-shadow:0 10px 35px #53283b07}
.ssc-gift-page .ssc-lead-form h2{font:500 27px/1.3 'Poiret One',Georgia,serif;margin:0 0 12px}
.ssc-lead-form .ssc-form-intro{font-size:14px;color:#62656b;line-height:1.7;margin:0 0 20px}
.ssc-subscribe{display:grid;gap:9px;width:100%}
.ssc-subscribe>label:not(.ssc-consent){font:500 14px/1.6 Inter,Arial,sans-serif;color:#393e3f;margin:0}
.ssc-subscribe input:not([type=checkbox]):not([type=hidden]){width:100%;min-width:0;border:1px solid #d9cbd1;border-radius:9px;background:#fff;color:#393e3f;font:16px/1.5 Inter,Arial,sans-serif;padding:12px 14px;min-height:48px;margin:0 0 8px}
.ssc-subscribe input:focus-visible,.ssc-subscribe button:focus-visible,.ssc-gift-page a:focus-visible,.ssc-gift-page summary:focus-visible{outline:3px solid #b2718d;outline-offset:3px}
.ssc-optional{font-weight:400;color:#62656b;font-size:12px}
.ssc-subscribe .ssc-consent{display:flex;align-items:flex-start;gap:10px;font:400 12px/1.7 Inter,Arial,sans-serif;margin:5px 0 12px;cursor:pointer}
.ssc-consent input[type=checkbox]{appearance:auto!important;width:17px!important;height:17px!important;min-width:17px;max-width:17px;flex:0 0 17px;margin:3px 0 0!important;padding:0;accent-color:#8f4661}
.ssc-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ssc-subscribe button,.ssc-gift-page .ssc-lead-cta{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;background:#8f4661;color:#fff;border:1px solid #8f4661;border-radius:9px;padding:14px 22px;min-height:52px;font:600 15px/1.5 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s}
.ssc-subscribe button:hover,.ssc-gift-page .ssc-lead-cta:hover{background:#73384f;color:#fff}
.ssc-subscribe .ssc-form-fine{font:400 11px/1.7 Inter,Arial,sans-serif;color:#62656b;margin:5px 0 0}
.ssc-form-fine a{color:#8f4661;text-decoration:underline}
.ssc-lead-form .ssc-form-paused{padding:12px;border-radius:8px;background:#fff4da;border:1px solid #e7d7ac;font:12px/1.65 Inter,Arial,sans-serif;margin:0 0 18px}
.ssc-lead-includes{border-top:1px solid #e6d7de;padding:60px 0 66px;text-align:center}
.ssc-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;text-align:left}
.ssc-features article{padding:28px 24px;border:1px solid #e6d7de;border-radius:16px;background:#faf7f8}
.ssc-feature-number{display:block;font:500 12px/1.5 Inter,Arial,sans-serif;letter-spacing:2px;color:#8f4661;margin-bottom:22px}
.ssc-gift-page .ssc-features h3{font:600 19px/1.5 Inter,Arial,sans-serif;color:#8f4661;margin:0 0 12px;letter-spacing:0}
.ssc-features p{font-size:15px;line-height:1.8;margin:0}
.ssc-lead-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:60px;padding:44px;background:#f3eaef;border-radius:22px;margin-bottom:64px}
.ssc-lead-how ol{padding:0;margin:0;list-style:none;counter-reset:steps}
.ssc-lead-how li{counter-increment:steps;position:relative;padding-left:48px;margin:0 0 26px}
.ssc-lead-how li:last-child{margin:0}
.ssc-lead-how li:before{content:counter(steps);position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;background:#fff;border-radius:50%;font-size:13px;color:#8f4661}
.ssc-lead-how strong{font-size:16px;font-weight:600}
.ssc-lead-how li p{font-size:14px;line-height:1.75;margin:7px 0 0}
.ssc-lead-faq{max-width:760px;margin:0 auto 56px}
.ssc-lead-faq>h2,.ssc-lead-faq>.ssc-kicker{text-align:center}
.ssc-lead-faq details{border-bottom:1px solid #e6d7de;padding:20px 0}
.ssc-lead-faq summary{font-size:16px;font-weight:500;cursor:pointer;color:#5c3647;line-height:1.6}
.ssc-lead-faq details p{font-size:14px;line-height:1.85;margin:16px 0 4px}
.ssc-lead-faq a{color:#8f4661;text-decoration:underline}
.ssc-lead-closing{text-align:center;padding:42px 24px 62px;border-top:1px solid #e6d7de}
.ssc-lead-closing>p{font:500 clamp(30px,4vw,43px)/1.3 'Poiret One',Georgia,serif;color:#8f4661;margin:0 0 26px}
.ssc-gift-page .ssc-lead-cta{max-width:260px;margin:auto}
@media(max-width:800px){.ssc-lead-hero{column-gap:30px;padding-top:36px}.ssc-lead-cover{max-width:290px}.ssc-lead-how{gap:30px;padding:30px}.ssc-features{gap:14px}.ssc-features article{padding:22px 18px}}
@media(max-width:600px){.ssc-gift-landing main.site-main{padding:0 20px}.ssc-lead-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:'copy' 'form' 'cover';row-gap:28px;padding:28px 0 46px}.ssc-gift-page h1{font-size:41px;line-height:1.12}.ssc-lead-tagline{font-size:19px}.ssc-gift-page{font-size:16px}.ssc-lead-form{padding:23px 20px}.ssc-lead-hero>.ssc-lead-form{margin:0}.ssc-lead-cover{margin:7px auto 0!important;max-width:250px}.ssc-features{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:25px}.ssc-features article{padding:24px}.ssc-feature-number{margin-bottom:12px}.ssc-lead-includes{padding:40px 0}.ssc-lead-how{grid-template-columns:minmax(0,1fr);gap:15px;padding:28px 22px;margin-bottom:42px}.ssc-lead-how h2{font-size:32px}.ssc-lead-faq{margin-bottom:38px}.ssc-lead-closing{padding:34px 16px 45px}}
@media(prefers-reduced-motion:reduce){.ssc-subscribe button,.ssc-gift-page .ssc-lead-cta{transition:none}}
