.brand-logo-only{display:flex;align-items:center}
.brand span{display:grid;place-items:center;width:64px;height:44px;border-radius:8px;background:var(--dark);color:#fff}
.site-header{min-height:74px;padding-top:14px;padding-bottom:14px}
.site-header nav{gap:clamp(16px,2vw,28px);font-size:15px;font-weight:650;letter-spacing:0}
.site-header nav a{color:#536174;padding:9px 0;line-height:1.1}
.site-header nav a:hover{color:#8d1421}
.brand-logo-mark{width:72px;height:42px;border-radius:0;display:grid;place-items:center;background:transparent!important;color:#10141b;font-weight:900;overflow:visible;box-shadow:none!important}
.brand-logo-mark img{width:100%;height:100%;object-fit:contain;background:transparent!important;transform:scale(1.3);transform-origin:center;box-shadow:none!important}
.catalog-hero{padding:clamp(34px,7vw,72px) clamp(16px,4vw,54px);background:linear-gradient(135deg,#10141b 0%,#202837 58%,#8d1421 100%);color:#fff}
.catalog-hero h1{margin:0 0 12px;font-size:clamp(38px,7vw,76px);line-height:.95}
.catalog-hero p{max-width:760px;margin:0;color:#d8e1ee;font-size:18px}
.catalog-filter-section{padding:0 clamp(16px,4vw,54px);margin-top:-28px;position:relative;z-index:2}
.catalog-filter{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(160px,.65fr) minmax(160px,.65fr) auto;gap:12px;margin:0 auto;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.12);max-width:1180px}
.catalog-filter input,.catalog-filter select{min-height:52px;border-radius:10px}
.catalog-filter label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#10141b;font-weight:800}
.catalog-wrap{padding:32px clamp(16px,4vw,54px)}
.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.catalog-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.08)}
.catalog-card-media{aspect-ratio:4/3;background:#eef2f7;display:grid;place-items:center;overflow:hidden}
.catalog-card-media img{width:100%;height:100%;object-fit:cover}
.catalog-card-fallback{width:74px;height:74px;border-radius:18px;background:#151922;color:#fff;display:grid;place-items:center;font-size:26px;font-weight:900}
.catalog-card-body{display:flex;flex-direction:column;gap:9px;flex:1;padding:18px}
.catalog-card h2,.catalog-card h3{margin:0;font-size:22px;line-height:1.1}
.catalog-card p{margin:0;color:#647084}
.catalog-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.catalog-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:13px;font-weight:800}
.catalog-price{font-size:20px;font-weight:900;color:#8d1421}
.detail-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;padding:clamp(28px,5vw,58px) clamp(16px,4vw,54px)}
.detail-gallery{display:grid;gap:12px}
.detail-main-image{aspect-ratio:16/10;border:1px solid var(--line);border-radius:16px;background:#fff;display:grid;place-items:center;overflow:hidden}
.detail-main-image img{width:100%;height:100%;object-fit:cover}
.detail-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.detail-thumbs img{height:86px;width:100%;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:#fff}
.detail-panel{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.detail-panel h1{margin:0 0 10px;font-size:clamp(34px,5vw,54px);line-height:1}
.detail-list{display:grid;gap:0;margin:20px 0;border-top:1px solid var(--line)}
.detail-list div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}
.detail-list span{color:#647084;font-weight:800}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:32px clamp(16px,4vw,54px)}
.contact-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.map-frame{width:100%;min-height:380px;border:0;border-radius:16px;background:#eef2f7}
.public-footer{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:24px;padding:34px clamp(16px,4vw,54px);background:#10141b;color:#dbe2ee;border:0}
.public-footer h3{margin:0 0 10px;color:#fff}
.public-footer a,.public-footer span{display:block;color:#c9d4e5;margin:7px 0}
.public-footer .footer-logo{width:48px;height:48px;border-radius:12px;background:#fff;color:#10141b;display:grid;place-items:center;font-weight:900;overflow:hidden}
.public-footer .footer-logo img{width:100%;height:100%;object-fit:contain}
.home-custom-hero{position:relative;overflow:hidden;isolation:isolate;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:570px;background:radial-gradient(circle at 80% 48%,rgba(255,255,255,.10),transparent 26%),linear-gradient(135deg,#10141b 0%,#202837 54%,#8d1421 100%)!important;color:#fff!important}.home-custom-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,20,27,.98) 0%,rgba(16,20,27,.78) 42%,rgba(141,20,33,.18) 100%);z-index:-2}.home-custom-hero-copy{position:relative;z-index:3;max-width:880px}.home-custom-hero .eyebrow{letter-spacing:.09em;color:#ffb8bf!important}.home-custom-hero .eyebrow:before{display:none}.home-custom-hero h1{color:#fff!important;font-size:clamp(58px,7.5vw,108px)!important;letter-spacing:0!important;line-height:.86!important;text-transform:none!important}.home-custom-hero p{font-size:clamp(17px,1.35vw,23px);max-width:860px;color:#fff!important}.home-custom-hero-visual{position:absolute;z-index:1;right:-31vw;top:50%;width:min(88vw,1580px);height:78%;transform:translateY(-45%);display:flex;align-items:center;justify-content:flex-end;overflow:visible;pointer-events:none}.home-custom-hero-car{width:100%;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 40px 62px rgba(0,0,0,.38));opacity:.84;transform:scale(1.08);transform-origin:center right}
.home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center;min-height:calc(100svh - 74px);padding:clamp(44px,7vw,92px) clamp(16px,4vw,54px);background:radial-gradient(circle at 78% 18%,rgba(217,35,50,.24),transparent 30%),linear-gradient(135deg,#10141b 0%,#1d2634 56%,#8d1421 100%);color:#fff;overflow:hidden}.home-hero-copy h1{margin:0 0 18px;font-size:clamp(44px,8vw,92px);line-height:.92;max-width:950px}.home-hero-copy p{max-width:760px;color:#d8e1ee;font-size:clamp(17px,2vw,21px);margin:0}.home-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.home-trust-row span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;padding:9px 13px;color:#f6f8fb;font-weight:850}.home-hero-visual{position:relative;min-height:430px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.05));box-shadow:0 30px 80px rgba(0,0,0,.3);overflow:hidden}.home-hero-visual img{width:100%;height:100%;min-height:430px;object-fit:cover;filter:saturate(1.06) contrast(1.03)}.home-car-art{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.home-car-art:before{content:"";position:absolute;left:8%;right:8%;bottom:34%;height:28%;border-radius:60px 80px 34px 34px;background:linear-gradient(135deg,#f8fafc,#b8c3d1);box-shadow:0 30px 80px rgba(0,0,0,.28)}.home-car-art span{position:absolute;bottom:26%;width:96px;height:96px;border:18px solid #10141b;border-radius:50%;background:#fff}.home-car-art span:first-child{left:18%}.home-car-art span:last-child{right:18%}.home-hero-card{position:absolute;left:22px;right:22px;bottom:22px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(16,20,27,.78);backdrop-filter:blur(14px);padding:18px;display:grid;gap:5px}.home-hero-card strong{font-size:24px}.home-hero-card span{color:#d8e1ee}.home-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px clamp(16px,4vw,54px);margin-top:-58px;position:relative;z-index:2}.home-quick-grid a{display:grid;gap:7px;min-height:132px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px;box-shadow:0 20px 50px rgba(15,23,42,.13)}.home-quick-grid strong{font-size:22px}.home-quick-grid span{color:#647084;font-weight:760}.home-section{padding:clamp(42px,6vw,76px) clamp(16px,4vw,54px)}.home-section h2,.home-band h2,.home-final-cta h2{font-size:clamp(34px,5vw,62px);line-height:.98;margin:8px 0 14px}.home-section p,.home-band p{color:#647084;font-size:17px}.home-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px}.home-tires{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:28px;align-items:center;background:#fff}.home-checks{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.home-checks span{border:1px solid #f2c8cf;background:#fff1f2;color:#8d1421;border-radius:999px;padding:8px 12px;font-weight:900}.tire-visual{min-height:360px;border-radius:26px;background:radial-gradient(circle at center,#fff 0 20%,#10141b 21% 38%,#fff 39% 48%,#8d1421 49% 63%,#10141b 64% 100%);position:relative;box-shadow:0 24px 70px rgba(15,23,42,.16);overflow:hidden}.tire-ring{position:absolute;inset:12%;border-radius:50%;border:22px dashed rgba(255,255,255,.75);animation:tire-spin 18s linear infinite}.tire-card{position:absolute;left:24px;right:24px;bottom:24px;border-radius:18px;background:rgba(255,255,255,.92);padding:18px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.tire-card strong{display:block;font-size:24px}.tire-card span{color:#647084;font-weight:800}@keyframes tire-spin{to{transform:rotate(360deg)}}.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-service-grid article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:start;border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px;box-shadow:0 16px 38px rgba(15,23,42,.07)}.home-service-grid img,.home-service-grid span{width:82px;height:82px;border-radius:16px;background:#f1f5f9;object-fit:cover;display:grid;place-items:center;color:#8d1421;font-weight:950;font-size:24px}.home-service-grid h3{margin:0 0 6px;font-size:21px}.home-service-grid p{margin:0 0 8px;font-size:15px}.home-service-grid b{color:#8d1421}.home-band{padding:clamp(44px,6vw,82px) clamp(16px,4vw,54px);background:#10141b;color:#fff}.home-band p{color:#cbd5e1}.home-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.home-benefits article{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06);padding:22px}.home-benefits strong{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#d92332;margin-bottom:14px}.home-benefits h3{margin:0 0 8px}.home-product-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.home-product-strip a{border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;display:grid;gap:9px;box-shadow:0 14px 34px rgba(15,23,42,.07)}.home-product-strip img,.home-product-strip span{width:100%;aspect-ratio:4/3;border-radius:14px;background:#f1f5f9;object-fit:cover;display:grid;place-items:center;font-weight:950;color:#8d1421}.home-product-strip strong{line-height:1.15}.home-product-strip small{color:#647084;font-weight:900}.home-final-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:28px;align-items:start;padding:clamp(44px,6vw,82px) clamp(16px,4vw,54px);background:linear-gradient(135deg,#f8fafc,#eef2f7)}.home-final-cta .quick{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 18px 44px rgba(15,23,42,.08)}
@media(max-width:1020px){.catalog-filter{grid-template-columns:1fr 1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-shell,.contact-grid,.public-footer{grid-template-columns:1fr}}
@media(max-width:1020px){.home-hero,.home-tires,.home-final-cta{grid-template-columns:1fr}.home-quick-grid,.home-service-grid,.home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-quick-grid{margin-top:0}.home-hero{min-height:auto}.home-hero-visual{min-height:340px}.home-hero-visual img{min-height:340px}.home-section-head{align-items:start;flex-direction:column}}
@media(max-width:1020px){.home-custom-hero{grid-template-columns:1fr;min-height:680px;padding-bottom:280px}.home-custom-hero-visual{right:-36vw;top:auto;bottom:-30px;width:124vw;height:auto;transform:none;opacity:.86}.home-custom-hero h1{max-width:760px}}
@media(max-width:640px){.catalog-filter,.catalog-grid{grid-template-columns:1fr}.catalog-hero{padding-top:28px}.detail-shell{padding-top:24px}.detail-panel{padding:18px}.detail-thumbs{grid-template-columns:repeat(3,1fr)}.site-header .brand-logo-mark{width:40px;height:40px}.public-footer{padding-bottom:104px}.home-hero{padding-top:34px}.home-hero-copy h1{font-size:42px}.home-hero-visual{min-height:280px;border-radius:18px}.home-hero-visual img{min-height:280px}.home-quick-grid,.home-service-grid,.home-benefits,.home-product-strip{grid-template-columns:1fr}.home-service-grid article{grid-template-columns:70px 1fr}.home-service-grid img,.home-service-grid span{width:70px;height:70px}.tire-visual{min-height:280px}.home-final-cta .quick{padding:16px}.home-custom-hero{min-height:660px;padding-bottom:210px}.home-custom-hero h1{font-size:clamp(52px,18vw,78px)!important}.home-custom-hero .actions{display:grid;grid-template-columns:1fr}.home-custom-hero-visual{right:-50vw;bottom:-8px;width:158vw}.home-custom-hero-car{width:100%;max-width:none}}
.tire-image-visual{background:linear-gradient(135deg,#10141b 0%,#202837 56%,#8d1421 100%)!important;display:grid;place-items:center;overflow:visible!important}.tire-image-visual img{position:absolute;left:4%;right:auto;top:-18%;width:108%;height:132%;object-fit:contain;object-position:center;opacity:.98;filter:drop-shadow(0 28px 38px rgba(15,23,42,.28))}.tire-image-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 28%,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,rgba(16,20,27,.04),rgba(16,20,27,.28));z-index:1;border-radius:26px;pointer-events:none}.tire-image-visual .tire-ring{display:none}.tire-image-visual .tire-card{z-index:2}
@media(max-width:640px){.tire-image-visual img{left:-6%;top:-10%;width:118%;height:120%}}
.tire-image-visual .tire-card{display:none!important}
.home-feature-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.home-feature-service-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.home-feature-service-card:hover{transform:translateY(-4px);border-color:#f2b8c0;box-shadow:0 26px 64px rgba(15,23,42,.13)}
.home-feature-service-media{display:block;aspect-ratio:16/10;background:#eef2f7;overflow:hidden}
.home-feature-service-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}
.home-feature-service-card:hover .home-feature-service-media img{transform:scale(1.04)}
.home-feature-service-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:18px}
.home-feature-service-body h3{margin:0;font-size:21px;line-height:1.12;color:#10141b}
.home-feature-service-body p{margin:0;color:#647084;font-size:15px;line-height:1.45}
.home-feature-service-body a{margin-top:auto;color:#8d1421;font-weight:950;text-decoration:none}
@media(max-width:1120px){.home-feature-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.site-header{min-height:68px}.brand-logo-mark{width:58px;height:36px}.brand-logo-mark img{transform:scale(1.2)}.site-header nav{font-size:14px;gap:13px}.home-feature-services{grid-template-columns:1fr}.home-feature-service-body{padding:16px}}
.home-custom-hero{overflow:visible!important;z-index:40}
.home-custom-hero-visual{height:78%!important;top:50%!important;z-index:80!important}
.home-custom-hero-car{transform:translateY(58px)!important;transform-origin:center right;opacity:1!important}
.home-custom-hero + .grid.four{position:relative;z-index:1;background:#f8fafc;padding-top:72px}
.home-custom-hero + .grid.four .tile{position:relative;z-index:2;background:#fff!important}
.home-feature-services{margin:clamp(48px,6vw,82px) 0}
@media(max-width:640px){.home-custom-hero{overflow:hidden!important}.home-custom-hero-visual{height:auto!important;top:auto!important}.home-custom-hero-car{transform:none!important}.home-custom-hero + .grid.four{padding-top:28px}.home-feature-services{margin:38px 0}}
.home-band{position:relative;overflow:hidden;text-align:center;background:linear-gradient(135deg,#10141b 0%,#151922 58%,#8d1421 145%)!important}
.how-works-head{max-width:860px;margin:0 auto 56px}
.how-works-head .eyebrow{color:#ffb8bf!important}
.how-works-head h2{margin:10px 0 10px;font-size:clamp(42px,6vw,76px);line-height:.95;color:#fff}
.how-works-head p{margin:0 auto;color:#d8e1ee;font-size:clamp(17px,2vw,22px);max-width:760px}
.how-works-head:after{content:"";display:block;width:76px;height:3px;margin:28px auto 0;background:linear-gradient(90deg,#d92332 0 45%,transparent 45% 55%,#ffb8bf 55% 100%);border-radius:999px}
.how-works-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:1500px;margin:0 auto}
.how-works-steps article{position:relative;display:grid;place-items:center;text-align:center;min-height:330px;padding:26px 18px;border-radius:999px;color:#fff}
.how-works-steps article:before{content:"";position:absolute;inset:16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 0 80px rgba(255,255,255,.03)}
.how-number{position:absolute;top:6px;left:50%;transform:translateX(-50%);font-size:clamp(82px,9vw,142px);line-height:1;font-weight:950;color:rgba(255,255,255,.075);letter-spacing:-.04em}
.how-works-steps img{position:relative;z-index:2;width:min(72%,220px);height:150px;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.35))}
.how-works-steps h3{position:relative;z-index:2;margin:12px 0 8px;color:#fff;font-size:22px;line-height:1.1}
.how-works-steps p{position:relative;z-index:2;margin:0;color:#cbd5e1;font-size:15px;line-height:1.45;max-width:260px}
@media(max-width:1100px){.how-works-steps{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.how-works-steps article{min-height:300px}}
@media(max-width:640px){.home-band{text-align:left}.how-works-head{margin-bottom:30px}.how-works-head:after{margin-left:0}.how-works-steps{grid-template-columns:1fr}.how-works-steps article{min-height:250px;text-align:center}.how-works-steps img{height:128px}}
.home-band{padding-top:clamp(34px,4.5vw,58px)!important;padding-bottom:clamp(38px,5vw,64px)!important}
.how-works-head{margin-bottom:34px}
.how-works-steps article{min-height:255px;padding:18px 14px;transition:transform .2s ease}
.how-works-steps article:before{inset:12px}
.how-number{font-size:clamp(68px,7vw,118px)}
.how-works-steps img{height:132px;transition:transform .22s ease,filter .22s ease}
.how-works-steps article:hover img{transform:translateY(-10px) scale(1.14);filter:drop-shadow(0 28px 38px rgba(0,0,0,.48))}
.how-works-steps article:hover{transform:translateY(-4px)}
.how-works-steps h3{margin-top:8px}
@media(max-width:1100px){.how-works-steps article{min-height:238px}}
@media(max-width:640px){.how-works-steps article{min-height:220px}.how-works-steps img{height:118px}}
.home-estimate-section{align-items:stretch;overflow:hidden}
.home-estimate-copy{position:relative;min-height:100%;padding-right:min(24vw,360px);display:flex;flex-direction:column;justify-content:center}
.home-estimate-copy h2,.home-estimate-copy p{position:relative;z-index:2}
.home-estimate-copy img{position:absolute;right:-28px;bottom:-24px;width:min(42vw,430px);max-height:100%;object-fit:contain;filter:drop-shadow(0 28px 42px rgba(15,23,42,.22));z-index:1;pointer-events:none}
@media(max-width:1020px){.home-estimate-copy{min-height:320px;padding-right:0;padding-bottom:190px}.home-estimate-copy img{right:0;bottom:-18px;width:min(78vw,420px);max-height:230px}}
@media(max-width:640px){.home-estimate-copy{min-height:280px;padding-bottom:150px}.home-estimate-copy img{width:92vw;max-height:185px;right:-30px}}
.catalog-hero-with-image{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:24px;min-height:0}
.catalog-hero-copy{position:relative;z-index:2}
.catalog-hero-image{position:absolute;z-index:1;right:clamp(-80px,-4vw,-34px);bottom:-34px;width:min(44vw,600px);max-height:calc(100% + 44px);object-fit:contain;filter:drop-shadow(0 34px 54px rgba(0,0,0,.34));pointer-events:none}
@media(max-width:900px){.catalog-hero-with-image{grid-template-columns:1fr}.catalog-hero-image{right:-28vw;bottom:-26px;width:min(78vw,520px);max-height:72%;opacity:.65}}
.vehicle-hero-image{right:clamp(-56px,-3vw,-18px);bottom:-22px;width:min(42vw,560px);max-height:calc(100% + 24px);transform:scaleX(-1)}
@media(max-width:900px){.vehicle-hero-image{right:-16vw;bottom:-18px;width:min(72vw,480px);max-height:68%;opacity:.72}}
.parts-hero-image{right:clamp(-72px,-4vw,-24px);bottom:-34px;width:min(43vw,610px);max-height:calc(100% + 44px)}
@media(max-width:900px){.parts-hero-image{right:-18vw;bottom:-24px;width:min(76vw,520px);max-height:70%;opacity:.72}}
.contact-hero-image{right:clamp(-60px,-3vw,-18px);bottom:-30px;width:min(40vw,560px);max-height:calc(100% + 36px)}
@media(max-width:900px){.contact-hero-image{right:-18vw;bottom:-20px;width:min(74vw,500px);max-height:70%;opacity:.72}}
@media(max-width:760px){
  .site-header{min-height:66px!important;padding-top:10px!important;padding-bottom:10px!important}
  .public-footer{grid-template-columns:1fr!important;text-align:center;justify-items:center;gap:18px;padding-bottom:112px!important}
  .public-footer>div{display:grid;justify-items:center;max-width:340px}
  .public-footer .footer-logo{margin:0 auto}
  .public-footer a,.public-footer span{text-align:center}
}
