.sf-hero{--sf-hero-accent:#b8501c;--sf-hero-eyebrow:#a3471a;--sf-hero-ink:var(--sf-text,#28231e);--sf-hero-muted:var(--sf-text-muted,#6b6357);--sf-hero-cream:#f8ecdc;--sf-hero-border:var(--sf-border,#e8e0d5);display:grid;grid-template-columns:1fr 1fr;min-height:390px;background:var(--sf-hero-cream);color:var(--sf-hero-ink)}.sf-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:50px max(25px,6vw)}.sf-hero__eyebrow{margin:0 0 13px;color:var(--sf-hero-eyebrow);font-size:11px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.sf-hero__title{margin:0 0 20px;font-size:clamp(42px,5.6vw,80px);font-weight:950;line-height:1.03;letter-spacing:-3px}.sf-hero__title-accent{color:var(--sf-hero-accent);font-family:Georgia,"Times New Roman",serif;font-style:italic}.sf-hero__lead{max-width:430px;margin:0;color:var(--sf-hero-muted);font-size:14px;line-height:1.65}.sf-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sf-hero__btn{display:inline-block;padding:13px 18px;border:1px solid transparent;border-radius:11px;background:var(--sf-hero-accent);color:#fff;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.sf-hero__btn:hover{filter:brightness(1.08)}.sf-hero__btn:focus-visible{outline:2px solid var(--sf-hero-accent);outline-offset:2px}.sf-hero__btn--dark{background:var(--sf-hero-ink)}.sf-hero__btn--light{border-color:var(--sf-hero-border);background:#fff;color:var(--sf-hero-ink)}.sf-hero__rating{margin:20px 0 0;color:var(--sf-hero-ink);font-size:12px;font-weight:700}.sf-hero__photo{position:relative;overflow:hidden;min-height:100%;background:var(--sf-hero-cream)}.sf-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-hero__photo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--sf-hero-cream) 0%,transparent 22%);pointer-events:none}.sf-hero__note{position:absolute;z-index:2;left:25px;bottom:23px;max-width:62%;padding:14px 19px;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.1333333333);font-size:12px;line-height:1.5}.sf-hero__note b{display:block;font-weight:800}.sf-hero__note span{display:block;color:var(--sf-hero-muted)}@media (max-width:750px){.sf-hero{grid-template-columns:1fr}.sf-hero__copy{padding:38px 25px}.sf-hero__photo{min-height:230px;order:-1}.sf-hero__photo::before{background:linear-gradient(180deg,transparent 0%,var(--sf-hero-cream) 100%)}.sf-hero__note{left:25px;bottom:18px}}@media (max-width:650px){.sf-hero{display:block;position:relative;height:34svh;min-height:230px;max-height:310px;overflow:hidden;background:var(--sf-hero-cream)}.sf-hero__copy{position:relative;z-index:2;width:66%;min-width:0;height:100%;padding:18px 12px 15px 20px;align-items:flex-start;justify-content:center}.sf-hero__eyebrow{max-width:215px;margin:0 0 8px;font-size:8px;letter-spacing:0.8px}.sf-hero__title{margin:0 0 11px;font-size:clamp(29px,8.4vw,40px);line-height:1;letter-spacing:-1.3px}.sf-hero__lead{display:none}.sf-hero__actions{flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px}.sf-hero__btn{padding:10px 12px;font-size:10px;white-space:nowrap}.sf-hero__btn--dark{display:none}.sf-hero__rating{display:none}.sf-hero__photo{position:absolute;right:0;top:0;bottom:0;width:56%;height:100%;min-height:0}.sf-hero__photo::before{background:linear-gradient(90deg,var(--sf-hero-cream) 0%,rgba(248,236,220,0.6666666667) 10%,transparent 55%)}.sf-hero__note{left:auto;right:10px;bottom:9px;max-width:145px;padding:8px 9px;font-size:9px}}@media (max-width:375px){.sf-hero__copy{width:67%;padding-left:14px}.sf-hero__title{font-size:29px}.sf-hero__btn{padding:10px 9px;font-size:9px}.sf-hero__note{max-width:115px;font-size:8px}}
