.rsp-close.MuiIconButton-root{color:var(--tal-n-700);margin-left:auto}.rsp-close.MuiIconButton-root svg{width:18px;height:18px}.rsp-apply-title{font-size:var(--tal-fs-lg);font-weight:var(--tal-fw-medium);color:var(--tal-n-900);text-transform:none;margin:0}.rsp-section-title,.rsp-apply .rsp-section-title{margin:0 0 var(--tal-sp-5);font-size:var(--tal-fs-base);font-weight:var(--tal-fw-medium);color:var(--tal-n-900)}.rsp-btn{align-items:center;gap:var(--tal-sp-2);min-height:44px;padding:0 var(--tal-sp-6);border-radius:var(--tal-radius-sm);font-size:var(--tal-fs-md);font-weight:var(--tal-fw-semibold);cursor:pointer;transition:background var(--tal-dur-fast) var(--tal-ease);border:1px solid #0000;display:inline-flex}.rsp-btn:focus-visible{box-shadow:var(--tal-focus-ring);outline:none}.rsp-btn:disabled{opacity:.6;cursor:default}.rsp-btn-primary{background:var(--tal-accent-600);color:var(--tal-n-0)}.rsp-btn-primary:hover:not(:disabled){background:var(--tal-accent-700)}.rsp-btn-ghost{background:var(--tal-n-0);border-color:var(--tal-n-300);color:var(--tal-n-700)}.rsp-btn-ghost:hover:not(:disabled){background:var(--tal-n-50)}.rsp-drawer .MuiDrawer-paper{border-radius:24px 0 0 24px;width:640px;max-width:100vw}@media (max-width:640px){.rsp-drawer .MuiDrawer-paper{border-radius:0}}.rsp-apply{flex-direction:column;height:100%;display:flex}.rsp-apply-head{margin:0 var(--tal-sp-8);padding:var(--tal-sp-6) 0 var(--tal-sp-4);border-bottom:1px solid var(--tal-n-200);align-items:center;display:flex}@media (max-width:640px){.rsp-apply-head{margin:0 var(--tal-sp-4)}}.rsp-apply-body{padding:var(--tal-sp-4) var(--tal-sp-8) var(--tal-sp-6);flex:auto;overflow-y:auto}@media (max-width:640px){.rsp-apply-body{padding:var(--tal-sp-4)}}.rsp-grid{align-items:start;gap:var(--tal-sp-5) var(--tal-sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:480px){.rsp-grid{grid-template-columns:minmax(0,1fr)}}.rsp-grid-wide{grid-column:1/-1}.rsp-apply .MuiOutlinedInput-root.Mui-focused{box-shadow:none}.rsp-field-error{color:var(--tal-accent-600)}.rsp-phone{position:relative}.rsp-phone .phone-field{background:var(--tal-n-50);border-color:var(--tal-n-200);height:56px;transition:border-color .18s var(--tal-ease),background-color .18s var(--tal-ease);border-radius:12px;padding:0 8px 0 14px}.rsp-phone .phone-field:hover{background:var(--tal-n-0);border-color:var(--tal-n-300)}.rsp-phone .phone-field:focus-within{background:var(--tal-n-0);border-color:var(--tal-accent-600)}.rsp-phone .phone-field-code{border-right-color:var(--tal-n-200);color:var(--tal-n-600);font-size:16px}.rsp-phone .phone-field-input{font-size:16px}.rsp-phone .phone-field-actions{gap:4px}.rsp-phone .phone-field-country{gap:6px}.rsp-phone .phone-field-code{padding-right:10px}.rsp-phone .phone-field-unverified{display:none}.rsp-phone .phone-field-btn--verify{height:30px;padding:0 10px!important}.rsp-phone .phone-field-btn:not(.phone-field-btn--verify){width:32px;height:32px;padding:0!important;font-size:0!important}.rsp-phone .phone-field-btn:not(.phone-field-btn--verify) .MuiButton-startIcon{margin:0}.rsp-phone-label{z-index:1;background:var(--tal-n-0);color:#0009;pointer-events:none;padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:-8px;left:10px}.rsp-required{color:inherit}.rsp-verified{color:#16a34a;width:18px;height:18px}.rsp-upload{margin-top:var(--tal-sp-5)}.rsp-upload-hint{font-size:var(--tal-fs-md);line-height:var(--tal-lh-body);color:var(--tal-n-900);margin:0}.rsp-upload-hint+.rsp-upload-hint{margin-bottom:var(--tal-sp-3)}.rsp-upload-box{width:100%;min-height:150px;padding:var(--tal-sp-4);background:var(--tal-n-0);border:1px dashed var(--tal-n-300);border-radius:var(--tal-radius-xs);cursor:pointer;transition:border-color var(--tal-dur-fast) var(--tal-ease);place-items:center;display:grid}.rsp-upload-box:hover:not(:disabled){border-color:var(--tal-accent-600)}.rsp-upload-box:focus-visible{box-shadow:var(--tal-focus-ring);outline:none}.rsp-upload-box:disabled{cursor:default}.rsp-upload-cta{align-items:center;gap:var(--tal-sp-2);font-size:var(--tal-fs-base);color:var(--tal-accent-600);display:inline-flex}.rsp-upload-cta svg{width:18px;height:18px}.rsp-upload-file{align-items:center;gap:var(--tal-sp-3);padding:var(--tal-sp-3) var(--tal-sp-4);border:1px solid var(--tal-n-200);border-radius:var(--tal-radius-sm);display:flex}.rsp-upload-file-icon{width:20px;height:20px;color:var(--tal-accent-600);flex:none}.rsp-upload-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tal-n-900);flex:auto;overflow:hidden}.rsp-upload-remove.MuiIconButton-root{color:var(--tal-accent-600)}.rsp-apply-foot{padding:var(--tal-sp-5) var(--tal-sp-8);border-top:1px solid var(--tal-n-200);background:var(--tal-n-0);justify-content:flex-end;display:flex}@media (max-width:640px){.rsp-apply-foot{padding:var(--tal-sp-4)}}.rsp-dialog .rsp-dialog-paper{padding:var(--tal-sp-5);border-radius:var(--tal-radius-xl)}.rsp-dialog-head{padding-bottom:var(--tal-sp-4);border-bottom:1px solid var(--tal-n-200);align-items:center;display:flex}.rsp-dialog-foot{justify-content:flex-end;gap:var(--tal-sp-3);margin-top:var(--tal-sp-5);display:flex}.rsp-consent-text{margin:var(--tal-sp-4) 0 0;font-size:var(--tal-fs-md);line-height:var(--tal-lh-body);color:var(--tal-n-700)}.rsp-person{align-items:center;gap:var(--tal-sp-3);padding-bottom:var(--tal-sp-4);border-bottom:1px solid var(--tal-n-200);display:flex}.rsp-person-avatar{border-radius:var(--tal-radius-full);object-fit:cover;background:var(--tal-n-100);flex:none;width:40px;height:40px}.rsp-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tal-fs-lg);font-weight:var(--tal-fw-medium);color:var(--tal-n-900);overflow:hidden}.rsp-person-verified{width:16px;height:16px;color:var(--tal-green-700);flex:none}.rsp-contact{padding:var(--tal-sp-4) 0;border-bottom:1px solid var(--tal-n-200)}.rsp-contact-list{gap:var(--tal-sp-4);flex-direction:column;margin:0;display:flex}.rsp-contact-row{gap:var(--tal-sp-1);font-size:var(--tal-fs-md);color:var(--tal-n-900);flex-wrap:wrap;display:flex}.rsp-contact-row dt{font-weight:var(--tal-fw-regular)}.rsp-contact-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.rsp-contact-row a{color:inherit;text-decoration:none}.rsp-contact-row a:hover{text-decoration:underline}.rsp-contact-note{align-items:center;gap:var(--tal-sp-2);margin:var(--tal-sp-4) 0 0;font-size:var(--tal-fs-base);font-weight:var(--tal-fw-medium);color:var(--tal-n-900);display:flex}.rsp-contact-note-icon{width:20px;height:20px;color:var(--tal-green-700);flex:none}
