.direct-footer-contacts{margin:0 0 18px;min-width:0}
.direct-footer-contacts a{overflow-wrap:anywhere;font-size:14px;line-height:1.65}
.direct-contact-options article>div{min-width:0;flex:1}
.direct-contact-options .contact-value{display:block;color:var(--green,#174b39);font-size:clamp(16px,1.7vw,21px);font-weight:600;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#a5bcae;text-underline-offset:6px;margin-top:10px}
.direct-contact-options .contact-value:hover{text-decoration-color:currentColor}
.direct-contact-options .phone-value{white-space:nowrap}
.contact-planner{padding:25px;background:var(--soft,#eaf0e9);border-inline-start:3px solid #bb5146}
.contact-planner h3{font-size:22px;margin-bottom:12px}
.contact-planner p{font-size:14px;line-height:1.7}
html[dir=rtl] .direct-footer-contacts a,html[dir=rtl] .direct-contact-options .contact-value{text-align:right;font-family:Arial,sans-serif}
@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.direct-footer-contacts a{font-size:14px}.contact-planner{padding:22px}.direct-contact-options article{gap:15px}.direct-contact-options .contact-value{font-size:17px}}
