.stc-photo-hero{isolation:isolate;grid-template-columns:minmax(470px,.9fr) minmax(520px,1.1fr);align-items:center;min-height:640px;padding:42px clamp(34px,5.6vw,92px) 118px;background:#050911!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;position:relative!important;overflow:hidden!important}.stc-photo-hero .stc-hero-fullbleed-photo{z-index:0!important;object-fit:cover!important;object-position:center center!important;filter:none!important;pointer-events:none!important;user-select:none!important;border:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.stc-photo-hero:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#03070dcc 0%,#03070d9e 24%,#03070d57 40%,#03070d1a 54%,#03070d04 72%,#03070d00 100%),linear-gradient(#03070d00 62%,#03070d4d 100%)!important}.stc-photo-hero .premium-hero-copy{z-index:2;grid-column:1/2;place-self:start;max-width:620px;padding-top:14px;position:relative}.stc-photo-hero .premium-eyebrow{margin:12px 0 9px;font-size:.76rem}.stc-photo-hero h1{max-width:600px;margin:8px 0 16px;font-size:clamp(3rem,4.15vw,4.65rem);line-height:.96}.stc-photo-hero .premium-hero-lede{color:#edf0f5;max-width:560px;margin-bottom:20px;font-size:1.02rem}.stc-photo-hero .premium-vehicle-search{backdrop-filter:blur(9px);background:#050a12e6;border-radius:20px;max-width:610px;padding:14px;box-shadow:0 22px 55px #0000006e}.stc-photo-hero .vehicle-search-modes{margin-bottom:12px}.stc-photo-hero .vehicle-search-modes span{padding:10px 14px;font-size:.84rem}.stc-photo-hero .vehicle-search-row input{padding:14px 16px;font-size:.95rem}.stc-photo-hero .vehicle-search-row button{min-height:48px;padding:0 22px;font-size:.92rem}.stc-photo-hero .vehicle-search-trust{gap:18px;margin-top:11px;font-size:.73rem}.stc-photo-hero .hero-coverage-card{z-index:3;background:#050a12e0;border:1px solid #efb72f59;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:min(370px,35vw);max-width:370px;padding:15px 18px;display:grid;position:absolute;top:34px;right:clamp(30px,4.5vw,78px);box-shadow:0 16px 46px #00000059}.stc-photo-hero .hero-coverage-card strong,.stc-photo-hero .hero-coverage-card small{display:block}.stc-photo-hero .hero-coverage-card strong{color:#fff;font-size:.85rem}.stc-photo-hero .hero-coverage-card small{color:#d7dce4;margin-top:3px;font-size:.73rem;line-height:1.35}.stc-photo-hero .hero-shield{border:2px solid var(--stc-gold);width:34px;height:38px;color:var(--stc-gold);border-radius:8px;place-items:center;font-size:1.1rem;display:grid}.stc-photo-hero .hero-facts{z-index:3;width:min(700px,47vw);min-width:0;bottom:24px;right:clamp(32px,4vw,70px)}.stc-photo-hero .hero-facts span{text-shadow:0 2px 4px #00000080;padding:14px 10px 10px;font-size:.73rem}.stc-photo-hero .hero-facts b{font-size:1.4rem}@media (width<=1180px){.stc-photo-hero{grid-template-columns:1fr;min-height:720px;padding-bottom:190px}.stc-photo-hero .stc-hero-fullbleed-photo{object-position:58% center!important}.stc-photo-hero:before{background:linear-gradient(90deg,#03070de0 0%,#03070dad 44%,#03070d38 76%,#03070d05 100%),linear-gradient(#03070d08,#03070d6b)!important}.stc-photo-hero .hero-coverage-card{top:28px;right:28px}.stc-photo-hero .hero-facts{width:auto;left:32px;right:32px}}@media (width<=820px){.stc-photo-hero{min-height:800px;padding:30px 20px 34px;display:block}.stc-photo-hero .stc-hero-fullbleed-photo{object-position:64% center!important}.stc-photo-hero:before{background:linear-gradient(#03070dbd 0%,#03070d94 44%,#03070ddb 100%)!important}.stc-photo-hero h1{font-size:clamp(2.55rem,11vw,3.8rem)}.stc-photo-hero .vehicle-search-row{grid-template-columns:1fr}.stc-photo-hero .hero-coverage-card{width:100%;max-width:none;margin-top:26px;position:relative;top:auto;right:auto}.stc-photo-hero .hero-facts{background:#050a12bf;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:repeat(2,1fr);width:100%;margin-top:18px;position:static;overflow:hidden}}.how-strip{margin-top:18px!important}
