.lf-form-section{color:var(--lf-ink,#171717);margin:0 auto;max-width:640px;padding:0}.lf-form-section__heading{color:var(--lf-maroon,#960018);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.25;margin:0 0 8px;text-align:center}.lf-form-section__intro{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.45;margin:0 auto 8px;max-width:36rem;text-align:center}.lf-form-section__intro p{margin:0 0 8px}.lf-form-section__intro p:last-child{margin-bottom:0}.lf-form-section .campaign-form-card,.lf-form-section__form--card{background:var(--lf-white,#fff);border:1px solid var(--lf-maroon-soft-28,rgba(150,0,24,.28));border-radius:16px;box-shadow:0 5px 18px var(--lf-shadow-color,rgba(38,20,20,.07));overflow:hidden;padding:8px 16px}.lf-form-section__empty{background:var(--lf-cream,#f4f0ec);border-radius:8px;color:var(--lf-maroon-deep,#620010);font-weight:600;margin:0;padding:8px 16px}.lf-form-section .form-title:empty{display:none}.lf-form-section .hs-form fieldset{border:0;margin:0 0 8px;max-width:100%;padding:0}.lf-form-section .hs-form .hs-form-field{margin-bottom:8px}.lf-form-section .hs-form label{color:var(--lf-ink,#171717);font-size:.9rem;font-weight:600;line-height:1.3}.lf-form-section .hs-input,.lf-form-section input[type=date],.lf-form-section input[type=email],.lf-form-section input[type=number],.lf-form-section input[type=tel],.lf-form-section input[type=text],.lf-form-section select,.lf-form-section textarea{background:var(--lf-white,#fff);border:1px solid var(--lf-maroon-soft-28,rgba(150,0,24,.28));border-radius:8px;box-sizing:border-box;color:var(--lf-ink,#171717);font:inherit;font-size:1rem;line-height:1.35;max-width:100%;padding:8px 12px;width:100%}.lf-form-section select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lf-maroon,#960018) 50%),linear-gradient(135deg,var(--lf-maroon,#960018) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2rem}.lf-form-section .hs-input:focus,.lf-form-section input:focus,.lf-form-section select:focus,.lf-form-section textarea:focus{border-color:var(--lf-maroon,#960018);outline:2px solid var(--lf-gold,#fbec5d);outline-offset:1px}.lf-form-section .hs-button,.lf-form-section input[type=submit]{background:var(--lf-maroon,#960018)!important;border:0;border-radius:999px;color:var(--lf-white,#fff)!important;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.02em;margin-top:8px;max-width:100%;padding:8px 16px}.lf-form-section .hs-button:hover,.lf-form-section input[type=submit]:hover{background:var(--lf-maroon-deep,#620010)!important}.lf-form-section .hs-error-msg,.lf-form-section .hs-error-msgs label{color:var(--lf-maroon-deep,#620010);font-size:.85rem}.lf-form-section .hs-form .form-columns-1 .hs-form-field{float:none;width:100%}.lf-form-section .hs-form .form-columns-1 .hs-form-field .hs-input,.lf-form-section .hs-form .form-columns-1 .hs-form-field input,.lf-form-section .hs-form .form-columns-1 .hs-form-field select,.lf-form-section .hs-form .form-columns-1 .hs-form-field textarea,.lf-form-section .hs-form .form-columns-2 .hs-form-field .hs-input,.lf-form-section .hs-form .form-columns-2 .hs-form-field input,.lf-form-section .hs-form .form-columns-2 .hs-form-field select,.lf-form-section .hs-form .form-columns-2 .hs-form-field textarea{width:100%}.lf-form-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox label,.lf-form-section .hs-form .hs-form-field.hs-fieldtype-checkbox label,.lf-form-section .hs-form-booleancheckbox,.lf-form-section .hs-form-booleancheckbox label,.lf-form-section .hs-form-checkbox,.lf-form-section .hs-form-checkbox label,.lf-form-section .hsfc-BooleanCheckboxField,.lf-form-section .hsfc-BooleanCheckboxField label,.lf-form-section .hsfc-CheckboxField,.lf-form-section .hsfc-CheckboxField label{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:8px;width:100%}.lf-form-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox input[type=checkbox],.lf-form-section .hs-form .hs-form-field.hs-fieldtype-checkbox input[type=checkbox],.lf-form-section .hs-form-booleancheckbox input[type=checkbox],.lf-form-section .hs-form-checkbox input[type=checkbox],.lf-form-section .hsfc-BooleanCheckboxField input[type=checkbox],.lf-form-section .hsfc-CheckboxField input[type=checkbox]{flex:0 0 auto;float:none!important;margin:.2em 0 0!important;max-width:none!important;width:auto!important}.lf-form-section .hs-form-booleancheckbox .hs-form-booleancheckbox-display,.lf-form-section .hs-form-booleancheckbox span,.lf-form-section .hs-form-checkbox .hs-form-checkbox-display,.lf-form-section .hs-form-checkbox span,.lf-form-section .hsfc-BooleanCheckboxField span,.lf-form-section .hsfc-CheckboxField span{flex:1 1 auto;min-width:0}