.repeater-item.has-link span { position: relative; display: inline-block;}.repeater-item.has-link span::after { content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background: var(--white-1); transform: scaleX(0); transform-origin: left; transition: transform 0.6s ease;}.repeater-item.has-link:hover span::after { transform: scaleX(1);}.socials .repeater-item:hover { background-color: var(--white-1); color: var(--primary)!important;}.bricks-background-primary, .bricks-background-secondary , .bricks-background-dark{ position: relative; overflow: hidden; z-index: 0; transition: all 0.6s ease;}.bricks-background-primary::before, .bricks-background-secondary::before , .bricks-background-dark::before{ content: ""; position: absolute; width: 300%; height: 300%; left: -150%; bottom: -150%; border-radius: 50%; transform: scale(0); transition: all 0.6s ease; z-index: -1;}.bricks-background-primary::before, .bricks-background-dark::before { background: var(--primary);}.bricks-background-secondary::before { background: var(--secondary);}.bricks-background-primary:hover::before, .bricks-background-secondary:hover::before, .bricks-background-dark:hover::before { transform: scale(1);}.bricks-background-primary:hover { color: var(--white-1)!important;}table { width: 100%; border-collapse: collapse; background: var(--white-1); overflow: hidden;line-height: 1.2;}th,td { padding: 15px 5px; border-bottom: 1px solid var(--grey-1);}th { width: 30%; text-align: left; font-weight: 600; color: var(--secondary);}td { color: var(--secondary);}:where(.wp-block-columns) { margin-bottom: 0px!important;}:where(.is-layout-flex) { gap: 16px!important;}.char { display: inline-block;}.word { white-space: nowrap;}.line { display: block;}b { font-weight: 600;}.bricks-posts-nothing-found { text-align: center;} .brxe-section {padding-right: 20px; padding-left: 20px} .brxe-container {width: 1240px} .woocommerce main.site-main {width: 1240px} #brx-content.wordpress {width: 1240px} body {font-family: "Outfit"; font-size: clamp(14px, 1vw, 16px); line-height: 1.8; color: var(--grey-1)} h1 {font-size: clamp(48px, 5vw, 75px)} h2 {font-size: clamp(25px, 4vw, 55px);; line-height: 1.2; font-weight: 700} h3 {font-size: clamp(20px, 2vw, 24px); line-height: 1.2; font-weight: 700} .bricks-button {font-size: 16px; color: var(--white-1); font-weight: 600; border-radius: 6px; padding-top: 11px; padding-right: 30px; padding-bottom: 11px; padding-left: 30px} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {background-color: var(--primary)} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--white-1)} :root .bricks-button[class*="primary"] {color: var(--primary)} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: var(--primary)} :root .bricks-button[class*="secondary"] {color: var(--white-1)} :root .bricks-button[class*="dark"]:not(.outline) {background-color: var(--secondary)} .bricks-button.sm {padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px}.brx-popup .brx-popup-backdrop {background-color: hsla(261, 55%, 17%, 0.9)} .brx-popup-content {border-radius: 30px; background-color: var(--grey-2)}.brx-infobox-popup::after {border-top-color: var(--grey-2)}@media (max-width: 767px) {.brx-popup {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}}