.partnership-form{max-width:var(--content-box-width);margin:4em auto;padding:2em;border-radius:24px}.partnership-form .form-header{text-align:center;margin-bottom:3em}.partnership-form .form-header h2{font-size:var(--font-32);color:var(--enh-darkblue);margin-bottom:1em;line-height:1.3}.partnership-form .form-header p{color:var(--enh-darkblue);font-size:var(--font-18);max-width:800px;margin:0 auto;line-height:normal;letter-spacing:.1px}.partnership-form form{max-width:800px;margin:0 auto}.partnership-form .form-row{display:flex;gap:2em}.partnership-form .form-group{flex:1 1;margin-bottom:1.5em}.partnership-form label{display:block;margin-bottom:.5em;color:var(--enh-darkblue);font-size:var(--font-14);font-weight:500;text-align:left}.partnership-form input,.partnership-form textarea{width:100%;padding:1em;border:none;background:#f4f4f4;border-radius:12px;font-size:var(--font-14);color:var(--enh-darkblue)}.partnership-form input::placeholder,.partnership-form textarea::placeholder{color:#94a3b8}.partnership-form textarea{resize:vertical;min-height:120px}.partnership-form .submit-button{width:100%;padding:1em;background:var(--main-blue);color:#fff;border:none;border-radius:12px;font-size:var(--font-16);font-weight:500;cursor:pointer;transition:background-color .3s ease}.partnership-form .submit-button:hover{background:var(--main-blue-hover);transform:none}.partnership-form .error-message{color:#ef4444;margin-top:1em;text-align:center;font-size:var(--font-14)}.partnership-form input.error{border:1px solid #ef4444}.partnership-form .phone-number-field{display:flex;align-items:center;gap:.5em;width:100%}.partnership-form .country-dropdown-wrapper{position:relative;width:140px;flex-shrink:0}.partnership-form .country-selector{width:100%;padding:.75rem 1rem;font-size:var(--font-14);background:#f4f4f4;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:46px}.partnership-form .country-selector:hover{border-color:#cbd5e1}.partnership-form .country-display{display:flex;align-items:center;gap:.5em;flex:1 1;overflow:hidden}.partnership-form .country-flag{font-size:1.2em;flex-shrink:0}.partnership-form .country-code-text{font-size:var(--font-14);color:var(--enh-darkblue);font-weight:500}.partnership-form .country-placeholder{font-size:var(--font-14);color:#94a3b8}.partnership-form .dropdown-icon{color:#64748b;font-size:.8em;max-width:14px;max-height:14px;transition:transform .3s ease}.partnership-form .dropdown-icon.open{transform:rotate(180deg)}.partnership-form .country-dropdown{position:absolute;top:calc(100% + .5em);left:0;width:320px;max-height:320px;background:#fff;border:1px solid var(--enh-green);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:1000;overflow:hidden;display:flex;flex-direction:column}.partnership-form .country-search{width:100%;padding:.8em 1em;border:none;border-bottom:1px solid #e2e8f0;font-size:var(--font-14);outline:none;background:#f8fafc}.partnership-form .country-search:focus{background:#fff}.partnership-form .country-list{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:260px}.partnership-form .country-item{padding:.5em 1em;height:46px;display:flex;align-items:center;gap:.8em;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f1f5f9}.partnership-form .country-item:hover{background:#f8fafc}.partnership-form .country-item:last-child{border-bottom:none}.partnership-form .country-item .country-flag{font-size:1.3em;flex-shrink:0}.partnership-form .country-item .country-name{flex:1 1;font-size:var(--font-14);color:var(--enh-darkblue);font-weight:500}.partnership-form .country-item .country-code-value{font-size:var(--font-14);color:#64748b;font-weight:400}.partnership-form .phone-input{flex:1 1;padding:1em;border:none;background:#f4f4f4;border-radius:12px;font-size:var(--font-14);color:var(--enh-darkblue)}.partnership-form .verify-button{padding:1em 1.25em;white-space:nowrap;border-radius:12px;font-size:var(--font-14);font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5em;min-height:36px;max-height:46px}.partnership-form .verify-button.verified{background:var(--enh-green);color:#fff;border:none}.partnership-form .verify-button.not-verified{background:rgba(74,214,148,.15);color:var(--enh-green);border:1px solid var(--enh-mint-green)}.partnership-form .verify-button.not-verified:hover{background:var(--enh-mint-green);color:#fff}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(74,214,148,.7)}70%{box-shadow:0 0 0 10px rgba(74,214,148,0)}to{box-shadow:0 0 0 0 rgba(74,214,148,0)}}.partnership-form .verify-button.pulse{animation:pulse 2s infinite}.partnership-form .submit-button:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.6}.partnership-form .submit-button:disabled:hover{background:#cbd5e1;transform:none}.partnership-form .submit-button.submitting{background:var(--enh-green);opacity:.7;cursor:wait;pointer-events:none}.partnership-form .submit-button.submitting:after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.partnership-form{padding:1.5em;margin:2em auto}.partnership-form .form-row{flex-direction:column;gap:1em}.partnership-form .form-header h2{font-size:var(--font-24)}.partnership-form .phone-number-field{flex-direction:row;flex-wrap:wrap}.partnership-form .country-dropdown-wrapper{width:110px;min-width:110px}.partnership-form .country-dropdown{width:280px}.partnership-form .phone-input{flex:1 1;min-width:100px}.partnership-form .verify-button{padding:.5em 1em;font-size:var(--font-12)}}@media (max-width:468px){.partnership-form .form-row{flex-direction:column;gap:0}.partnership-form .form-group{width:100%}.partnership-form .phone-number-field{flex-wrap:nowrap}.partnership-form .country-dropdown-wrapper{width:90px;min-width:90px}.partnership-form .country-selector{padding:.5rem .75rem}.partnership-form .verify-button{padding:.5em .75em}}