

/* Start:/local/templates/haimed/assets/contacts.css?17900742149337*/
/* Contacts: scoped to this page; shared typography and navigation stay unchanged. */
.hm-contacts{padding-bottom:86px;color:#171d29}
.hm-contacts p{margin:0}
.hm-contacts a{transition:color .18s,background .18s,box-shadow .18s}
.hm-contacts a:focus-visible{outline:3px solid #789bff;outline-offset:6px;border-radius:4px}
.hm-contacts .hm-contacts-intro{max-width:680px;margin:-10px 0 34px;font-size:17px;line-height:1.65;color:#68748a}
.hm-contacts-connect{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}
.hm-contacts-phone,.hm-contacts-email{min-width:0;border-radius:24px;padding:34px 36px;display:flex;flex-direction:column}
.hm-contacts-phone{background:#2158f5;color:#fff;position:relative;overflow:hidden}
.hm-contacts-phone:after{content:"";position:absolute;width:350px;height:350px;right:-210px;top:-155px;border:55px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none}
.hm-contacts-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}
.hm-contacts-label{display:block;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.13em;color:#71819a}
.hm-contacts-phone .hm-contacts-label{color:#d2deff}
.hm-contacts-icon{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.hm-contacts h2,.hm-contacts h3{font-weight:550;letter-spacing:-.035em;line-height:1.25;margin:0}
.hm-contacts-phone h2{font-size:clamp(25px,2.45vw,35px);margin-bottom:24px;color:#fff}
.hm-contacts-number{font-size:clamp(26px,2.6vw,37px);line-height:1.25;font-weight:600;letter-spacing:-.045em;display:flex;align-items:center;gap:20px;align-self:flex-start;white-space:nowrap;color:#fff!important;margin-bottom:32px}
.hm-contacts-number:hover{color:#d5e0ff!important}
.hm-contacts-hours{margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.25);display:flex;align-items:center;gap:11px;font-size:13px;flex-wrap:wrap}
.hm-contacts-hours strong{font-weight:650;margin-left:8px}
.hm-contacts-hours .hm-contacts-icon{width:20px;height:20px;flex-basis:20px}
.hm-contacts-timezone{margin-left:auto;color:#d2deff;font-size:12px}
.hm-contacts-email{border:1px solid #dfe5ee;background:#fafbfd}
.hm-contacts-email .hm-contacts-card-top{margin-bottom:23px}
.hm-contacts-icon-box{display:grid;place-items:center;width:44px;height:44px;background:#eaf0ff;border-radius:13px;color:#2158f5;flex:0 0 44px}
.hm-contacts-email h2{font-size:29px;margin-bottom:13px}
.hm-contacts-email>p{max-width:340px;font-size:14px;line-height:1.65;color:#68748a}
.hm-contacts-mail{display:flex;align-items:center;gap:14px;align-self:flex-start;font-size:clamp(21px,2.15vw,29px);letter-spacing:-.025em;font-weight:550;color:#2158f5!important;margin:24px 0}
.hm-contacts-mail:hover{color:#163dad!important}
.hm-contacts-email .hm-contacts-email-note{margin-top:auto;padding-top:22px;font-size:12px;line-height:1.7;border-top:1px solid #e2e7ef;max-width:none}
.hm-contacts-pickup{margin-top:66px}
.hm-contacts-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}
.hm-contacts-section-head h2{font-size:34px;margin-top:10px}
.hm-contacts-tag{font-size:11px;line-height:1.5;color:#65758e;background:#f2f5fa;border:1px solid #e4e9f1;border-radius:30px;padding:9px 14px}
.hm-contacts-location{display:grid;grid-template-columns:.85fr 1.4fr;border:1px solid #dfe5ee;border-radius:24px;overflow:hidden;background:#fff}
.hm-contacts-location-copy{padding:34px 36px;min-width:0}
.hm-contacts-location-copy .hm-contacts-city{margin:27px 0 7px;font-size:13px;color:#68748a}
.hm-contacts-location-copy h3{font-size:31px}
.hm-contacts-location-copy .hm-contacts-metro{display:flex;align-items:center;gap:8px;margin:14px 0 24px;font-size:12px;color:#53627a}
.hm-contacts-metro>span{width:8px;height:8px;background:#3d995c;border-radius:50%;flex:0 0 8px}
.hm-contacts-location-copy>p{font-size:14px;line-height:1.7;color:#68748a;max-width:320px}
.hm-contacts-action{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e2e7ef;margin-top:28px;padding-top:22px;font-size:13px;font-weight:650;color:#2158f5!important}
.hm-contacts-action:hover{color:#163dad!important}
.hm-contacts-map{min-width:0;display:flex;flex-direction:column;background:#eef1f5;border-left:1px solid #dfe5ee}
.hm-contacts-map iframe{border:0;width:100%;min-height:355px;flex:1;display:block}
.hm-contacts-map-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 23px;font-size:11px;line-height:1.5;background:#f7f9fc;color:#68748a}
.hm-contacts-map-caption a{color:#2158f5;font-weight:600;white-space:nowrap}
.hm-contacts-delivery{margin-top:48px;border-top:1px solid #dfe5ee;border-bottom:1px solid #dfe5ee;padding:32px 0;display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:32px}
.hm-contacts-delivery h2{font-size:27px;margin-top:10px;margin-bottom:20px}
.hm-contacts-delivery-heading>a{font-size:12px;font-weight:600;color:#2158f5}
.hm-contacts-delivery-option{position:relative;padding-left:28px;border-left:1px solid #dfe5ee}
.hm-contacts-delivery-number{font-size:11px;color:#8090a9;letter-spacing:.05em;display:block;margin-bottom:10px}
.hm-contacts-delivery h3{font-size:23px;margin-bottom:12px}
.hm-contacts-delivery-option p{max-width:295px;font-size:13px;line-height:1.7;color:#68748a}
@media(max-width:1050px){.hm-contacts-phone,.hm-contacts-email,.hm-contacts-location-copy{padding:28px}.hm-contacts-connect{grid-template-columns:1.15fr 1fr}.hm-contacts-number{gap:10px;font-size:28px}.hm-contacts-mail{font-size:22px;gap:10px}.hm-contacts-location-copy h3{font-size:27px}.hm-contacts-location{grid-template-columns:1fr 1.25fr}.hm-contacts-delivery{gap:22px}.hm-contacts-delivery-option{padding-left:22px}}
@media(max-width:800px){.hm-contacts-connect{grid-template-columns:1fr;gap:16px}.hm-contacts-phone,.hm-contacts-email{padding:25px 22px;border-radius:20px}.hm-contacts-phone h2{font-size:24px}.hm-contacts-number{font-size:24px;gap:8px}.hm-contacts-number .hm-contacts-icon{width:20px;height:20px;flex-basis:20px}.hm-contacts-mail{font-size:20px;gap:7px;overflow-wrap:anywhere}.hm-contacts-email h2{font-size:24px}.hm-contacts-card-top{margin-bottom:27px}.hm-contacts-timezone{margin-left:31px}.hm-contacts-hours{gap:6px 11px}.hm-contacts-section-head h2{font-size:29px}.hm-contacts-tag{max-width:205px}.hm-contacts-location{grid-template-columns:1fr 1.1fr}.hm-contacts-location-copy{padding:25px 22px}.hm-contacts-location-copy h3{font-size:24px}.hm-contacts-map-caption{padding:13px 15px;flex-wrap:wrap;gap:5px}.hm-contacts-delivery{grid-template-columns:1fr 1fr}.hm-contacts-delivery-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.hm-contacts-delivery-heading .hm-contacts-label{width:100%}.hm-contacts-delivery h2{margin:0}.hm-contacts-delivery-option{border-left:0;padding-left:0}}
@media(max-width:640px){.hm-contacts{padding-bottom:54px}.hm-contacts .hm-contacts-intro{font-size:15px;margin:-5px 0 25px;max-width:390px}.hm-contacts-connect{grid-template-columns:1fr}.hm-contacts-phone,.hm-contacts-email{padding:26px 24px}.hm-contacts-phone h2{font-size:28px;margin-bottom:23px}.hm-contacts-number{font-size:29px;gap:15px;margin-bottom:28px}.hm-contacts-card-top{margin-bottom:28px}.hm-contacts-hours{gap:10px;font-size:12px}.hm-contacts-timezone{margin-left:auto;font-size:11px}.hm-contacts-mail{font-size:25px;gap:13px;margin:20px 0 24px}.hm-contacts-email h2{font-size:26px}.hm-contacts-email>p{max-width:none}.hm-contacts-section-head{display:block;margin-bottom:20px}.hm-contacts-section-head h2{font-size:28px;margin-bottom:15px}.hm-contacts-tag{display:inline-block;max-width:none;font-size:10px}.hm-contacts-pickup{margin-top:43px}.hm-contacts-location{grid-template-columns:1fr;border-radius:20px}.hm-contacts-location-copy{padding:25px 24px}.hm-contacts-location-copy h3{font-size:29px}.hm-contacts-location-copy .hm-contacts-city{margin-top:21px}.hm-contacts-location-copy .hm-contacts-metro{margin-bottom:20px}.hm-contacts-location-copy>p{max-width:none}.hm-contacts-map{border-left:0;border-top:1px solid #dfe5ee}.hm-contacts-map iframe{height:320px;min-height:320px;flex:auto}.hm-contacts-map-caption{padding:15px 17px;font-size:10px}.hm-contacts-delivery{margin-top:35px;gap:27px;padding:28px 0}.hm-contacts-delivery-heading{gap:12px}.hm-contacts-delivery h2{font-size:26px}.hm-contacts-delivery h3{font-size:22px}.hm-contacts-delivery-option p{font-size:12px}}
@media(max-width:380px){.hm-contacts-phone,.hm-contacts-email,.hm-contacts-location-copy{padding:24px 20px}.hm-contacts-phone h2{font-size:25px}.hm-contacts-number{font-size:25px;gap:9px}.hm-contacts-number .hm-contacts-icon{width:19px;height:19px;flex-basis:19px}.hm-contacts-mail{font-size:21px;gap:8px}.hm-contacts-mail .hm-contacts-icon{width:19px;height:19px;flex-basis:19px}.hm-contacts-hours{gap:7px}.hm-contacts-timezone{margin-left:27px}.hm-contacts-location-copy h3{font-size:26px}.hm-contacts-delivery{grid-template-columns:1fr}.hm-contacts-delivery-option+.hm-contacts-delivery-option{padding-top:22px;border-top:1px solid #e2e7ef}.hm-contacts-delivery-option p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.hm-contacts a{transition:none}}

/* End */
/* /local/templates/haimed/assets/contacts.css?17900742149337 */
