.consultation-contact-module__hs_WyW__content{padding-bottom:108px}.consultation-contact-module__hs_WyW__primaryButton{color:#fff;background:#176b5b;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:800;transition:background-color .16s,box-shadow .16s;display:inline-flex}.consultation-contact-module__hs_WyW__primaryButton:hover{background:#105447;box-shadow:0 8px 22px -10px #176b5b80}.consultation-contact-module__hs_WyW__contact a:focus-visible{outline-offset:4px;outline:3px solid #379b85}.consultation-contact-module__hs_WyW__desktopCard{display:none}.consultation-contact-module__hs_WyW__mobileBar{z-index:40;width:min(100%,520px);padding:12px 16px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcf8f7;border-top:1px solid #dce9e3;border-radius:24px 24px 0 0;grid-template-columns:1fr 1.4fr;gap:10px;margin:0 auto;font-size:15px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px -18px #1a3d3240}.consultation-contact-module__hs_WyW__mobilePhone{color:#285749;background:#fff;border:1px solid #d8e4df;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-weight:700;display:flex}@media (min-width:1024px){.consultation-contact-module__hs_WyW__content{padding-bottom:0;padding-right:236px}.consultation-contact-module__hs_WyW__desktopCard{right:max(16px,env(safe-area-inset-right));z-index:30;text-align:center;background:linear-gradient(155deg,#f0f7ef 0%,#fffef9 70%);border:1px solid #dce8e1;border-radius:26px;width:204px;padding:22px 17px 14px;display:block;position:fixed;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 14px 40px -18px #1c43364d,0 2px 6px #1c43360a}.consultation-contact-module__hs_WyW__icon{color:#176b5b;background:#e1eee2;border:1px solid #d2e6d8;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 13px;display:flex}.consultation-contact-module__hs_WyW__eyebrow{color:#51705f;letter-spacing:.06em;font-size:11px;font-weight:700}.consultation-contact-module__hs_WyW__title{color:#193f34;letter-spacing:-.04em;margin-top:6px;font-size:20px;font-weight:900}.consultation-contact-module__hs_WyW__description{color:#66756d;margin-top:7px;font-size:12px;line-height:1.75}.consultation-contact-module__hs_WyW__desktopCard .consultation-contact-module__hs_WyW__primaryButton{width:100%;margin-top:18px;font-size:15px;display:flex}.consultation-contact-module__hs_WyW__phone{color:#234d3f;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:17px;font-size:17px;font-weight:800;display:block}.consultation-contact-module__hs_WyW__links{border-top:1px solid #e2e9e0;grid-template-columns:1fr 1fr;margin-top:7px;display:grid}.consultation-contact-module__hs_WyW__hours{color:#546c5e;font-variant-numeric:tabular-nums;margin-top:10px;font-size:11px;line-height:1.8}.consultation-contact-module__hs_WyW__hoursLabel{color:#285749;margin-bottom:2px;font-weight:700}.consultation-contact-module__hs_WyW__links a{color:#546c5e;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:42px;margin-top:5px;font-size:11px;font-weight:700;display:flex}.consultation-contact-module__hs_WyW__links a:hover{color:#176b5b;background:#eaf1e9}.consultation-contact-module__hs_WyW__mobileBar{display:none}}@media (prefers-reduced-motion:reduce){.consultation-contact-module__hs_WyW__primaryButton{transition:none}}
