@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.n-rating { width: auto; margin-bottom: var(--space-xs); display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px; padding: 5px 14px; border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 80px; color: rgba(255, 255, 255, 0.9); text-decoration: none; transition: border-color 0.2s ease, background-color 0.2s ease;}a.n-rating:hover { border-color: rgba(255, 255, 255, 0.7); background-color: rgba(255, 255, 255, 0.06);}a.n-rating:focus-visible { outline: 2px solid var(--n-white); outline-offset: 3px;} .n-rating .n-rating__icon { width: 20px; height: 20px; flex-shrink: 0;} .n-rating .n-rating__stars { width: 101px; height: 18px; flex-shrink: 0;} .n-rating .n-rating__text { font-size: 16px; letter-spacing: 0.04em; text-transform: uppercase; color: rgba(255, 255, 255, 0.9);} .n-rating .n-rating__text strong { font-weight: 800; color: var(--n-white);}html body .hero .hero__label.hero__label { margin: 0; font-family: var(--font-body); font-size: var(--text-small); font-weight: 500; line-height: 1.5; letter-spacing: 0.14em; text-transform: uppercase; color: #d9ccff;}html body .hero .hero__title.hero__title { margin: 0; font-family: var(--font-heading); font-size: var(--text-h1); font-weight: 700; line-height: 1.2; text-transform: uppercase; color: var(--n-white);}.brxe-section.hero { padding-block: clamp(72px, 9.4vw, 148px); text-align: center;} .hero .hero__inner { max-width: 1070px; display: flex; flex-direction: column; align-items: center; gap: var(--space-xs);} .hero .hero__rating { width: auto; margin-bottom: var(--space-xs); display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; gap: 14px; padding: 5px 14px; border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 80px;} .hero .hero__rating-icon { width: 20px; height: 20px; flex-shrink: 0;} .hero .hero__rating-stars { width: 101px; height: 18px; flex-shrink: 0;} .hero .hero__rating-text { font-size: 16px; text-transform: uppercase; color: rgba(255, 255, 255, 0.9);} .hero .hero__rating-text strong { font-weight: inherit;} .hero .hero__title { margin: 0;} .hero .hero__body { display: flex; flex-direction: column; align-items: center; gap: var(--space-l);} .hero .hero__sub { color: var(--n-white);}