.card { position: relative; overflow: hidden; display: grid;}.card::before,.card::after { content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 0; transition: opacity .45s ease;}.card::before { opacity: 1; background: linear-gradient( to bottom, rgba(30, 2, 3, 0) 60%, rgba(30, 2, 3, 1) 100% );}.card::after { opacity: 0; background: linear-gradient( to bottom, rgba(30, 2, 3, 0.3) 0%, rgba(30, 2, 3, 1) 100% );}.card:hover::before { opacity: 0;}.card:hover::after { opacity: 1;}.card > .card-first,.card > .card-second,.card > .card-inner { position: relative; z-index: 1;}.card > .card-first,.card > .card-second { grid-area: 1 / 1; align-self: end;}.card > .card-first { transform: translateY(0); opacity: 1; transition: transform .45s ease, opacity .45s ease;}.card:hover > .card-first { transform: translateY(-100%); opacity: 0;}.card > .card-second { transform: translateY(100%); opacity: 0; transition: transform .45s ease, opacity .35s ease;}.card:hover > .card-second { transform: translateY(0); opacity: 1;}.card-inner { -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px);}.btn-text-swap { position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center;}.btn-text-swap { font-size: 0;}.btn-text-swap { position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; color: transparent !important;}.btn-text-swap::before,.btn-text-swap::after { content: attr(data-text); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); white-space: nowrap; pointer-events: none; font: inherit; line-height: inherit; transition: transform .35s ease, opacity .35s ease;}.btn-text-swap::after { transform: translate(-50%, 140%);}.btn-text-swap:hover::before { transform: translate(-50%, -220%); opacity: 0;}.btn-text-swap:hover::after { transform: translate(-50%, -50%);}.btn-red.btn-text-swap::before,.btn-red.btn-text-swap::after { color: #ffffff;}.btn-contact.btn-text-swap::before,.btn-contact.btn-text-swap::after { color: #1E0203;}.btn-contact:hover svg{ fill: white; background: #ED1C24; border: 2px solid #C31F25; transition: fill .3s ease, border .3s ease, background .3s ease;}.btn-contact svg{ transition: fill .3s ease, border .3s ease, background .3s ease;}.u-underline { position: relative; text-decoration: none;}.u-underline::after { content: ""; position: absolute; left: 0; bottom: -3px;  width: 100%; height: 2px; background-color: currentColor;  transform: scaleX(0); transform-origin: center; transition: transform .35s cubic-bezier(.76,0,.24,1);}.u-underline:hover::after { transform: scaleX(1);}.brxe-text,.brxe-heading,.brxe-text-basic,p,h1, h2, h3, h4, h5, h6 { overflow-wrap: anywhere; word-break: break-word;}.btn-contact:hover{ & svg{ fill: #ffffff; }} .brxe-container {width: 100%} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%} .brxe-section {margin-right: 16px; margin-bottom: 32px; margin-left: 16px; width: calc(100% - 32px)} html {background-color: #F4F4F4} body {background: none}@media (max-width: 478px) { .brxe-section {margin-right: 8px; margin-bottom: 16px; margin-left: 8px; width: calc(100% - 16px)}}