.city-breadcrumbs{padding-top:25px;padding-bottom:19px;color:#58717c;font-size:13px}
.city-breadcrumbs a{color:#a35630;text-decoration:none}
.city-breadcrumbs a:hover{text-decoration:underline}
.city-hero{background:#e9eef1}
.city-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:48px;padding-bottom:50px}
.city-hero-copy h1{font-family:Unbounded,'Golos Text',sans-serif;line-height:1.16;letter-spacing:-.055em;font-size:clamp(29px,3.2vw,45px);margin:13px 0 22px;max-width:770px;color:#152932}
.city-hero-copy>p:not(.city-overline){font-size:17px;line-height:1.65;max-width:640px;color:#31454e}
.city-overline{font-size:12px!important;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#a35630!important;margin:0}
.city-hero-photo{margin:0;background:#fff;border:1px solid #d9e1e4;padding:16px;border-radius:4px;min-width:0}
.city-hero-photo img{display:block;width:100%;height:min(30vw,420px);min-height:250px;object-fit:contain;background:#fff}
.city-hero-photo figcaption{padding-top:10px;font-size:12px;line-height:1.45;color:#677781}
.city-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
.city-button{min-height:46px;max-width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px;border:1px solid #f2a36e;border-radius:999px;background:#f2a36e;color:#152932;text-decoration:none;font-size:14px;font-weight:700;line-height:1.3;white-space:normal}
.city-button:hover{background:#f7b686;color:#152932;border-color:#f7b686}
.city-button--line{background:transparent;border-color:#9aafb7;color:#152932}
.city-button--line:hover{background:#fff;border-color:#152932}
.city-button span{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:1}
.city-section{padding-top:56px;padding-bottom:50px}
.city-section h2,.city-tint h2{font-family:Unbounded,'Golos Text',sans-serif;font-size:clamp(22px,2.4vw,29px);letter-spacing:-.04em;line-height:1.24;color:#152932;margin:0 0 17px}
.city-section-intro{max-width:880px;margin-bottom:30px}
.city-section-intro .city-overline{margin-bottom:12px}
.city-section p,.city-tint p{color:#41555e;font-size:16px;line-height:1.7}
.city-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0}
.city-product{display:flex;flex-direction:column;min-width:0;border:1px solid #dce4e7;background:#fff;border-radius:4px;padding:12px;text-decoration:none;color:#152932;transition:border-color .2s,transform .2s}
.city-product:hover{border-color:#ce8b5d;transform:translateY(-2px);color:#152932}
.city-product img{display:block;width:100%;height:170px;object-fit:contain;background:#fff;border-radius:3px}
.city-product span{display:block;font-weight:700;line-height:1.4;font-size:14px;margin:14px 0 10px;flex:1}
.city-product small{font-size:12px;color:#a35630;font-weight:700}
.city-note{font-size:13px!important;color:#65757d!important;margin:12px 0 0;max-width:810px}
.city-tint{background:#e9eef1;padding:52px 0}
.city-dual{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px)}
.city-dual>div{min-width:0}
.city-next{padding-bottom:5px}
.city-mini{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;border:1px solid #dde4e8;background:#fff;padding:20px;border-radius:4px}
.city-mini>img{width:100%;height:280px;object-fit:contain;background:#fff}
.city-existing{padding-top:34px;padding-bottom:10px}
.city-existing h2{margin-top:8px}
@media(max-width:900px){.city-products{grid-template-columns:repeat(2,minmax(0,1fr))}.city-hero-grid{grid-template-columns:1fr}.city-hero-photo img{height:330px;min-height:0}.city-mini{grid-template-columns:1fr 1.4fr}}
@media(max-width:620px){.city-breadcrumbs{padding-top:18px;padding-bottom:12px}.city-hero-grid{padding-top:32px;padding-bottom:34px;gap:25px}.city-hero-copy h1{font-size:clamp(27px,8vw,38px)}.city-hero-copy>p:not(.city-overline){font-size:15px}.city-hero-photo{padding:10px}.city-hero-photo img{height:250px}.city-section{padding-top:37px;padding-bottom:35px}.city-tint{padding:36px 0}.city-dual{grid-template-columns:1fr;gap:20px}.city-mini{grid-template-columns:1fr;padding:13px}.city-mini>img{height:210px}.city-product img{height:145px}.city-products{gap:9px}.city-product{padding:9px}.city-product span{font-size:13px}}
@media(max-width:370px){.city-products{grid-template-columns:1fr}.city-product img{height:190px}.city-actions{display:grid}.city-button{width:100%}}
