.quote-hero{padding:clamp(7.5rem,12vw,11rem) 0 5rem;background:#eef5f6}.quote-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:clamp(2rem,6vw,6rem);align-items:end}.quote-hero h1{max-width:900px;margin:.8rem 0 1.4rem;color:#082b4c;font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:.96;letter-spacing:-.055em}.quote-hero p{max-width:720px;color:#385267;font-size:1.15rem;line-height:1.75}.quote-hero aside{padding:2rem;border-radius:26px;background:#082b4c;color:#fff;box-shadow:0 24px 55px rgba(4,38,69,.18)}.quote-hero aside>span{display:block;color:#16c7c2;font-size:.73rem;font-weight:800;letter-spacing:.14em}.quote-hero aside strong{display:block;margin:1rem 0 1.3rem;font-size:1.4rem;line-height:1.3}.quote-hero aside ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.quote-hero aside li:before{content:'✓';margin-right:.7rem;color:#16c7c2}.quote-section{padding:6rem 0;background:#fff}.quote-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);align-items:start}.quote-intro{position:sticky;top:130px}.quote-intro h2,.quote-trust h2{margin:.8rem 0 1rem;color:#082b4c;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.05;letter-spacing:-.04em}.quote-intro>p,.quote-trust p{color:#435b6e;line-height:1.75}.quote-steps{display:grid;gap:.7rem;margin-top:2rem}.quote-steps article{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid #dce7e9;color:#163c5c;font-weight:700}.quote-steps b{color:#0dbbb7}.quote-form{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,3rem);border:1px solid #dce7e9;border-radius:28px;background:#f7fafb;box-shadow:0 22px 60px rgba(8,43,76,.08)}.quote-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quote-form label{display:grid;gap:.55rem;color:#143953;font-size:.86rem;font-weight:750}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #cbdadd;border-radius:12px;background:#fff;color:#102f48;font:inherit;font-weight:500;padding:.95rem 1rem;outline:none}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#0fc5bf;box-shadow:0 0 0 4px rgba(15,197,191,.12)}.quote-form textarea{resize:vertical}.quote-submit{display:flex;gap:1.2rem;align-items:center;justify-content:space-between}.quote-submit small{color:#637888}.quote-trust{padding:5.5rem 0;background:#082b4c;color:#fff}.quote-trust h2{max-width:820px;color:#fff}.quote-trust p{max-width:780px;color:#b8cbd8}.form-message{padding:1rem 1.1rem;border-radius:12px}.form-message.success{background:#daf7ed;color:#096a50}.form-message.error{background:#fff0f0;color:#9f2525}@media(max-width:820px){.quote-hero-grid,.quote-grid{grid-template-columns:1fr}.quote-intro{position:static}.quote-form-row{grid-template-columns:1fr}.quote-submit{align-items:flex-start;flex-direction:column}.quote-hero{padding-top:8.5rem}}
