.html-home .sidebar-contact.contact-summary{box-sizing:border-box;text-align:left;border:1px solid #dce8df;border-radius:12px;padding:20px 16px;background:linear-gradient(155deg,#f1f8f3 0,#fff 42%);margin-top:20px}.html-home .contact-summary h2{font-size:19px;line-height:1.3;font-weight:600;color:#174a31;padding:0;margin:0}.html-home .contact-summary .contact-summary-intro{font-size:12px;line-height:1.6;margin:8px 0 18px;color:#718378}.contact-summary-list{display:grid;gap:18px}.contact-summary-item{display:flex;align-items:flex-start;gap:9px;min-width:0}.contact-summary-item>div{min-width:0;flex:1}.contact-summary-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#eaf5ee;color:#14814c}.contact-summary-icon svg{width:16px;height:16px}.contact-summary-label{display:block;font-size:11px;line-height:1.4;color:#78887e;margin-bottom:4px}.html-home .contact-summary-item a,.contact-summary-value{display:block;font-size:12px;line-height:1.6;color:#234735;overflow-wrap:anywhere;text-decoration:none}.html-home .contact-summary-item a:hover{color:#008442;text-decoration:underline}.html-home .contact-summary a.contact-summary-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px;padding:11px 12px;border-radius:7px;background:#087b45;color:#fff;font-size:12px;font-weight:600;text-decoration:none}.html-home .contact-summary a.contact-summary-action:hover{background:#056035}.contact-summary a:focus-visible{outline:3px solid #9ad2ae;outline-offset:3px}
