.brxe-code{width:100%}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{overflow:hidden;position:relative}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute!important;text-align:center;width:100%;z-index:1}#banner-img {border-radius: var(--radius-m)}#banner-img { box-shadow: var(--aCardShadowMedium), var(--aCardShadowLarge);}@media (max-width: 767px) {#banner-media {margin-top: var(--space-m)}}#banner-title {font-family: "Gilroy"; font-weight: 700; letter-spacing: -0.6px; text-wrap: wrap; line-height: 1.1; font-size: calc(var(--h2) - 2px); padding-top: 3px; padding-bottom: 3px}@media (max-width: 991px) {#banner-title {font-size: calc(var(--h2) - 6px)}}@media (max-width: 767px) {#banner-title {width: 100%; text-align: center}}@media (max-width: 432px) {#banner-title {font-size: calc(var(--text-l))}}#banner-desc {font-size: calc(var(--text-m) + 3px); line-height: 1.3; font-weight: 500; letter-spacing: -0.2px; font-family: "Gilroy"; padding-top: 2px; padding-bottom: 2px; margin-top: calc(var(--space-xs) / 2)}@media (max-width: 991px) {#banner-desc {font-size: var(--text-m)}}@media (max-width: 767px) {#banner-desc {width: 100%; text-align: center; font-size: var(--text-m)}}@media (max-width: 432px) {#banner-desc {font-size: calc(var(--text-m) - 2px)}}#contact-form {margin-bottom: 0}#contact-form { --field-border: 1px solid var(--a-gray-400); --field-radius: var(--radius-s); --field-height: 50px; --field-padding: 0 2rem; --pp-font-size: 14px;}#contact-form input[type=submit] { min-height: 7.6rem; font-weight: 600; border: 2px solid var(--a-gray-800); font-family: 'Gilroy', sans-serif;}#contact-form .hs-contact-form .hs-error-msg { font-weight: 600; padding: 1px 1rem; font-size: 11px; letter-spacing: 0.2px;}#contact-form .hs-richtext * { color: var(--field-color) !important; width: 100%; text-align: left; font-size: var(--pp-font-size) !important;}#contact-form .hs-richtext a:hover { color: var(--a-primary) !important;}#contact-form input:not([type=submit]):is(:hover,:focus,:focus:hover), #contact-form select:is(:hover,:focus,:focus:hover), #contact-form textarea:is(:hover,:focus,:focus:hover) { border-color: var(--a-gray-1000); outline-color: var(--a-gray-1000); outline-offset: -3px;}#contact-form .submitted-message { border: none; --px: var(--space-m); --p-bottom: var(--space-xs); --p-top: calc(var(--space-xs) + var(--logo-size)); margin-top: var(--space-xs); margin-bottom: 0;}#contact-form .submitted-message:before { top: -1rem;}#contact-form .submitted-message * { color: var(--a-black) !important; font-weight: 700;}#form .submitted { border: none; border-radius: 0; margin-top: 0; padding: 0;}@media (min-resolution: 2dppx) { #contact-form input[type=submit] { padding-top: 1.1rem; }}@media screen and (max-width: 432px) { #contact-form { --field-height: 44px; --field-padding: 0 1.5rem; } #contact-form input[type=submit] { min-height: 5.4rem; padding: 1rem; }} .color-scheme--alt #contact-form { --field-bg: var(--a-const-gray-900); --field-border: 1px solid var(--a-gray-200);} .color-scheme--alt #contact-form input[type=submit] { background-color: var(--field-bg); border-color: var(--field-border);} .color-scheme--alt #contact-form input[type=submit]:hover { background-color: var(--a-const-gray-200);} .color-scheme--alt #contact-form .submitted-message:before { filter: invert(1) brightness(2);}@media (max-width: 575px) {#contact-form .submitted-message { --px: 0;}}#form {margin-top: calc(var(--space-xs) / 2)}#form form { --columns: 2; --gap: .6rem; --field-mb: 0; --field-height: 44px; --field-padding: 0 1.6rem; display: flex; flex-wrap: wrap; gap: var(--gap);}#form form > .hs-form-field { width: calc((100% - var(--gap, 0px)) / var(--columns, 1));}#form form > .hs-form-field > label { display: none;}#form form .hs-richtext.hs-main-font-element { display: none;}#form form .hs-submit { width: 100%;}#form input[type=submit] { min-height: calc(var(--field-height) + 2px); font-weight: 500; border: 1px solid var(--a-primary); font-family: 'Inter', sans-serif; color: var(--a-primary); letter-spacing: 0px; margin-top: 0; font-size: var(--text-m); padding: calc(var(--space-xs) + 1px);}#form form :is(.input, input:not([type=submit]), select, textarea) { font-size: calc(var(--text-m) - 2px); letter-spacing: 0.2px;}#form form .hs-error-msg { padding: .5rem .6rem .3rem; margin-bottom: 0px; font-size: calc(var(--text-s) - 1px) !important; line-height: 1;}#form input[type=submit]:is(:hover,:focus) { color: var(--a-const-white); background-color: var(--a-primary--hover); border-color: var(--a-primary--hover);}#form input[type=submit]:is(:active,:hover:active) { color: var(--a-const-white); background-color: var(--a-primary--active); border-color: var(--a-primary--active);}#form form > div:nth-of-type(1) { order: 3;}#form form > div:nth-of-type(2) { order: 1;}#form form > div:nth-of-type(3) { order: 2;}#form form > div:nth-of-type(4) { order: 4;}#form form > div:nth-of-type(7) { order: 5;}#form form > div:nth-of-type(5),#form form > div:nth-of-type(6) { display: none;} .color-scheme--alt #form input[type=submit] { color: var(--a-const-gray-200); border-color: var(--a-const-gray-800);} .color-scheme--alt #form input[type=submit]:is(:hover,:focus) { color: var(--a-const-white); background-color: var(--a-primary--hover); border-color: var(--a-primary--hover);} .color-scheme--alt #form input[type=submit]:is(:active,:hover:active) { color: var(--a-const-white); background-color: var(--a-primary--active); border-color: var(--a-primary--active);}#banner {position: relative; overflow: hidden}#banner { --gap: var(--space-l); display: flex; flex-direction: row; justify-content: space-between; align-items: center; border-radius: var(--radius-m); padding: var(--space-m); border: 1px solid #e7e6fb; background-image: linear-gradient(160deg, #ffffffdb 50%, transparent);}#banner > .brxe-block { width: calc((100% - var(--gap, 0px)) / 2);}#banner:before { content: ''; top: 0; left: 0; background-image: url('/assets/uploads/2025/07/bg-checkered-pattern.webp'); background-color: var(--a-gray-50); border-radius: var(--radius-m); width: 100%; height: 100%; overflow: hidden; position: absolute; display: block; z-index: -1; filter: contrast(1.05);} .color-scheme--alt #banner { border: 1px solid #1b1b1c; background-image: linear-gradient(160deg, #0c0c0cdb 50%, transparent);} .color-scheme--alt #banner:before { filter: invert(1);}@media (max-width: 991px) {#banner { --gap: var(--space-m);}}@media (max-width: 767px) {#banner { flex-direction: column; background-image: linear-gradient(160deg, #ffffffdb 0%, transparent);}#banner > .brxe-block { width: 100%;}#banner {flex-direction: column-reverse}}