.quote-page{min-height:100vh;background:#fffff0;color:#5a5a5a;font-family:var(--font-poppins),Arial,sans-serif}.quote-header{height:92px;max-width:1240px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e0cf}.quote-header img{display:block;width:160px;height:auto}.quote-header-home{font-size:13px;font-weight:600;color:#1f7a8c}.quote-hero{max-width:900px;margin:0 auto;padding:66px 24px 34px;text-align:center}.quote-hero .eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#1f7a8c}.quote-hero h1{margin:16px 0;font:600 clamp(36px,5vw,54px)/1.12 var(--font-lora),Georgia,serif;color:#5a5a5a}.quote-hero h1 em{color:#c59a55;font-style:normal}.quote-hero>p{max-width:670px;margin:0 auto;color:#66706e;font-size:16px;line-height:1.7}.quote-form-section{max-width:1000px;margin:0 auto 50px;padding:34px;border:1px solid #e1dccf;border-radius:20px;background:#fffefa;box-shadow:0 18px 48px #4c574712}.quote-form-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.quote-step{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#1f7a8c}.quote-form-heading h2{margin:8px 0;font:600 27px/1.25 var(--font-lora),Georgia,serif;color:#5a5a5a}.quote-form-heading p{margin:0;color:#687371;font-size:13px;line-height:1.6}.quote-fallback a,.quote-form-heading p a{color:#176779;text-decoration:underline;text-underline-offset:3px}.quote-open-form{flex-shrink:0;padding:12px 16px;border:1px solid #1f7a8c;border-radius:999px;color:#176779;font-size:12px;font-weight:600}.quote-open-form span{margin-left:6px}.quote-form-frame{display:block;width:100%;height:1150px;border:1px solid #ebe7dc;border-radius:12px;background:#fff}.quote-fallback{margin:14px 0 0;text-align:center;font-size:12px;color:#77817f}.quote-contact{max-width:1000px;margin:0 auto 60px;text-align:center}.quote-contact p{margin:0 0 8px;color:#687371;font-size:14px}.quote-contact a{color:#1f7a8c;font-size:14px;font-weight:600}.quote-footer{display:flex;justify-content:space-between;gap:16px;max-width:1240px;margin:auto;padding:24px 28px;border-top:1px solid #e5e0cf;color:#7d8583;font-size:11px}.quote-footer a{color:#176779;text-decoration:underline}@media(max-width:700px){.quote-header{height:76px;padding:0 18px}.quote-header img{width:138px}.quote-hero{padding:48px 20px 26px}.quote-hero>p{font-size:14px}.quote-form-section{margin:0 14px 38px;padding:22px 16px;border-radius:15px}.quote-form-heading{align-items:flex-start;flex-direction:column;gap:16px}.quote-form-heading h2{font-size:23px}.quote-open-form{align-self:stretch;text-align:center}.quote-form-frame{height:1300px}.quote-footer{padding:20px;flex-direction:column;align-items:center;text-align:center}}