@layer salon-block{.b-forma-contacts{overflow:hidden}.b-forma-contacts .ct__map{z-index:0;position:absolute;inset:0;overflow:hidden}.b-forma-contacts .ct__map-slot{--map-h:100%;background:var(--c-bg);width:calc(100% + 680px);height:calc(100% + 152px);min-height:0;position:absolute;top:-152px;left:0}.b-forma-contacts .ct__veil{z-index:400;background:color-mix(in srgb, var(--c-bg) 62%, transparent);pointer-events:none;position:absolute;inset:0}.b-forma-contacts .ct__map-slot .s-map__label{display:none}.b-forma-contacts .ct__map-slot .s-map__marker,.b-forma-contacts .ct__map-slot .s-map__pin{z-index:450;position:relative}.b-forma-contacts .ct__map-slot .s-map__marker:before{border:6px solid var(--c-card);background:var(--c-accent);width:30px;height:30px;box-shadow:0 0 0 50px color-mix(in srgb, var(--c-accent) 18%, transparent)}.b-forma-contacts .ct__map-slot .s-map__attribution{z-index:500}.b-forma-contacts .ct__pin{z-index:450;background:var(--c-card);white-space:nowrap;border-radius:999px;flex-direction:column;gap:2px;padding:12px 20px;display:flex;position:absolute;top:446px;left:calc(50% + 376px)}.b-forma-contacts .ct__pin-title{color:var(--c-text)}.b-forma-contacts .ct__band{z-index:1;padding:120px var(--fm-pad);pointer-events:none;position:relative}.b-forma-contacts .ct__card{background:var(--c-card);width:540px;box-shadow:var(--b-const-card-shadow);pointer-events:auto;border-radius:32px;flex-direction:column;align-items:stretch;gap:22px;padding:44px 40px 40px;display:flex}.b-forma-contacts .ct__label{align-self:flex-start}.b-forma-contacts .ct__title{color:var(--c-text)}.b-forma-contacts .ct__photo{background:var(--c-surface);border-radius:120px 120px 0 0;height:240px;overflow:hidden}.b-forma-contacts .ct__photo:nth-child(n+2){display:none}.b-forma-contacts .ct__photo-img,.b-forma-contacts .ct__photo-img img{object-fit:cover;width:100%;height:100%}.b-forma-contacts .ct__row{border-bottom:1px solid var(--c-line);align-items:center;gap:16px;padding:14px 0;display:flex}.b-forma-contacts .ct__row-label{flex:0 0 96px}.b-forma-contacts .ct__row-value{min-width:0;color:var(--c-text)}.b-forma-contacts .ct__row-value--phone{display:flex}.b-forma-contacts .ct__row-value--phone .s-btn{color:var(--c-text);letter-spacing:0;padding:0;font-size:15px;font-weight:400;line-height:24px}.b-forma-contacts .ct__actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.b-forma-contacts .ct__book{display:flex}@container block (width<=1439px){.b-forma-contacts .ct__pin{left:auto;right:var(--fm-pad)}}@container block (width<=1023px){.b-forma-contacts .ct__pin{display:none}}@container block (width<=767px){.b-forma-contacts .ct__map{height:280px;position:relative;inset:auto}.b-forma-contacts .ct__map-slot{width:100%;height:100%;inset:0}.b-forma-contacts .ct__map-slot .s-map__marker:before{width:26px;height:26px;box-shadow:0 0 0 35px color-mix(in srgb, var(--c-accent) 18%, transparent);border-width:5px}.b-forma-contacts .ct__pin{display:none}.b-forma-contacts .ct__band{background:var(--c-bg);padding:0 20px 48px}.b-forma-contacts .ct__card{width:100%;box-shadow:none;border-radius:28px;gap:18px;padding:32px 24px 28px}.b-forma-contacts .ct__photo-list{display:none}.b-forma-contacts .ct__row{gap:12px;padding:12px 0}.b-forma-contacts .ct__row-label{flex-basis:78px}.b-forma-contacts .ct__actions{flex-direction:column;align-items:stretch;gap:18px;padding-top:0}.b-forma-contacts .ct__actions .s-btn{width:100%}}}
