@layer salon-theme{.bs-srez{--srez-max:1312px;--srez-gutter:64px;--srez-pad:max(var(--srez-gutter), calc((100cqi - var(--srez-max)) / 2));font-family:var(--f-body)}@container site (width<=767px){.bs-srez{--srez-gutter:20px}}.bs-srez .srez-h1{font-family:var(--f-heading);font-weight:500;font-size:var(--fs-hero,112px);line-height:round(calc(var(--fs-hero,112px) * .9), 1px);letter-spacing:-.005em;text-transform:uppercase}.bs-srez .srez-h2{font-family:var(--f-heading);font-weight:500;font-size:var(--fs-title,72px);line-height:round(calc(var(--fs-title,72px) * .94), 1px);letter-spacing:0;text-transform:uppercase}.bs-srez .srez-h3{font-family:var(--f-heading);letter-spacing:.01em;text-transform:uppercase;font-size:32px;font-weight:500;line-height:35px}.bs-srez .srez-h4{font-family:var(--f-heading);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:500;line-height:26px}.bs-srez .srez-label{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:17px}.bs-srez .srez-nav{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:400;line-height:18px}.bs-srez .srez-num{font-family:var(--f-label);letter-spacing:0;font-size:18px;font-weight:500;line-height:22px}.bs-srez .srez-text-l{font-family:var(--f-body);font-size:18px;font-weight:400;line-height:28px}.bs-srez .srez-text{font-family:var(--f-body);font-size:15px;font-weight:400;line-height:23px}.bs-srez .srez-text-s{font-family:var(--f-body);font-size:13px;font-weight:400;line-height:20px}.bs-srez .srez-muted{color:var(--c-muted)}.bs-srez .srez-accent{color:var(--c-accent)}@container block (width<=767px){.bs-srez .srez-h1{font-size:var(--fs-hero-m,60px);line-height:round(calc(var(--fs-hero-m,60px) * .9), 1px)}.bs-srez .srez-h2{font-size:var(--fs-title-m,44px);line-height:round(calc(var(--fs-title-m,44px) * .94), 1px)}.bs-srez .srez-h3{font-size:26px;line-height:29px}.bs-srez .srez-h4{font-size:19px;line-height:23px}.bs-srez .srez-label{font-size:11px;line-height:15px}.bs-srez .srez-nav{font-size:12px;line-height:17px}.bs-srez .srez-num{font-size:16px;line-height:19px}.bs-srez .srez-text-l{font-size:16px;line-height:25px}}.bs-srez .srez-plate,.bs-srez .s-label{border:1px solid var(--c-accent);color:var(--c-accent);font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:0;padding:7px calc(12px - .12em) 7px 12px;font-size:12px;font-weight:500;line-height:17px;display:inline-flex}.bs-srez .srez-plate--fill{background:var(--c-accent);color:var(--role-on-accent);border-width:0}.bs-srez .srez-plate--light{border-color:var(--c-text);color:var(--c-text)}.bs-srez .s-label__no:after{content:" / ";white-space:pre}@container block (width<=767px){.bs-srez .srez-plate,.bs-srez .s-label{font-size:11px;line-height:15px}}.bs-srez .srez-stars{--star:13px;--star-gap:3px;width:calc(var(--star) * 5 + var(--star-gap) * 4);height:var(--star);background:linear-gradient(90deg, var(--c-accent) var(--fill,100%), color-mix(in srgb, var(--c-accent) 25%, transparent) var(--fill,100%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 13'%3E%3Cpolygon points='6.5,0 7.96,4.97 12.68,4.97 8.86,8.03 10.32,13 6.5,9.93 2.68,13 4.14,8.03 0.32,4.97 5.04,4.97'/%3E%3C/svg%3E") 0 0 / calc(var(--star) + var(--star-gap)) var(--star) repeat-x;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 13'%3E%3Cpolygon points='6.5,0 7.96,4.97 12.68,4.97 8.86,8.03 10.32,13 6.5,9.93 2.68,13 4.14,8.03 0.32,4.97 5.04,4.97'/%3E%3C/svg%3E") 0 0 / calc(var(--star) + var(--star-gap)) var(--star) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 13'%3E%3Cpolygon points='6.5,0 7.96,4.97 12.68,4.97 8.86,8.03 10.32,13 6.5,9.93 2.68,13 4.14,8.03 0.32,4.97 5.04,4.97'/%3E%3C/svg%3E") 0 0 / calc(var(--star) + var(--star-gap)) var(--star) repeat-x;flex:none;display:inline-block}.bs-srez .s-btn{min-height:0;font-family:var(--f-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:0;gap:14px;padding:18px 26px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.bs-srez .s-btn__label{display:block}.bs-srez .s-btn__arrow{letter-spacing:0;font-size:16px;line-height:19px}.bs-srez .s-btn--copper{background:var(--role-accent);color:var(--role-on-accent)}.bs-srez .s-btn--copper:hover{background:var(--role-accent-hover)}.bs-srez .s-btn--outline{border:1px solid var(--c-text);color:var(--c-text);background:0 0}.bs-srez .s-btn--outline:hover{border-color:var(--c-accent);color:var(--c-accent)}.bs-srez .s-btn--light{background:var(--c-text);color:var(--c-bg)}.bs-srez .s-btn--underline{border-bottom:1px solid var(--c-accent);color:var(--c-accent);background:0 0;gap:10px;padding:0 0 6px}.bs-srez .s-btn--text{color:var(--c-accent);background:0 0;gap:8px;padding:6px 0 0}.bs-srez .s-btn--text .s-btn__arrow{font-size:14px;line-height:17px}.bs-srez .s-btn--plain{color:var(--c-text);background:0 0;gap:4px;padding:0}.bs-srez .s-btn--plain .s-btn__arrow{font-size:14px;line-height:14px}.bs-srez .s-btn--plain:hover{color:var(--c-accent)}.bs-srez .s-btn--plate{border:1px solid var(--c-accent);color:var(--c-accent);font-family:var(--f-label);letter-spacing:.12em;background:0 0;gap:0;padding:7px calc(12px - .12em) 7px 12px;font-size:12px;font-weight:500;line-height:17px}.bs-srez .s-btn--nav{color:var(--c-text);font-family:var(--f-label);letter-spacing:.06em;background:0 0;gap:8px;padding:0;font-size:13px;font-weight:400;line-height:18px}.bs-srez .s-btn--nav:hover{color:var(--c-accent)}.bs-srez .s-btn--small{color:var(--c-muted);font-family:var(--f-body);letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:13px;font-weight:400;line-height:20px}.bs-srez .s-btn--small:hover{color:var(--c-text)}.bs-srez .s-btn--default{background:var(--role-accent);color:var(--role-on-accent)}.bs-srez .s-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}@container block (width<=767px){.bs-srez .s-btn{font-size:13px}.bs-srez .s-btn--underline .s-btn__arrow{font-size:15px;line-height:18px}.bs-srez .s-btn--plate{font-size:11px;line-height:15px}.bs-srez .s-btn--nav{font-size:12px;line-height:17px}}@media (prefers-reduced-motion:reduce){.bs-srez .s-btn{transition:none}}}
