.twm-contact-page{min-height:75vh;padding:56px 20px 88px;display:flex;justify-content:center;color:#182329}.twm-contact-panel{width:100%;max-width:860px;padding:clamp(22px,4vw,46px);background:rgba(255,255,255,.86);border:1px solid rgba(180,190,200,.4);border-radius:24px;box-shadow:0 18px 48px rgba(0,0,0,.09);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.twm-contact-brand{margin:0 0 24px;color:#69737a;font-size:13px;letter-spacing:.09em;font-weight:600}.twm-contact-panel h1{margin:0 0 25px;font-size:clamp(28px,4vw,36px);font-weight:750}.twm-contact-line{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:22px 0;border-bottom:1px solid rgba(130,140,150,.18)}.twm-contact-line>div{min-width:0}.twm-contact-line h2{margin:0 0 7px;font-size:17px;font-weight:700}.twm-contact-line div>a,.twm-contact-line p{display:block;margin:0 0 5px;color:#5c6870;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.twm-contact-icon{color:#6b747a;font-size:24px}.twm-contact-call{border:1px solid #ccd2d6;border-radius:999px;padding:9px 19px;color:#20272d;text-decoration:none;white-space:nowrap}.twm-contact-call.primary{background:#161a1d;color:white;border-color:#161a1d}.twm-contact-directions{display:block;margin-top:24px;text-align:center;padding:14px 20px;border:1px solid #bfc7cc;border-radius:12px;color:inherit;font-weight:700;text-decoration:none}@media (max-width:520px){.twm-contact-page{padding:22px 12px 55px}.twm-contact-panel{border-radius:18px}.twm-contact-line{grid-template-columns:24px minmax(0,1fr) auto;gap:9px}.twm-contact-line h2{font-size:15px}.twm-contact-line div>a,.twm-contact-line p{font-size:13px}.twm-contact-call{padding:8px 12px;font-size:13px}}