/* Live inquiry form and administrator inbox. */
.quote-form-heading{margin-bottom:29px}.quote-form-heading h2{font-size:25px;letter-spacing:-.045em;margin:0 0 7px}.quote-form-heading p{font-size:13px;color:#71839a;margin:0;line-height:1.8}
.quote-website{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.quote-consent-details{margin:26px 0 0;border:1px solid #e3e9f3;border-radius:11px;background:#f8fafc}.quote-consent-details summary{font-size:12px;font-weight:550;color:#6a7e99;padding:16px 18px;cursor:pointer;list-style:none;position:relative;padding-right:48px}.quote-consent-details summary::-webkit-details-marker{display:none}.quote-consent-details summary::after{content:'+';position:absolute;right:20px;top:11px;font-size:22px;font-weight:350;color:#92a2b9}.quote-consent-details[open] summary::after{content:'−'}.quote-consent-details>div{padding:0 18px 16px;font-size:11px;line-height:1.85;color:#8795a9}.quote-consent-details p{margin:0 0 11px}.quote-consent-details p:last-child{margin-bottom:0}.quote-consent-details dl{margin:15px 0}.quote-consent-details dl>div{display:grid;grid-template-columns:68px 1fr;gap:9px;margin:6px 0}.quote-consent-details dt{color:#657993}.quote-consent-details dd{margin:0}
.quote-form .check-label{font-size:12px;line-height:1.7}.quote-form .check-label small{font-size:10px;color:#8495ad;margin-left:5px}.quote-form [disabled]{cursor:wait;opacity:.74}.quote-submit-error{font-size:12px;color:#b25545;line-height:1.8;margin:0 0 17px;padding:13px 16px;background:#fff5f2;border-radius:9px}.quote-submit-error:empty{display:none}.quote-contact-note{text-align:center;font-size:12px;line-height:1.8;color:#8b99ad;margin:15px 0 0}.quote-direct-phone{color:#546f96;font-weight:650;text-decoration:none;margin-left:5px}
.inquiry-reference{background:#f5f8fd;border-radius:13px;margin:29px auto 24px;padding:22px 25px;max-width:370px;display:flex;flex-direction:column;gap:9px}.inquiry-reference>span{font-size:11px;color:#8c9ab0}.inquiry-reference>strong{font-size:20px;letter-spacing:.02em;color:#355c9c;font-weight:600;overflow-wrap:anywhere}.inquiry-success-note{font-size:12px!important;color:#8f9caf!important}.inquiry-success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:25px}.inquiry-success-actions>.btn{font-size:12px;padding:12px 17px}
.live-policy dl{padding:18px 20px;background:#f6f8fc;border-radius:12px;font-size:13px;margin:20px 0}.live-policy dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;margin:8px 0}.live-policy dt{color:#526d92;font-weight:550}.live-policy dd{margin:0;color:#7c8da5}.live-policy p{font-size:14px;line-height:1.9}
.footer .production-credit{font-size:11px;letter-spacing:-.015em;color:#b8c9db;text-decoration:none}.footer .production-credit:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.cms-section-tabs{display:flex;gap:24px;border-bottom:1px solid #e0e7f1;margin:26px 0 0}.cms-section-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 2px 16px;font-size:14px;font-weight:550;color:#8b99ad;display:flex;align-items:center;gap:9px}.cms-section-tabs button[aria-selected=true]{border-bottom-color:#255bd4;color:#265abb}.cms-section-tabs button>span{font-size:10px;background:#ecf1fc;color:#4771bf;border-radius:12px;padding:2px 7px}
.cms-inquiry-list{display:flex;flex-direction:column;border:1px solid #e0e6ef;border-radius:15px;background:white;overflow:hidden}.cms-inquiry-row{min-width:0;border-bottom:1px solid #eef1f6}.cms-inquiry-row:last-child{border-bottom:0}.cms-inquiry-open{width:100%;display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(170px,1.3fr) 94px 113px 17px;gap:24px;align-items:center;padding:23px 25px;text-align:left;border:0;background:#fff;color:#536985}.cms-inquiry-open:hover{background:#fafcff}.cms-inquiry-person{display:flex;flex-direction:column;gap:5px;min-width:0}.cms-inquiry-person>strong{font-size:15px;font-weight:600;color:#344b6b;overflow-wrap:anywhere}.cms-inquiry-person>small{font-size:11px;color:#90a0b7}.cms-inquiry-subject{display:flex;flex-direction:column;gap:4px;min-width:0}.cms-inquiry-subject>strong{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#637c9b}.cms-inquiry-subject>small{font-size:11px;color:#9aa8bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-inquiry-open>time{font-size:10px;line-height:1.8;color:#a0adc0;text-align:right}.cms-inquiry-open>svg{width:15px;height:15px;color:#a5b5cc}
.cms-inquiry-status-tag{justify-self:start;display:inline-flex;align-items:center;padding:5px 10px;border-radius:7px;background:#eef3ff;color:#3971c8;font-size:10px;font-weight:550;white-space:nowrap}.cms-inquiry-status-tag[data-status=contacted]{background:#fff8eb;color:#b58b40}.cms-inquiry-status-tag[data-status=completed]{background:#eef7f3;color:#608e79}
.cms-inquiry-retention{font-size:11px;color:#93a0b5;line-height:1.8;margin:18px 0 0}.cms-inquiry-detail{padding:27px 30px}.cms-inquiry-reference{font-size:12px;color:#91a1b9;margin:0 0 21px;overflow-wrap:anywhere}.cms-inquiry-contact{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px;background:#f5f8fe;border-radius:12px}.cms-inquiry-contact>div{display:flex;flex-direction:column;gap:5px;min-width:0}.cms-inquiry-contact strong{font-size:21px;letter-spacing:-.04em;color:#3b577b;overflow-wrap:anywhere}.cms-inquiry-contact span{font-size:12px;color:#91a0b6;overflow-wrap:anywhere}.cms-inquiry-contact>a{font-size:16px;letter-spacing:.01em;color:#3265ba;white-space:nowrap;text-decoration:none;font-weight:600}.cms-inquiry-detail dl{margin:26px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:21px 26px}.cms-inquiry-detail dl>div{min-width:0}.cms-inquiry-detail dt{font-size:11px;color:#98a7bb;margin-bottom:7px}.cms-inquiry-detail dd{font-size:13px;line-height:1.8;margin:0;color:#66809f;overflow-wrap:anywhere}.cms-inquiry-message{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:25px 0;color:#6e829e;padding:22px;background:#fafbfd;border:1px solid #edf0f6;border-radius:11px}.cms-inquiry-message:empty{display:none}.cms-inquiry-status-form{padding-top:21px;border-top:1px solid #e5ebf4}.cms-inquiry-status-form .cms-field{max-width:340px}.cms-inquiry-status-form .cms-form-error{margin-top:15px}.cms-inquiry-updated{font-size:10px;color:#9aa8bd;line-height:1.8;margin:20px 0 0}
@media(max-width:900px){.cms-inquiry-open{grid-template-columns:minmax(130px,1.1fr) minmax(140px,1.2fr) 84px 90px;gap:16px;padding:21px}.cms-inquiry-open>svg{display:none}.cms-inquiry-open>time{font-size:9px}}
@media(max-width:600px){.quote-form-heading h2{font-size:22px}.quote-form-heading p{font-size:12px}.quote-consent-details summary{font-size:11px}.quote-consent-details>div{font-size:10px;padding:0 15px 14px}.quote-consent-details dl>div{grid-template-columns:57px 1fr;gap:8px}.quote-form .check-label{font-size:11px}.quote-contact-note{font-size:11px}.quote-submit-error{font-size:11px}.inquiry-reference{padding:20px}.inquiry-reference strong{font-size:18px}.inquiry-success-actions{flex-direction:column}.live-policy dl{font-size:12px;padding:16px}.live-policy dl>div{grid-template-columns:60px 1fr;gap:9px}.live-policy p{font-size:12px}.footer .production-credit{font-size:10px}.cms-section-tabs{gap:23px;margin-top:20px}.cms-section-tabs button{font-size:12px;padding-bottom:13px}.cms-section-tabs button>span{font-size:9px}.cms-inquiry-list{border-radius:13px}.cms-inquiry-open{grid-template-columns:1fr auto;gap:13px 16px;padding:21px 19px}.cms-inquiry-person{grid-column:1;grid-row:1}.cms-inquiry-status-tag{grid-column:2;grid-row:1;justify-self:end;font-size:9px;padding:4px 8px}.cms-inquiry-subject{grid-column:1;grid-row:2}.cms-inquiry-open>time{grid-column:2;grid-row:2;align-self:end;font-size:9px}.cms-inquiry-person>strong{font-size:14px}.cms-inquiry-person>small{font-size:10px}.cms-inquiry-subject>strong{font-size:11px}.cms-inquiry-subject>small{font-size:10px}.cms-inquiry-retention{font-size:10px}.cms-inquiry-detail{padding:23px 20px}.cms-inquiry-contact{padding:20px;align-items:flex-start;flex-direction:column;gap:15px}.cms-inquiry-contact strong{font-size:20px}.cms-inquiry-contact>a{font-size:17px}.cms-inquiry-detail dl{gap:19px 17px}.cms-inquiry-detail dt{font-size:10px}.cms-inquiry-detail dd{font-size:12px}.cms-inquiry-message{padding:18px;font-size:12px}.cms-inquiry-status-form .cms-field{max-width:none}.cms-inquiry-updated{font-size:9px}}

.cms-inquiry-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 27px;background:#fff;border:1px solid #e4eaf3;border-radius:13px;margin-bottom:26px}.cms-inquiry-summary p{font-size:13px;color:#8292ab;margin:0}.cms-inquiry-summary strong{font-size:29px;font-weight:600;color:#355d9c;margin-right:7px}.cms-inquiry-summary a{display:flex;align-items:center;gap:13px;font-size:12px;text-decoration:none;color:#738bad}.cms-inquiry-more{display:flex;justify-content:center;align-items:center;gap:22px;padding:24px}.cms-inquiry-more p{font-size:11px;color:#94a3b9;margin:0}.cms-inquiry-more .btn{font-size:12px;min-height:42px}
@media(max-width:600px){.cms-inquiry-summary{padding:18px 20px;gap:12px}.cms-inquiry-summary p{font-size:11px}.cms-inquiry-summary strong{font-size:25px}.cms-inquiry-summary a{font-size:10px;gap:7px}.cms-inquiry-more{gap:16px;padding:23px 10px}.cms-inquiry-more p{font-size:10px}.cms-inquiry-more .btn{font-size:11px;padding:9px 12px}}
