/* Only the customer enquiry form. */
#life-quote{background:#ed791e;padding-top:48px;padding-bottom:56px}
#life-quote>.wrap>.section-head{max-width:900px;margin:0 auto 28px;text-align:left}
#life-quote>.wrap>.section-head h2{color:#fff;font-size:clamp(27px,4vw,42px);line-height:1.4}
#life-quote>.wrap>.section-head p,#life-quote>.wrap>.section-head .eyebrow{color:#fff}
#lifeQuoteForm{border:0;border-radius:36px;padding:clamp(22px,5vw,56px);box-shadow:0 12px 35px #71300f12}
#lifeQuoteForm .form-grid{gap:20px}
#lifeQuoteForm .field input:not([type=radio]):not([type=checkbox]),#lifeQuoteForm .field select,#lifeQuoteForm textarea{border:1px solid #b9b9b9;border-radius:5px;min-height:54px;padding:12px 14px;font:inherit;width:100%;box-sizing:border-box;background:#fff;color:#142b49}
#lifeQuoteForm .field label,#lifeQuoteForm legend{font-size:15px;color:#243a35}
#lifeQuoteForm .olife-topics{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 14px}
#lifeQuoteForm .olife-topic{display:flex;align-items:center;gap:9px;background:#fff;color:#243a35;border:1px solid #ad641e;border-radius:5px;padding:12px 16px;min-height:48px;font:inherit;cursor:pointer;text-align:left;box-shadow:none}
#lifeQuoteForm .olife-topic svg{width:25px;height:25px;stroke:#b66115;fill:none;stroke-width:1.8;flex:none}
#lifeQuoteForm .olife-topic[aria-pressed=true]{background:#fff0df;border:2px solid #985014;padding:11px 15px;font-weight:600}
#lifeQuoteForm .olife-topic:hover{background:#fff7ed}
#lifeQuoteForm .olife-topic:focus-visible{outline:3px solid #142b49;outline-offset:3px}
#lifeQuoteForm .olife-form-privacy{margin-top:24px;display:grid;gap:16px}
#lifeQuoteForm .olife-form-privacy>label,#lifeQuoteForm>.allocation-check{line-height:1.8;background:#f5f5f5;padding:16px;border-radius:10px}
#lifeQuoteForm .olife-form-privacy p{margin:0}
#lifeQuoteForm .form-actions{margin-top:24px}
#lifeQuoteForm .form-actions>button{min-height:48px}
#lifeQuoteForm .inheritance-estimate{margin-top:8px}
@media(max-width:600px){#life-quote>.wrap{padding-left:16px;padding-right:16px}#lifeQuoteForm{border-radius:26px;padding:24px 18px}#lifeQuoteForm .form-grid{grid-template-columns:minmax(0,1fr)}#lifeQuoteForm .olife-topics{gap:9px}#lifeQuoteForm .olife-topic{font-size:14px;padding:10px 12px}#lifeQuoteForm .olife-topic[aria-pressed=true]{padding:9px 11px}#lifeQuoteForm .form-actions>button{width:100%}}
