*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#292624;background:#faf8f5;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{background:#241f1c;color:#eee7df;font-size:.92rem}.topbar .container{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.topbar a{text-decoration:none}.site-header{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 2px 15px #00000012}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{text-decoration:none;display:flex;align-items:stretch;height:48px;border:2px solid #b5121b}.brand-word{display:flex;align-items:center;padding:0 12px;color:#b5121b;font-size:22px;font-weight:700;letter-spacing:7px}.brand-fix{display:flex;align-items:center;padding:0 10px;background:#c9141e;color:#fff;font-size:30px;font-weight:900;letter-spacing:-2px}.navlinks{display:flex;align-items:center;gap:25px}.navlinks a{text-decoration:none;font-weight:700;font-size:.94rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 19px;background:#bd171f;color:white!important;text-decoration:none!important;border-radius:4px;font-weight:800;border:0;cursor:pointer}.btn.dark{background:#28221f}.btn.outline{background:transparent;border:1px solid #fff}.hero{min-height:620px;position:relative;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,#15100dd9 0%,#15100da8 47%,#15100d2e 80%),url('../images/showroom/pic1.jpg') center/cover}.hero-content{max-width:690px;padding:95px 0}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:.78rem;font-weight:900;color:#dfb06d}.hero h1{font-size:clamp(2.8rem,6vw,5.3rem);line-height:.98;margin:10px 0 22px;letter-spacing:-2px}.hero p{font-size:1.18rem;max-width:610px;color:#f3eee9}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust{background:#2c2521;color:white}.trust .container{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.trust div{padding:19px 10px;border-right:1px solid #ffffff20;font-weight:800}.section{padding:82px 0}.section.alt{background:#fff}.section-head{max-width:700px;margin-bottom:36px}.section h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;margin:8px 0 15px;color:#261f1b}.section p.lead{font-size:1.08rem;color:#6d625c}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #e7dfd8;border-radius:8px;padding:28px;box-shadow:0 8px 30px #3b2b2010}.alt .card{background:#faf8f5}.card .num{font-size:.8rem;font-weight:900;color:#bd171f;letter-spacing:1px}.card h3{font-size:1.35rem;margin:9px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.photo-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.photo-grid img{height:250px;width:100%;object-fit:cover;border-radius:5px}.photo-grid img:first-child{grid-row:span 2;height:510px}.checklist{list-style:none;padding:0}.checklist li{padding:10px 0 10px 28px;position:relative;border-bottom:1px solid #e5ddd6}.checklist li:before{content:'✓';position:absolute;left:0;color:#bd171f;font-weight:900}.brands{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.brand-card{height:100px;background:#fff;border:1px solid #e7dfd8;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:15px}.brand-card img{max-height:58px;max-width:100%;object-fit:contain}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gallery img{height:210px;width:100%;object-fit:cover;border-radius:4px}.cta{background:#2a211d;color:white;padding:55px 0}.cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:2.2rem;margin:0 0 7px}.footer{background:#171412;color:#d7cec7;padding:50px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer h3{color:#fff}.footer a{color:#d7cec7}.fine{border-top:1px solid #ffffff18;margin-top:35px;padding-top:20px;font-size:.82rem;color:#9f948d}.page-hero{background:#2b231f;color:#fff;padding:75px 0}.page-hero h1{font-size:3.4rem;margin:0 0 12px}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form .full{grid-column:1/-1}.form label{display:block;font-weight:800;margin-bottom:5px}.form input,.form textarea,.form select{width:100%;padding:13px;border:1px solid #cfc5bd;border-radius:4px;background:#fff;font:inherit}.form textarea{min-height:150px}.notice{padding:16px;background:#fff1e5;border-left:4px solid #bd171f;margin:20px 0}.mobile-toggle{display:none;background:none;border:0;font-size:28px}.faq details{background:#fff;border:1px solid #e6ddd6;padding:17px 20px;margin-bottom:10px;border-radius:5px}.faq summary{font-weight:800;cursor:pointer}@media(max-width:850px){.navlinks{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:stretch;box-shadow:0 10px 20px #0002}.navlinks.open{display:flex}.mobile-toggle{display:block}.nav>.btn{display:none}.trust .container{grid-template-columns:1fr 1fr}.cards,.brands{grid-template-columns:1fr 1fr}.split,.content-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.cta .container{display:block}.cta .actions{margin-top:20px}.topbar .container{display:block;text-align:center}.topbar .container span:last-child{display:none}}@media(max-width:560px){.container{width:min(100% - 26px,1160px)}.brand{height:42px}.brand-word{font-size:17px;letter-spacing:4px;padding:0 7px}.brand-fix{font-size:25px;padding:0 7px}.hero{min-height:570px}.hero-content{padding:65px 0}.trust .container,.cards,.brands,.gallery,.form,.footer-grid{grid-template-columns:1fr}.form .full{grid-column:auto}.photo-grid{grid-template-columns:1fr}.photo-grid img,.photo-grid img:first-child{height:240px;grid-row:auto}.page-hero h1{font-size:2.5rem}.section{padding:58px 0}}
.form-status{margin:0 0 1.25rem;padding:1rem 1.25rem;border-radius:10px;line-height:1.5}
.form-status-success{background:#edf7ee;border:1px solid #a9d5ae;color:#214b27}

.form-status-error{background:#fff1ef;border:1px solid #e1aaa2;color:#70271f}
