:root{--ink:#172a37;--orange:#ed5d2c;--muted:#6d7880;--bg:#f4f5f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button,.button{cursor:pointer}.preview{background:#172a37;color:#fff;text-align:center;font-size:12px;padding:9px}header{max-width:1320px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-size:24px;font-weight:900;letter-spacing:-1px}.logo span{color:var(--orange)}.logo small{display:block;font-size:8px;letter-spacing:2px;color:var(--muted);margin-top:5px}nav{display:flex;gap:32px;font-size:14px}.city{font-weight:bold;font-size:14px}.city small{display:block;margin-top:5px;color:var(--muted);font-weight:400;font-size:11px}main{max-width:1320px;margin:auto;padding:0 32px}.hero{background:var(--bg);display:grid;grid-template-columns:1fr 1fr;min-height:440px;margin:10px 0 70px;padding:45px;gap:30px;border-radius:8px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--muted);margin:0 0 20px}h1{font-size:clamp(32px,4vw,53px);line-height:1.08;letter-spacing:-2px;margin:0 0 20px}h1 span{color:var(--orange)}.intro{max-width:370px;font-size:16px;line-height:1.65;color:var(--muted)}.button{display:inline-flex;justify-content:space-between;gap:28px;background:var(--orange);color:white;padding:16px 22px;border-radius:4px;font-weight:bold;font-size:14px;border:0}.hero-notes{display:flex;gap:20px;font-size:11px;margin-top:25px;color:var(--muted)}.hero-notes span:before{content:'✓ ';color:var(--orange)}.hero-image{position:relative;align-self:center}.hero-image img{width:100%;height:300px;object-fit:cover;border-radius:4px}.image-caption{background:white;padding:14px 18px;margin:0 20px;position:relative;margin-top:-25px;font-weight:bold;box-shadow:0 5px 20px #172a3710}.image-caption span{float:right;font-weight:400;color:var(--muted)}h2{font-size:34px;letter-spacing:-1px;margin:0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-head p:last-child{font-size:12px;color:var(--muted)}.filters{background:var(--bg);padding:20px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:15px;margin-bottom:25px;border-radius:6px}label{display:block;font-size:12px;font-weight:bold}input,select,textarea{width:100%;border:1px solid #dce0e2;background:white;padding:12px;border-radius:4px;margin-top:8px;color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.card{border:1px solid #e2e5e6;border-radius:6px;overflow:hidden;transition:box-shadow .2s}.card:hover{box-shadow:0 6px 25px #172a3712}.card-image{height:200px;background:var(--bg);position:relative;display:flex;align-items:center;justify-content:center}.card-image img{width:100%;height:100%;object-fit:cover}.placeholder{color:#8c959a;text-align:center;padding:20px;font-size:12px}.placeholder b{display:block;font-size:27px;color:#b6bdc0;margin-bottom:10px}.badge{position:absolute;top:13px;left:13px;background:white;border-radius:3px;font-size:10px;padding:7px 10px}.card-body{padding:22px}.card h3{margin:0 0 10px;font-size:23px}.card .variant{color:var(--muted);font-size:13px;min-height:32px}.price-label{font-size:10px;color:var(--muted);margin-top:20px}.price{font-weight:bold;font-size:27px;margin:7px 0 17px}.card button{width:100%;border:1px solid var(--orange);background:white;color:var(--orange);padding:12px;border-radius:4px;font-weight:bold}.card button:hover{background:var(--orange);color:white}.how{margin:75px 0;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:30px;border-top:1px solid #e2e5e6;padding-top:45px}.how article b{color:var(--orange);font-size:13px}.how h3{font-size:17px}.how p{font-size:13px;line-height:1.7;color:var(--muted)}.contacts{background:var(--ink);color:white;padding:40px;display:flex;align-items:center;justify-content:space-between;border-radius:6px}.contacts .eyebrow{color:#b5c1c8}.contacts a{font-size:22px}.contacts p{font-size:13px}footer{max-width:1320px;margin:30px auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}dialog{width:min(780px,94vw);border:0;border-radius:10px;padding:35px;max-height:90vh;color:var(--ink)}dialog::backdrop{background:#102530a8}.close{float:right;background:transparent;border:0;font-size:30px;line-height:1}.detail-top{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.detail-top img{width:100%;border-radius:5px}.detail-top h2{font-size:27px}.detail-top .price{font-size:30px}.detail-top label{margin-top:15px}.notice{font-size:12px;background:#fff3e9;padding:12px;line-height:1.6;color:#885526}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .wide{grid-column:1/-1}form{border-top:1px solid #eee;padding-top:20px}form .button{margin-top:16px}#formStatus{font-size:13px;line-height:1.6}.photo-note{font-size:11px;color:var(--muted);line-height:1.5}.empty{grid-column:1/-1;padding:40px;text-align:center}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffb493;outline-offset:3px}@media(max-width:850px){nav{display:none}.hero{padding:25px}.grid{grid-template-columns:repeat(2,1fr)}.how{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr}.contacts{display:block}.contacts a{font-size:18px}}@media(max-width:550px){header{padding:20px}.logo{font-size:20px}main{padding:0 18px}.hero{grid-template-columns:1fr;margin-bottom:40px;gap:20px}.hero-image img{height:220px}h1{font-size:37px}.hero-notes{gap:12px}.grid{grid-template-columns:1fr}.section-head{align-items:start;gap:10px}h2{font-size:28px}.filters{padding:14px;gap:12px}.how{gap:20px;margin:45px 0}.contacts{padding:25px}.detail-top{grid-template-columns:1fr}.detail-top img{max-height:200px;object-fit:cover}.form-grid{grid-template-columns:1fr}footer{display:block;line-height:1.7}dialog{padding:23px}.preview{font-size:10px}.card-image{height:230px}}

.city select{min-width:165px;margin-top:5px}.city-notice{font-size:14px;color:var(--muted);margin:0 0 20px}.hero-image img{object-fit:contain;height:360px;background:#e9ecea}.card .image-button{display:flex;border:0;border-radius:0;padding:0;background:#f1f2ef;height:330px}.card .image-button:hover{background:#e9ece8}.card-image img{object-fit:contain}.detail-top img{object-fit:contain;max-height:520px}.contact-links{display:grid;gap:15px}.contact-links a:last-child{font-size:16px}.card .price{font-size:25px}.badge{box-shadow:0 1px 6px #0002;pointer-events:none}@media(max-width:550px){.city select{min-width:140px;font-size:13px}.hero-image img{height:330px}.detail-top img{max-height:450px;object-fit:contain}.card .image-button{height:380px}header{gap:10px}.contacts a{overflow-wrap:anywhere}}

.card-config{border-bottom:1px solid #e2e5e6;padding:0 0 16px;margin:0 0 18px}.tent-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;line-height:1.5;min-height:36px}.tent-toggle input{width:20px;height:20px;flex-shrink:0;margin:0;accent-color:var(--orange);cursor:pointer}.tent-variant{margin-top:10px}.tent-variant[hidden]{display:none}.package-included{font-size:12px;color:var(--muted);margin:8px 0}.card .price{min-height:30px}
/* Storefront services and city-specific brochure information */
.header-phone{font-size:16px;font-weight:800;white-space:nowrap}.hero{margin-bottom:44px}.hero-store{margin:20px 0 24px}.hero-store>a{display:inline-block;font-size:27px;letter-spacing:-.5px;font-weight:800}.hero-store p{font-size:13px;line-height:1.6;color:var(--muted);margin:6px 0}.hero-notes{flex-wrap:wrap}.services,.brand-section{margin:50px 0 65px}.service-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.service-grid article{border-radius:10px;overflow:hidden}.service-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:18px}.service-grid h3{font-size:clamp(26px,2.7vw,35px);letter-spacing:-1px;line-height:1.12;margin:0 0 18px}.service-grid p{font-size:14px;line-height:1.7;color:var(--muted)}.service-copy{padding:32px 34px 0}.trade-card{background:#f4f3ef}.trade-card img{display:block;width:100%;aspect-ratio:2.4;object-fit:contain;margin-top:15px}.text-action{display:inline-block;font-weight:700;font-size:14px;color:var(--orange);line-height:1.5}.installment-card{padding:34px;background:var(--ink);color:white;display:flex;align-items:flex-start;flex-direction:column}.installment-card .service-tag{color:#c2d0d7}.installment-number{font-size:clamp(58px,7vw,98px);font-weight:900;letter-spacing:-5px;line-height:1.2;color:#ffb64b;margin:3px 0 22px;white-space:nowrap}.installment-number span{font-size:.65em;vertical-align:middle;padding:0 4px;color:#718794}.installment-card p{color:#c0ced5}.installment-card .button{margin-top:auto}.rental-card{display:grid;grid-template-columns:1fr 180px;align-items:center;padding:32px;background:#f4f5f3;gap:0 15px}.rental-card img{width:180px;height:240px;object-fit:contain;border-radius:6px}.rental-card .photo-note{grid-column:1/-1;margin-bottom:0;font-size:11px}.support-card{padding:34px;border:1px solid #e2e5e6}.guarantee{display:flex;align-items:center;gap:14px;border-top:1px solid #e2e5e6;margin-top:28px;padding-top:20px}.guarantee b{font-size:36px;letter-spacing:-1px;color:var(--orange)}.guarantee span{font-size:13px;color:var(--muted);max-width:95px;line-height:1.5}.best-price{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 34px;background:#fff2d8;border-radius:10px}.best-price .eyebrow{margin-bottom:10px}.best-price h3{font-size:25px;letter-spacing:-.7px;margin:0}.best-price p:last-child{font-size:14px;margin-bottom:0;line-height:1.6}.best-price .button{white-space:nowrap}.brand-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.brand-features article{padding:22px;border:1px solid #e2e5e6;border-radius:7px}.brand-features h3{font-size:18px;margin:0 0 12px;line-height:1.3}.brand-features p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.store-contacts{margin:65px 0 25px;background:var(--ink);color:white;padding:38px;border-radius:10px}.store-contact-head{display:grid;grid-template-columns:1.25fr 1fr;gap:35px;margin-bottom:34px}.store-contacts .eyebrow{color:#bfced6}.store-contacts h2{font-size:29px}.store-phone{display:block;font-size:35px;font-weight:800;letter-spacing:-1px;margin:23px 0 15px}.store-address{font-size:17px;line-height:1.6;margin:10px 0}.store-hours,#maxContact{font-size:13px;line-height:1.7;color:#c0ced5}.contact-email{display:block;margin-top:14px;font-size:14px;color:#d9e5ec}.contact-message{align-self:center}.contact-message h3{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:0 0 20px}.contact-message p{font-size:14px;line-height:1.7;color:#c0ced5}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.social-card{display:grid;grid-template-columns:1fr 155px;gap:15px;background:white;color:var(--ink);padding:22px;border-radius:8px;align-items:center}.social-card h3{font-size:19px;margin:12px 0 10px}.social-card p{font-size:12px;color:var(--muted);line-height:1.65}.social-card img{width:155px;height:155px;display:block;object-fit:contain;border:1px solid #eef0f2}.social-mark{display:inline-block;font-weight:900;font-size:17px;color:#1775ee}.avito-card .social-mark{color:var(--orange)}.social-card small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.store-contacts [hidden]{display:none}
@media(max-width:1100px){header nav{gap:18px}.header-phone{font-size:14px}header{gap:18px}.service-grid{grid-template-columns:1.2fr 1fr}.rental-card{grid-template-columns:1fr}.rental-card img{width:100%;height:170px;margin:15px 0}.social-card{grid-template-columns:1fr 125px}.social-card img{width:125px;height:125px}.installment-number{font-size:74px}}
@media(max-width:850px){.header-phone{display:none}.service-grid{grid-template-columns:1fr 1fr}.installment-number{font-size:61px;letter-spacing:-3px}.installment-card,.support-card{padding:25px}.service-copy{padding:25px 25px 0}.brand-features{grid-template-columns:1fr 1fr}.store-contact-head{grid-template-columns:1fr}.contact-message{border-top:1px solid #3a505e;padding-top:25px}.social-grid{grid-template-columns:1fr}.hero-store>a{font-size:24px}.service-grid h3{font-size:27px}.best-price{align-items:flex-start}.store-phone{font-size:30px}.best-price h3{font-size:23px}}
@media(max-width:550px){.hero{padding:23px}.hero-store p{font-size:12px}.hero-store>a{font-size:25px}.services,.brand-section{margin:38px 0 45px}.service-grid{grid-template-columns:1fr}.installment-number{font-size:83px}.installment-card .button{margin-top:15px}.trade-card img{aspect-ratio:2.1}.rental-card{padding:25px}.rental-card img{height:220px}.best-price{display:block;padding:25px}.best-price .button{margin-top:20px}.brand-features{grid-template-columns:1fr}.brand-section .section-head{display:block}.brand-section .section-head>a{margin-top:15px}.store-contacts{padding:23px;margin-top:45px}.store-contacts h2{font-size:24px}.store-phone{font-size:27px;white-space:nowrap}.store-address{font-size:15px}.social-card{padding:16px;grid-template-columns:1fr 105px;gap:10px}.social-card img{width:105px;height:105px}.social-card h3{font-size:17px}.social-card .text-action{font-size:12px}.social-card p{font-size:11px}.contact-message h3{font-size:24px}.hero-notes{font-size:11px;gap:12px}.section-head h2{font-size:27px}}
