@layer salon-block{.b-alina-contacts{overflow:clip}.b-alina-contacts .ct__map{z-index:0;position:absolute;inset:0;overflow:hidden}.b-alina-contacts .ct__map-clip{display:block;position:absolute;inset:0;overflow:hidden}.b-alina-contacts .ct__map-slot{--map-h:100%;background:0 0;width:calc(100% + 680px);height:calc(100% + 152px);min-height:0;position:absolute;top:0;left:0}.b-alina-contacts .ct__veil{z-index:1;background:color-mix(in srgb, var(--c-bg) 65%, transparent);pointer-events:none;position:absolute;inset:0}.b-alina-contacts .ct__map-slot .s-map__stub{z-index:2}.b-alina-contacts .ct__map-slot .s-map__marker:before{border:5px solid var(--c-card);background:var(--s-inverse-bg);width:24px;height:24px;box-shadow:0 0 0 48px color-mix(in srgb, var(--role-accent) 18%, transparent)}.b-alina-contacts .ct__map-slot .s-map__attribution{z-index:3;color:var(--c-muted);font-family:var(--f-body);font-size:11px}.b-alina-contacts .ct__band{z-index:2;padding:120px var(--al-pad);pointer-events:none;position:relative}.b-alina-contacts .ct__card{background:var(--c-card);pointer-events:auto;border-radius:36px;flex-direction:column;align-items:flex-start;gap:20px;width:560px;max-width:100%;padding:44px;display:flex}.b-alina-contacts .ct__title{max-width:100%;color:var(--c-text)}.b-alina-contacts .ct__rows{flex-direction:column;align-self:stretch;gap:20px;display:flex}.b-alina-contacts .ct__row{border-bottom:1px solid var(--c-line);align-items:center;gap:16px;padding:14px 0;display:flex}.b-alina-contacts .ct__row-label{flex:0 0 90px;margin-right:0}.b-alina-contacts .ct__row-value{min-width:0;color:var(--c-text)}.b-alina-contacts .ct__row-value--phone{display:flex}.b-alina-contacts .ct__row-value--phone .s-btn{color:var(--c-text);font-family:var(--f-body);letter-spacing:0;padding:0;font-size:15px;font-weight:400;line-height:24px}.b-alina-contacts .ct__row-value--phone .s-btn__label{margin-right:0}.b-alina-contacts .ct__actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}@container block (width<=1023px){.b-alina-contacts .ct__map-slot{width:100%}}@container block (width<=767px){.b-alina-contacts .ct__map{height:240px;position:relative;inset:auto}.b-alina-contacts .ct__map-slot{width:100%;height:100%;inset:0}.b-alina-contacts .ct__map-slot .s-map__marker:before{width:20px;height:20px;box-shadow:none;border-width:4px}.b-alina-contacts .ct__band{background:var(--c-bg);padding:0 20px 48px}.b-alina-contacts .ct__card{border-radius:28px;gap:14px;width:auto;padding:26px 22px}.b-alina-contacts .ct__rows{gap:14px}.b-alina-contacts .ct__row{gap:12px;padding:10px 0}.b-alina-contacts .ct__row-label{flex-basis:64px}.b-alina-contacts .ct__row-value{flex:auto}.b-alina-contacts .ct__row--phone{display:none}.b-alina-contacts .ct__actions{flex-direction:column;align-self:stretch;align-items:stretch;gap:14px;padding-top:0}.b-alina-contacts .ct__actions .s-btn{width:100%}}}
