.hs-form-private{color:var(--mas-text-primary);font-family:var(--mas-font-body);font-size:var(--mas-text-base)}.hs-form-private .hs-form-field{margin-bottom:var(--mas-space-lg)}.hs-form-private label{color:var(--mas-text-primary);display:block;font-size:var(--mas-text-sm);font-weight:600;margin-bottom:var(--mas-space-xs)}.hs-form-private label .hs-form-required{color:var(--mas-red);margin-left:2px}.hs-form-private .hs-field-desc{color:var(--mas-text-secondary);display:block;font-size:var(--mas-text-sm);line-height:1.4;margin-bottom:var(--mas-space-xs)}.hs-form-private .hs-input,.hs-form-private input[type=email],.hs-form-private input[type=number],.hs-form-private input[type=tel],.hs-form-private input[type=text],.hs-form-private input[type=url],.hs-form-private select,.hs-form-private textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid var(--mas-border);border-radius:var(--mas-radius-md);color:var(--mas-text-primary);font-family:var(--mas-font-body);font-size:var(--mas-text-base);min-height:48px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.hs-form-private .hs-input:focus,.hs-form-private input:focus,.hs-form-private select:focus,.hs-form-private textarea:focus{border-color:var(--mas-teal);box-shadow:0 0 0 3px rgba(0,128,128,.15);outline:none}.hs-form-private .hs-input:hover,.hs-form-private input:hover,.hs-form-private select:hover,.hs-form-private textarea:hover{border-color:var(--mas-navy-light)}.hs-form-private .hs-input::placeholder,.hs-form-private input::placeholder,.hs-form-private textarea::placeholder{color:var(--mas-text-secondary);opacity:.7}.hs-form-private select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23555' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.hs-form-private textarea{min-height:120px;resize:vertical}.hs-form-private .inputs-list{list-style:none;margin:0;padding:0}.hs-form-private .inputs-list li{margin-bottom:var(--mas-space-sm)}.hs-form-private .inputs-list label{align-items:flex-start;border-radius:var(--mas-radius-sm);cursor:pointer;display:flex;font-weight:400;gap:var(--mas-space-sm);min-height:44px;padding:var(--mas-space-sm);transition:background-color .15s ease}.hs-form-private .inputs-list label:hover{background-color:var(--mas-warm-bg)}.hs-form-private .inputs-list input[type=checkbox],.hs-form-private .inputs-list input[type=radio]{accent-color:var(--mas-teal);flex-shrink:0;height:20px;margin-top:2px;width:20px}.hs-form-private .hs-button,.hs-form-private .hs-submit .actions input,.hs-form-private input[type=submit]{align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--mas-teal);border:2px solid var(--mas-teal);border-radius:var(--mas-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--mas-font-body);font-size:var(--mas-text-base);font-weight:600;justify-content:center;letter-spacing:.3px;min-height:48px;min-width:200px;padding:16px 32px;text-align:center;transition:background-color .2s ease,transform .1s ease}.hs-form-private .hs-button:hover,.hs-form-private input[type=submit]:hover{background-color:var(--mas-teal-dark);border-color:var(--mas-teal-dark)}.hs-form-private .hs-button:focus-visible,.hs-form-private input[type=submit]:focus-visible{outline:3px solid var(--mas-teal);outline-offset:2px}.hs-form-private .hs-button:active,.hs-form-private input[type=submit]:active{transform:translateY(1px)}.hs-form-private .hs-error-msgs{list-style:none;margin:var(--mas-space-xs) 0 0 0;padding:0}.hs-form-private .hs-error-msgs li{color:var(--mas-red);font-size:var(--mas-text-sm);line-height:1.4}.hs-form-private .hs-error-msgs li label{color:var(--mas-red);font-weight:400}.hs-form-private .hs-form-field.error .hs-input,.hs-form-private .hs-form-field.error input,.hs-form-private .hs-form-field.error select,.hs-form-private .hs-form-field.error textarea{border-color:var(--mas-red)}.hs-form-private .hs-form-field.error .hs-input:focus,.hs-form-private .hs-form-field.error input:focus{box-shadow:0 0 0 3px rgba(200,50,50,.15)}.submitted-message{background-color:var(--mas-warm-bg);border-left:4px solid var(--mas-teal);border-radius:var(--mas-radius-md);color:var(--mas-text-primary);font-size:var(--mas-text-lg);line-height:1.6;padding:var(--mas-space-xl)}.submitted-message p{margin-bottom:var(--mas-space-md)}.submitted-message p:last-child{margin-bottom:0}.hs-form-private .legal-consent-container{border-top:1px solid var(--mas-border);margin-top:var(--mas-space-lg);padding-top:var(--mas-space-lg)}.hs-form-private .legal-consent-container .hs-form-booleancheckbox-display{align-items:flex-start;display:flex;gap:var(--mas-space-sm)}.hs-form-private .legal-consent-container p{color:var(--mas-text-secondary);font-size:var(--mas-text-sm);line-height:1.5}.hs-form-private .legal-consent-container a{color:var(--mas-teal);text-decoration:underline}.mas-form-disclaimer{background-color:var(--mas-warm-bg);border-radius:var(--mas-radius-sm);color:var(--mas-text-secondary);font-size:var(--mas-text-sm);line-height:1.5;margin-top:var(--mas-space-lg);padding:var(--mas-space-md)}.mas-form-disclaimer a{color:var(--mas-teal);text-decoration:underline}.hs-form-private .form-columns-2{display:flex;gap:var(--mas-space-md)}.hs-form-private .form-columns-2>.hs-form-field{flex:1}.hs-form-private .form-columns-3{display:flex;gap:var(--mas-space-md)}.hs-form-private .form-columns-3>.hs-form-field{flex:1}@media (max-width:600px){.hs-form-private .form-columns-2,.hs-form-private .form-columns-3{flex-direction:column;gap:0}}.hs-form-private .hs-dateinput input,.hs-form-private .hs-datepicker{width:100%}.hs-form-private .hs-file-input{border:2px dashed var(--mas-border);border-radius:var(--mas-radius-md);padding:var(--mas-space-lg);text-align:center;transition:border-color .2s ease}.hs-form-private .hs-file-input:hover{border-color:var(--mas-teal)}.hs-form-private .hs-form-progress-bar{background-color:var(--mas-border);border-radius:var(--mas-radius-md);height:8px;margin-bottom:var(--mas-space-xl);overflow:hidden}.hs-form-private .hs-form-progress-bar .hs-form-progress-bar-fill{background-color:var(--mas-teal);height:100%;transition:width .3s ease}.mas-form-card{background-color:#fff;border-radius:var(--mas-radius-lg);box-shadow:var(--mas-shadow-md);padding:var(--mas-space-xl)}.mas-form-card__heading{color:var(--mas-navy);font-family:var(--mas-font-heading);font-size:var(--mas-text-xl);margin-bottom:var(--mas-space-sm)}.mas-form-card__subtext{color:var(--mas-text-secondary);font-size:var(--mas-text-base);margin-bottom:var(--mas-space-lg)}.hs-form-private :focus-visible{outline:3px solid var(--mas-teal);outline-offset:2px}@media (forced-colors:active){.hs-form-private .hs-button,.hs-form-private input[type=submit]{border:2px solid ButtonText}.hs-form-private .hs-input,.hs-form-private input,.hs-form-private select,.hs-form-private textarea{border:2px solid CanvasText}}@media (prefers-reduced-motion:reduce){.hs-form-private .hs-button,.hs-form-private .hs-input,.hs-form-private input,.hs-form-private input[type=submit],.hs-form-private select,.hs-form-private textarea{transition:none}}@media print{.hs-form-private .hs-button,.hs-form-private .hs-submit,.hs-form-private input[type=submit]{display:none}}