.nv-hsform{--nvf-gap:1.25rem;--nvf-label-size:.78rem;--nvf-input-bg:var(--surf,#1e343f);--nvf-input-pad:.75rem 1rem;--nvf-input-size:.95rem;--nvf-err:#f87171;max-width:520px;width:100%}.nv-hsform--card{--nvf-gap:1.1rem;--nvf-input-bg:rgba(17,26,31,.8);--nvf-input-pad:.8rem 1rem;--nvf-input-size:.98rem;max-width:none}.dnd-module .nv-hsform{box-sizing:content-box;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,3rem)}.nv-hsform h3.form-title:empty{display:none}.nv-hsform .hs-form{display:flex;flex-direction:column;gap:var(--nvf-gap)}.nv-hsform .hs-form fieldset{--cols:1;border:0;display:grid;gap:var(--nvf-gap);grid-template-columns:repeat(var(--cols),minmax(0,1fr));margin:0;max-width:none!important;min-width:0;padding:0}.nv-hsform .hs-form fieldset.form-columns-2{--cols:2}.nv-hsform .hs-form fieldset.form-columns-3{--cols:3}@media (max-width:560px){.nv-hsform .hs-form fieldset.form-columns-2,.nv-hsform .hs-form fieldset.form-columns-3{--cols:1}}.nv-hsform .hs-form fieldset:not(:has(input:not([type=hidden]),select,textarea,.hs-richtext)){display:none}.nv-hsform .hs-form-field{display:flex;flex-direction:column;float:none!important;gap:.4rem;margin:0;width:auto!important}.nv-hsform .hs-form-field>label{order:0}.nv-hsform .hs-form-field>.input{margin:0!important;order:1}.nv-hsform .hs-form-field>.hs-field-desc{order:2}.nv-hsform .hs-form-field>.hs-error-msgs,.nv-hsform .hs-form-field>.nv-file-error{order:3}.nv-hsform .hs-form-field>label{color:var(--muted,#8bbcca);font-family:var(--font-b,"DM Sans",sans-serif);font-size:var(--nvf-label-size);font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0 0 .5rem;text-transform:uppercase}.nv-hsform .hs-form-required{color:var(--green,#7bfab5);margin-left:.2rem}.nv-hsform .hs-input:not([type=radio]):not([type=checkbox]){-webkit-appearance:none;appearance:none;background:var(--nvf-input-bg);border:1px solid var(--border2,#324e5c);border-radius:var(--rlg,.75rem);color:var(--text,#e8f4f0);font-family:var(--font-b,"DM Sans",sans-serif);font-size:var(--nvf-input-size);line-height:1.5;max-width:none!important;outline:none;padding:var(--nvf-input-pad);transition:border-color var(--ease,.2s),box-shadow var(--ease,.2s);width:100%!important}.nv-hsform .hs-input::placeholder{color:var(--faint,#4a7080)}.nv-hsform .hs-input:focus:not([type=radio]):not([type=checkbox]){border-color:var(--green,#7bfab5);box-shadow:0 0 0 3px color-mix(in srgb,var(--green,#7bfab5) 15%,transparent)}.nv-hsform select.hs-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238bbcca' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m1 1 5 6 5-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.nv-hsform select.hs-input option{background:var(--gun,#1e343f);color:var(--text,#e8f4f0)}.nv-hsform textarea.hs-input{line-height:1.6;min-height:100px;resize:vertical}.nv-hsform input[type=file].hs-input{cursor:pointer}.nv-hsform .hs-input.invalid.error:not([type=radio]):not([type=checkbox]){border-color:var(--nvf-err)}.nv-hsform .hs-field-desc{color:var(--faint,#4a7080);font-size:.78rem;line-height:1.5;margin:0}.nv-hsform .nv-has-repair-hint>.hs-field-desc:not(.nv-repair-hint){display:none!important}.nv-hsform .nv-repair-hint[hidden]{display:none}.nv-hsform--card .hs-field-desc.nv-repair-hint{background:color-mix(in srgb,var(--green,#7bfab5) 6%,transparent);border-left:2px solid color-mix(in srgb,var(--green,#7bfab5) 45%,transparent);border-radius:0 6px 6px 0;color:var(--muted,#8bbcca);padding:.55rem .75rem}.nv-hsform .inputs-list{list-style:none;margin:0;padding:0}.nv-hsform .hs-fieldtype-radio .inputs-list{display:flex;gap:.75rem}.nv-hsform .hs-fieldtype-radio .inputs-list>li{display:block!important;flex:1;margin:0;padding:0!important;width:auto!important}.nv-hsform .hs-form-radio-display{align-items:center;background:var(--nvf-input-bg);border:1px solid var(--border2,#324e5c);border-radius:var(--rlg,.75rem);color:var(--text,#e8f4f0);cursor:pointer;display:flex;font-family:var(--font-b,"DM Sans",sans-serif);font-size:var(--nvf-input-size);font-weight:400;gap:.5rem;justify-content:center;letter-spacing:0;margin:0;padding:var(--nvf-input-pad);text-transform:none;transition:border-color var(--ease,.2s),background var(--ease,.2s),box-shadow var(--ease,.2s);user-select:none}.nv-hsform .hs-form-radio-display input{border:0!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;position:absolute!important;width:0!important}.nv-hsform .hs-form-radio-display:hover{border-color:color-mix(in srgb,var(--green,#7bfab5) 50%,var(--border2,#324e5c))}.nv-hsform .hs-form-radio-display:has(input:checked){background:color-mix(in srgb,var(--green,#7bfab5) 12%,transparent);border-color:var(--green,#7bfab5);box-shadow:0 0 0 3px rgba(123,250,181,.12)}.nv-hsform .hs-form-radio-display:has(input:focus-visible){box-shadow:0 0 0 3px rgba(123,250,181,.25)}.nv-hsform .hs-form-booleancheckbox-display,.nv-hsform .hs-form-checkbox-display{align-items:flex-start;color:var(--muted,#8bbcca);display:flex;font-size:.85rem;font-weight:400;gap:.6rem;letter-spacing:0;line-height:1.5;margin:0;text-transform:none}.nv-hsform .hs-form-booleancheckbox-display input,.nv-hsform .hs-form-checkbox-display input{accent-color:var(--green,#7bfab5);margin-top:.25rem}.nv-hsform .hs-richtext{color:var(--muted,#8bbcca);font-size:.9rem;line-height:1.6}.nv-hsform .hs-form fieldset>.hs-richtext{grid-column:1/-1}.nv-hsform .hs-richtext a{color:var(--green,#7bfab5)}.nv-hsform--card .hs-richtext p{color:var(--faint,#4a7080);font-family:var(--font-h,"Titillium Web",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.11em;margin:.65rem 0 0;text-transform:uppercase}.nv-hsform--card .hs-form>fieldset:first-child .hs-richtext p{margin-top:0}.nv-hsform .hs-error-msgs{list-style:none;margin:0;padding:0}.nv-hsform .hs-error-msg,.nv-hsform .hs-error-msgs label{color:var(--nvf-err)!important;font-family:var(--font-b,"DM Sans",sans-serif)!important;font-size:.78rem!important;font-weight:400!important;letter-spacing:0!important;margin:0!important;text-transform:none!important}.nv-hsform .hs_error_rollup .hs-error-msgs{text-align:center}.nv-hsform .hs_submit{margin-top:.5rem}.nv-hsform .hs_submit .actions{margin:0;padding:0}.nv-hsform .hs-button{background:var(--green,#7bfab5)!important;border:0!important;border-radius:var(--r,9999px)!important;color:#000!important;display:block;font-family:var(--font-h,"Titillium Web",sans-serif)!important;font-size:1rem!important;font-weight:700!important;line-height:1.4;padding:1.1rem 2.5rem!important;width:100%!important;-webkit-text-fill-color:#000;-webkit-appearance:none;appearance:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 8px 24px -6px rgba(123,250,181,.45),0 2px 4px rgba(0,0,0,.2)!important;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,filter .2s ease!important;white-space:normal}.nv-hsform .hs-button:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 14px 36px -8px rgba(123,250,181,.6),0 2px 4px rgba(0,0,0,.2)!important;filter:brightness(1.05);transform:translateY(-2px)}.nv-hsform .hs-button:focus-visible{outline:2px solid var(--green,#7bfab5)!important;outline-offset:3px}.nv-hsform-privacy{color:var(--faint,#4a7080);font-size:.78rem;line-height:1.6;margin-top:.75rem;text-align:center}.nv-hsform-privacy p{margin:0}.nv-hsform-privacy a{color:var(--faint,#4a7080);text-decoration:underline;text-underline-offset:2px}.nv-hsform-privacy a:hover{color:var(--muted,#8bbcca)}.nv-hsform--card .nv-hsform-privacy{margin-top:1.1rem}.nv-hsform--card .nv-hsform-privacy a{color:var(--green,#7bfab5);text-decoration:none}.nv-hsform--card .nv-hsform-privacy a:hover{text-decoration:underline}.nv-hsform .submitted-message{color:var(--muted,#8bbcca);font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.7;padding:2rem 1rem 1rem;text-align:center}.nv-hsform .submitted-message:before{background:color-mix(in srgb,var(--green,#7bfab5) 16%,transparent) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' stroke='%237bfab5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50% /26px no-repeat;border:1px solid rgba(123,250,181,.4);border-radius:50%;content:"";display:block;height:3.5rem;margin:0 auto 1.25rem;width:3.5rem}.nv-hsform .submitted-message p{margin:0 auto .75rem;max-width:42ch}.nv-hsform .submitted-message h1,.nv-hsform .submitted-message h2,.nv-hsform .submitted-message h3,.nv-hsform .submitted-message h4,.nv-hsform .submitted-message p:first-child>strong:only-child{color:var(--text,#e8f4f0);display:block;font-family:var(--font-h,"Titillium Web",sans-serif);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.2;margin:0 0 .75rem}.nv-hsform .submitted-message a{color:var(--green,#7bfab5)}.nv-hsform:has(.submitted-message) .nv-hsform-privacy{display:none}.nv-hsform-missing{border:1px dashed var(--border2,#324e5c);border-radius:var(--rlg,.75rem);color:var(--muted,#8bbcca);font-size:.875rem;padding:1.5rem}.nv-hsform-missing strong{color:var(--text,#e8f4f0)}