.submit-page{background-color:var(--bg);color:var(--text1Color)}.breadcrumb-title-wrapper{width:100%}.breadcrumb{color:var(--text1Color);max-width:1280px;margin:auto;padding-top:10px;padding-bottom:20px;font-size:18px;font-weight:600}.breadcrumb-link{cursor:pointer;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.title-section{background:var(--primaryPastel);justify-content:center;align-items:center;height:186px;display:flex}.title-section h1{color:var(--primaryColor);text-transform:uppercase;font-size:42px;font-weight:500;line-height:100%}.form-wrapper{flex-direction:column;gap:60px;width:1280px;margin:60px auto;display:flex}.section{flex-direction:column;gap:24px;display:flex}.section-header{border-bottom:1px solid var(--text2Color);color:var(--text1Color);padding-bottom:10px;font-size:18px;font-weight:500;line-height:160%}.required{color:var(--primaryRed);margin-left:2px}.field-grid{grid-template-columns:repeat(2,580px);gap:24px 120px;display:grid}.field{flex-direction:column;gap:12px;display:flex}.field label{font-size:16px;font-weight:400;line-height:150%}.field input,.field select{border:1px solid var(--gray2);background:var(--Primarywhite);width:580px;height:52px;color:var(--text2Color);border-radius:8px;padding:10px 16px;font-size:16px}.field input::placeholder{color:var(--text2Color)}.abstract textarea{border:1px solid var(--gray2);resize:none;width:580px;height:186px;color:var(--text2Color);background-color:#fff;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:400}.phone-input{border:1px solid var(--gray2);background-color:var(--Primarywhite);border-radius:8px;align-items:center;gap:8px;width:580px;height:52px;padding:10px 16px;display:flex}.phone-prefix{align-items:center;gap:6px;display:flex}.phone-flag{border-radius:2px;width:24px;height:16px}.phone-country-select{opacity:0;cursor:pointer;position:absolute}.phone-divider{background-color:var(--gray2);width:1px;height:24px}.dial-code{color:var(--text2Color);white-space:nowrap;font-size:16px}.phone-input-clean{color:var(--text1Color);background:0 0;border:none;outline:none;flex:1;font-size:16px}.phone-input-clean::placeholder{color:var(--text2Color)}.upload-box{border:1px solid var(--gray2);width:580px;height:52px;color:var(--text2Color);background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.upload-box img{width:18px;height:18px}select[name=articleType]::-webkit-scrollbar{width:6px}select[name=articleType]::-webkit-scrollbar-track{background:0 0}select[name=articleType]::-webkit-scrollbar-thumb{background-color:#e1e1e1;border-radius:6px}select[name=articleType]::-webkit-scrollbar-thumb:hover{background-color:#cfcfcf}select[name=articleType]{scrollbar-width:thin;scrollbar-color:#e1e1e1 transparent}.supplementary-box{border:1px solid var(--gray2);background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:580px;height:52px;padding:10px 12px;display:flex}.supplementary-btn{width:131px;height:32px;color:var(--text1Color);cursor:pointer;background-color:#f2f2f2;border-radius:4px;justify-content:center;align-items:center;font-size:14px;display:flex}.supplementary-box span{color:var(--text1Color);font-size:16px}.note{align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.note img{width:16px;height:16px}.checkbox-row{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.checkbox-row input{display:none}.checkbox-custom{cursor:pointer;background:url(/icons/checkbox.svg) 50%/contain no-repeat;width:18px;height:18px}.checkbox-row input:checked+.checkbox-custom{filter:brightness(.8)}.declaration-consent{justify-content:space-between;display:flex}.declaration,.consent{width:580px}.action-bar{border-top:1px solid var(--gray2);justify-content:space-between;width:1280px;height:72px;margin-top:24px;padding-top:20px;display:flex}.links{gap:20px;display:flex}.links a{color:var(--primaryColor);font-size:14px;font-weight:400}.pp-divider{color:var(--primaryColor)}.submit-btn{background:var(--primaryColor);width:224px;height:52px;color:var(--Primarywhite);border:none;border-radius:12px;font-size:16px;font-weight:500}.submit-btn:hover{cursor:pointer}.checkbox-row input:checked+.checkbox-custom{background-color:var(--primaryColor);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9.5 16.2L5.8 12.5l-1.4 1.4 5.1 5.1L20 8.5l-1.4-1.4z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:4px}.select-wrapper{width:580px;position:relative}.select-wrapper select{appearance:none;width:100%}.select-arrow{pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.phone-arrow{cursor:pointer;width:12px;height:12px}.footer-link{cursor:pointer;text-decoration:underline}.field input,.field select,.abstract textarea{color:var(--text2Color)}.field input:not(:placeholder-shown),.abstract textarea:not(:placeholder-shown){color:var(--text1Color)}.field select:has(option:checked:not([value=""])){color:var(--text1Color)}.field input:focus,.field select:focus,.abstract textarea:focus{color:var(--text1Color)}.checkbox-custom{cursor:pointer;opacity:.6;background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;transition:transform .18s ease-out,opacity .18s ease-out;transform:scale(.85)}.checkbox-row input:checked+.checkbox-custom{opacity:1;transform:scale(1)}.phone-grid-field{grid-template-columns:160px 1fr;gap:8px 20px;display:grid}.phone-grid-label{color:var(--text1Color);font-size:16px;font-weight:400;line-height:150%}.country-input{border:1px solid var(--gray2);background-color:var(--Primarywhite);cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:52px;padding:8px 12px;display:flex;position:relative}.country-name{color:var(--text1Color);flex:1;font-size:16px}.country-arrow{width:10px;height:10px;transition:transform .2s}.country-arrow.open{transform:rotate(180deg)}.country-dropdown{border:1px solid var(--gray2);z-index:50;background:#fff;border-radius:8px;width:100%;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 20px #00000014}.country-option{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.country-option img{border-radius:2px;width:20px;height:14px}.country-option:hover{background-color:var(--primaryPastel)}.phone-number-input{border:1px solid var(--gray2);background-color:var(--Primarywhite);height:52px;color:var(--text1Color);border-radius:8px;padding:10px 16px;font-size:16px}.phone-number-input::placeholder{color:var(--text2Color)}.country-dropdown::-webkit-scrollbar{width:6px}.country-dropdown::-webkit-scrollbar-track{background:0 0}.country-dropdown::-webkit-scrollbar-thumb{background-color:#e1e1e1;border-radius:6px}.country-dropdown::-webkit-scrollbar-thumb:hover{background-color:#cfcfcf}.country-dropdown{scrollbar-width:thin;scrollbar-color:#e1e1e1 transparent}.submit-btn{justify-content:center;align-items:center;gap:10px;display:inline-flex}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.submit-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field input:-webkit-autofill{caret-color:var(--text1Color);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text1Color)!important;box-shadow:inset 0 0 0 1000px #fff!important}.field input:-webkit-autofill:hover{caret-color:var(--text1Color);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text1Color)!important;box-shadow:inset 0 0 0 1000px #fff!important}.field input:-webkit-autofill:focus{caret-color:var(--text1Color);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text1Color)!important;box-shadow:inset 0 0 0 1000px #fff!important}.phone-number-input:-webkit-autofill{caret-color:var(--text1Color);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text1Color)!important;box-shadow:inset 0 0 0 1000px #fff!important}.phone-number-input:-webkit-autofill:hover{caret-color:var(--text1Color);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text1Color)!important;box-shadow:inset 0 0 0 1000px #fff!important}.phone-number-input:-webkit-autofill:focus{caret-color:var(--text1Color);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text1Color)!important;box-shadow:inset 0 0 0 1000px #fff!important}.abstract textarea:-webkit-autofill{caret-color:var(--text1Color);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text1Color)!important;box-shadow:inset 0 0 0 1000px #fff!important}.abstract textarea:-webkit-autofill:hover{caret-color:var(--text1Color);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text1Color)!important;box-shadow:inset 0 0 0 1000px #fff!important}.abstract textarea:-webkit-autofill:focus{caret-color:var(--text1Color);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text1Color)!important;box-shadow:inset 0 0 0 1000px #fff!important}.field select:-webkit-autofill{caret-color:var(--text1Color);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text1Color)!important;box-shadow:inset 0 0 0 1000px #fff!important}@media (max-width:1024px){.declaration,.consent,.action-bar{width:100%}.form-wrapper{width:100%;padding:0 40px}.field-grid{grid-template-columns:repeat(2,1fr);column-gap:40px}.field input,.field select,.abstract textarea,.phone-input,.upload-box,.supplementary-box{width:100%}.declaration-consent{gap:40px}.declaration,.consent,.action-bar{width:100%}}@media (max-width:425px){.breadcrumb{margin-left:16px;font-size:14px}.title-section{height:120px;padding:0 16px}.title-section h1{text-align:center;font-size:26px}.form-wrapper{gap:32px;padding:0 16px}.section-header{font-size:16px}.field label{font-size:14px}.field input,.field select,.abstract textarea{height:48px;font-size:14px}.abstract textarea{height:160px}.phone-input{height:48px;padding:8px 12px}.phone-flag{width:20px;height:14px}.dial-code{font-size:14px}.checkbox-row{align-items:flex-start}.links{flex-wrap:wrap;gap:12px}.submit-btn{height:48px;font-size:15px}}
.success-modal-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.success-modal-card{text-align:center;background:#fff;border-radius:20px;width:min(420px,100vw - 32px);padding:36px 32px 32px;animation:.25s ease-out scaleIn;box-shadow:0 12px 40px #00000026}.success-icon{background:var(--primaryGreen);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:34px;font-weight:600;display:flex}.success-title{color:var(--text1Color);margin-bottom:12px;font-size:22px;font-weight:500}.success-message{color:var(--text2Color);margin-bottom:28px;font-size:16px;line-height:1.6}.success-btn{background:var(--primaryColor);color:#fff;cursor:pointer;border:none;border-radius:10px;width:140px;height:44px;font-size:15px;font-weight:500;transition:transform .15s,box-shadow .15s}.success-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0466c859}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.success-modal-card{border-radius:16px;padding:28px 20px 24px}.success-icon{width:56px;height:56px;margin-bottom:16px;font-size:28px}.success-title{font-size:18px}.success-message{margin-bottom:22px;font-size:14px}.success-btn{width:100%;height:44px;font-size:15px}}
