/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.sm-upsell{font-family:'Manrope',system-ui,sans-serif;color:#14161a;}.sm-upsell section + section{margin-top:28px;}.sm-upsell-page{min-height:100vh;background:#f6f6f7;padding:0 24px 80px;}.sm-upsell-page__header{display:flex;flex-direction:column;align-items:center;gap:18px;padding:44px 0 8px;margin-bottom:28px;}.sm-upsell-page__logo{width:300px;max-width:80vw;display:block;}.sm-upsell-page__step{display:flex;align-items:center;gap:14px;}.sm-upsell-page__step-label{font:700 12px 'Manrope',system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:#6b7078;text-align:center;}.sm-upsell-page__step-rule{height:1px;width:40px;background:#d3d5d9;flex-shrink:0;}.sm-upsell-page__main{width:980px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:28px;}.sm-upsell-page__main section + section{margin-top:0;}.sm-upsell-hero{background:#14161a;border-radius:18px;padding:44px 48px 48px;color:#ffffff;overflow:hidden;position:relative;}.sm-upsell-hero h2{font:600 34px/1.15 'Space Grotesk',sans-serif;margin:0 0 8px;letter-spacing:-0.5px;color:#ffffff;}.sm-upsell-hero__lead{font:500 16px/1.5 'Manrope',system-ui,sans-serif;color:#b6bac1;margin:0 0 32px;max-width:560px;}.sm-upsell-hero__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.sm-upsell-feature{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.10);border-radius:12px;padding:20px 18px;display:flex;flex-direction:column;gap:12px;}.sm-upsell-feature__glyph{width:40px;height:40px;border-radius:10px;background:rgba(200,16,46,0.18);display:flex;align-items:center;justify-content:center;color:#ff5a70;font:700 17px 'Space Grotesk',sans-serif;}.sm-upsell-feature__title{font:700 15px 'Space Grotesk',sans-serif;}.sm-upsell-feature__desc{font:500 12.5px/1.5 'Manrope',system-ui,sans-serif;color:#a3a8b0;}.sm-upsell-featured{background:#ffffff;border:2px solid #C8102E;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -30px rgba(200,16,46,0.35);}.sm-upsell-featured__ribbon{background:#C8102E;color:#ffffff;padding:10px 48px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}.sm-upsell-featured__ribbon-left{font:800 12px 'Manrope',system-ui,sans-serif;letter-spacing:2.2px;text-transform:uppercase;}.sm-upsell-featured__ribbon-right{font:700 12px 'Manrope',system-ui,sans-serif;letter-spacing:1px;}.sm-upsell-featured__body{padding:40px 48px 44px;display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:center;}.sm-upsell-featured h2{font:600 30px/1.15 'Space Grotesk',sans-serif;margin:0 0 18px;letter-spacing:-0.4px;color:#14161a;}.sm-upsell-featured h2 .sm-upsell-accent{color:#C8102E;}.sm-upsell-featured__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}.sm-upsell-featured__points li{display:flex;gap:12px;align-items:flex-start;font:500 15px/1.5 'Manrope',system-ui,sans-serif;color:#3c4046;}.sm-upsell-featured__check{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#C8102E;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:2px;}.sm-upsell-featured__card{border:1px solid #e7e8ea;border-radius:14px;padding:28px 26px;text-align:center;background:#fafafa;}.sm-upsell-featured__duration{font:700 12px 'Manrope',system-ui,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#6b7078;margin-bottom:10px;}.sm-upsell-featured__price{font:600 42px 'Space Grotesk',sans-serif;letter-spacing:-1px;}.sm-upsell-featured__price-note{font:600 13px 'Manrope',system-ui,sans-serif;color:#6b7078;margin-bottom:20px;}.sm-upsell-featured__cta{display:block;width:100%;box-sizing:border-box;background:#C8102E;color:#ffffff;border:none;border-radius:10px;padding:15px 0;font:800 15px 'Manrope',system-ui,sans-serif;cursor:pointer;text-align:center;text-decoration:none;transition:background 200ms,transform 200ms;}.sm-upsell-featured__cta:hover{background:#a80d27;color:#ffffff;transform:translateY(-1px);text-decoration:none;}.sm-upsell-featured__skip{display:block;box-sizing:border-box;width:100%;margin-top:10px;background:transparent;color:#14161a;border:1px solid #9aa0a8;border-radius:9px;padding:11px 0;text-align:center;text-decoration:none;font:700 13px 'Manrope',system-ui,sans-serif;cursor:pointer;text-decoration:underline;text-align:center;}.sm-upsell-featured__skip:hover{color:#14161a;border-color:#14161a;background:#f6f6f7;text-decoration:none;}.sm-upsell-tiers{background:#ffffff;border:1px solid #e7e8ea;border-radius:18px;padding:40px 48px 44px;}.sm-upsell-tiers h2{font:600 26px/1.15 'Space Grotesk',sans-serif;margin:0 0 6px;letter-spacing:-0.4px;color:#14161a;}.sm-upsell-tiers__lead{font:500 15px/1.5 'Manrope',system-ui,sans-serif;color:#6b7078;margin:0 0 28px;}.sm-upsell-tiers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.sm-tier{border:1px solid #e7e8ea;border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;gap:8px;background:#ffffff;position:relative;}.sm-tier__badge{position:absolute;top:14px;right:14px;background:#e7e8ea;color:#6b7078;font:700 10px 'Manrope',system-ui,sans-serif;letter-spacing:1px;text-transform:uppercase;padding:4px 8px;border-radius:5px;}.sm-tier__name{font:700 12px 'Manrope',system-ui,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#C8102E;}.sm-tier__price{font:600 26px 'Space Grotesk',sans-serif;letter-spacing:-0.5px;}.sm-tier__price-note{font:600 13px 'Manrope',system-ui,sans-serif;color:#6b7078;min-height:18px;}.sm-tier__rule{height:1px;background:#ececee;margin:8px 0;}.sm-tier__allowance{font:600 15px/1.4 'Manrope',system-ui,sans-serif;color:#3c4046;flex:1;}.sm-tier__cta{display:block;box-sizing:border-box;margin-top:14px;width:100%;border-radius:9px;padding:12px 0;font:700 13.5px 'Manrope',system-ui,sans-serif;cursor:pointer;text-align:center;text-decoration:none;border:1px solid #C8102E;background:#ffffff;color:#C8102E;transition:background 200ms;}.sm-tier__cta:hover{background:#fdeef0;color:#C8102E;text-decoration:none;}.sm-tier__cta--dark{border-color:#14161a;background:#14161a;color:#ffffff;}.sm-tier__cta--dark:hover{background:#2b2e34;color:#ffffff;}.sm-tier__cta--disabled,.sm-tier__cta--disabled:hover{border-color:#e7e8ea;background:#e7e8ea;color:#9aa0a8;cursor:not-allowed;pointer-events:none;}.sm-tier.is-limit-reached{opacity:0.45;background:#f3f3f4;border-color:#e0e1e4;}.sm-upsell-bulk{background:#ffffff;border:1px solid #e7e8ea;border-radius:18px;padding:32px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;}.sm-upsell-bulk__info{display:flex;align-items:center;gap:20px;}.sm-upsell-bulk__glyph{width:48px;height:48px;border-radius:12px;background:#14161a;color:#ffffff;display:flex;align-items:center;justify-content:center;font:700 20px 'Space Grotesk',sans-serif;flex-shrink:0;}.sm-upsell-bulk h3{font:600 19px 'Space Grotesk',sans-serif;margin:0 0 4px;color:#14161a;}.sm-upsell-bulk p{font:500 14px/1.5 'Manrope',system-ui,sans-serif;color:#6b7078;margin:0;}.sm-upsell-bulk__cta{flex-shrink:0;text-decoration:none;background:#14161a;color:#ffffff;border-radius:10px;padding:14px 22px;font:700 14px 'Manrope',system-ui,sans-serif;transition:background 200ms;}.sm-upsell-bulk__cta:hover{background:#2b2e34;color:#ffffff;text-decoration:none;}.sm-renewal-banner{background:#C8102E;color:#ffffff;font:600 14px/1.5 'Manrope',system-ui,sans-serif;text-align:center;padding:12px 20px;position:relative;z-index:500;}.sm-renewal-banner a{color:#ffffff;text-decoration:underline;font-weight:800;}@media (max-width:900px){.sm-upsell-hero__grid,.sm-upsell-tiers__grid{grid-template-columns:repeat(2,1fr);}.sm-upsell-hero,.sm-upsell-tiers{padding-left:28px;padding-right:28px;}.sm-upsell-featured__ribbon,.sm-upsell-featured__body{padding-left:28px;padding-right:28px;}}@media (max-width:800px){.sm-upsell-featured__body{grid-template-columns:1fr;gap:28px;}}@media (max-width:700px){.sm-upsell-bulk{flex-direction:column;align-items:flex-start;padding:28px;gap:20px;}}@media (max-width:560px){.sm-upsell-page{padding:0 14px 60px;}.sm-upsell-hero__grid,.sm-upsell-tiers__grid{grid-template-columns:1fr;}.sm-upsell-hero h2{font-size:27px;}.sm-upsell-featured h2{font-size:25px;}}.sm-renewal-toggle{background:#ffffff;border:1px solid #e7e8ea;border-radius:18px;padding:36px 48px 40px;}.sm-renewal-toggle h2{font:600 26px/1.15 'Space Grotesk',sans-serif;margin:0 0 18px;letter-spacing:-0.4px;color:#14161a;}.sm-renewal-toggle__card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f6f6f7;border:1px solid #e7e8ea;border-radius:14px;padding:22px 26px;}.sm-renewal-toggle__pill{display:inline-block;border-radius:999px;padding:5px 14px;font:700 11.5px 'Manrope',system-ui,sans-serif;letter-spacing:1.4px;text-transform:uppercase;}.sm-renewal-toggle__pill--auto{background:#e2f6e9;color:#1c7a41;}.sm-renewal-toggle__pill--manual{background:#fdf1d7;color:#8a6116;}.sm-renewal-toggle__pill--none{background:#e7e8ea;color:#5b6067;}.sm-renewal-toggle__detail{margin:10px 0 0;font:500 14.5px/1.5 'Manrope',system-ui,sans-serif;color:#4c5158;}.sm-renewal-toggle__error{margin:10px 0 0;font:600 13.5px/1.5 'Manrope',system-ui,sans-serif;color:#C8102E;}.sm-renewal-toggle__error a{color:#C8102E;text-decoration:underline;}.sm-renewal-toggle__btn{flex-shrink:0;border-radius:9px;padding:12px 26px;font:700 13.5px 'Manrope',system-ui,sans-serif;cursor:pointer;border:1px solid #14161a;background:#14161a;color:#ffffff;}.sm-renewal-toggle__btn:hover{background:#2b2e34;}.sm-renewal-toggle__btn:disabled{opacity:0.6;cursor:wait;}@media (max-width:700px){.sm-renewal-toggle{padding:28px;}.sm-renewal-toggle__card{flex-direction:column;align-items:flex-start;}}.sm-checkout-complete{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:#ffffff;border:1px solid #e7e8ea;border-radius:18px;padding:52px 32px 56px;margin:24px auto;max-width:640px;}.sm-checkout-complete__mark svg{display:block;}.sm-checkout-complete__logo{width:240px;max-width:70vw;margin-top:14px;}.sm-checkout-complete__title{font:600 30px/1.1 'Space Grotesk',sans-serif;letter-spacing:-0.4px;color:#14161a;margin:18px 0 0;}.sm-checkout-complete__lead{font:600 16px/1.5 'Manrope',system-ui,sans-serif;color:#14161a;margin:8px 0 0;}.sm-checkout-complete__note{font:500 14.5px/1.5 'Manrope',system-ui,sans-serif;color:#4c5158;margin:4px 0 0;}.sm-checkout-complete__btn{display:inline-block;margin-top:22px;border-radius:9px;padding:13px 34px;font:700 13.5px 'Manrope',system-ui,sans-serif;border:1px solid #C8102E;background:#C8102E;color:#ffffff;text-decoration:none;}.sm-checkout-complete__btn:hover{background:#a30d26;color:#ffffff;text-decoration:none;}.sm-quick-links{background:#ffffff;border:1px solid #e7e8ea;border-radius:18px;padding:40px 48px 44px;text-align:center;}.sm-quick-links h2{font:600 26px/1.15 'Space Grotesk',sans-serif;margin:0 0 6px;letter-spacing:-0.4px;color:#14161a;}.sm-quick-links__lead{font:500 14.5px/1.5 'Manrope',system-ui,sans-serif;color:#4c5158;margin:0 0 22px;}.sm-quick-links__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}.sm-quick-links__btn{display:block;border-radius:9px;padding:14px 0;font:700 13.5px 'Manrope',system-ui,sans-serif;text-align:center;text-decoration:none;border:1px solid #14161a;background:#14161a;color:#ffffff;}.sm-quick-links__btn:hover{background:#2b2e34;color:#ffffff;text-decoration:none;}@media (max-width:900px){.sm-quick-links__grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.sm-quick-links{padding:28px;}.sm-quick-links__grid{grid-template-columns:1fr;}}.sm-mkt-hero{position:relative;overflow:hidden;background:#14161a;border-radius:18px;padding:56px 48px 52px;color:#ffffff;}.sm-mkt-hero__glow{position:absolute;top:-220px;right:-160px;width:560px;height:560px;background:radial-gradient(closest-side,rgba(200,16,46,0.45),rgba(200,16,46,0.12) 55%,transparent 75%);pointer-events:none;}.sm-mkt-hero__inner{position:relative;max-width:640px;}.sm-mkt-hero__eyebrow{font:700 12px/1 'Manrope',system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:#ff5a70;margin:0 0 16px;}.sm-mkt-hero__title{font:600 44px/1.08 'Space Grotesk',sans-serif;letter-spacing:-0.8px;margin:0 0 14px;}.sm-mkt-hero__title em{font-style:normal;color:#ff5a70;}.sm-mkt-hero__lead{font:500 16.5px/1.6 'Manrope',system-ui,sans-serif;color:#b6bac1;margin:0 0 30px;}.sm-mkt-hero__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 32px;}.sm-mkt-hero__chip{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.10);border-radius:12px;padding:14px 16px;}.sm-mkt-hero__chip-glyph{flex:none;width:38px;height:38px;border-radius:10px;background:rgba(200,16,46,0.22);color:#ff5a70;display:flex;align-items:center;justify-content:center;font:700 17px 'Space Grotesk',sans-serif;}.sm-mkt-hero__chip-text{font:600 13.5px/1.35 'Manrope',system-ui,sans-serif;color:#e6e8ea;}.sm-mkt-hero__cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;}.sm-mkt-hero__cta{display:inline-block;background:#C8102E;color:#ffffff;font:800 15px/1 'Manrope',system-ui,sans-serif;padding:16px 30px;border-radius:10px;text-decoration:none;transition:background 0.15s,transform 0.15s;}.sm-mkt-hero__cta:hover{background:#a80d27;color:#ffffff;transform:translateY(-1px);}.sm-mkt-hero__cta-ghost{display:inline-block;color:#e6e8ea;font:700 14px/1 'Manrope',system-ui,sans-serif;padding:15px 24px;border:1px solid rgba(255,255,255,0.28);border-radius:10px;text-decoration:none;transition:border-color 0.15s,background 0.15s;}.sm-mkt-hero__cta-ghost:hover{border-color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.06);color:#ffffff;}.sm-mkt-hero__fineprint{font:500 12.5px/1.5 'Manrope',system-ui,sans-serif;color:#8b9097;margin:0;}#sm-plans{scroll-margin-top:24px;}@media (max-width:900px){.sm-mkt-hero{padding:44px 28px 40px;}.sm-mkt-hero__title{font-size:34px;}.sm-mkt-hero__chips{grid-template-columns:1fr;}}@media (max-width:560px){.sm-mkt-hero__title{font-size:27px;}.sm-mkt-hero__cta,.sm-mkt-hero__cta-ghost{width:100%;text-align:center;box-sizing:border-box;}}.sm-upsell-faq{background:#ffffff;border:1px solid #e7e8ea;border-radius:18px;padding:40px 48px 44px;}#sm-faq{scroll-margin-top:24px;}.sm-upsell-faq h2{font:600 26px/1.15 'Space Grotesk',sans-serif;margin:0 0 6px;letter-spacing:-0.4px;color:#14161a;}.sm-upsell-faq__lead{font:500 15px/1.5 'Manrope',system-ui,sans-serif;color:#6b7078;margin:0 0 18px;}.sm-faq__item{border-bottom:1px solid #ececee;}.sm-faq__item:last-child{border-bottom:0;}.sm-faq__heading{margin:0;}.sm-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;background:none;border:0;text-align:left;cursor:pointer;font:600 17px/1.35 'Space Grotesk',sans-serif;color:#14161a;}.sm-faq__q:hover .sm-faq__q-text{color:#c8102e;}.sm-faq__chevron{flex:0 0 auto;width:9px;height:9px;margin-right:4px;border-right:2px solid #6b7078;border-bottom:2px solid #6b7078;transform:rotate(45deg);transition:transform 0.2s ease,border-color 0.2s ease;}.sm-faq__q[aria-expanded="true"] .sm-faq__chevron{transform:rotate(225deg);border-color:#c8102e;}.sm-faq__a{padding:0 28px 20px 2px;}.sm-faq__a p{margin:0 0 10px;font:500 15px/1.65 'Manrope',system-ui,sans-serif;color:#4c5158;}.sm-faq__a p:last-child{margin-bottom:0;}.sm-faq__a a{color:#c8102e;font-weight:700;text-decoration:none;}.sm-faq__a a:hover{text-decoration:underline;}@media (max-width:900px){.sm-upsell-faq{padding:32px 28px 34px;}}@media (max-width:560px){.sm-upsell-faq{padding:26px 18px 28px;}.sm-faq__q{font-size:15px;}}.sm-upsell-about{background:#ffffff;border:1px solid #e7e8ea;border-radius:18px;padding:40px 48px 44px;}.sm-upsell-about .row{display:flex;flex-wrap:wrap;align-items:center;}.sm-upsell-about .work-full-media{margin:0;border-radius:14px;overflow:hidden;}.sm-upsell-about .work-full-media img{display:block;width:100%;height:auto;}.sm-upsell-about h3{font:600 26px/1.15 'Space Grotesk',sans-serif;letter-spacing:-0.4px;color:#14161a;margin:0 0 14px;}.sm-upsell-about p{font:500 15px/1.65 'Manrope',system-ui,sans-serif;color:#4a4f57;margin:0 0 14px;}.sm-upsell-about p:last-child{margin-bottom:0;}@media (min-width:992px){.sm-upsell-about .row > [class*="col-"]{width:50%;margin-left:0;}.sm-upsell-about .row > [class*="col-"] + [class*="col-"]{padding-left:38px;}}@media (max-width:991px){.sm-upsell-about .row{display:block;}.sm-upsell-about .work-full-media{margin-bottom:26px;}}@media (max-width:900px){.sm-upsell-about{padding:32px 28px 34px;}}@media (max-width:560px){.sm-upsell-about{padding:26px 18px 28px;}}.sm-tier__note{margin-top:10px;font-size:13px;line-height:1.4;color:#666;}.sm-offer{position:relative;overflow:hidden;background:linear-gradient(135deg,#c8102e 0%,#a30d25 55%,#7d0a1d 100%);border-radius:18px;padding:44px 48px 42px;color:#ffffff;box-shadow:0 18px 40px -24px rgba(200,16,46,0.6);}.sm-offer__glow{position:absolute;top:-260px;left:-200px;width:620px;height:620px;background:radial-gradient(closest-side,rgba(255,255,255,0.22),rgba(255,255,255,0.06) 55%,transparent 75%);pointer-events:none;}.sm-offer__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:center;}.sm-offer__eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 'Manrope',system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:#ffd7dd;background:rgba(0,0,0,0.18);border:1px solid rgba(255,255,255,0.22);border-radius:999px;padding:8px 14px;margin:0 0 18px;}.sm-offer__dot{width:8px;height:8px;border-radius:50%;background:#ffffff;box-shadow:0 0 0 4px rgba(255,255,255,0.25);animation:sm-offer-pulse 1.8s ease-in-out infinite;}@keyframes sm-offer-pulse{0%,100%{box-shadow:0 0 0 3px rgba(255,255,255,0.25);}50%{box-shadow:0 0 0 7px rgba(255,255,255,0.08);}}.sm-offer__title{font:600 40px/1.08 'Space Grotesk',sans-serif;letter-spacing:-0.8px;margin:0 0 14px;color:#ffffff;}.sm-offer__title em{font-style:normal;color:#ffd7dd;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.45);text-decoration-thickness:3px;text-underline-offset:6px;}.sm-offer__lead{font:500 16px/1.6 'Manrope',system-ui,sans-serif;color:rgba(255,255,255,0.88);margin:0 0 22px;}.sm-offer__perks{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;}.sm-offer__perk{display:inline-flex;align-items:center;gap:8px;font:700 13.5px/1 'Manrope',system-ui,sans-serif;color:#ffffff;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.22);border-radius:999px;padding:10px 14px;}.sm-offer__perk::before{content:"\2713";font-size:12px;line-height:1;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#c8102e;font-weight:800;}.sm-offer__anchor{position:absolute;top:-76px;left:0;width:1px;height:1px;}.sm-offer__coupon{background:rgba(20,22,26,0.28);border:1px solid rgba(255,255,255,0.2);border-radius:14px;padding:26px 26px 22px;backdrop-filter:blur(2px);}.sm-offer__coupon-title{font:600 20px/1.2 'Space Grotesk',sans-serif;letter-spacing:-0.3px;color:#ffffff;margin:0 0 6px;}.sm-offer__coupon-hint{font:500 14px/1.5 'Manrope',system-ui,sans-serif;color:rgba(255,255,255,0.82);margin:0 0 16px;}.sm-offer__coupon-box{display:flex;align-items:stretch;gap:8px;}.sm-offer__coupon-code{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;background:#14161a;color:#ffffff;border:1px dashed rgba(255,255,255,0.35);border-radius:10px;padding:12px 14px;font:700 21px/1.2 'Space Grotesk',monospace;letter-spacing:3px;overflow-wrap:anywhere;transition:letter-spacing 0.2s,color 0.2s;}.sm-offer__coupon-code.is-masked{letter-spacing:4px;color:rgba(255,255,255,0.55);}.sm-offer__coupon-noscript{display:flex;align-items:center;font:700 18px/1 'Space Grotesk',monospace;letter-spacing:2px;color:#ffffff;}.sm-offer__reveal{flex:none;min-height:48px;border:0;background:#ffffff;color:#c8102e;border-radius:10px;padding:0 18px;font:800 13.5px/1 'Manrope',system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 24px -12px rgba(0,0,0,0.5);transition:background 0.15s,transform 0.15s;}.sm-offer__reveal:hover,.sm-offer__reveal:focus-visible{background:#fff2f4;color:#a80d27;transform:translateY(-1px);}.sm-offer__reveal.is-copy{min-width:84px;}.sm-offer__reveal.is-copied{background:#14161a;color:#ffffff;}.sm-offer__coupon-note{font:500 12.5px/1.5 'Manrope',system-ui,sans-serif;color:rgba(255,255,255,0.78);margin:12px 0 0;}.sm-offer__guide{position:relative;margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.2);}.sm-offer__guide-title{font:600 24px/1.2 'Space Grotesk',sans-serif;letter-spacing:-0.4px;color:#ffffff;margin:0 0 18px;}.sm-offer__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}.sm-offer__step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px 14px;align-items:start;padding:14px 0;border-top:1px solid rgba(255,255,255,0.12);}.sm-offer__step.has-image{grid-template-columns:30px minmax(0,1fr) 300px;align-items:center;}.sm-offer__step:first-child{border-top:0;padding-top:0;}.sm-offer__step-num{width:30px;height:30px;border-radius:50%;background:#ffffff;color:#c8102e;display:inline-flex;align-items:center;justify-content:center;font:800 14px 'Space Grotesk',sans-serif;}.sm-offer__step-text{font:600 15px/1.5 'Manrope',system-ui,sans-serif;color:rgba(255,255,255,0.94);padding-top:4px;}.sm-offer__step-text a{color:#ffffff;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.55);text-decoration-thickness:2px;text-underline-offset:3px;}.sm-offer__step-text a:hover,.sm-offer__step-text a:focus-visible{color:#ffd7dd;text-decoration-color:#ffd7dd;}.sm-offer__step-text strong{color:#ffffff;font-weight:800;}.sm-offer__shot{margin:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.4);box-shadow:0 14px 30px -18px rgba(0,0,0,0.7);background:#ffffff;line-height:0;}.sm-offer__shot a{display:block;}.sm-offer__shot img{display:block;width:100%;height:auto;}.sm-offer__bulk{display:flex;align-items:center;gap:12px;margin:22px 0 0;padding:14px 18px;border-radius:12px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.22);font:600 14.5px/1.5 'Manrope',system-ui,sans-serif;color:#ffffff;}.sm-offer__bulk a{color:#ffffff;text-decoration:underline;text-underline-offset:3px;}.sm-offer__bulk a:hover,.sm-offer__bulk a:focus-visible{color:#ffd7dd;}.sm-offer__bulk-icon{flex:none;position:relative;width:22px;height:16px;border:2px solid #ffffff;border-radius:3px;box-sizing:border-box;}.sm-offer__bulk-icon::before{content:"";position:absolute;left:2px;right:2px;top:1px;height:7px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:scaleX(1.25) rotate(45deg);transform-origin:center;}.sm-offer__fineprint{font:500 12.5px/1.5 'Manrope',system-ui,sans-serif;color:rgba(255,255,255,0.78);text-align:center;margin:16px 0 0;}@media (max-width:900px){.sm-offer{padding:36px 28px 32px;}.sm-offer__inner{grid-template-columns:1fr;gap:26px;}.sm-offer__title{font-size:31px;}.sm-offer__step.has-image{grid-template-columns:30px minmax(0,1fr) 240px;}}@media (max-width:700px){.sm-offer__step.has-image{grid-template-columns:30px minmax(0,1fr);align-items:start;}.sm-offer__shot{grid-column:2;max-width:420px;}}@media (max-width:560px){.sm-offer{padding:28px 18px 24px;}.sm-offer__title{font-size:26px;}.sm-offer__lead{font-size:15px;}.sm-offer__coupon{padding:20px 16px 18px;}.sm-offer__coupon-box{flex-wrap:wrap;}.sm-offer__coupon-code{flex:1 1 100%;font-size:19px;}.sm-offer__reveal{flex:1 1 100%;}.sm-offer__guide-title{font-size:21px;}.sm-offer__step-text{font-size:14.5px;}.sm-offer__bulk{align-items:flex-start;}.sm-offer__bulk-icon{margin-top:3px;}}
.sm-landing__intro{max-width:60em;margin:0 0 30px;}.sm-landing__cta{margin:20px 0 30px;}.sm-landing__related{margin:40px 0;}.sm-landing__related h2{font-size:18px;margin-bottom:10px;}.sm-landing__links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 18px;}.sm-landing__links li{margin:0;}.sm-landing__links a{white-space:nowrap;}.sm-landing__count{color:#888;font-size:0.85em;margin-left:4px;}.sm-landing__empty{padding:30px 0;}.sm-popular-searches{padding:30px 0 10px;text-align:center;}.sm-popular-searches h2{margin:0 0 15px;font-family:Dosis,arial,sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:0.5em;line-height:1.4;}.sm-popular-searches ul{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;}.sm-popular-searches li a,.sm-popular-searches p a,.sm-seo-links li a{font-family:Dosis,arial,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.12em;text-decoration:none;}.sm-popular-searches p{margin:0;}.sm-seo-links{margin:30px 0 0;}.sm-seo-links > h3{margin:0 0 8px;font-size:16px;font-weight:400;letter-spacing:0.2em;}.sm-seo-links ul{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px;}.sm-landing__cta .btn{display:inline-block;max-width:100%;white-space:normal;line-height:1.5;text-align:center;}
