*{box-sizing:border-box}html{color:#000;background:#fff url(/gfx/bg.png) top repeat-x;font-family:Arial,sans-serif}body{margin:0}a{color:#00e}img{max-width:100%;height:auto}iframe{border:0;max-width:100%}h1,h2,h3,h4{margin:0}h2{border-bottom:1px solid #1d4263;font-size:24px}p{margin:5px 0 0}p+p{margin-top:10px}p+h2{margin-top:20px}#Container{width:min(100% - 28px,980px);margin:0 auto}.masthead{height:145px;position:relative}.brand{width:600px;position:absolute;top:0;left:-40px}.brand img{display:block}.subtitle{font-size:12px;font-style:italic;position:absolute;top:90px;left:120px}.phone{text-align:center;color:#000;width:300px;padding:8px 0;font:italic 20px Comic Sans MS,Arial,sans-serif;text-decoration:none;position:absolute;top:45px;right:15px}.phone span{color:#ce3234;font-weight:700}nav{background:linear-gradient(#444,#303030);border:1px solid #333;border-radius:6px 6px 0 0}nav ul{flex-wrap:wrap;justify-content:space-between;gap:2px;margin:0;padding:4px;list-style:none;display:flex}nav a{color:#fff;border:1px solid #0000;border-radius:4px;padding:6px 8px;font-size:16px;font-weight:700;text-decoration:none;display:block}nav a:hover,nav a:focus-visible{background:#555;border-color:#777}nav a[aria-current=page]{background:#4b4b4b}#Body{background:#fff;border:1px solid #ccc;border-top:0;border-radius:0 0 6px 6px;min-height:400px;padding:15px}#Body li+li{margin-top:10px}#Footer{text-align:center;padding:8px 0 18px;font-size:12px}.left{float:left;margin-right:10px}.quote{background:#eee url(/gfx/bg_effect.png) 50%;border:1px solid #ccc;padding:10px;font-weight:700;display:flow-root}.quote>img{border-radius:6px;width:400px;height:auto}.quote p{font-weight:400}.quote-panel{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:8px 12px;display:grid}.quote-intro{text-align:center}.quote-intro img{margin:0 auto;display:block}.quote-intro h3{font-size:20px}.quote-tool{min-width:0;overflow-x:auto}.quote-tool iframe{width:100%;display:block}.quote-direct{text-align:center;padding:4px 0;font-size:12px;font-weight:400;display:block}.quote-help{text-align:center;grid-column:1/-1;font-size:12px}.BBB{color:#fff;text-align:center;background:#3e3e3e;border-radius:0 0 6px 6px;grid-template-columns:1fr 150px 1fr;align-items:center;gap:12px;padding:3px;display:grid}.BBB span{font-size:14px}.BBB strong{font-size:22px;font-weight:400}.BBB p{margin:0;padding:0 18px;font-size:14px}.carriers{padding:20px 0 24px;position:relative}.carrier-slide{grid-template-columns:repeat(var(--carrier-count), minmax(0, 1fr));align-items:center;gap:12px;min-height:100px;display:grid}.carrier-slide>div{text-align:center}.carrier-slide img{object-fit:contain;max-width:min(100%,280px);max-height:90px}.carousel-toggle{color:#555;cursor:pointer;background:0 0;border:0;padding:3px;font:11px Arial,sans-serif;text-decoration:underline;position:absolute;bottom:2px;right:0}#Savings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}#Savings blockquote{background:#eee url(/gfx/bg_effect.png) 50%;border-radius:6px;margin:0;padding:10px;font-size:14px;font-style:italic;display:flow-root}#Savings img{float:left;margin-right:4px}.medicare-copy{clear:both;padding-top:15px}.benefits-scroll{margin:12px 0;overflow-x:auto}.benefits-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.benefits-table caption{text-align:left;padding:8px 0;font-weight:700}.benefits-table th,.benefits-table td{text-align:center;border:1px solid #ccc;padding:8px 5px}.benefits-table th:first-child{text-align:left;min-width:200px}.benefits-table thead{color:#fff;background:#3e3e3e}.benefits-table tbody tr:nth-child(2n){background:#f2f2f2}.cancer-costs{margin:15px 0}.expense-table{border-collapse:collapse;width:min(100%,560px);margin:15px auto;font-size:14px}.expense-table caption{text-align:left;padding-bottom:8px;font-weight:700}.expense-table th,.expense-table td{border:1px solid #aaa;padding:8px}.expense-table tbody th{text-align:left;font-weight:400}.expense-table td{text-align:center}.contact-intro{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:32px;padding:22px;display:grid}.contact-portrait{text-align:center;margin:0}.contact-portrait img{border-radius:8px;width:250px;height:auto;display:block}.contact-portrait figcaption{color:#444;margin-top:8px;font-size:14px;font-weight:400}.contact-details .agency-name{margin-top:12px;font-weight:700}.contact-details dl{grid-template-columns:1fr;gap:16px;margin:20px 0 0;display:grid}.contact-details dl>div{grid-template-columns:75px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.contact-details dt{font-size:14px;font-weight:400}.contact-details dd{overflow-wrap:anywhere;margin:0;font-weight:400}.contact-details .contact-toll-free{color:#ce3234;font-size:23px;font-weight:700;text-decoration:none}.contact-message{margin-top:24px}.contact{padding-top:12px}.contact-field{align-items:flex-start;gap:8px;margin:6px 0;font-size:14px;display:flex}.contact-field label{text-align:right;flex:0 0 120px;padding-top:8px}.contact input,.contact textarea{font:inherit;border:1px solid #888;border-radius:2px;min-width:0;padding:7px}.contact input{width:240px;max-width:100%}.contact textarea{resize:vertical;width:500px;max-width:100%;min-height:200px}.contact-privacy{color:#444;max-width:500px;margin:10px 0 0 128px;font-size:12px;line-height:1.5}.form-actions{margin:10px 0 0 128px}.form-actions button{color:#fff;cursor:pointer;background:linear-gradient(#555,#333);border:1px solid #555;border-radius:4px;padding:6px 18px;font-weight:700}.form-actions button:disabled{opacity:.65;cursor:default}.contact [role=alert]{color:#a1191c;margin-top:12px}table{max-width:100%}.honeypot,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:5;background:#fff;padding:10px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:8px}:focus-visible{outline-offset:3px;outline:3px solid #1d669e}@media (width<=850px){.contact-intro{grid-template-columns:1fr;gap:24px}.contact-portrait{justify-self:center}.masthead{height:190px}.brand{width:min(600px,100%);left:-20px}.subtitle{left:100px}.phone{width:100%;padding:0;font-size:20px;top:120px;right:0}nav ul{justify-content:center}.quote-panel{grid-template-columns:1fr}.quote-tool{width:100%;max-width:500px;margin:0 auto}.quote>.left{float:none;margin:0 auto 12px;display:block}.quote>.left iframe{margin:0 auto;display:block}.BBB{grid-template-columns:1fr 150px}.BBB p{grid-column:1/-1;padding:4px 12px 8px}}@media (width<=520px){.contact-intro{padding:16px}#Container{width:calc(100% - 16px)}#Body{padding:12px}.masthead{height:auto;padding-bottom:14px}.brand{width:calc(100% + 12px);display:block;position:relative;left:-12px}.subtitle{text-align:center;margin:-8px 8px 12px;font-size:11px;position:static}.phone{font-size:20px;display:block;position:static}nav ul{grid-template-columns:1fr 1fr;gap:2px;display:grid}nav a{text-align:center;padding:9px 3px;font-size:14px}h2{font-size:22px}#Savings{grid-template-columns:1fr}.quote-intro h3{font-size:18px}.quote-intro>div{font-size:13px}.BBB{gap:6px}.BBB strong{font-size:20px}.BBB span{font-size:12px}.carrier-slide{gap:10px;min-height:70px}.carrier-slide img{max-height:65px}.contact-field{display:block}.contact-field label{text-align:left;padding:4px 0;display:block}.contact input,.contact textarea{width:100%}.form-actions,.contact-privacy{margin-left:0}.agency-portrait{max-width:45%}#Body table{width:100%;font-size:14px}}
