@layer salon-theme{.bs-forma{--fm-max:1312px;--fm-gutter:64px;--fm-pad:max(var(--fm-gutter), calc((100cqi - var(--fm-max)) / 2));font-family:var(--f-body)}@container site (width<=767px){.bs-forma{--fm-gutter:20px}}.bs-forma .fm-display{font-family:var(--f-heading);font-weight:300;font-size:var(--fs-hero,128px);line-height:round(calc(var(--fs-hero,128px) * .92), 1px);letter-spacing:-.02em}.bs-forma .fm-h2{font-family:var(--f-heading);font-weight:300;font-size:var(--fs-title,76px);line-height:round(calc(var(--fs-title,76px) * .98), 1px);letter-spacing:-.015em}.bs-forma .fm-h3{font-family:var(--f-heading);letter-spacing:-.005em;font-size:32px;font-weight:400;line-height:37px}.bs-forma .fm-h4{font-family:var(--f-heading);letter-spacing:0;font-size:26px;font-weight:500;line-height:31px}.bs-forma .fm-num{font-family:var(--f-heading);letter-spacing:-.02em;font-size:96px;font-style:italic;font-weight:300;line-height:96px}.bs-forma .fm-quote{font-family:var(--f-heading);letter-spacing:-.005em;font-size:44px;font-style:italic;font-weight:300;line-height:55px}.bs-forma .fm-label{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:17px}.bs-forma :where(.fm-label,.s-label){margin-right:-.16em}.bs-forma .fm-text-l{font-family:var(--f-body);letter-spacing:0;font-size:18px;font-weight:400;line-height:29px}.bs-forma .fm-text{font-family:var(--f-body);letter-spacing:0;font-size:15px;font-weight:400;line-height:24px}.bs-forma .fm-text-s{font-family:var(--f-body);letter-spacing:0;font-size:13px;font-weight:400;line-height:20px}.bs-forma .fm-btn-text{font-family:var(--f-body);letter-spacing:.02em;font-size:14px;font-weight:500;line-height:14px}.bs-forma .fm-price{font-family:var(--f-body);letter-spacing:0;font-size:17px;font-weight:500;line-height:22px}.bs-forma .fm-muted{color:var(--c-muted)}.bs-forma .fm-accent{color:var(--c-accent)}.bs-forma .fm-decor{color:var(--role-accent-decor)}.bs-forma :where(.fm-display,.fm-h2,.fm-h3,.fm-quote) em{font-style:italic}@container block (width<=767px){.bs-forma .fm-display{font-size:var(--fs-hero-m,60px);line-height:round(calc(var(--fs-hero-m,60px) * .92), 1px)}.bs-forma .fm-h2{font-size:var(--fs-title-m,44px);line-height:round(calc(var(--fs-title-m,44px) * .98), 1px)}.bs-forma .fm-h3{font-size:26px;line-height:30px}.bs-forma .fm-h4{font-size:22px;line-height:26px}.bs-forma .fm-num{font-size:64px;line-height:64px}.bs-forma .fm-quote{font-size:28px;line-height:35px}.bs-forma .fm-label{font-size:11px;line-height:15px}.bs-forma .fm-text-l{font-size:16px;line-height:26px}.bs-forma .fm-price{font-size:16px;line-height:21px}}.bs-forma .s-label{color:var(--c-accent);font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:0;font-size:12px;font-weight:500;line-height:17px;display:flex}.bs-forma .s-label:before{content:"";background:var(--c-accent);flex:none;width:32px;height:1px;margin-right:14px}.bs-forma .s-label__no:after{content:" — ";white-space:pre}@container block (width<=767px){.bs-forma .s-label{font-size:11px;line-height:15px}}.bs-forma .s-btn{min-height:0;font-family:var(--f-body);letter-spacing:.02em;white-space:nowrap;border:0;border-radius:999px;gap:12px;padding:18px 30px;font-size:14px;font-weight:500;line-height:14px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.bs-forma .s-btn--primary,.bs-forma .s-btn--default,.bs-forma .s-btn--light{min-height:55px}.bs-forma .s-btn--outline{min-height:57px}.bs-forma .s-btn__label{display:block}.bs-forma .s-btn__arrow{letter-spacing:0;font-size:16px;font-weight:400;line-height:19px}.bs-forma .s-btn--primary,.bs-forma .s-btn--default{background:var(--role-accent);color:var(--role-on-accent)}.bs-forma .s-btn--primary:hover,.bs-forma .s-btn--default:hover{background:var(--role-accent-hover)}.bs-forma .s-btn--outline{border:1px solid var(--c-text);color:var(--c-text);background:0 0}.bs-forma .s-btn--outline:hover{border-color:var(--c-accent);color:var(--c-accent)}.bs-forma .s-btn--light{background:var(--s-alt-bg);color:var(--s-alt-text)}.bs-forma .s-btn--light:hover{background:var(--s-alt-card)}.bs-forma .s-btn--underline,.bs-forma .s-btn--underline_dark{border-bottom:1px solid var(--c-accent);color:var(--c-accent);background:0 0;border-radius:0;gap:8px;padding:0 0 4px}.bs-forma .s-btn--underline_dark{border-bottom-color:var(--c-text);color:var(--c-text)}.bs-forma .s-btn--underline .s-btn__arrow,.bs-forma .s-btn--underline_dark .s-btn__arrow{font-size:14px;line-height:17px}.bs-forma .s-btn--underline:hover,.bs-forma .s-btn--underline_dark:hover{border-bottom-color:#0000}.bs-forma .s-btn--text{color:var(--c-text);background:0 0;border-radius:0;gap:.3em;padding:0}.bs-forma .s-btn--text .s-btn__arrow{letter-spacing:.02em;font-size:14px;font-weight:500;line-height:14px}.bs-forma .s-btn--text:hover{color:var(--c-accent)}.bs-forma .s-btn--nav{color:var(--c-text);background:0 0;border-radius:0;padding:0}.bs-forma .s-btn--nav:hover{color:var(--c-accent)}.bs-forma .s-btn--chip{border:1px solid var(--c-line);color:var(--c-text);letter-spacing:.16em;text-transform:uppercase;background:0 0;gap:6px;padding:9px 16px;font-size:11px;line-height:15px}.bs-forma .s-btn--chip .s-btn__label{margin-right:-.16em}.bs-forma .s-btn--chip:hover{border-color:var(--c-text)}.bs-forma .s-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.bs-forma .fm-stars{color:var(--role-accent-decor);letter-spacing:0;gap:3px;font-size:14px;line-height:13px;display:flex}@media (prefers-reduced-motion:reduce){.bs-forma .s-btn{transition:none}}}
