.contact-us-section{position:relative;padding:72px 28px;text-align:center;overflow:hidden;background:linear-gradient(145deg,#f3f8f4,#fff)}
.contact-us-section .contact-intro{max-width:760px;margin:0 auto 28px}.contact-us-section h2{margin:12px 0 10px;font-size:clamp(30px,4vw,52px);color:#123f2e}.contact-us-section .contact-intro p{margin:0;color:#65786e;font-size:clamp(15px,2vw,18px);line-height:1.65}
.contact-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;width:min(1120px,100%);margin:0 auto}.contact-method-card{display:grid;grid-template-columns:58px minmax(0,1fr) 34px;gap:13px;align-items:center;min-width:0;padding:19px;border:1px solid rgba(20,96,65,.16);border-radius:26px 8px;background:rgba(255,255,255,.88);box-shadow:0 16px 40px rgba(13,74,49,.09);color:#153e2f;text-align:left;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.contact-method-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(13,74,49,.14)}
.contact-method-card>.contact-method-icon{display:grid;place-items:center;align-self:center;justify-self:center;width:58px;height:58px;min-width:58px;min-height:58px;padding:0;overflow:visible;box-sizing:border-box;border-radius:19px 7px;background:linear-gradient(145deg,#0d7450,#0a5139);color:#fff;line-height:1}.contact-method-card>.contact-method-icon svg{display:block;width:27px;height:27px;margin:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.contact-method-copy{display:block;min-width:0;overflow:hidden}.contact-method-copy b,.contact-method-copy span{display:block;overflow-wrap:normal;word-break:normal;hyphens:none}.contact-method-copy b{margin-bottom:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6e7f76}.contact-method-copy span{font-weight:850;font-size:16px}.contact-method-copy .contact-method-value-nowrap{white-space:nowrap}.contact-method-arrow{font-size:24px;color:#15905f;text-align:center}
html.theme-dark .contact-us-section{background:linear-gradient(145deg,#071d14,#0a2d1f)}html.theme-dark .contact-us-section h2{color:#fff}html.theme-dark .contact-us-section .contact-intro p{color:#b6c8be}html.theme-dark .contact-method-card{background:rgba(8,37,25,.76);border-color:rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.theme-dark .contact-method-card b{color:#a8bdb1}
body[data-site-style="theme-2"] .contact-method-card{border-radius:32px 11px}body[data-site-style="theme-3"] .contact-method-card{border-radius:3px;border-color:color-mix(in srgb,var(--hkn-style-accent,#c89d52) 34%,#d8e2dc)}body[data-site-style="theme-4"] .contact-method-card{border-radius:28px;background:rgba(255,255,255,.56);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body[data-site-style="theme-5"] .contact-method-card{border-radius:6px 28px}body[data-site-style="theme-6"] .contact-method-card{border-radius:6px 26px;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.34);color:#fff;backdrop-filter:blur(20px)}
@media(min-width:681px){.contact-method-card{position:relative;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:12px;min-height:190px;padding:24px 34px;text-align:center}.contact-method-copy{width:100%;overflow:visible;text-align:center}.contact-method-arrow{position:absolute;top:50%;right:17px;transform:translateY(-50%)}}
@media(max-width:680px){.contact-us-section{padding:48px 16px}.contact-method-grid{grid-template-columns:1fr}.contact-method-card{grid-template-columns:50px minmax(0,1fr) 26px;gap:11px;padding:15px;border-radius:22px 7px}.contact-method-card>.contact-method-icon{width:50px;height:50px;min-width:50px;min-height:50px;border-radius:17px 6px}.contact-method-card>.contact-method-icon svg{width:24px;height:24px}}
