:root{--color-navy: #27366e;--color-blue-primary: #15549a;--color-blue-deep: #154b86;--color-blue-link: #327ab7;--color-blue-light: #80bcf3;--color-green-accent: #9bcc32;--color-body-text: #657881;--color-body-strong: #6b6581;--color-secondary-text: #5c5f79;--color-muted: #767676;--color-muted-light: #767676;--color-muted-lighter: #767676;--color-border: #e8e6e6;--color-border-hover: #ccc;--color-error: #dc2626;--color-error-bg: #fef2f2;--color-error-text: #991b1b;--color-alt-bg: #f9fcff;--color-gradient-start: #fafcff;--color-btn-hover: #1260ad;--color-footer-link: #d8edff;--color-footer-text: rgba(255,255,255,.75);--shadow-footer-preview: 0 3px 12px rgba(0,0,0,.3);--font-heading: "Libre Baskerville", Georgia, serif;--font-body: "Source Sans Pro", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-lg: 8px;--shadow-card: 0 2px 8px rgba(0,0,0,.08);--shadow-card-hover: 0 4px 16px rgba(0,0,0,.12);--shadow-form: 0 4px 24px rgba(21, 84, 154, .15);--header-height: 56px;--container-width: 1140px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-body);color:var(--color-body-text);line-height:1.5}img{max-width:100%;display:block}a{text-decoration:none;transition:color .2s,border-color .2s,background-color .2s}a:focus-visible{outline:3px solid var(--color-blue-light);outline-offset:2px}button,input,select,textarea{font-family:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:var(--color-navy);z-index:100;display:flex;align-items:center}.site-header .container{display:flex;align-items:center;justify-content:space-between;width:100%}.header-brand{display:flex;align-items:center;gap:10px;color:#fff}.header-brand img{height:28px}.header-brand span{color:#fff;font-family:var(--font-body);font-size:20px;font-weight:700}.header-nav{display:flex;align-items:center;gap:var(--space-4)}.header-nav a{color:#ffffffd9;font-size:14px;font-weight:600;letter-spacing:.02em}.header-nav a:hover{color:#fff}.header-partner{display:none;color:inherit}.header-partner img{height:28px}@media (min-width: 768px){.header-nav a{font-size:15px}.header-partner{display:flex;align-items:center}}.hero{margin-top:var(--header-height);background-image:linear-gradient(#15366eeb,#15549ae0 70%,#15366eeb),url(/assets/images/background-1.jpg);background-size:cover;background-position:center;padding:var(--space-12) 0}.hero .container{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.hero-content{color:#fff}.hero-content h1{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1.25;margin-bottom:var(--space-4)}.hero-content h2{font-family:var(--font-body);font-size:18px;font-weight:600;line-height:1.4;margin-bottom:var(--space-3);opacity:.92}.hero-content h3{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.4;padding-top:var(--space-3);border-top:3px solid var(--color-green-accent);opacity:.85}@media (min-width: 768px){.hero{padding:80px 0}.hero .container{grid-template-columns:1fr 400px;gap:var(--space-12);align-items:start}.hero-content h1{font-size:36px}.hero-content h2,.hero-content h3{font-size:20px}}@media (min-width: 992px){.hero-content h1{font-size:40px}.hero .container{grid-template-columns:1fr 420px}}.quote-form-card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-form)}.subtitle{padding-block:var(--space-4)}.quote-form-card h2{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--color-navy);text-align:center;margin-bottom:var(--space-1)}.quote-form-card>p{font-size:14px;text-align:center;color:var(--color-body-text);margin-bottom:var(--space-5);line-height:1.4}.quote-form-card>p strong{color:var(--color-body-strong)}.form-row{display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.form-row.two-col{grid-template-columns:1fr 1fr}.form-field input:not([type=radio]):not([type=checkbox]),.form-field select{width:100%;padding:10px 12px;font-size:15px;font-weight:600;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;transition:border-color .2s,box-shadow .2s}.form-field input:not([type=radio]):not([type=checkbox]):focus,.form-field select:focus{outline:none;border-color:var(--color-blue-primary);box-shadow:0 0 0 3px #15549a1f}.form-field input:not([type=radio]):not([type=checkbox]):hover,.form-field select:hover{border-color:var(--color-border-hover)}.form-field input:not([type=radio]):not([type=checkbox]).error,.form-field select.error{border-color:var(--color-error)}.form-field select{height:44px;cursor:pointer}.form-checkbox{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--color-muted);line-height:1.3;margin:var(--space-4) 0;cursor:pointer}.form-checkbox input[type=checkbox]{margin-top:2px;flex-shrink:0}.btn-submit{display:block;width:100%;padding:12px;background:var(--color-blue-primary);color:#fff;font-size:18px;font-weight:700;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:background-color .2s,transform .1s}.btn-submit:hover{background:var(--color-btn-hover)}.btn-submit:active{transform:scale(.98)}.btn-submit:focus-visible{outline:3px solid var(--color-blue-light);outline-offset:2px}.form-privacy{text-align:center;margin-top:var(--space-3)}.form-privacy .lock-line{font-size:12px;color:var(--color-muted-light);margin-bottom:4px}.form-privacy .lock-line i{margin-right:4px}.form-privacy .fine-print{font-size:10px;color:var(--color-muted-lighter);line-height:1.4}.form-privacy a{font-size:12px;color:var(--color-blue-link);border-bottom:1px solid var(--color-blue-light)}.form-privacy a:hover{color:var(--color-blue-primary)}.alert{display:none;background-color:var(--color-error-bg);border:1px solid var(--color-error);padding:10px;border-radius:var(--radius-lg);margin-bottom:var(--space-2)}.alert p{color:var(--color-error-text);font-weight:600;font-size:14px;margin:0}.alert p strong{font-size:16px}.alert.visible{display:block}.form-success{margin-bottom:var(--space-4)}.form-success h2{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-navy);text-align:left;margin-bottom:var(--space-2)}.form-success h3{font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--color-navy);margin-bottom:var(--space-1)}.form-success p{font-size:15px;color:var(--color-body-text);line-height:1.4;margin-bottom:var(--space-2)}.form-success p strong{color:var(--color-body-strong)}.divider-accent{border:none;border-bottom:3px solid var(--color-blue-primary);margin-bottom:var(--space-3)}.form-field label{display:block;font-size:15px;font-weight:700;color:var(--color-blue-deep);margin-bottom:var(--space-1)}.form-field label.error{border-bottom:2px solid var(--color-error)}fieldset.form-row{border:none;padding:0;margin:0}.form-field-legend{display:block;font-size:15px;font-weight:700;color:var(--color-blue-deep);margin-bottom:var(--space-1)}.form-field-legend.error{border-bottom:2px solid var(--color-error)}.radio-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2);padding-left:var(--space-2)}.radio-option{display:flex;align-items:center;gap:var(--space-4);font-size:15px;font-weight:600;color:var(--color-secondary-text);cursor:pointer}.radio-option input[type=radio]{margin:0;flex-shrink:0}.resource-links{list-style:none;margin-bottom:var(--space-4)}.resource-links li{padding:4px 0}.resource-links li a{font-size:15px;font-weight:600;color:var(--color-blue-link);display:flex;align-items:center;gap:8px}.resource-links li a:hover{color:var(--color-blue-primary)}.resource-links li a i{width:16px;text-align:center;font-size:13px}.ltc-preview{margin-bottom:var(--space-3)}.ltc-preview img{width:100%;border-radius:var(--radius-lg);box-shadow:0 3px 12px #00000026}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid var(--color-navy);padding:var(--space-3) var(--space-5);z-index:99;text-align:center}.mobile-cta a{display:block;width:100%;padding:10px;background:var(--color-blue-primary);color:#fff;font-size:18px;font-weight:700;border-radius:var(--radius-lg)}.mobile-cta a:hover{background:var(--color-btn-hover)}.mobile-cta .cta-highlights{display:flex;justify-content:center;gap:12px;font-size:12px;font-weight:600;color:var(--color-navy);margin-bottom:6px;list-style:none}@media (min-width: 768px){.mobile-cta{display:none}}.section{width:100%;padding:var(--space-12) 0}.section.page-offset{margin-top:var(--header-height)}.section.alt-bg{background:var(--color-alt-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section.gradient{background:linear-gradient(180deg,var(--color-gradient-start),#fff)}.section-heading{margin-bottom:var(--space-6)}.section-heading h1{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--color-navy);margin-bottom:var(--space-2);line-height:1.3}.section-heading h2{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--color-navy);margin-bottom:var(--space-1);line-height:1.3}.section-heading p{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-blue-deep);line-height:1.4}.section-heading p a{color:var(--color-blue-deep);border-bottom:2px solid var(--color-blue-deep)}.section-heading p a:hover{color:var(--color-blue-primary);border-color:var(--color-blue-primary)}.section-heading.with-border{padding-bottom:var(--space-2);border-bottom:2px dashed var(--color-border)}@media (min-width: 768px){.section-heading h1{font-size:34px}.section-heading h2{font-size:30px}.section-heading p{font-size:17px}}@media (min-width: 992px){.section-heading h1{font-size:38px}.section-heading h2{font-size:34px}}.content p{font-size:17px;line-height:1.55;letter-spacing:-.01em;color:var(--color-body-text);margin-bottom:var(--space-3)}.content p strong{color:var(--color-body-strong)}.content a{color:var(--color-body-text);border-bottom:2px solid var(--color-blue-light)}.content a:hover{color:var(--color-blue-primary);border-color:var(--color-blue-primary)}.content h2{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--color-navy);margin-bottom:var(--space-2);margin-top:var(--space-6)}.content h3{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-navy);margin-bottom:var(--space-2);margin-top:var(--space-6)}.content h3:first-child,.content h2:first-child{margin-top:0}.content ul{margin-left:var(--space-5);margin-bottom:var(--space-3)}.content li{font-size:17px;line-height:1.55;color:var(--color-body-text);margin-bottom:var(--space-1)}.content li a{color:var(--color-blue-link);border-bottom:1px solid var(--color-blue-light)}@media (min-width: 768px){.content p,.content li{font-size:18px}.content h2{font-size:24px}.content h3{font-size:22px}}.specialist-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.specialist-intro{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}.specialist-intro img{width:100%;max-width:180px;margin:0 auto}@media (min-width: 768px){.specialist-intro{grid-template-columns:1fr auto}.specialist-intro img{max-width:200px}.specialist-grid{grid-template-columns:1fr 1fr}}.specialist-highlights{list-style:none;padding:0}.specialist-highlights li{font-size:16px;font-weight:600;color:var(--color-secondary-text);line-height:1.3;margin-bottom:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-2)}.specialist-highlights li .icon-check{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--color-green-accent)}.specialist-border{border-left:4px solid var(--color-green-accent);padding-left:var(--space-4)}.specialist-border h3{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-navy);margin-bottom:var(--space-4);margin-top:0}.divider-dashed{border:none;border-bottom:2px dashed var(--color-border);margin:var(--space-6) 0}.referral-link{font-size:15px;font-weight:600}.referral-link span{font-weight:700;color:var(--color-blue-deep)}.referral-link a{border-bottom:1px solid var(--color-blue-light)}.referral-link a:hover{color:var(--color-blue-primary)}.insurer-wall{position:relative;overflow:hidden;padding:0}.insurer-wall-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.insurer-wall-logos img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#fff;padding:10px}@media (min-width: 768px){.insurer-wall-logos{grid-template-columns:repeat(6,1fr)}}@media (min-width: 992px){.insurer-wall-logos{grid-template-columns:repeat(8,1fr)}}.insurer-wall-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#15366eeb,#15549ae0 70%,#15366eeb);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-5)}.insurer-wall-content{max-width:600px}.insurer-wall-content h2{font-family:var(--font-heading);font-size:26px;font-weight:700;color:#fff;margin-bottom:var(--space-3);line-height:1.3}.insurer-wall-content p{font-size:17px;color:#fffffff2;font-weight:600;line-height:1.5;margin-bottom:var(--space-6)}.insurer-wall-cta{display:inline-block;padding:12px 32px;background:#fff;color:var(--color-navy);font-size:16px;font-weight:700;border-radius:var(--radius-lg);transition:background-color .2s,transform .1s}.insurer-wall-cta:hover{background:var(--color-navy);color:#fff}.insurer-wall-cta:active{transform:scale(.98)}.insurer-wall-cta i{margin-left:6px;font-size:13px}@media (min-width: 768px){.insurer-wall-content h2{font-size:32px}.insurer-wall-content p{font-size:19px}}.topic-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.topic-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.topic-item{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;transition:box-shadow .2s}.topic-item:hover{box-shadow:var(--shadow-card)}.topic-item h3{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-navy);margin-bottom:var(--space-2)}.topic-item p{font-size:16px;line-height:1.5;color:var(--color-body-text);margin:0}.topic-item p strong{color:var(--color-body-strong)}@media (min-width: 768px){.topic-item h3{font-size:20px}.topic-item p{font-size:17px}}.facts-list{display:grid;grid-template-columns:1fr;gap:0;max-width:800px}.fact-row{display:grid;grid-template-columns:1fr;padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);gap:var(--space-1)}.fact-row:last-child{border-bottom:none}.fact-label{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-navy)}.fact-desc{font-size:16px;line-height:1.45;color:var(--color-body-text);margin:0}.fact-desc strong{color:var(--color-body-strong)}@media (min-width: 768px){.facts-list{max-width:none}.fact-row{grid-template-columns:200px 1fr;gap:var(--space-6);align-items:baseline}.fact-label{font-size:18px}.fact-desc{font-size:17px}}.faq-list{max-width:800px}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-question{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-navy);padding:var(--space-5) 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-family:var(--font-body);font-size:22px;font-weight:600;color:var(--color-blue-primary);flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{padding:0 0 var(--space-5)}.faq-answer p{font-size:16px;line-height:1.5;color:var(--color-body-text);margin:0}@media (min-width: 768px){.faq-list{max-width:none}.faq-question{font-size:18px}.faq-answer p{font-size:17px}}.about-content{max-width:800px}.about-block{margin-bottom:var(--space-8)}.about-block:last-child{margin-bottom:0}.about-block h2{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-navy);margin-bottom:var(--space-2)}.about-block p{font-size:16px;line-height:1.6;color:var(--color-body-text);margin-bottom:var(--space-3)}.about-block p:last-child{margin-bottom:0}.about-block ul{list-style:none;padding:0;margin:var(--space-3) 0}.about-block ul li{font-size:16px;line-height:1.5;color:var(--color-body-text);padding:var(--space-1) 0 var(--space-1) var(--space-5);position:relative}.about-block ul li:before{content:"✓";color:var(--color-green-accent);font-weight:700;position:absolute;left:0}.about-carriers{font-size:15px;color:var(--color-muted);line-height:1.6}@media (min-width: 768px){.about-content{max-width:none}.about-block h2{font-size:22px}.about-block p,.about-block ul li{font-size:17px}}.site-footer{background:var(--color-navy);padding:var(--space-12) 0 var(--space-6);color:#fff}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width: 768px){.footer-grid{grid-template-columns:5fr 3fr 3fr}}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-4);color:#fff}.footer-brand img{height:28px}.footer-brand span{font-size:20px;font-weight:700}.site-footer p{font-size:14px;line-height:1.5;color:var(--color-footer-text)}.footer-site-links{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.footer-site-links li a{color:var(--color-footer-link);font-size:14px;font-weight:600;border-bottom:1px solid rgba(216,237,255,.4)}.footer-site-links li a:hover{color:#fff;border-color:#fff}.footer-ltcnews-logo{display:block;margin-bottom:var(--space-4)}.footer-ltcnews-logo img{max-width:220px}.footer-links{list-style:none}.footer-links li{padding:4px 0}.footer-links li a{color:var(--color-footer-link);font-size:15px;display:flex;align-items:center;gap:8px}.footer-links li a:hover{color:#fff}.footer-links li a i{width:16px;text-align:center;font-size:13px}.footer-preview img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-footer-preview)}.footer-copy{text-align:center;font-size:12px;color:#ffffff80;margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1)}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;background:var(--color-navy);color:#fff;font-size:16px;font-weight:700;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);z-index:200}.skip-link:focus-visible{position:fixed;left:var(--space-4);top:var(--space-4);width:auto;height:auto;overflow:visible}.center{text-align:center}.content-narrow{max-width:800px;margin:0 auto}.mt-3{margin-top:var(--space-3)}.mb-3{margin-bottom:var(--space-3)}.icon-sm{width:14px;height:14px;flex-shrink:0;display:inline-block;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 767px){.site-footer{padding-bottom:80px}}
