.news-grid{gap:12px 20px}.news-card-body{display:block;padding:14px 18px}.news-card h3{min-height:0;font-size:18px;line-height:26px;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-card h3 a{display:block;overflow:hidden;text-overflow:ellipsis}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:20px}.news-card time,.news-meta .text-link{font-size:13px}.news-card p{display:none}.header-phone{white-space:nowrap}.cta .btn{position:relative;z-index:1}
button[data-open-consult]{border:0;font-family:inherit;cursor:pointer;font-size:16px}.mobile-actions button[data-open-consult]{border-radius:8px;background:#f4512c;color:white;padding:10px 4px;font-weight:bold;font-size:13px}
.consult-dialog{padding:0;border:0;border-radius:16px;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;color:#303942;background:white;box-shadow:0 20px 80px #0003}.consult-dialog::backdrop{background:#18232db3}.dialog-close{position:absolute;right:12px;top:10px;width:40px;height:40px;border:0;border-radius:50%;background:#fff2;color:white;font-size:28px;cursor:pointer}.dialog-content{padding:28px}.dialog-content h2{background:#f4512c;color:white;margin:-28px -28px 0;padding:26px 56px 10px 28px;font-size:25px}.dialog-intro{background:#f4512c;color:white;margin:0 -28px 24px;padding:0 28px 20px;font-size:13px}.dialog-content form{display:grid;gap:14px}.dialog-content label{font-size:14px;display:block}.dialog-content input,.dialog-content select{width:100%;display:block;height:42px;font:inherit;font-size:16px;padding:8px 10px;border:1px solid #dce2e7;border-radius:6px;margin-top:5px;background:white;color:#303942}.dialog-content .btn{border:0;border-radius:8px;min-height:46px;cursor:pointer;font-size:16px}.dialog-content small{font-size:12px;color:#89919a;text-align:center}.dialog-content .form-result{margin:0;font-size:14px}.dialog-content .form-result:empty{display:none}.dialog-content input:focus,.dialog-content select:focus{outline:2px solid #ffbfae;outline-offset:1px}
@media(max-width:700px){.hero-grid{padding-top:280px}.hero:before{height:300px;background-size:auto 300px}.mobile-actions{grid-template-columns:1fr 1fr 1.25fr;gap:8px;padding-left:12px;padding-right:12px}.mobile-actions a{font-size:13px;padding:10px 4px}.news-card-body{padding:14px 16px}.news-card h3{font-size:17px;line-height:1.5;white-space:normal;margin:0 0 10px}.news-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-meta .text-link{font-size:12px}.consult-dialog{max-height:calc(100dvh - 24px)}.dialog-content{padding:22px}.dialog-content h2{margin:-22px -22px 0;padding:24px 52px 8px 22px;font-size:24px}.dialog-intro{margin:0 -22px 20px;padding:0 22px 18px}.dialog-content form{gap:12px}}
