.wi-beauty-salon-block--beauty-home-contact{padding:0;min-height:550px;background:var(--beauty-home-contact-image, #f3efec) center/cover no-repeat}.wi-beauty-salon-home-contact__map{position:relative;width:min(1170px,100% - 60px);min-height:550px;margin-inline:auto;background:#e7e6e3}.wi-beauty-salon-home-contact__map-canvas{position:absolute;inset:0}.wi-beauty-salon-home-contact__map-frame{position:absolute;width:100%;height:100%;border:0;filter:grayscale(1) contrast(.86);inset:0}.wi-beauty-salon-home-contact__map-placeholder{display:grid;width:100%;height:100%;padding:28px;align-content:center;justify-items:center;gap:10px;color:var(--cms-color-secondary, #2e3844);background:#ededeb;text-align:center}.wi-beauty-salon-home-contact__map-placeholder>i{color:var(--cms-color-primary, #ffa085);font-size:32px}.wi-beauty-salon-home-contact__map-placeholder>span{max-width:340px;color:#6f747a;font-size:13px;line-height:1.55}.wi-beauty-salon-home-contact__map-placeholder .theme-button{min-height:44px;margin-top:4px}.wi-theme-qa-deterministic .wi-beauty-salon-home-contact__map{height:100%;min-height:0}.wi-beauty-salon-home-contact__card{position:absolute;top:50%;right:8%;width:350px;padding:42px;transform:translateY(-50%);background:#fff;box-shadow:0 18px 55px #2521201f}.wi-beauty-salon-home-contact__card h2{margin:0 0 16px;font-family:var(--cms-font-heading);font-size:34px;font-weight:400}.wi-beauty-salon-home-contact__card>p{margin:0 0 24px;font-size:13px;line-height:1.6}.wi-beauty-salon-home-contact__card .wi-beauty-salon-canonical__item h3{margin:0 0 2px;font-family:var(--cms-font-body);font-size:12px;font-weight:700}.wi-beauty-salon-home-contact__card .wi-beauty-salon-canonical__item p{margin:0;font-size:12px}@media(min-width:992px){.wi-beauty-salon-theme.wi-beauty-salon-page--home .wi-beauty-salon-block--beauty-home-contact{min-height:550px;padding:0;background:#ededeb}.wi-beauty-salon-theme.wi-beauty-salon-page--home .wi-beauty-salon-home-contact__map{width:100%;max-width:none;min-height:550px;margin:0;padding:0}.wi-beauty-salon-theme.wi-beauty-salon-page--home .wi-beauty-salon-home-contact__card{position:absolute;top:50%;right:max(7%,(100vw - 1190px) / 2 + 38px);width:370px;margin:0;padding:44px 46px;border:0;border-radius:0;transform:translateY(-50%);box-shadow:0 18px 55px #25212021}.wi-beauty-salon-theme.wi-beauty-salon-page--home .wi-beauty-salon-home-contact__card h2{margin-bottom:12px;font-size:38px}.wi-beauty-salon-theme.wi-beauty-salon-page--home .wi-beauty-salon-canonical__contact-details{display:block;margin:22px 0 28px}.wi-beauty-salon-theme.wi-beauty-salon-page--home .wi-beauty-salon-canonical__contact-details .wi-beauty-salon-canonical__item{min-height:0;margin:0 0 11px;padding:0;border:0;background:transparent;box-shadow:none}}@media(max-width:767px){.wi-beauty-salon-block--beauty-home-contact{min-height:0;padding:50px 0}.wi-beauty-salon-home-contact__map{width:100%;min-height:680px;display:flex;padding-inline:15px;align-items:flex-end}.wi-beauty-salon-home-contact__map-canvas,.wi-beauty-salon-home-contact__map-frame{right:0;bottom:auto;left:0;height:350px}.wi-beauty-salon-home-contact__card{position:relative;top:auto;right:auto;width:min(100%,420px);margin-inline:auto;padding:32px 26px;transform:none}}.wi-beauty-salon-theme .wi-beauty-salon-block--beauty-home-contact.wi-beauty-salon-home-contact--without-map{min-height:0;padding:clamp(32px,5vw,64px) 20px}.wi-beauty-salon-theme .wi-beauty-salon-block--beauty-home-contact.wi-beauty-salon-home-contact--without-map .wi-beauty-salon-home-contact__map{width:100%;min-height:0;padding:0;background:transparent}.wi-beauty-salon-theme .wi-beauty-salon-block--beauty-home-contact.wi-beauty-salon-home-contact--without-map .wi-beauty-salon-home-contact__card{position:relative;inset:auto;width:min(100%,640px);margin:0 auto;padding:clamp(24px,4vw,44px);transform:none}
