.ssfhp-home{--ssf-bg:#090807;--ssf-bg2:#121110;--ssf-panel:#171514;--ssf-orange:#ff8a00;--ssf-orange2:#ffb02e;--ssf-white:#f7f2eb;--ssf-muted:#bfb4aa;--ssf-line:rgba(255,255,255,.22)} body .ssfhp-home{background:#080706;color:var(--ssf-white);font-family:Impact,'Arial Narrow','Helvetica Neue',Arial,sans-serif;letter-spacing:.01em;overflow:hidden} .ssfhp-home *{box-sizing:border-box}.ssfhp-container{width:min(1120px,90vw);margin:0 auto}.ssfhp-hero{min-height:510px;background:linear-gradient(135deg,#20100b,#070707 50%,#2b180d);background-size:cover;background-position:center;position:relative;border-bottom:1px solid rgba(255,255,255,.18)}.ssfhp-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(255,138,0,.12),transparent 32%),linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.64) 45%,rgba(0,0,0,.22) 100%),linear-gradient(0deg,rgba(0,0,0,.82) 0%,transparent 35%)}.ssfhp-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))}.ssfhp-hero-inner{position:relative;z-index:2;padding:76px 0 38px}.ssfhp-hero h1{margin:0 0 22px;text-transform:uppercase;font-size:clamp(42px,6vw,72px);line-height:.95;font-weight:900;max-width:680px;text-shadow:0 4px 22px #000}.ssfhp-hero h1 span,.ssfhp-flow h2 span{display:block;color:#fff}.ssfhp-hero h1 strong,.ssfhp-flow h2 strong{display:block;color:var(--ssf-orange);font-style:normal}.ssfhp-hero p{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(18px,2.1vw,25px);line-height:1.35;margin:0 0 32px;color:#fff;max-width:590px}.ssfhp-actions{display:flex;gap:14px;flex-wrap:wrap}.ssfhp-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;border-radius:4px;text-decoration:none!important;text-transform:uppercase;font-weight:900;font-family:Arial,Helvetica,sans-serif;letter-spacing:.03em;padding:17px 30px;border:2px solid transparent;transition:.18s}.ssfhp-btn-main{background:linear-gradient(180deg,var(--ssf-orange2),var(--ssf-orange));color:#fff!important;box-shadow:0 10px 24px rgba(255,138,0,.22)}.ssfhp-btn-main:hover{transform:translateY(-2px);filter:brightness(1.08)}.ssfhp-btn-ghost{border-color:rgba(255,255,255,.74);color:#fff!important;background:rgba(0,0,0,.36)}.ssfhp-btn-dark{background:#161616;color:#fff!important;border-color:#111;min-width:260px}.ssfhp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:46px;max-width:980px}.ssfhp-trust div{display:flex;align-items:center;gap:16px}.ssfhp-trust b{color:var(--ssf-orange);font-size:42px;line-height:1}.ssfhp-trust strong{display:block;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#fff}.ssfhp-trust em{display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:var(--ssf-muted);font-style:normal}.ssfhp-choice{background:linear-gradient(180deg,#171717,#0e0e0e);padding:46px 0 64px;border-bottom:1px solid rgba(255,255,255,.17)}.ssfhp-head{text-align:center;margin-bottom:34px}.ssfhp-head h2,.ssfhp-reviews h2,.ssfhp-services h2{font-size:clamp(31px,4vw,46px);text-transform:uppercase;line-height:.95;margin:5px 0 10px}.ssfhp-head p{font-family:Arial,Helvetica,sans-serif;color:var(--ssf-muted);font-size:17px;margin:0}.ssfhp-cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ssfhp-choice-card{position:relative;text-align:center;border:1px solid rgba(255,255,255,.35);border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));padding:0 26px 28px;min-height:314px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.25)}.ssfhp-card-img{height:112px;margin:0 -26px 4px;background:linear-gradient(135deg,#26150f,#050505 55%,#3a2a19);background-size:cover;background-position:center;filter:saturate(.9)}.ssfhp-card-img:after{content:"";display:block;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.74),transparent)}.ssfhp-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(180deg,var(--ssf-orange2),var(--ssf-orange));display:flex;align-items:center;justify-content:center;margin:-38px auto 20px;font-size:30px;position:relative;z-index:2;box-shadow:0 10px 24px rgba(255,138,0,.25)}.ssfhp-choice-card h3{margin:0 0 12px;text-transform:uppercase;font-size:26px;line-height:1;color:#fff}.ssfhp-choice-card p{font-family:Arial,Helvetica,sans-serif;color:#ddd;line-height:1.36;min-height:60px;margin:0 0 24px}.ssfhp-choice-card a{display:inline-flex;background:linear-gradient(180deg,var(--ssf-orange2),var(--ssf-orange));color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;padding:14px 28px;border-radius:4px}.ssfhp-flow{background:#090909;padding:68px 0;border-bottom:1px solid rgba(255,255,255,.15)}.ssfhp-flowgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}.ssfhp-label{font-family:Arial,Helvetica,sans-serif;font-weight:900;color:var(--ssf-orange);text-transform:uppercase;letter-spacing:.05em}.ssfhp-flow h2{font-size:clamp(42px,5vw,62px);text-transform:uppercase;line-height:.95;margin:10px 0 18px}.ssfhp-flow p{font-family:Arial,Helvetica,sans-serif;color:var(--ssf-muted);font-size:17px;line-height:1.55}.ssfhp-flow ul{list-style:none;padding:0;margin:22px 0 28px;font-family:Arial,Helvetica,sans-serif}.ssfhp-flow li{margin:10px 0;color:#fff}.ssfhp-flow li:before{content:'✓';display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:2px solid var(--ssf-orange);color:var(--ssf-orange);border-radius:50%;font-size:12px;margin-right:9px}.ssfhp-laptop{height:330px;border-radius:18px;background:linear-gradient(180deg,#2b2b2b,#0a0a0a);border:2px solid rgba(255,255,255,.55);box-shadow:0 34px 80px rgba(0,0,0,.65);padding:18px;position:relative}.ssfhp-laptop:after{content:"";position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);width:110%;height:20px;background:linear-gradient(90deg,#333,#d7d7d7,#333);border-radius:0 0 80% 80%;opacity:.9}.ssfhp-laptop-screen{height:100%;border-radius:10px;background:#111;background-size:cover;background-position:center;overflow:hidden}.ssfhp-fakeui{height:100%;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:linear-gradient(135deg,rgba(8,8,8,.35),rgba(255,100,0,.18))}.ssfhp-fakeui i{display:block;background:rgba(255,255,255,.08);border-radius:8px}.ssfhp-fakeui span{display:block;background:linear-gradient(90deg,#ff6a00,#c13a11);border-radius:8px}.ssfhp-reviews{background:linear-gradient(180deg,#111,#0c0c0c);padding:48px 0;border-bottom:1px solid rgba(255,255,255,.13)}.ssfhp-reviewgrid{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:22px;align-items:stretch}.ssfhp-review-btn{display:inline-flex;margin-top:34px;border:2px solid rgba(255,255,255,.7);color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;padding:14px 24px;border-radius:4px}.ssfhp-reviews article{border:1px solid rgba(255,255,255,.21);border-radius:5px;background:rgba(255,255,255,.035);padding:24px;min-height:205px}.ssfhp-reviews article b{color:var(--ssf-orange);font-size:44px;line-height:0}.ssfhp-reviews article p{font-family:Arial,Helvetica,sans-serif;color:#ddd;line-height:1.4}.ssfhp-reviews article strong{display:block;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;color:#fff;margin-top:9px}.ssfhp-reviews article em{font-family:Arial,Helvetica,sans-serif;font-style:normal;color:var(--ssf-muted)}.ssfhp-services{position:relative;background:#080808;padding:42px 0 46px}.ssfhp-services:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(255,138,0,.13),transparent 45%);pointer-events:none}.ssfhp-servicegrid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.ssfhp-servicegrid a{display:flex;gap:16px;color:#fff!important;text-decoration:none!important}.ssfhp-servicegrid b{font-size:50px;color:var(--ssf-orange);line-height:1}.ssfhp-servicegrid strong{display:block;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;margin-bottom:5px}.ssfhp-servicegrid em{display:block;font-family:Arial,Helvetica,sans-serif;font-style:normal;color:#d7d0c7;line-height:1.35}.ssfhp-servicegrid small{display:block;color:var(--ssf-orange);font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:900;margin-top:12px}.ssfhp-final{background:linear-gradient(110deg,#ff9900,#ff5a00);text-align:center;padding:28px 0 38px;color:#fff}.ssfhp-final h2{text-transform:uppercase;font-size:34px;margin:0 0 5px}.ssfhp-final p{font-family:Arial,Helvetica,sans-serif;font-size:17px;margin:0 0 16px}.ssfhp-home + *{clear:both}@media(max-width:980px){.ssfhp-trust,.ssfhp-cardgrid,.ssfhp-flowgrid,.ssfhp-reviewgrid,.ssfhp-servicegrid{grid-template-columns:1fr}.ssfhp-hero-inner{padding:58px 0 34px}.ssfhp-trust{gap:18px}.ssfhp-reviewgrid>div{text-align:center}.ssfhp-laptop{height:260px}.ssfhp-btn{width:100%}.ssfhp-choice-card{min-height:auto}.ssfhp-servicegrid a{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:18px}}   .ssfhp-home{background:var(--ssf-bg)!important;color:var(--ssf-white)!important} .ssfhp-hero h1{font-size:clamp(38px,6vw,var(--ssf-hero-title,64px))!important} .ssfhp-hero p{font-size:clamp(16px,2vw,var(--ssf-hero-text,23px))!important} .ssfhp-head h2,.ssfhp-reviews h2,.ssfhp-services h2{font-size:clamp(28px,4vw,var(--ssf-section-title,38px))!important} .ssfhp-flow h2{font-size:clamp(36px,5vw,var(--ssf-flow-title,54px))!important} .ssfhp-choice-card h3{font-size:var(--ssf-card-title,26px)!important} .ssfhp-choice-card p{font-size:var(--ssf-card-text,17px)!important} .ssfhp-btn,.ssfhp-choice-card a,.ssfhp-review-btn{font-size:var(--ssf-button-text,16px)!important} .ssfhp-reviews article p{font-size:var(--ssf-review-text,15px)!important} .ssfhp-servicegrid em{font-size:var(--ssf-service-text,14px)!important} .ssfhp-cardgrid{align-items:stretch!important} .ssfhp-choice-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:365px!important;padding-bottom:28px!important} .ssfhp-choice-card p{min-height:74px!important;margin-bottom:24px!important} .ssfhp-choice-card a{margin-top:auto!important;align-self:center!important;min-width:230px!important;text-align:center!important;justify-content:center!important} @media(min-width:981px){.ssfhp-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ssfhp-choice-card{min-height:365px!important}}   .ssfhp-choice-card-bg{ background-size:cover !important; background-position:center !important; min-height:420px; padding:0 26px 34px; display:flex; flex-direction:column; justify-content:flex-end; isolation:isolate; transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease; } .ssfhp-choice-card-bg:before{ content:""; position:absolute; inset:0; z-index:0; background: linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,var(--ssfhp-card-overlay,.72)) 42%, rgba(0,0,0,.92) 100%), radial-gradient(circle at 82% 8%, rgba(255,138,0,.22), transparent 32%); pointer-events:none; } .ssfhp-choice-card-bg .ssfhp-card-img{ display:none; } .ssfhp-choice-card-bg .ssfhp-icon, .ssfhp-choice-card-bg h3, .ssfhp-choice-card-bg p, .ssfhp-choice-card-bg a{ position:relative; z-index:2; } .ssfhp-choice-card-bg .ssfhp-icon{ margin:0 auto 24px; } .ssfhp-choice-card-bg h3{ text-shadow:0 4px 18px rgba(0,0,0,.65); } .ssfhp-choice-card-bg p{ color:#f0f0f0; text-shadow:0 3px 14px rgba(0,0,0,.65); } .ssfhp-choice-card-bg:after{ content:""; position:absolute; top:0; left:0; width:34%; height:4px; z-index:3; background:linear-gradient(90deg,var(--ssf-orange2),var(--ssf-orange)); box-shadow:0 0 22px rgba(255,138,0,.4); } .ssfhp-choice-card-bg:hover{ transform:translateY(-6px); border-color:rgba(255,138,0,.55); box-shadow:0 36px 90px rgba(0,0,0,.64),0 0 30px rgba(255,138,0,.16); } @media(max-width:980px){ .ssfhp-choice-card-bg{min-height:380px;} }   .ssfhp-offers{position:relative;background:linear-gradient(180deg,#0b0b0b,#15110d);padding:54px 0 62px;border-bottom:1px solid rgba(255,255,255,.15);overflow:hidden} .ssfhp-offers:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(255,138,0,.16),transparent 42%);pointer-events:none} .ssfhp-offergrid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px} .ssfhp-offer-card{position:relative;min-height:430px;display:flex;align-items:flex-end;overflow:hidden;border-radius:7px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(135deg,#23140c,#050505 62%,#382211);background-size:cover;background-position:center;color:#fff!important;text-decoration:none!important;box-shadow:0 28px 80px rgba(0,0,0,.42);isolation:isolate;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease} .ssfhp-offer-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.62) 38%,rgba(0,0,0,.94) 100%),radial-gradient(circle at 88% 8%,rgba(255,138,0,.24),transparent 33%)} .ssfhp-offer-card:after{content:"";position:absolute;top:0;left:0;width:36%;height:4px;background:linear-gradient(90deg,var(--ssf-orange2),var(--ssf-orange));box-shadow:0 0 22px rgba(255,138,0,.42)} .ssfhp-offer-card:hover{transform:translateY(-6px);border-color:rgba(255,138,0,.6);box-shadow:0 40px 95px rgba(0,0,0,.64),0 0 34px rgba(255,138,0,.16)} .ssfhp-offer-badges{position:absolute;left:22px;top:22px;display:flex;gap:8px;flex-wrap:wrap;z-index:2} .ssfhp-offer-badges em{display:inline-flex;align-items:center;border-radius:999px;background:linear-gradient(180deg,var(--ssf-orange2),var(--ssf-orange));color:#fff;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;box-shadow:0 10px 22px rgba(255,138,0,.22)} .ssfhp-offer-badges .ssfhp-online-badge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);box-shadow:none} .ssfhp-offer-content{display:flex;flex-direction:column;width:100%;padding:28px;position:relative;z-index:2} .ssfhp-offer-content strong{display:block;text-transform:uppercase;font-size:var(--ssf-card-title,26px);line-height:1;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.65);margin-bottom:12px} .ssfhp-offer-content small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:var(--ssf-card-text,16px);line-height:1.42;color:#f0f0f0;text-shadow:0 3px 14px rgba(0,0,0,.65);margin-bottom:18px} .ssfhp-offer-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:20px;font-family:Arial,Helvetica,sans-serif} .ssfhp-offer-price del{color:rgba(255,255,255,.58);font-size:17px;font-weight:800} .ssfhp-offer-price b{color:#fff;font-size:30px;font-weight:950;line-height:1} .ssfhp-offer-price i{font-style:normal;color:var(--ssf-orange2);border:1px solid rgba(255,138,0,.45);background:rgba(255,138,0,.12);border-radius:12px;padding:5px 8px;font-weight:900;font-size:13px} .ssfhp-offer-btn{display:inline-flex;align-self:flex-start;background:linear-gradient(180deg,var(--ssf-orange2),var(--ssf-orange));color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;padding:14px 28px;border-radius:4px;font-size:var(--ssf-button-text,16px)} @media(max-width:980px){.ssfhp-offergrid{grid-template-columns:1fr}.ssfhp-offer-card{min-height:370px}.ssfhp-offer-content{padding:24px}}   .ssfhp-offers-premium{ position:relative!important; overflow:hidden!important; padding:86px 0 98px!important; background: radial-gradient(circle at 50% -10%,rgba(255,176,46,.30),transparent 34%), radial-gradient(circle at 16% 22%,rgba(255,138,0,.16),transparent 36%), linear-gradient(180deg,#050505 0%,#0b0805 48%,#050505 100%)!important; border-top:1px solid rgba(255,176,46,.16)!important; border-bottom:1px solid rgba(255,176,46,.22)!important; } .ssfhp-offers-premium:before{ content:""!important; position:absolute!important; inset:0!important; background: linear-gradient(115deg,rgba(255,255,255,.05),transparent 18%,transparent 72%,rgba(255,138,0,.08)), repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 82px)!important; opacity:.42!important; pointer-events:none!important; } .ssfhp-offers-premium:after{ content:""!important; position:absolute!important; left:50%!important; top:0!important; width:72%!important; height:1px!important; transform:translateX(-50%)!important; background:linear-gradient(90deg,transparent,var(--ssf-orange2),transparent)!important; box-shadow:0 0 34px rgba(255,176,46,.55)!important; } .ssfhp-offers-bg{ position:absolute; inset:0; background: radial-gradient(ellipse at center,rgba(255,138,0,.08),transparent 42%), linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.55)); pointer-events:none; } .ssfhp-offers-head{ position:relative!important; max-width:830px!important; margin:0 auto 42px!important; text-align:center!important; } .ssfhp-offers-head .ssfhp-label{ display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:8px 14px!important; border:1px solid rgba(255,176,46,.32)!important; border-radius:999px!important; background:rgba(255,138,0,.09)!important; box-shadow:0 0 26px rgba(255,138,0,.12)!important; } .ssfhp-offers-head h2{ margin-top:18px!important; letter-spacing:.02em!important; text-shadow:0 0 36px rgba(255,138,0,.16),0 12px 36px rgba(0,0,0,.75)!important; } .ssfhp-offers-head p{ max-width:640px!important; margin-left:auto!important; margin-right:auto!important; color:#e9ded0!important; } .ssfhp-offers-kicker{ display:inline-flex!important; margin-top:18px!important; font-family:Arial,Helvetica,sans-serif!important; font-style:normal!important; font-size:12px!important; font-weight:900!important; text-transform:uppercase!important; letter-spacing:.14em!important; color:#fff!important; background:rgba(255,255,255,.08)!important; border:1px solid rgba(255,255,255,.16)!important; border-radius:999px!important; padding:9px 14px!important; } .ssfhp-offers-premium .ssfhp-offergrid{ position:relative!important; display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:26px!important; align-items:center!important; } .ssfhp-offers-premium .ssfhp-offer-card{ min-height:500px!important; border-radius:22px!important; border:1px solid rgba(255,255,255,.18)!important; overflow:hidden!important; background-color:#111!important; background-size:cover!important; background-position:center!important; box-shadow:0 28px 95px rgba(0,0,0,.58)!important; transform:translateZ(0)!important; transition:transform .34s ease,border-color .34s ease,box-shadow .34s ease,filter .34s ease!important; } .ssfhp-offers-premium .ssfhp-offer-card:before{ z-index:0!important; background: linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.44) 38%,rgba(0,0,0,.96) 100%), radial-gradient(circle at 88% 7%,rgba(255,176,46,.34),transparent 31%), linear-gradient(90deg,rgba(0,0,0,.62),transparent 52%,rgba(0,0,0,.32))!important; } .ssfhp-offers-premium .ssfhp-offer-card:after{ content:""!important; position:absolute!important; inset:auto 24px 0 24px!important; width:auto!important; height:4px!important; z-index:3!important; border-radius:999px 999px 0 0!important; background:linear-gradient(90deg,transparent,var(--ssf-orange2),var(--ssf-orange),transparent)!important; box-shadow:0 0 28px rgba(255,138,0,.46)!important; } .ssfhp-offers-premium .ssfhp-offer-card:hover{ transform:translateY(-10px) scale(1.015)!important; border-color:rgba(255,176,46,.68)!important; box-shadow:0 46px 115px rgba(0,0,0,.72),0 0 48px rgba(255,138,0,.22)!important; filter:saturate(1.08)!important; } .ssfhp-offers-premium .ssfhp-offer-featured{ min-height:555px!important; border-color:rgba(255,176,46,.62)!important; box-shadow:0 42px 118px rgba(0,0,0,.72),0 0 52px rgba(255,138,0,.28)!important; } .ssfhp-offers-premium .ssfhp-offer-featured:after{ box-shadow:0 0 38px rgba(255,176,46,.68)!important; } .ssfhp-offer-ribbon{ position:absolute!important; top:26px!important; right:-47px!important; z-index:5!important; width:170px!important; height:34px!important; display:flex!important; align-items:center!important; justify-content:center!important; transform:rotate(38deg)!important; background:linear-gradient(180deg,var(--ssf-orange2),var(--ssf-orange))!important; color:#fff!important; font-family:Arial,Helvetica,sans-serif!important; font-weight:950!important; font-size:13px!important; letter-spacing:.1em!important; text-transform:uppercase!important; box-shadow:0 14px 26px rgba(0,0,0,.34),0 0 25px rgba(255,138,0,.28)!important; } .ssfhp-offers-premium .ssfhp-offer-badges{ left:24px!important; top:24px!important; right:72px!important; } .ssfhp-offers-premium .ssfhp-offer-badges em{ padding:9px 12px!important; background:rgba(255,138,0,.18)!important; border:1px solid rgba(255,176,46,.40)!important; color:#fff!important; backdrop-filter:blur(10px)!important; } .ssfhp-offers-premium .ssfhp-offer-badges em:first-child{ background:linear-gradient(180deg,var(--ssf-orange2),var(--ssf-orange))!important; border-color:rgba(255,255,255,.18)!important; } .ssfhp-offers-premium .ssfhp-recommended-badge{ background:rgba(255,255,255,.14)!important; border-color:rgba(255,255,255,.24)!important; } .ssfhp-offers-premium .ssfhp-online-badge{ background:rgba(15,15,15,.52)!important; border-color:rgba(255,255,255,.24)!important; } .ssfhp-offers-premium .ssfhp-offer-content{ z-index:2!important; padding:34px!important; } .ssfhp-offer-eyebrow{ display:block!important; margin-bottom:10px!important; color:var(--ssf-orange2)!important; font-family:Arial,Helvetica,sans-serif!important; font-size:12px!important; font-weight:900!important; letter-spacing:.16em!important; text-transform:uppercase!important; } .ssfhp-offers-premium .ssfhp-offer-content strong{ font-size:clamp(27px,2.65vw,42px)!important; line-height:.94!important; margin-bottom:14px!important; letter-spacing:-.025em!important; } .ssfhp-offers-premium .ssfhp-offer-content small{ max-width:96%!important; font-size:16px!important; line-height:1.48!important; color:#efe7dd!important; margin-bottom:22px!important; } .ssfhp-offers-premium .ssfhp-offer-price{ margin-bottom:24px!important; align-items:center!important; } .ssfhp-offers-premium .ssfhp-offer-price del{ font-size:18px!important; color:rgba(255,255,255,.54)!important; } .ssfhp-offers-premium .ssfhp-offer-price b{ font-size:clamp(34px,3vw,48px)!important; color:#fff!important; letter-spacing:-.035em!important; text-shadow:0 0 24px rgba(255,138,0,.14)!important; } .ssfhp-offers-premium .ssfhp-offer-price i{ color:#fff!important; background:rgba(255,138,0,.20)!important; border-color:rgba(255,176,46,.44)!important; } .ssfhp-offers-premium .ssfhp-offer-btn{ border-radius:999px!important; padding:15px 25px!important; box-shadow:0 18px 34px rgba(255,138,0,.20)!important; transition:transform .25s ease,box-shadow .25s ease!important; } .ssfhp-offers-premium .ssfhp-offer-card:hover .ssfhp-offer-btn{ transform:translateX(4px)!important; box-shadow:0 20px 42px rgba(255,138,0,.32)!important; } @media(min-width:981px){ .ssfhp-offers-premium .ssfhp-offer-card:nth-child(1), .ssfhp-offers-premium .ssfhp-offer-card:nth-child(3){margin-top:34px!important;} } @media(max-width:980px){ .ssfhp-offers-premium{padding:62px 0 68px!important;} .ssfhp-offers-premium .ssfhp-offergrid{grid-template-columns:1fr!important;gap:22px!important;} .ssfhp-offers-premium .ssfhp-offer-card, .ssfhp-offers-premium .ssfhp-offer-featured{min-height:430px!important;} .ssfhp-offers-premium .ssfhp-offer-content{padding:28px!important;} .ssfhp-offers-premium .ssfhp-offer-btn{width:100%!important;justify-content:center!important;} }   .ssfhp-offers-premium .ssfhp-offer-card{ min-height:590px!important; display:flex!important; align-items:flex-end!important; } .ssfhp-offers-premium .ssfhp-offer-featured{ min-height:640px!important; } .ssfhp-offers-premium .ssfhp-offer-badges{ max-width:calc(100% - 132px)!important; gap:10px!important; } .ssfhp-offers-premium .ssfhp-offer-badges em{ white-space:nowrap!important; } .ssfhp-offers-premium .ssfhp-offer-eyebrow{ display:none!important; } .ssfhp-offers-premium .ssfhp-offer-content{ width:100%!important; padding:34px 34px 38px!important; margin-top:auto!important; box-sizing:border-box!important; } .ssfhp-offers-premium .ssfhp-offer-content strong{ font-size:clamp(30px,2.35vw,38px)!important; line-height:.98!important; max-width:92%!important; } .ssfhp-offers-premium .ssfhp-offer-content small{ font-size:15.5px!important; line-height:1.42!important; display:-webkit-box!important; -webkit-line-clamp:4!important; -webkit-box-orient:vertical!important; overflow:hidden!important; max-width:94%!important; } .ssfhp-offers-premium .ssfhp-offer-price{ display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:8px!important; margin-bottom:22px!important; } .ssfhp-offers-premium .ssfhp-offer-price del{ font-size:17px!important; line-height:1.1!important; } .ssfhp-offers-premium .ssfhp-offer-price b{ font-size:clamp(34px,2.55vw,44px)!important; line-height:1.03!important; max-width:100%!important; } .ssfhp-offers-premium .ssfhp-offer-price i{ position:absolute!important; right:34px!important; bottom:104px!important; } @media(max-width:1280px) and (min-width:981px){ .ssfhp-offers-premium .ssfhp-offergrid{gap:22px!important;} .ssfhp-offers-premium .ssfhp-offer-card{min-height:570px!important;} .ssfhp-offers-premium .ssfhp-offer-featured{min-height:615px!important;} .ssfhp-offers-premium .ssfhp-offer-content{padding:30px!important;} .ssfhp-offers-premium .ssfhp-offer-content strong{font-size:clamp(28px,2.2vw,34px)!important;} .ssfhp-offers-premium .ssfhp-offer-price b{font-size:clamp(32px,2.35vw,40px)!important;} } @media(max-width:980px){ .ssfhp-offers-premium .ssfhp-offer-card, .ssfhp-offers-premium .ssfhp-offer-featured{min-height:520px!important;} .ssfhp-offers-premium .ssfhp-offer-price i{position:static!important;} }   .ssfhp-offers-premium .ssfhp-offer-price{ position:relative!important; padding-right:0!important; } .ssfhp-offers-premium .ssfhp-offer-price i{ display:none!important; } .ssfhp-offers-premium .ssfhp-offer-price b{ display:block!important; max-width:100%!important; overflow-wrap:normal!important; word-break:normal!important; } .ssfhp-offers-premium .ssfhp-offer-btn{ margin-top:4px!important; } @media(max-width:1280px) and (min-width:981px){ .ssfhp-offers-premium .ssfhp-offer-price b{ font-size:clamp(30px,2.1vw,36px)!important; } .ssfhp-offers-premium .ssfhp-offer-content{ padding-bottom:36px!important; } } @media(max-width:980px){ .ssfhp-offers-premium .ssfhp-offer-price i{ display:none!important; } }   .ssfhp-blog{ position:relative!important; padding:86px 0 92px!important; background:linear-gradient(180deg,rgba(8,7,6,.98),rgba(18,15,12,.98))!important; overflow:hidden!important; } .ssfhp-blog:before{ content:""!important; position:absolute!important; inset:auto -18% 8% auto!important; width:440px!important; height:440px!important; background:radial-gradient(circle,rgba(255,138,0,.18),rgba(255,138,0,0) 68%)!important; pointer-events:none!important; } .ssfhp-blog-top{ position:relative!important; z-index:1!important; display:flex!important; align-items:flex-end!important; justify-content:space-between!important; gap:28px!important; margin-bottom:34px!important; } .ssfhp-blog-top h2{ margin:8px 0 10px!important; color:var(--ssf-white)!important; font-size:clamp(34px,4vw,var(--ssf-section-title))!important; line-height:1!important; letter-spacing:-.035em!important; } .ssfhp-blog-top p{ margin:0!important; max-width:660px!important; color:var(--ssf-muted)!important; font-size:17px!important; line-height:1.55!important; } .ssfhp-blog-all{ flex:0 0 auto!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:13px 19px!important; border-radius:999px!important; color:#fff!important; text-decoration:none!important; font-weight:850!important; font-size:14px!important; letter-spacing:.02em!important; border:1px solid rgba(255,176,46,.34)!important; background:rgba(255,138,0,.12)!important; box-shadow:0 14px 34px rgba(0,0,0,.24)!important; } .ssfhp-bloggrid{ position:relative!important; z-index:1!important; display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:24px!important; } .ssfhp-blog-card{ overflow:hidden!important; border-radius:28px!important; background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important; border:1px solid rgba(255,255,255,.10)!important; box-shadow:0 26px 70px rgba(0,0,0,.35)!important; transform:translateY(0)!important; transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important; } .ssfhp-blog-card:hover{ transform:translateY(-6px)!important; border-color:rgba(255,176,46,.34)!important; box-shadow:0 34px 88px rgba(0,0,0,.48),0 0 34px rgba(255,138,0,.13)!important; } .ssfhp-blog-img{ position:relative!important; display:block!important; min-height:210px!important; background-color:#21180f!important; text-decoration:none!important; } .ssfhp-blog-img:after{ content:""!important; position:absolute!important; inset:0!important; background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62))!important; } .ssfhp-blog-img span{ position:absolute!important; left:20px!important; bottom:18px!important; z-index:2!important; display:inline-flex!important; padding:8px 11px!important; border-radius:999px!important; color:#fff!important; background:rgba(255,138,0,.24)!important; border:1px solid rgba(255,176,46,.40)!important; backdrop-filter:blur(10px)!important; font-size:12px!important; font-weight:900!important; text-transform:uppercase!important; letter-spacing:.08em!important; } .ssfhp-blog-body{ padding:24px 24px 26px!important; } .ssfhp-blog-body em{ display:block!important; margin-bottom:10px!important; color:var(--ssf-orange2)!important; font-style:normal!important; font-size:12px!important; font-weight:900!important; letter-spacing:.12em!important; text-transform:uppercase!important; } .ssfhp-blog-body h3{ margin:0 0 12px!important; font-size:24px!important; line-height:1.08!important; letter-spacing:-.02em!important; } .ssfhp-blog-body h3 a{ color:#fff!important; text-decoration:none!important; } .ssfhp-blog-body p{ margin:0 0 20px!important; color:#d8cec4!important; font-size:15px!important; line-height:1.55!important; } .ssfhp-blog-link{ display:inline-flex!important; color:#fff!important; text-decoration:none!important; font-weight:900!important; font-size:14px!important; } @media(max-width:980px){ .ssfhp-blog{padding:62px 0 68px!important;} .ssfhp-blog-top{display:block!important;} .ssfhp-blog-all{margin-top:22px!important;width:100%!important;} .ssfhp-bloggrid{grid-template-columns:1fr!important;gap:20px!important;} .ssfhp-blog-img{min-height:220px!important;} }   .ssfhp-blog{ padding:64px 0 70px!important; } .ssfhp-blog-top{ margin-bottom:24px!important; } .ssfhp-blog-top h2{ font-size:clamp(28px,3.2vw,38px)!important; } .ssfhp-blog-top p{ font-size:15.5px!important; line-height:1.45!important; max-width:560px!important; } .ssfhp-bloggrid{ gap:18px!important; } .ssfhp-blog-card{ border-radius:20px!important; min-height:0!important; box-shadow:0 18px 46px rgba(0,0,0,.32)!important; } .ssfhp-blog-img{ min-height:132px!important; background-size:cover!important; background-position:center!important; } .ssfhp-blog-img:after{ background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.58))!important; } .ssfhp-blog-img span{ left:14px!important; bottom:12px!important; padding:6px 9px!important; font-size:10.5px!important; } .ssfhp-blog-body{ padding:16px 17px 18px!important; } .ssfhp-blog-body em{ margin-bottom:7px!important; font-size:10.5px!important; } .ssfhp-blog-body h3{ margin-bottom:8px!important; font-size:18px!important; line-height:1.08!important; display:-webkit-box!important; -webkit-line-clamp:2!important; -webkit-box-orient:vertical!important; overflow:hidden!important; } .ssfhp-blog-body p{ margin-bottom:13px!important; font-size:13.5px!important; line-height:1.42!important; display:-webkit-box!important; -webkit-line-clamp:2!important; -webkit-box-orient:vertical!important; overflow:hidden!important; } .ssfhp-blog-link{ font-size:12.5px!important; } @media(min-width:981px){ .ssfhp-blog-card:hover{ transform:translateY(-4px)!important; } } @media(max-width:980px){ .ssfhp-blog{padding:52px 0 58px!important;} .ssfhp-bloggrid{gap:16px!important;} .ssfhp-blog-img{min-height:160px!important;} }   .ssfhp-blog-img{ min-height:150px!important; background-color:#21180f!important; background-image:inherit; background-size:cover!important; background-position:center center!important; background-repeat:no-repeat!important; } .ssfhp-blog-img:not([style]){ background-image:linear-gradient(135deg,rgba(255,138,0,.28),rgba(255,255,255,.06))!important; } .ssfhp-blog-img:after{ background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.22) 50%,rgba(0,0,0,.68) 100%)!important; } .ssfhp-blog-img span{ left:14px!important; top:auto!important; bottom:13px!important; background:rgba(20,13,7,.72)!important; border-color:rgba(255,176,46,.55)!important; } .ssfhp-blog-card{ background:linear-gradient(180deg,rgba(21,20,19,.96),rgba(13,12,11,.98))!important; } .ssfhp-blog-body{ min-height:188px!important; } .ssfhp-blog-body h3{ min-height:39px!important; } @media(max-width:980px){ .ssfhp-blog-img{min-height:180px!important;} .ssfhp-blog-body{min-height:auto!important;} }   .ssfhp-laptop-image,.ssfhp-laptop-video{display:block;width:100%;height:100%;border-radius:10px} .ssfhp-laptop-image{background-size:cover;background-position:center} .ssfhp-laptop-video{object-fit:cover;background:#111}   body .ssfhp-home{ --ssf-orange:#FBB03A!important; --ssf-orange2:#FBB03A!important; }   .ssfhp-home .ssfhp-head p, .ssfhp-home .ssfhp-trust em, .ssfhp-home .ssfhp-choice-card p, .ssfhp-home .ssfhp-flow p, .ssfhp-home .ssfhp-reviews article p, .ssfhp-home .ssfhp-reviews article em, .ssfhp-home .ssfhp-servicegrid em, .ssfhp-home .ssfhp-blog-top p, .ssfhp-home .ssfhp-blog-body p, .ssfhp-home .ssfhp-blog-body em, .ssfhp-home .ssfhp-offers-head p, .ssfhp-home .ssfhp-offer-content small, .ssfhp-home .ssfhp-offer-price del{ color:#FFFFFF!important; } @media(min-width:981px){ .ssfhp-home .ssfhp-cardgrid{ grid-template-columns:repeat(2,minmax(0,1fr))!important; max-width:920px!important; margin-left:auto!important; margin-right:auto!important; gap:28px!important; } .ssfhp-home .ssfhp-choice-card{min-height:390px!important;} }   .ssfhp-authority{ padding:86px 0!important; background:linear-gradient(180deg,#0b0a09 0%,#11100f 100%)!important; border-top:1px solid rgba(251,176,58,.14)!important; border-bottom:1px solid rgba(251,176,58,.14)!important; } .ssfhp-authority-grid{ display:grid!important; grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important; gap:64px!important; align-items:center!important; } .ssfhp-authority-media{ position:relative!important; min-height:520px!important; overflow:hidden!important; border-radius:24px!important; border:1px solid rgba(255,255,255,.10)!important; box-shadow:0 30px 70px rgba(0,0,0,.42)!important; } .ssfhp-authority-media:after{ content:""!important; position:absolute!important; inset:0!important; background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.16))!important; pointer-events:none!important; } .ssfhp-authority-media img{ display:block!important; width:100%!important; height:100%!important; min-height:520px!important; object-fit:cover!important; object-position:center center!important; } .ssfhp-authority-copy h2{ margin:10px 0 22px!important; font-family:Impact,"Arial Narrow",Arial,sans-serif!important; font-size:clamp(38px,4.6vw,62px)!important; line-height:.96!important; font-weight:400!important; text-transform:uppercase!important; letter-spacing:.01em!important; color:#FFFFFF!important; } .ssfhp-authority-copy h2 span, .ssfhp-authority-copy h2 strong{display:block!important;} .ssfhp-authority-copy h2 strong{color:#FBB03A!important;font-weight:400!important;} .ssfhp-authority-copy h3{ margin:0 0 2px!important; font-family:Arial,Helvetica,sans-serif!important; font-size:24px!important; line-height:1.15!important; color:#FFFFFF!important; } .ssfhp-authority-role{ display:block!important; margin:0 0 20px!important; font-family:Arial,Helvetica,sans-serif!important; font-style:normal!important; font-size:14px!important; font-weight:800!important; text-transform:uppercase!important; letter-spacing:.10em!important; color:#FBB03A!important; } .ssfhp-authority-copy>p{ max-width:680px!important; margin:0 0 26px!important; font-family:Arial,Helvetica,sans-serif!important; font-size:17px!important; line-height:1.65!important; color:#FFFFFF!important; } .ssfhp-authority-stats{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:12px!important; margin:0 0 28px!important; } .ssfhp-authority-stats b{ display:flex!important; align-items:center!important; min-height:74px!important; padding:15px 16px!important; border:1px solid rgba(251,176,58,.28)!important; border-radius:14px!important; background:rgba(251,176,58,.055)!important; font-family:Arial,Helvetica,sans-serif!important; font-size:13px!important; line-height:1.25!important; text-transform:uppercase!important; color:#FFFFFF!important; }    @media(max-width:980px){ .ssfhp-authority{padding:58px 0!important;} .ssfhp-authority-grid{grid-template-columns:1fr!important;gap:34px!important;} .ssfhp-authority-media,.ssfhp-authority-media img{min-height:390px!important;} .ssfhp-authority-media{max-height:520px!important;} .ssfhp-authority-copy h2{font-size:clamp(36px,11vw,52px)!important;} .ssfhp-authority-stats{grid-template-columns:1fr!important;} .ssfhp-authority-stats b{min-height:auto!important;} }   .ssfhp-home .ssfhp-reviews{padding:68px 0!important;background:linear-gradient(180deg,#101010 0%,#090909 100%)!important;} .ssfhp-home .ssfhp-reviewgrid{grid-template-columns:minmax(230px,.9fr) repeat(3,minmax(0,1fr))!important;gap:20px!important;} .ssfhp-home .ssfhp-reviewgrid-1{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)!important;} .ssfhp-home .ssfhp-reviewgrid-2{grid-template-columns:minmax(240px,.8fr) repeat(2,minmax(0,1fr))!important;} .ssfhp-home .ssfhp-reviews article{min-height:230px!important;padding:28px!important;border-color:rgba(255,255,255,.16)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;} .ssfhp-home .ssfhp-reviews article>p{font-size:16px!important;line-height:1.55!important;margin:18px 0 26px!important;} .ssfhp-home .ssfhp-review-person{display:flex!important;align-items:center!important;gap:12px!important;margin-top:auto!important;font-family:Arial,Helvetica,sans-serif!important;} .ssfhp-home .ssfhp-review-mark{display:inline-flex!important;width:42px!important;height:42px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(251,176,58,.7)!important;border-radius:50%!important;color:#FBB03A!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;} .ssfhp-home .ssfhp-review-person strong{margin:0!important;} .ssfhp-home .ssfhp-review-person em{font-size:13px!important;} .ssfhp-home    .ssfhp-home .ssfhp-offers-premium{background:linear-gradient(180deg,#0b0b0b,#0e0d0c)!important;} .ssfhp-home .ssfhp-offer-ribbon{font-family:Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:10px!important;} .ssfhp-home .ssfhp-offer-badges em:first-child{background:rgba(251,176,58,.12)!important;border:1px solid rgba(251,176,58,.58)!important;color:#FBB03A!important;box-shadow:none!important;} .ssfhp-home .ssfhp-offer-price i{font-size:12px!important;}   .ssfhp-home .ssfhp-final{position:relative!important;background:linear-gradient(180deg,#12100e,#080706)!important;padding:66px 0 70px!important;border-top:1px solid rgba(251,176,58,.38)!important;color:#FFFFFF!important;overflow:hidden!important;} .ssfhp-home .ssfhp-final:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(251,176,58,.14),transparent 48%);pointer-events:none;} .ssfhp-home .ssfhp-final .ssfhp-container{position:relative;z-index:1;} .ssfhp-home .ssfhp-final h2{font-family:Impact,'Arial Narrow',Arial,sans-serif!important;font-size:clamp(34px,4.5vw,52px)!important;line-height:.98!important;margin:0 0 14px!important;} .ssfhp-home .ssfhp-final p{max-width:720px!important;margin:0 auto 26px!important;font-size:18px!important;line-height:1.5!important;color:#FFFFFF!important;} .ssfhp-home .ssfhp-final .ssfhp-btn-dark{background:#FBB03A!important;border-color:#FBB03A!important;color:#111!important;min-width:250px!important;} .ssfhp-home .ssfhp-final .ssfhp-btn-dark:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important;} @media(max-width:980px){ .ssfhp-home .ssfhp-reviewgrid, .ssfhp-home .ssfhp-reviewgrid-1, .ssfhp-home .ssfhp-reviewgrid-2{grid-template-columns:1fr!important;} .ssfhp-home .ssfhp-reviews article{min-height:auto!important;} .ssfhp-home .ssfhp-final{padding:52px 0 56px!important;} }   .ssfhp-home .ssfhp-authority-profile-cta{ padding-top:22px!important; border-top:1px solid rgba(255,255,255,.12)!important; } .ssfhp-home .ssfhp-authority-profile-btn{ display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:10px!important; min-height:48px!important; padding:13px 22px!important; border:1px solid #FBB03A!important; border-radius:999px!important; background:transparent!important; color:#FFFFFF!important; font-family:Arial,Helvetica,sans-serif!important; font-size:13px!important; line-height:1!important; font-weight:900!important; letter-spacing:.07em!important; text-transform:uppercase!important; text-decoration:none!important; opacity:1!important; transition:transform .18s ease,background .18s ease,color .18s ease!important; } .ssfhp-home .ssfhp-authority-profile-btn span{ color:#FBB03A!important; font-size:18px!important; line-height:1!important; } .ssfhp-home .ssfhp-authority-profile-btn:hover{ background:#FBB03A!important; color:#111111!important; transform:translateY(-2px)!important; } .ssfhp-home .ssfhp-authority-profile-btn:hover span{color:#111111!important;} @media(max-width:600px){ .ssfhp-home .ssfhp-authority-profile-btn{width:100%!important;} }   .ssfhp-home .ssfhp-blog-carousel{ position:relative!important; z-index:1!important; width:100%!important; } .ssfhp-home .ssfhp-blog-viewport{ position:relative!important; width:100%!important; overflow:hidden!important; border-radius:22px!important; touch-action:pan-y!important; } .ssfhp-home .ssfhp-bloggrid{ display:flex!important; grid-template-columns:none!important; gap:18px!important; width:100%!important; transform:translate3d(0,0,0); transition:transform .72s cubic-bezier(.22,.78,.25,1)!important; will-change:transform!important; } .ssfhp-home .ssfhp-bloggrid.is-jumping{ transition:none!important; } .ssfhp-home .ssfhp-blog-card{ flex:0 0 calc((100% - 18px)/2)!important; width:calc((100% - 18px)/2)!important; min-width:0!important; display:grid!important; grid-template-columns:minmax(210px,42%) minmax(0,1fr)!important; border-radius:22px!important; background:linear-gradient(145deg,rgba(27,27,30,.98),rgba(12,12,14,.99))!important; } .ssfhp-home .ssfhp-blog-carousel.is-single .ssfhp-blog-card{ flex-basis:100%!important; width:100%!important; } .ssfhp-home .ssfhp-blog-card:hover{ transform:none!important; } .ssfhp-home .ssfhp-blog-img{ min-height:290px!important; height:100%!important; } .ssfhp-home .ssfhp-blog-body{ min-height:290px!important; display:flex!important; flex-direction:column!important; justify-content:center!important; padding:24px!important; } .ssfhp-home .ssfhp-blog-body h3{ min-height:0!important; font-size:clamp(20px,1.9vw,28px)!important; -webkit-line-clamp:3!important; } .ssfhp-home .ssfhp-blog-body p{ color:#FFFFFF!important; opacity:.9!important; -webkit-line-clamp:3!important; } .ssfhp-home .ssfhp-blog-link{ align-self:flex-start!important; margin-top:auto!important; padding-top:6px!important; color:#FBB03A!important; } .ssfhp-home .ssfhp-blog-controls{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:18px!important; margin-top:22px!important; } .ssfhp-home .ssfhp-blog-arrows{ display:flex!important; align-items:center!important; gap:8px!important; } .ssfhp-home .ssfhp-blog-arrows button{ display:grid!important; width:44px!important; min-width:44px!important; height:44px!important; min-height:44px!important; margin:0!important; padding:0!important; place-items:center!important; border:1px solid rgba(251,176,58,.42)!important; border-radius:50%!important; background:rgba(255,255,255,.035)!important; color:#FFFFFF!important; font-size:18px!important; line-height:1!important; box-shadow:none!important; cursor:pointer!important; transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important; } .ssfhp-home .ssfhp-blog-arrows button:hover, .ssfhp-home .ssfhp-blog-arrows button:focus-visible{ border-color:#FBB03A!important; background:#FBB03A!important; color:#090909!important; transform:translateY(-2px)!important; } .ssfhp-home .ssfhp-blog-toggle{ font-size:13px!important; } .ssfhp-home .ssfhp-blog-dots{ display:flex!important; flex:1!important; align-items:center!important; justify-content:flex-end!important; gap:8px!important; } .ssfhp-home .ssfhp-blog-dots button{ width:28px!important; min-width:28px!important; height:4px!important; min-height:4px!important; margin:0!important; padding:0!important; border:0!important; border-radius:999px!important; background:rgba(255,255,255,.28)!important; box-shadow:none!important; cursor:pointer!important; transition:width .25s ease,background .25s ease!important; } .ssfhp-home .ssfhp-blog-dots button[aria-selected="true"]{ width:48px!important; min-width:48px!important; background:#FBB03A!important; } @media(max-width:1180px){ .ssfhp-home .ssfhp-blog-card{ grid-template-columns:1fr!important; } .ssfhp-home .ssfhp-blog-img{ min-height:190px!important; height:auto!important; } .ssfhp-home .ssfhp-blog-body{ min-height:230px!important; } } @media(max-width:760px){ .ssfhp-home .ssfhp-blog-top{ margin-bottom:20px!important; } .ssfhp-home .ssfhp-blog-card{ flex-basis:86%!important; width:86%!important; } .ssfhp-home .ssfhp-blog-img{ min-height:190px!important; } .ssfhp-home .ssfhp-blog-body{ min-height:225px!important; padding:19px!important; } .ssfhp-home .ssfhp-blog-controls{ align-items:flex-start!important; flex-direction:column!important; gap:14px!important; } .ssfhp-home .ssfhp-blog-dots{ width:100%!important; justify-content:flex-start!important; overflow:hidden!important; } .ssfhp-home .ssfhp-blog-dots button{ flex:1 1 auto!important; width:auto!important; min-width:12px!important; max-width:48px!important; } .ssfhp-home .ssfhp-blog-dots button[aria-selected="true"]{ width:auto!important; min-width:30px!important; } } @media(prefers-reduced-motion:reduce){ .ssfhp-home .ssfhp-bloggrid, .ssfhp-home .ssfhp-blog-arrows button, .ssfhp-home .ssfhp-blog-dots button{ transition:none!important; } }

/* Respect the native hidden state of the reduced-motion carousel control. */
.ssfhp-home .ssfhp-blog-toggle[hidden]{display:none!important}
