.hero5__module{--heading-font-family:Mostra,GT-Walsheim,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin-top:-6rem;h3:empty{display:none}.hero{h1{font-weight:700;margin-top:8rem}&.bg-secondary{color:var(--bs-white)}.logo{margin-top:2rem;z-index:2}.container,.logo{position:relative}.container{background-repeat:no-repeat;background-size:contain}.content,.title{position:relative;z-index:2}.content{border-top:2px solid var(--bs-primary);margin-bottom:2rem;margin-top:1rem;padding-top:1rem}.image{bottom:0;left:-4rem;overflow:hidden;position:absolute;&:before{background-image:linear-gradient(90deg,#000,transparent,#000);content:"";inset:0;position:absolute}}@media(max-width:991px){h1{font-size:3rem;margin-top:auto}h2{color:var(--bs-primary)}.container{aspect-ratio:2/3;display:flex;flex-direction:column;.row:first-of-type{margin-bottom:auto}.image{left:0}}}@media(max-width:575px){h1{word-break:break-word}.image,.row:first-of-type{order:-2}.image{position:relative}}}.text-block{.block-1,.block-2{border-bottom:2px solid var(--bs-primary);margin-inline:4rem;padding-block:2rem}}.form-block{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);margin-top:-14rem;--border-width:1px;--formfield-border-color:var(--bs-gray);--formfield-border-focus-color:var(--bs-primary);--formfield-background:#fff;--formfield-color:var(--bs-gray);--formfield-check-background-color:#fff;--formfield-check-background-color-checked:var(--bs-gray);--font-size-sm:.8rem;--transition-default:all .2s ease-in-out;@media (max-width:992px){margin-top:0}.hs-form-field,fieldset{margin-bottom:0!important}h6{font-family:var(--heading-font-family);font-size:1.15rem;text-transform:uppercase}.form-title{background:var(--bs-primary);color:#fff;margin-inline:-.75rem;padding:.5rem;text-align:center}}.hs-button{border-radius:0;color:#fff;display:grid;font-family:var(--heading-font-family);margin-inline:auto;margin-bottom:2rem;text-transform:uppercase}fieldset{max-width:100%!important;width:100%!important}fieldset.form-columns-2{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}fieldset.form-columns-2>div{float:none!important;width:100%!important}label{color:var(--bs-gray);font-family:var(--bs-font-sans-serif);font-weight:400;margin-block:auto}.input{margin-right:0!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{background:var(--formfield-background)}input[type=submit]{margin-top:1rem}legend{font-size:1rem}.hs-error-msgs{margin:0}.hs-input.invalid{--formfield-border-color:red}.hs-input:focus-visible{--formfield-border-color:var(--formfield-border-focus-color);border:var(--border-width) var(--formfield-border-color) solid;outline:none}.hs-form-required{color:red;font-size:var(--font-size-sm);margin-left:.25ch}.inputs-list{display:block;margin-left:.75rem;padding:0}.inputs-list .hs-input[type=checkbox],.inputs-list .hs-input[type=radio]{margin-right:1ch}.inputs-list li{display:block}.hs-form-booleancheckbox,.hs-form-checkbox,.hs-form-radio{display:block;min-height:1.5rem}.hs-form-booleancheckbox label,.hs-form-checkbox label,.hs-form-radio label{display:inline-block}.hs-input[type=checkbox],.hs-input[type=radio]{--check-bg:var(--formfield-check-background-color,--black);accent-color:var(--border-color,--primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--check-bg);background-image:var(--bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--border-width) solid var(--border-color,--primary);flex-shrink:0;float:left;height:1em;margin-left:-1.5em;margin-top:.25em;-webkit-print-color-adjust:exact;vertical-align:top;width:1em;color-adjust:exact;print-color-adjust:exact;transition:var(--transition-default);width:1rem!important}.hs-input[type=checkbox]{border-radius:.25rem}.hs-input[type=radio]{border-radius:50%}.hs-input[type=checkbox]:checked{--bg-image:var(--formfield-checkbox-image);--check-bg:var(--formfield-check-background-color-checked,--primary)}.hs-input[type=radio]:checked{--bg-image:var(--formfield-radio-image);--check-bg:var(--formfield-check-background-color-checked,--primary)}.hs-input[type=file]{overflow:hidden}.hs-input[type=file]:not(:disabled):not([readonly]){cursor:pointer}.hs-input[type=file]::file-selector-button{background:var(--gray-500);border:0 solid;border-color:inherit;border-inline-end-width:var(--border-width);border-radius:0;color:var(--formfield-background);color:var(--body-color);font-family:var(--heading-font-family);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.5rem .75rem;pointer-events:none}&:hover:not(:disabled):not([readonly])::file-selector-button{background:var(--formfield-background);color:var(--formfield-color)}.hs-input:not([type=checkbox]):not([type=radio]){appearance:none;background-clip:padding-box;background-color:var(--formfield-background);border:var(--border-width) solid var(--formfield-border-color,--primary);border-radius:0;color:var(--formfield-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem;max-width:100%!important;padding:.375rem .75rem;transition:var(--transition-default);width:100%!important}.input-group .hs-input:not([type=checkbox]):not([type=radio]){margin-bottom:0}.hs-fieldtype-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--formfield-background);background-image:var(--formfield-select-image);background-position:right .75rem center;background-repeat:no-repeat;background-size:24px 18px;border:var(--border-width) solid var(--formfield-border-color,--primary);border-radius:1rem;color:var(--formfield-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:var(--transition-default);width:100%}.hs-form-booleancheckbox,.hs-form-checkbox{display:block;margin-bottom:1rem}.hs-form-booleancheckbox .hs-input,.hs-form-checkbox .hs-input{height:1rem;margin:.25rem .5rem .25rem 0;width:1rem!important}.hs-form-booleancheckbox label,.hs-form-checkbox label{display:flex;font-weight:400;width:100%}.hs-fieldtype-number,.hs-fieldtype-password,.hs-fieldtype-phonenumber,.hs-fieldtype-select,.hs-fieldtype-text,.hs-fieldtype-textarea{display:grid;grid-template-columns:1fr;grid-template-rows:2fr max-content max-content}.hs-fieldtype-number legend,.hs-fieldtype-password legend,.hs-fieldtype-phonenumber legend,.hs-fieldtype-select legend,.hs-fieldtype-text legend,.hs-fieldtype-textarea legend{grid-row:2}.hs-fieldtype-number input,.hs-fieldtype-password input,.hs-fieldtype-phonenumber input,.hs-fieldtype-select select,.hs-fieldtype-text input,.hs-fieldtype-textarea textarea{padding:1.5rem .75rem .75rem!important}.hs-fieldtype-number label:not(.hs-error-msg),.hs-fieldtype-password label:not(.hs-error-msg),.hs-fieldtype-phonenumber label:not(.hs-error-msg),.hs-fieldtype-select label:not(.hs-error-msg),.hs-fieldtype-text label:not(.hs-error-msg),.hs-fieldtype-textarea label:not(.hs-error-msg){color:var(--formfield-color);grid-column:1;grid-row:1;padding:.25rem .75rem;pointer-events:none;transition:var(--transition-default);z-index:2}.hs-fieldtype-number .hs-error-msgs,.hs-fieldtype-password .hs-error-msgs,.hs-fieldtype-phonenumber .hs-error-msgs,.hs-fieldtype-select .hs-error-msgs,.hs-fieldtype-text .hs-error-msgs,.hs-fieldtype-textarea .hs-error-msgs{grid-row:3}.hs-fieldtype-number .input,.hs-fieldtype-password .input,.hs-fieldtype-phonenumber .input,.hs-fieldtype-select .input,.hs-fieldtype-text .input,.hs-fieldtype-textarea .input{grid-column:1;grid-row:1;z-index:1}.hs-fieldtype-number:has(input:focus) label:not(.hs-error-msgs),.hs-fieldtype-number:not(:has([value=""])) label:not(.hs-error-msgs),.hs-fieldtype-password:has(input:focus) label:not(.hs-error-msgs),.hs-fieldtype-password:not(:has(:placeholder-shown)) label:not(.hs-error-msgs),.hs-fieldtype-phonenumber:has(input:focus) label:not(.hs-error-msgs),.hs-fieldtype-phonenumber:not(:has([value=""])) label:not(.hs-error-msgs),.hs-fieldtype-select:has(select) label:not(.hs-error-msgs),.hs-fieldtype-select:not(:has([value=""])) label:not(.hs-error-msgs),.hs-fieldtype-text:has(input:focus) label:not(.hs-error-msgs),.hs-fieldtype-text:not(:has([value=""])) label:not(.hs-error-msgs),.hs-fieldtype-textarea:has(textarea:focus) label:not(.hs-error-msgs),.hs-fieldtype-textarea:not(:has(textarea:empty)) label:not(.hs-error-msgs){font-size:var(--font-size-sm);margin-top:0}.hs-fieldtype-textarea textarea{min-height:6rem}.input-group{display:grid;grid-template-columns:1fr max-content;margin-bottom:1rem}.input-group button,.input-group input[type=submit]{margin:0}}