.quote-page{background:#f6f8fc}.quote-hero{background:linear-gradient(120deg,#06193d,#0a376d);color:#fff;padding:72px 0}.quote-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center}.quote-hero h1{font-size:52px;line-height:1.02;letter-spacing:-2px;margin:10px 0 18px;max-width:720px}.quote-hero p{color:#d3deed;font-size:17px;line-height:1.65;max-width:720px}.quote-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:24px;color:#ecf4ff;font-weight:700;font-size:13px}.quote-hero aside{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:26px;backdrop-filter:blur(8px)}.quote-hero aside strong{font-size:18px}.quote-hero ol{margin:16px 0 0;padding-left:20px;color:#dbe6f4;line-height:1.9;font-size:13px}.quote-form-section{padding:64px 0 76px}.quote-form{max-width:980px;margin:auto;background:#fff;border:1px solid #e1e8f0;border-radius:18px;padding:34px;box-shadow:0 18px 54px rgba(13,42,83,.08)}.form-heading h2{font-size:30px;margin:6px 0 8px;color:#102047}.form-heading p{margin:0 0 26px;color:#6d788a;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#24344f}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #cad5e2;border-radius:10px;background:#fff;padding:12px 13px;font:inherit;font-size:14px;color:#14253f;outline:none}.form-grid input,.form-grid select{min-height:46px}.form-grid textarea{resize:vertical;min-height:140px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#2a68c8;box-shadow:0 0 0 3px rgba(42,104,200,.11)}.wide{grid-column:1/-1}.hp{position:absolute!important;left:-9999px!important}.quote-status{min-height:22px;margin-top:16px;font-size:13px}.quote-status.error{color:#b42318}.quote-status.ok{color:#18794e}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.form-actions button{border:0;cursor:pointer}.form-actions button:disabled{opacity:.65;cursor:wait}@media(max-width:820px){.quote-hero-grid{grid-template-columns:1fr}.quote-hero{padding:54px 0}.quote-hero h1{font-size:42px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}}@media(max-width:560px){.quote-hero h1{font-size:36px}.quote-trust{grid-template-columns:1fr}.quote-form{padding:24px 18px}.form-actions{flex-direction:column}.form-actions .outline-btn,.form-actions .primary-btn{width:100%}}