.audit-page{color:#17201e;background:#f7f8f7;min-height:100vh}.audit-section{width:100%;padding:100px 24px 120px}.audit-container{width:min(1180px,100%);margin:0 auto}.audit-header{max-width:920px;margin-bottom:54px}.audit-eyebrow{color:#004d40;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex}.audit-eyebrow:before{content:"";background:#b07a24;width:32px;height:1px}.audit-header h1{color:#17201e;letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(48px,6vw,86px);font-weight:700;line-height:.98}.audit-header p{color:#66736f;max-width:760px;margin:28px 0 0;font-size:17px;font-weight:400;line-height:1.7}.audit-form-card{background:#fff;border:1px solid #dde5e2;border-radius:18px;width:100%;padding:42px;box-shadow:0 20px 60px #003b320f}.audit-form-card-header{color:#004d40;letter-spacing:.08em;border-bottom:1px solid #dde5e2;justify-content:space-between;align-items:center;margin-bottom:34px;padding-bottom:22px;font-size:14px;font-weight:800;display:flex}.audit-form-card-header span:last-child{color:#7a8581}.audit-form{width:100%}.audit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.audit-form-field{width:100%;min-width:0}.audit-form-field-full{grid-column:1/-1}.audit-form-field label{color:#17201e;margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.4;display:block}.audit-form-field label span{color:#b07a24}.audit-form-field input{color:#17201e;background:#fff;border:1px solid #cfdad6;border-radius:8px;outline:none;width:100%;min-width:0;height:56px;padding:0 17px;font-family:inherit;font-size:14px;line-height:1;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.audit-form-field input::placeholder{color:#a0aaa6}.audit-form-field input:hover{border-color:#aebdb8}.audit-form-field input:focus{background:#fff;border-color:#004d40;box-shadow:0 0 0 3px #004d4014}.audit-form-error{color:#8f2d2d;background:#fff4f4;border:1px solid #f0caca;border-radius:8px;margin-top:22px;padding:14px 16px;font-size:14px;line-height:1.5}.audit-form-submit{color:#fff;cursor:pointer;background:#004d40;border:1px solid #004d40;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:54px;margin-top:30px;padding:0 27px;font-family:inherit;font-size:14px;font-weight:700;transition:background .25s,transform .25s,border-color .25s;display:inline-flex}.audit-form-submit:hover:not(:disabled){background:#003b32;border-color:#003b32;transform:translateY(-2px)}.audit-form-submit:active:not(:disabled){transform:translateY(0)}.audit-form-submit:disabled{opacity:.65;cursor:not-allowed}.audit-form-spinner{animation:.9s linear infinite auditSpinner}@keyframes auditSpinner{to{transform:rotate(360deg)}}.audit-form-note{color:#7a8581;margin:14px 0 0;font-size:14px;line-height:1.6}@media (max-width:900px){.audit-section{padding:80px 22px 100px}.audit-header h1{font-size:clamp(46px,8vw,68px)}.audit-form-card{padding:34px}}@media (max-width:650px){.audit-section{padding:64px 16px 80px}.audit-header{margin-bottom:34px}.audit-eyebrow{margin-bottom:18px}.audit-header h1{letter-spacing:-.045em;font-size:clamp(42px,12vw,58px);line-height:1}.audit-header p{margin-top:20px;font-size:15px;line-height:1.65}.audit-form-card{border-radius:14px;padding:26px 20px 28px}.audit-form-card-header{margin-bottom:26px;padding-bottom:18px}.audit-form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.audit-form-field-full{grid-column:auto}.audit-form-field input{height:54px}.audit-form-submit{width:100%;min-height:54px}}@media (max-width:380px){.audit-section{padding:52px 14px 70px}.audit-header h1{font-size:40px}.audit-form-card{padding:22px 16px 24px}.audit-form-card-header{font-size:14px}}.audit-form-loading{min-height:240px;color:var(--color-text-secondary);justify-content:center;align-items:center;padding:24px;font-size:14px;line-height:1.5;display:flex}.audit-form-loading p{margin:0}.audit-container>.breadcrumbs{margin-bottom:32px}@media (max-width:640px){.audit-container>.breadcrumbs{margin-bottom:24px}}
