.page--geo-single .ow-field-error{border-color:#d63b3b!important;box-shadow:0 0 0 1px rgba(214,59,59,.15)}.page--geo-single .geo-hero--city .geo-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) 27.8vw;gap:2.1875vw;align-items:start}.page--geo-single .geo-hero--city .first__content{min-width:0;max-width:none}.page--geo-single .geo-hero__header{display:flex;align-items:flex-start;gap:1.3020833333vw;margin-bottom:.78125vw}.page--geo-single .geo-hero__emblem{flex:0 0 5.2083333333vw;width:5.2083333333vw;height:5.2083333333vw;object-fit:contain;border-radius:1.0416666667vw;background:#fff;box-shadow:0 .5208333333vw 1.3541666667vw rgba(0,0,0,.06);padding:.5729166667vw}.page--geo-single .geo-hero__title-group{min-width:0}.page--geo-single .geo-hero--city .geo-hero__eyebrow{margin-bottom:.78125vw}.page--geo-single .geo-tag-list--hero{display:flex;flex-wrap:wrap;gap:.5208333333vw;margin-top:1.3541666667vw}.page--geo-single .geo-tag-list--hero span{display:inline-flex;align-items:center;min-height:2.1875vw;padding:0 .8854166667vw;border-radius:99vw;background:rgba(255,255,255,.86);border:.0520833333vw solid #ebe3d8;color:#474747;font-size:.78125vw;line-height:1;box-shadow:0 .15625vw .5208333333vw rgba(0,0,0,.02)}.page--geo-single .geo-tag-list{display:flex;flex-wrap:wrap;gap:.625vw;margin-top:1.3020833333vw}.page--geo-single .geo-tag-list span{display:inline-flex;align-items:center;min-height:2.2916666667vw;padding:0 .9375vw;border-radius:.78125vw;background:#f5f8f9;color:#454545;font-size:.78125vw;line-height:1.2}.page--geo-single .geo-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9375vw;margin-top:1.3020833333vw}.page--geo-single .geo-problem-card{position:relative;padding:1.1979166667vw 1.1979166667vw 1.1979166667vw 1.3020833333vw;border-radius:1.1458333333vw;background:#f5f8f9;overflow:hidden}.page--geo-single .geo-problem-card::before{content:"";position:absolute;inset:0 auto 0 0;width:.2604166667vw;background:linear-gradient(180deg,var(--main-color) 0%,#e7d1b4 100%)}.page--geo-single .geo-problem-card h3{margin:0 0 .625vw;font-size:1.1458333333vw;line-height:1.25;font-weight:700;color:#202020}.page--geo-single .geo-problem-card p{margin:0;font-size:.8333333333vw;line-height:1.40625vw;color:#656565}.page--geo-single .geo-reviews__empty{padding:2.0833333333vw;border-radius:1.1458333333vw;background:#f7fafc;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);font-size:.9895833333vw;line-height:1.71875vw;color:#666}.page--geo-single .geo-feedback-popup.is-open{display:block}.page--geo-single .geo-feedback-alert--success{background:#eefaf0;color:#24663a;border:1px solid #cdebd3}.page--geo-single .geo-feedback-alert--error{background:#fff4f4;color:#8b2e2e;border:1px solid #f1d1d1}@media (max-width:1399px){.page--geo-single .geo-hero--city .geo-hero__layout{grid-template-columns:minmax(0,1fr) 27.8571428571vw}}@media (max-width:1023px){.page--geo-single .geo-hero--city .geo-hero__layout{grid-template-columns:1fr;gap:2.734375vw}.page--geo-single .geo-problem-grid{grid-template-columns:1fr 1fr}}@media (max-width:699px){.page--geo-single .geo-hero__header{flex-direction:column;align-items:flex-start}.page--geo-single .geo-problem-grid{grid-template-columns:1fr}}