.partnerForm{border:1px solid var(--color-neutral-100);border-radius:var(--radius-md);background:var(--color-white);padding:24px}.partnerForm__header{margin-bottom:14px}.partnerForm__header h2{color:#102b50;font-family:var(--font-headline);margin:0;font-size:22px;font-weight:700;line-height:1.2}.partnerForm__header p{color:var(--color-neutral-600);margin:4px 0 0;font-size:13px;line-height:1.4}.partnerForm__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partnerForm__field{flex-direction:column;gap:4px;min-width:0;display:flex}.partnerForm__field--full{grid-column:1/-1}.partnerForm__field label{color:#102b50;font-size:13px;font-weight:600}.partnerForm__field label span{color:var(--color-secondary)}.partnerForm__field input,.partnerForm__field textarea{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-neutral);font:inherit;background:#f9fbfd;border:1px solid #dce6f0;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.partnerForm__field input::placeholder,.partnerForm__field textarea::placeholder{color:#8b9bb0;opacity:1}.partnerForm__field input:focus,.partnerForm__field textarea:focus{background:var(--color-white);border-color:#2585e8;outline:0;box-shadow:0 0 0 3px #2585e821}.partnerForm__field input[aria-invalid=true],.partnerForm__field textarea[aria-invalid=true]{border-color:#c73642}.partnerForm__field textarea{resize:vertical;min-height:72px}.partnerForm__error{color:#a12a35;margin:0;font-size:12px;line-height:1.3}.partnerForm__submit-error{border-radius:var(--radius-md);color:#a12a35;background:#fff5f5;border:1px solid #f5c6cb;margin:10px 0 0;padding:8px 10px;font-size:13px;font-weight:600}.partnerForm__submit{border-radius:var(--radius-md);background:var(--color-secondary);width:100%;min-height:44px;color:var(--color-white);font-family:var(--font-label);cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:8px 16px;font-size:15px;font-weight:700;transition:background .2s;display:flex}.partnerForm__submit:hover{background:var(--color-secondary-600)}.partnerForm__submit:focus-visible{outline-offset:3px;outline:3px solid #f834334d}.partnerForm__submit:disabled{opacity:.7;cursor:progress}@media (max-width:576px){.partnerForm{padding:16px 14px}.partnerForm__fields{grid-template-columns:minmax(0,1fr)}}
.partner__hero{background:var(--color-white);text-align:center;padding-block:35px 0}.partner__hero h1{color:var(--color-black);margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.15}.partner__hero p{max-width:680px;color:var(--color-neutral-600);font-size:var(--fs-medium);margin:10px auto 40px;line-height:1.6}.partner__body{background:var(--color-white);padding-block:20px 40px}.partner__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.partner__image{border-radius:var(--radius-md);background:var(--color-primary-50);min-height:320px;position:relative;overflow:hidden}.partner__image img{object-fit:cover}@media (max-width:767px){.partner__hero{padding-top:20px}.partner__body{padding-block:16px 28px}.partner__layout{grid-template-columns:minmax(0,1fr)}.partner__image{display:none}}
