.sr-hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:600px;background:#171514;color:#fff;align-items:stretch}.sr-hero>div{padding:80px 9%;align-self:center}.sr-hero h1{font-size:clamp(38px,4.4vw,68px);letter-spacing:-2.5px;max-width:650px}.sr-hero p{line-height:1.8;color:#d8d0c7;max-width:550px}.sr-hero>img{width:100%;height:100%;object-fit:cover;min-height:480px}.sr-hero .actions{flex-wrap:wrap}.sr-secondary{background:transparent;color:inherit;border:1px solid currentColor;gap:12px}.sr-section{max-width:1500px;margin:auto}.sr-section h2{max-width:850px}.sr-lead{max-width:770px;line-height:1.85;color:#76695d;font-size:17px}.sr-hub{margin-top:45px;max-width:1100px}.sr-hub-card{display:grid;grid-template-columns:1fr 1fr;background:#ebe1d4;border-radius:20px;overflow:hidden}.sr-hub-card>img{width:100%;height:100%;min-height:350px;object-fit:cover}.sr-hub-card>div{padding:45px}.sr-hub-card h2{font-size:38px;margin:20px 0}.sr-timeline{list-style:none;padding:0;display:flex;gap:14px;flex-wrap:wrap;margin:35px 0}.sr-timeline li{flex:1 1 130px;display:grid;gap:18px;border-top:2px solid #d9cbbb;padding-top:18px;line-height:1.5}.sr-timeline span{color:#ae2c2c;font-size:13px;font-weight:bold}.sr-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.sr-pack{background:#fffaf2;border:1px solid #dfd3c4;border-radius:18px;padding:32px;display:flex;flex-direction:column;align-items:start}.sr-pack.recommended{border:2px solid #bc292d;background:#eee1cf}.sr-pack small{text-transform:uppercase;font-size:10px;letter-spacing:1.6px;font-weight:bold}.sr-pack h3{font-size:34px;margin:25px 0 12px}.sr-pack p{line-height:1.75}.sr-pack details{width:100%;margin:10px 0}.sr-pack>.btn{margin-top:auto}.sr-section details{border-bottom:1px solid #d5cbbb;padding:20px 0}.sr-section summary{cursor:pointer;font-weight:bold;line-height:1.5}.sr-section details p,.sr-section li{line-height:1.8}.sr-section ul{padding-left:20px}.sr-note{font-size:14px;line-height:1.75;color:#6e6156}.sr-warm{background:#ebe0d1;max-width:none}.sr-photo{background:#171514;color:#f5eddf;max-width:none}.sr-photo .sr-lead,.sr-photo .sr-note{color:#c7bdaf}.sr-photo-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:35px}.sr-photo-layout>img{width:100%;max-height:500px;object-fit:cover;border-radius:18px}.sr-photo .sr-timeline{display:grid;grid-template-columns:1fr 1fr}.sr-before-after{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sr-before-after figure{margin:0}.sr-before-after img{width:100%;aspect-ratio:4/3;object-fit:cover}.sr-case>img{width:100%;max-height:550px;object-fit:cover}.sr-case{margin-top:35px}.sr-form-section{background:#eee4d5;max-width:none}.sr-form{max-width:960px;margin-top:35px;display:grid;gap:22px}.sr-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sr-form label{display:grid;gap:10px;line-height:1.5;font-size:14px}.sr-form input:not([type=checkbox]),.sr-form select,.sr-form textarea{width:100%;padding:15px;border:1px solid #cabcaa;border-radius:8px;background:#fffaf4;color:#171514;font:inherit}.sr-form .sr-check{display:flex;flex-wrap:wrap;align-items:flex-start}.sr-check input{margin:5px 0;flex:0 0 auto}.sr-check span{flex:1}.sr-check a{font-size:12px;text-decoration:underline}.sr-form>.btn{justify-self:start}.sr-form small{line-height:1.6;color:#746759}.sr-status{font-weight:bold}.sr-admin-row{border:1px solid #ddd1c1;border-radius:10px;padding:20px;margin:18px 0}.sr-admin-row details{padding:12px 0}.sr-admin-row textarea{min-height:100px}.sr-admin-row .sr-tool-row{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.sr-admin-row img{max-width:180px;max-height:120px;object-fit:cover}.sr-section [hidden]{display:none}
@media(max-width:800px){.sr-hero,.sr-hub-card,.sr-photo-layout{grid-template-columns:1fr}.sr-hero>div{padding:50px 6%}.sr-hero>img{min-height:0;height:260px}.sr-hero h1{letter-spacing:-1.5px}.sr-packs{grid-template-columns:1fr}.sr-fields{grid-template-columns:1fr}.sr-section{padding:55px 6%}.sr-hub-card>div{padding:30px}.sr-hub-card>img{min-height:0;height:260px}.sr-photo-layout{gap:25px}.sr-before-after{gap:8px}.sr-form .btn{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.sr-vehicle-fields{grid-column:1/-1;min-width:0}.sr-form select:disabled{color:#80786f;background:#eee8df}.sr-form input,.sr-form select{min-width:0}
