.form-section{margin-bottom:32px}.form-section>h3{font-size:var(--1bfs-font-3xl);font-weight:700;font-family:var(--font-la-grotesque-bold);color:var(--soft-black);margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid rgba(34,33,41,.1);letter-spacing:-.01em}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1;margin-bottom:20px}.form-group label{font-size:var(--1bfs-font-md);font-weight:500;font-family:var(--font-la-grotesque-medium);color:var(--Soft-Black,#222129);margin-bottom:8px}.form-group label.required:after{content:" *";color:var(--error-red);font-weight:700}.form-group input,.form-group select{padding:16px;border:1px solid rgba(34,33,41,.2);border-radius:var(--1bfs-radius-md);font-size:var(--1bfs-font-base);font-family:var(--font-la-grotesque-regular);background:var(--pure-white);transition:all .2s ease;outline:none;color:var(--Soft-Black,#222129)}.form-group input:focus,.form-group select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group input::placeholder{color:var(--Soft-Black,#222129);opacity:.5;font-family:var(--font-la-grotesque-regular)}.form-group input.error,.form-group select.error{border-color:var(--error-red);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.error-message{color:var(--error-red);font-size:var(--1bfs-font-md);font-family:var(--font-la-grotesque-regular);margin-top:4px}.form-group .PhoneInput{display:flex;border:1px solid rgba(34,33,41,.2);border-radius:var(--1bfs-radius-md);background:var(--pure-white);transition:all .2s ease;overflow:hidden;padding-left:var(--1bfs-space-4)}.form-group .PhoneInput:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group .PhoneInputCountrySelect{padding:16px 12px!important;border:none!important;border-right:1px solid var(--light-gray)!important;background:var(--light-gray)!important;font-size:var(--1bfs-font-sm)!important;font-family:var(--font-la-grotesque-regular)!important;min-width:70px!important}.form-group .PhoneInput .PhoneInputInput{padding:16px 16px 16px 8px!important;border:none!important;background:transparent!important;font-size:var(--1bfs-font-base)!important;font-family:var(--font-la-grotesque-regular)!important;flex:1 1!important}.checkbox-group{display:flex;align-items:center;gap:12px;margin-bottom:20px}.checkbox-group input[type=checkbox]{width:20px;height:20px;margin:0;padding:0;border:2px solid rgba(34,33,41,.2);border-radius:4px;background:var(--pure-white);cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.checkbox-group input[type=checkbox]:checked{background:var(--primary-blue);border-color:var(--primary-blue)}.checkbox-group input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.checkbox-group input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.checkbox-group label{font-size:var(--1bfs-font-base);font-weight:500;font-family:var(--font-la-grotesque-medium);color:var(--Soft-Black,#222129);margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-group input[type=checkbox]:disabled{background:var(--light-gray);border-color:rgba(34,33,41,.2);cursor:not-allowed;opacity:.6;position:relative}.checkbox-group input[type=checkbox]:disabled:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(34,33,41,.6);font-size:12px;font-weight:700;opacity:.8}.checkbox-group input[type=checkbox]:disabled+label{color:rgba(34,33,41,.7);cursor:not-allowed;opacity:.9;font-weight:500;position:relative}.corporate-requirement-message{margin-top:12px;padding:14px 18px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(59,130,246,.03));border:1px solid rgba(59,130,246,.25);border-radius:var(--1bfs-radius-md);position:relative;box-shadow:0 2px 4px rgba(59,130,246,.1)}.corporate-requirement-message:before{content:"ℹ️";position:absolute;top:50%;left:18px;transform:translateY(-50%);font-size:16px}.corporate-requirement-message p{margin:0 0 0 28px;font-size:var(--1bfs-font-sm);font-family:var(--font-la-grotesque-medium);color:var(--primary-blue);line-height:1.5;font-weight:500}.form-group .country-select__control{padding:0 8px;border:1px solid rgba(34,33,41,.2);border-radius:var(--1bfs-radius-md);background:var(--pure-white);min-height:56px;transition:all .2s ease;box-shadow:none}.form-group .country-select__control--is-focused{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group .country-select__value-container{padding:16px 8px}.form-group .country-select__placeholder{opacity:.5}.form-group .country-select__placeholder,.form-group .country-select__single-value{color:var(--Soft-Black,#222129);font-family:var(--font-la-grotesque-regular)}.form-group .country-select__indicator-separator{display:none}.form-group .country-select__menu{border-radius:var(--1bfs-radius-md);z-index:100}@media (max-width:600px){.form-row{grid-template-columns:1fr;gap:16px}.form-group.full-width{margin-bottom:16px}}