@layer bricks {:where(.brxe-divider){align-items:center;display:flex;font-size:30px;gap:30px}:where(.brxe-divider).horizontal{width:100%}:where(.brxe-divider).horizontal .line{border-top:1px solid}:where(.brxe-divider).vertical{flex-direction:column}:where(.brxe-divider).vertical .line{border-right:1px solid;width:auto}:where(.brxe-divider) .line{position:relative;width:100%}:where(.brxe-divider) .icon{flex-shrink:0;position:relative}:where(.brxe-divider) a{display:inline-flex}}#brxe-idejgf {width: fit-content; font-size: 16px; font-family: "Arboria"; font-weight: 400; color: hsl(0 0% 100%)}#brxe-idejgf a {font-size: 16px; font-family: "Arboria"; font-weight: 400; color: hsl(0 0% 100%); font-size: inherit}@media (max-width: 478px) {#brxe-idejgf {border-bottom: 1px solid hsl(0 0% 100% / 0.35); padding-bottom: 20px}}#brxe-tkffup {width: fit-content; font-size: 16px; font-family: "Arboria"; font-weight: 500; color: hsl(0 0% 100%); text-decoration: underline}#brxe-tkffup a {font-size: 16px; font-family: "Arboria"; font-weight: 500; color: hsl(0 0% 100%); text-decoration: underline; font-size: inherit}@media (max-width: 478px) {#brxe-tkffup {padding-top: 20px}}#brxe-duikxb .line {height: 100%}#brxe-duikxb.horizontal .line {border-top-width: 100%; border-top-color: #ebedee5c}#brxe-duikxb {min-height: 100%; margin-right: 20px; margin-left: 20px}#brxe-duikxb.vertical .line {border-right-color: #ebedee5c}#brxe-duikxb .icon {color: #ebedee5c}#brxe-tkdrpr {width: fit-content; font-size: 16px; font-family: "Arboria"; font-weight: 500; color: hsl(0 0% 100%); text-decoration: underline}#brxe-tkdrpr a {font-size: 16px; font-family: "Arboria"; font-weight: 500; color: hsl(0 0% 100%); text-decoration: underline; font-size: inherit}@media (max-width: 478px) {#brxe-tkdrpr {padding-top: 20px}}#brxe-aczcsl {flex-direction: row; align-self: center !important; align-items: stretch; width: fit-content}#brxe-xdvqkb {width: 100%; flex-direction: row; align-items: flex-start; column-gap: 90px; align-self: flex-start !important; padding-top: 20px; padding-right: 150px; padding-bottom: 20px; padding-left: 150px; justify-items: space-between; display: flex; justify-content: space-between}.gs-contact-section { padding-block: clamp(56px, 7vw, 110px); background: #fff;}.gs-contact-layout { --contact-green: #1f4f2b; --contact-lime: #78bf42; --contact-ease: cubic-bezier(.22, 1, .36, 1); display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: clamp(36px, 5vw, 90px);}.gs-contact-layout > .gs-contact-info { display: flex; flex-direction: column; gap: 24px; width: 100%; min-width: 0;}.gs-contact-info .gs-contact-title { margin: 0; color: var(--contact-green); font-size: clamp(30px, 2.8vw, 46px); font-weight: 600; line-height: 1.25;}.gs-contact-info .gs-contact-copy { width: 100%; margin: 0; color: #2d2a2b; font-size: clamp(16px, 1.2vw, 19px); line-height: 1.65;}.gs-contact-copy p { margin: 0 0 20px;}.gs-contact-copy p:last-child { margin-bottom: 0;}.gs-contact-copy a { color: var(--contact-lime); text-decoration: none; overflow-wrap: anywhere; transition: color 300ms ease;}.gs-contact-copy a:hover { color: var(--contact-green); text-decoration: underline; text-underline-offset: 4px;}.gs-contact-layout > .gs-contact-panel { position: relative; display: block; width: 100%; min-width: 0;}.gs-contact-panel::before { content: ""; position: absolute; top: -28px; right: -28px; width: 30px; height: 30px; border-top: 4px solid var(--contact-lime); border-right: 4px solid var(--contact-lime); pointer-events: none;}.gs-contact-panel .gs-contact-form { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 12px; width: 100%; min-width: 0; margin: 0; padding: 0; color: #2d2a2b; font: inherit;}.gs-contact-form > .form-group { box-sizing: border-box; position: relative; flex: 0 0 100%; width: 100% !important; min-width: 0; margin: 0; padding: 0;}.gs-contact-form > .form-group:nth-child(-n + 4) { flex-basis: calc((100% - 12px) / 2); width: calc((100% - 12px) / 2) !important;}.gs-contact-form > .form-group:nth-child(-n + 6) > label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0;}.gs-contact-form input[type="text"],.gs-contact-form input[type="email"],.gs-contact-form input[type="tel"],.gs-contact-form select,.gs-contact-form textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; min-width: 0; min-height: 54px; margin: 0; padding: 14px 17px; font: inherit; font-size: 16px; font-weight: 400; line-height: 1.45; color: #2d2a2b; background-color: #fff; border: 1px solid #a4aaa6; border-radius: 0; box-shadow: none; transition: border-color 250ms ease, background-color 250ms ease;}.gs-contact-form input::placeholder,.gs-contact-form textarea::placeholder { color: #767676; opacity: 1;}.gs-contact-form select { padding-right: 36px; cursor: pointer;}.gs-contact-form textarea { min-height: 160px; resize: vertical;}.gs-contact-form input:focus-visible,.gs-contact-form select:focus-visible,.gs-contact-form textarea:focus-visible { border-color: var(--contact-green); outline: 2px solid var(--contact-green); outline-offset: 2px;}.gs-contact-form input[aria-invalid="true"],.gs-contact-form select[aria-invalid="true"],.gs-contact-form textarea[aria-invalid="true"] { border-color: #b42318;}.gs-contact-form .form-group:has(input[type="checkbox"]) { padding-top: 4px;}.gs-contact-form input[type="checkbox"] { appearance: auto; display: inline-block; flex: 0 0 18px; width: 18px; height: 18px; min-height: 0; margin: 4px 9px 0 0; padding: 0; accent-color: var(--contact-green); vertical-align: top; cursor: pointer;}.gs-contact-form .form-group:has(input[type="checkbox"]) label { color: #2d2a2b; font-size: 15px; line-height: 1.65; cursor: pointer;}.gs-contact-form .form-group:has(input[type="checkbox"]) ul { margin: 0; padding: 0; list-style: none;}.gs-contact-form .form-group:has(button[type="submit"]) { padding-top: 12px;}.gs-contact-form button[type="submit"] { display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: auto; min-width: 160px; min-height: 56px; margin: 0; padding: 15px 28px; color: var(--contact-green); font: inherit; font-size: 17px; font-weight: 600; line-height: 1.3; background: var(--contact-lime); border: 0; border-radius: 0; box-shadow: none; cursor: pointer; transition: background-color 350ms ease, color 350ms ease;}@media (hover: hover) and (pointer: fine) { .gs-contact-form button[type="submit"]:hover { color: #fff; background: var(--contact-green); }}.gs-contact-form button[type="submit"]:focus-visible { outline: 2px solid var(--contact-green); outline-offset: 4px;}.gs-contact-form button[type="submit"]:disabled { opacity: .65; cursor: wait;}.gs-contact-form > .message { flex: 0 0 100%; width: 100%; margin: 8px 0 0; border-radius: 0; font-size: 16px; line-height: 1.5;}@media (max-width: 991px) { .gs-contact-layout { grid-template-columns: minmax(0, 1fr); gap: 56px; } .gs-contact-info .gs-contact-title { max-width: 720px; }}@media (max-width: 600px) { .gs-contact-section { padding-block: 48px; } .gs-contact-layout { gap: 48px; } .gs-contact-info .gs-contact-title { font-size: 30px; } .gs-contact-form > .form-group:nth-child(-n + 4) { flex-basis: 100%; width: 100% !important; } .gs-contact-form button[type="submit"] { width: 100%; } .gs-contact-panel::before { width: 24px; height: 24px; }}@media (prefers-reduced-motion: reduce) { .gs-contact-layout *, .gs-contact-layout *::before { transition: none !important; }}.gs-contact-form { --form-accent: #78c043; --form-dark: #1f4f2b;}.gs-contact-form :is( input[type="text"], input[type="email"], input[type="tel"], select, textarea) { caret-color: var(--form-dark); transition: border-color 300ms ease, background-color 300ms ease;}@media (hover: hover) and (pointer: fine) { .gs-contact-form :is( input[type="text"], input[type="email"], input[type="tel"], select, textarea ):not(:disabled):not([aria-invalid="true"]):hover { border-color: var(--form-accent); }}.gs-contact-form :is( input[type="text"], input[type="email"], input[type="tel"], select, textarea):focus { background-color: #fff; border-color: var(--form-accent); outline: 2px solid var(--form-accent); outline-offset: -2px; box-shadow: none;}.gs-contact-form :is(input, select, textarea)[aria-invalid="true"] { border-color: #b42318;}.gs-contact-form :is(input, select, textarea)[aria-invalid="true"]:focus { outline-color: #b42318;}.gs-contact-form input[type="checkbox"] { -webkit-appearance: none; appearance: none; box-sizing: border-box; display: inline-block; flex: 0 0 20px; width: 20px; height: 20px; min-height: 0; padding: 0; background-color: #fff; background-image: none; background-position: center; background-repeat: no-repeat; background-size: 14px 14px; border: 1px solid #a4aaa6; border-radius: 0; box-shadow: none; cursor: pointer; transition: background-color 250ms ease, border-color 250ms ease;}.gs-contact-form input[type="checkbox"]:checked { border-color: var(--form-accent); background-color: var(--form-accent); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.4'/%3E%3C/svg%3E");}@media (hover: hover) and (pointer: fine) { .gs-contact-form input[type="checkbox"]:not(:disabled):hover { border-color: var(--form-accent); }}.gs-contact-form input[type="checkbox"]:focus-visible { outline: 2px solid var(--form-dark); outline-offset: 3px;}.gs-contact-form button[type="submit"] { background-color: var(--form-accent); color: var(--form-dark); transition: background-color 400ms ease, color 400ms ease;}@media (hover: hover) and (pointer: fine) { .gs-contact-form button[type="submit"]:not(:disabled):hover { background-color: var(--form-dark); color: #fff; }}.gs-contact-form button[type="submit"]:focus-visible { outline: 2px solid var(--form-dark); outline-offset: 4px;}@media (prefers-reduced-motion: reduce) { .gs-contact-form input, .gs-contact-form select, .gs-contact-form textarea, .gs-contact-form button[type="submit"] { transition: none; }}@supports (appearance: base-select) { .gs-contact-form select, .gs-contact-form select::picker(select) { appearance: base-select;display: flex; } .gs-contact-form select { background-image: none; padding-right: 17px; }  .gs-contact-form select::picker(select) { background: #fff; border: 1px solid #78c043; border-radius: 0; box-shadow: none; padding: 4px; max-height: 320px; overflow-y: auto;flex-direction: column;display: flex; }  .gs-contact-form select option { min-height: 44px; padding: 10px 14px; color: #1f4f2b; background: #fff; font: inherit; border: 0; border-radius: 0; transition: background-color 180ms ease; }  .gs-contact-form select option:not(:disabled):is( :hover, :focus, :checked ) { color: #1f4f2b; background: #78c043; } .gs-contact-form select option:focus-visible { outline: 2px solid #1f4f2b; outline-offset: -2px; }  .gs-contact-form select::picker-icon, .gs-contact-form select option::checkmark { color: #1f4f2b; }}@media (prefers-reduced-motion: reduce) { .gs-contact-form select option { transition: none; }}@media (max-width: 1440px) {#brxe-xdvqkb {padding-right: 0; padding-left: 0}}@media (max-width: 991px) {#brxe-xdvqkb {column-gap: 50px; margin-top: 10px; margin-bottom: 10px}}@media (max-width: 767px) {#brxe-xdvqkb {justify-content: center}}@media (max-width: 478px) {#brxe-xdvqkb {margin-top: 30px; margin-bottom: 30px; padding-top: 0; padding-bottom: 0; row-gap: 0px}}#brxe-snxegv {background-color: var(--dgreen); background-position: center right; background-repeat: no-repeat; background-size: contain}@media (max-width: 1440px) {#brxe-snxegv {padding-right: 90px; padding-left: 90px}}@media (max-width: 1280px) {#brxe-snxegv {padding-right: 70px; padding-left: 70px}}@media (max-width: 991px) {#brxe-snxegv {padding-right: 35px; padding-left: 35px}}@media (max-width: 478px) {#brxe-snxegv {padding-right: 20px; padding-left: 20px}}