body.page-id-890 .elementor-element-ba60d02 textarea{min-height:135px}.ht-contact-map{position:relative;padding:clamp(68px,8vw,110px) 0;background:radial-gradient(circle at 8% 5%,rgba(8,169,167,.15),transparent 28rem),radial-gradient(circle at 95% 15%,rgba(245,162,10,.12),transparent 26rem),var(--ht-soft);overflow:hidden}.ht-contact-map__heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:34px;align-items:end;margin-bottom:34px}.ht-contact-map h2,.ht-contact-map h3{margin:0;color:var(--ht-navy);font-weight:900;letter-spacing:-.035em}.ht-contact-map h2{max-width:680px;font-size:clamp(34px,4.5vw,58px);line-height:1.05}.ht-contact-map__heading>p{margin:0;color:var(--ht-muted);font-size:17px;line-height:1.75}.ht-contact-map__stage{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);min-height:520px;border:10px solid #fff;border-radius:30px;background:#fff;box-shadow:0 25px 70px rgba(7,59,76,.16);overflow:hidden}.ht-contact-map__frame{position:relative;min-height:500px;background:#dfeff1;overflow:hidden}.ht-contact-map__frame iframe{display:block;width:100%;height:100%;min-height:500px;border:0;filter:saturate(.92) contrast(1.02)}.ht-contact-map__badge{position:absolute;left:20px;bottom:20px;padding:10px 15px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(4,47,61,.9);color:#fff;font-size:13px;font-weight:800;backdrop-filter:blur(10px)}.ht-contact-map__card{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);background:linear-gradient(160deg,#fff 0%,#f3fbfb 100%)}.ht-contact-map__card h3{margin-bottom:16px;font-size:clamp(27px,3vw,38px);line-height:1.12}.ht-contact-map__card p{margin:0 0 22px;color:var(--ht-muted);font-size:15px;line-height:1.75}.ht-contact-map__card ul{display:grid;gap:10px;margin:0 0 26px;padding:0;list-style:none}.ht-contact-map__card li,.ht-contact-map__card a{color:var(--ht-ink);font-weight:750}.ht-contact-map__actions{display:grid;gap:10px}@media (max-width:900px){.ht-contact-map__stage{min-height:0}.ht-contact-map__frame,.ht-contact-map__frame iframe{min-height:390px}}@media (max-width:600px){.ht-contact-map{padding:56px 0}.ht-contact-map__heading{gap:14px;margin-bottom:24px}.ht-contact-map h2{font-size:34px}.ht-contact-map__stage{border-width:6px;border-radius:22px}.ht-contact-map__frame,.ht-contact-map__frame iframe{min-height:330px}.ht-contact-map__card{padding:28px 20px}}.ht-contact-review-link{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:62px;padding:10px 14px;border:1px solid rgba(15,157,160,.24);border-radius:14px;background:#fff;color:var(--ht-navy)!important;box-shadow:0 10px 26px rgba(8,48,73,.08);text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ht-contact-review-link:hover{transform:translateY(-2px);border-color:var(--ht-turquoise);box-shadow:0 14px 32px rgba(8,48,73,.13)}.ht-contact-review-link__google{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff;color:#4285f4;font-size:20px;font-weight:800;box-shadow:0 4px 14px rgba(8,48,73,.12)}.ht-contact-review-link__copy{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;line-height:1.15}.ht-contact-review-link__copy strong{font-size:19px}.ht-contact-review-link__copy>span{color:#f6b51c;letter-spacing:1px}.ht-contact-review-link__copy small{grid-column:1/-1;margin-top:3px;color:#5f7180;font-size:12px;font-weight:700}.ht-contact-review-link__arrow{color:var(--ht-turquoise-dark);font-size:19px;font-weight:800}