*,*::before,*::after { box-sizing: border-box; margin: 0; padding: 0;}html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; margin: 0; padding: 0;} body { background: var(--bg); color: var(--ink); font-family: "Plus Jakarta Sans", system-ui, sans-serif; font-size: (--text-base); line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: hidden; } a { color: inherit; text-decoration: none;}img,video,svg { display: block; max-width: 100%;}ul[role="list"],ol[role="list"] { list-style: none;} button { cursor: pointer; background: none; border: none; font-family: inherit;}#brx-header{ background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 254, 254, 0) 100%); margin-top: -50px !important; backdrop-filter: blur(8px);}.menu { align-items: center; display: flex; height: 100vh; width: 100vw;}.menu-items { position: relative; z-index: 2;}.menu[data-active-index="0"] > .menu-background-pattern { background-position: 0% -25%;}.menu[data-active-index="1"] > .menu-background-pattern { background-position: 0% -50%;}.menu[data-active-index="2"] > .menu-background-pattern { background-position: 0% -75%;}.menu[data-active-index="3"] > .menu-background-pattern { background-position: 0% -100%;}.menu[data-active-index="0"] > .menu-background-image { background-position: center 45%;}.menu[data-active-index="1"] >.menu-background-image { background-position: center 50%;}.menu[data-active-index="2"] > .menu-background-image { background-position: center 55%;}.menu[data-active-index="3"] > .menu-background-image { background-position: center 60%;}.menu-background-pattern { background-image: radial-gradient( rgba(255, 255, 255, 0.1) 9%, transparent 9% ); background-position: 0% 0%; background-size: 12vmin 12vmin; height: 100vh; left: 0px; position: absolute; top: 0px; transition: opacity 800ms ease, background-size 800ms ease, background-position 800ms ease; width: 100vw; z-index: 1;}.menu-background-image {  background-position: center 40%; background-size: 110vmax; height: 100%; left: 0px; opacity: 0.; position: absolute; top: 0px; transition: opacity 800ms ease, background-size 800ms ease, background-position 800ms ease; width: 100%; z-index: 0;}.menu-items:hover ~ .menu-background-pattern { background-size: 11vmin 11vmin; opacity: 0.5;}.menu-items:hover ~ .menu-background-image { background-size: 100vmax; opacity: 0.1;}.menu-items:hover > .menu-item { opacity: 0.3;}.menu-items:hover > .menu-item:hover { opacity: 1; }.menu-item { color: var(--tc-grey-2); cursor: pointer; display: block;  padding: clamp(0.25rem, 0.5vw, 1rem) 0rem; text-decoration: none; transition: opacity 400ms ease;}h1,h2,h3,p { margin-top: 0;}.rv { opacity: 0; transform: translateY(30px); transition: opacity .65s ease, transform .65s ease; will-change: opacity, transform;}.rv.vis { opacity: 1; transform: translateY(0);}.d1 { transition-delay: .1s; }.d2 { transition-delay: .2s; }.d3 { transition-delay: .3s; }[data-builder-mode] .rv { opacity: 1 !important; transform: none !important;}body .fluentform .ff-el-group,body .fluentform .ff-el-input--content,body .fluentform input[type="text"],body .fluentform input[type="email"],body .fluentform input[type="password"],body .fluentform input[type="tel"],body .fluentform textarea,body .fluentform select { width: 100%;  border-radius: 12px !important; font-size: 16px !important; transition: all 0.3s ease;}body .fluentform input:focus,body .fluentform textarea:focus,body .fluentform select:focus { border-color: #4F46E5 !important; box-shadow: 0 0 0 4px rgba(79, 70, 229, 0.15) !important; outline: none !important;}body .fluentform .ff-btn,body .fluentform button[type="submit"],body .fluentform .ff-btn-primary { background: linear-gradient(135deg, #4F46E5, #7C3AED) !important; color: white !important; padding: 16px 24px !important; border-radius: 12px !important; font-size: 17px !important; font-weight: 600 !important; border: none !important; cursor: pointer; transition: all 0.3s ease; width: 100%; margin-top: 10px;}body .fluentform .ff-btn:hover,body .fluentform button[type="submit"]:hover { background: linear-gradient(135deg, #4338CA, #6D28D9) !important; transform: translateY(-2px); box-shadow: 0 10px 20px rgba(79, 70, 229, 0.3);}body .fluentform label,body .fluentform .ff-el-label { font-weight: 500 !important; color: #374151 !important; margin-bottom: 8px !important; font-size: 15px !important;}body .fluentform input[type="checkbox"],body .fluentform input[type="radio"] { width: auto !important; accent-color: #4F46E5;}body .fluentform .error { color: #ef4444 !important; font-size: 14px !important; margin-top: 6px;}body .fluentform .ff-message-success { background: #ecfdf5 !important; color: #10b981 !important; border: 1px solid #a7f3d0 !important; border-radius: 10px;}body .fluentform form { max-width: 100% !important;}@media (max-width: 768px) { body .fluentform .ff-el-group, body .fluentform input, body .fluentform select, body .fluentform textarea { padding: 14px 16px !important; font-size: 15.5px !important; } body .fluentform .ff-btn, body .fluentform button[type="submit"] { padding: 15px 20px !important; font-size: 16px !important; }}  html {font-size: 100%} body {font-family: "Plus Jakarta Sans"} h1, h2, h3, h4, h5, h6 {font-family: "Plus Jakarta Sans"} .brxe-container {width: var(--Site-width)} .woocommerce main.site-main {width: var(--Site-width)} #brx-content.wordpress {width: var(--Site-width)}