@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}}@layer bricks {.brxe-rating{display:flex;position:relative}.brxe-rating .icon{font-size:30px;line-height:0}.brxe-rating .icon svg{fill:currentcolor}.brxe-rating .full-color{color:#ffd64f}.brxe-rating .empty-color{color:#999}.brxe-rating .icon-wrapper{position:relative}.brxe-rating .icon-wrapper .overlay{height:100%;left:0;overflow:hidden;position:absolute;top:0}}#brxe-bqqeaa {gap: 0.25rem}#brxe-bqqeaa .icon {font-size: 1.25rem}#brxe-bqqeaa .icon.full-color {color: var(--principale-5)}#brxe-ihdbjs {text-align: center; font-size: 1.875rem; color: var(--neutral-900); font-weight: 500}#brxe-ihdbjs a {text-align: center; font-size: 1.875rem; color: var(--neutral-900); font-weight: 500; font-size: inherit}@media (max-width: 991px) {#brxe-ihdbjs {font-size: 1.5rem}#brxe-ihdbjs a {font-size: 1.5rem; font-size: inherit}}#brxe-gbsojz {font-size: 1rem; font-weight: 700; text-align: center; color: var(--neutral-900)}#brxe-ojehhu {font-size: 0.875rem; color: var(--neutral-600)}#brxe-xpsefj {align-items: center; row-gap: 0.25rem}#brxe-ngjvtg {width: 50%; row-gap: 2rem; align-items: center; padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; background-color: #F5FAFA; justify-content: center; border-radius: 1.5rem}@media (max-width: 767px) {#brxe-ngjvtg {display: none}}#brxe-vocdlu {font-size: 1.5rem; color: var(--neutral-900); text-align: left; font-weight: 500}#brxe-ynrhnf {font-size: 1rem; color: var(--neutral-600)}#brxe-bfjdlq {row-gap: 0.75rem}#brxe-wvkqmg button[type=submit] {width: 100%; background-color: var(--principale-5); color: var(--white); font-size: 1rem; font-weight: 500; border-radius: 100vmax}#brxe-wvkqmg .woocommerce-LostPassword a {text-align: center; font-size: 0.75rem; color: #D96A00; font-weight: 500}#brxe-wvkqmg label[for] {font-size: 0.875rem; font-weight: 500; color: var(--neutral-600)}#brxe-wvkqmg input, #brxe-wvkqmg .woocommerce-Input, #brxe-wvkqmg .select2-selection.select2-selection--single {border: 1px solid var(--neutral-300); border-radius: 0.75rem; background-color: var(--white); padding-right: 0.875rem; padding-left: 0.875rem}#brxe-wvkqmg .woocommerce-form-login__rememberme {font-size: 0.875rem}#brxe-jrwwom {text-align: center; font-size: 0.875rem; color: var(--neutral-600); font-weight: 400}#brxe-jrwwom a {text-align: center; font-size: 0.875rem; color: var(--neutral-600); font-weight: 400; font-size: inherit}#brxe-ewnriv {row-gap: 2rem; max-width: 360px}#brxe-epzeyz {font-size: 1.5rem; color: var(--neutral-900); text-align: left; font-weight: 500}#brxe-qfpqsh {font-size: 1rem; color: var(--neutral-600)}#brxe-iojeol {row-gap: 0.75rem}#brxe-pylplz button[type=submit] {width: 100%; background-color: var(--principale-5); color: var(--white); font-size: 1rem; font-weight: 500; border-radius: 100vmax}#brxe-pylplz label[for] {font-size: 0.875rem; font-weight: 500; color: var(--neutral-600)}#brxe-pylplz input, #brxe-pylplz .woocommerce-Input, #brxe-pylplz .select2-selection.select2-selection--single {border: 1px solid var(--neutral-300); border-radius: 0.75rem; background-color: var(--white); padding-right: 0.875rem; padding-left: 0.875rem}#brxe-pylplz .woocommerce-privacy-policy-text {font-size: 0.75rem; line-height: 110%; color: var(--neutral-600)}#brxe-pylplz .woocommerce-privacy-policy-text a {text-decoration: underline}#brxe-pylplz .generate-password-text {font-size: 0.875rem}#brxe-zqnkbs {text-align: center; font-size: 0.875rem; color: var(--neutral-600); font-weight: 400}#brxe-zqnkbs a {text-align: center; font-size: 0.875rem; color: var(--neutral-600); font-weight: 400; font-size: inherit}#brxe-vaejkv {row-gap: 2rem; max-width: 360px}#brxe-igujov {padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; width: 50%; justify-content: center; align-items: center}@media (max-width: 767px) {#brxe-igujov {width: 100%}}#brxe-rwhxsy {flex-direction: row; align-items: stretch; height: 90vh}@media (max-width: 767px) {#brxe-rwhxsy {height: unset}}