/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.contents{display:contents}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (width<=920px){.local,.faq{grid-template-columns:1fr;gap:42px}.localMap{max-width:600px}.localCopy{max-width:700px}}@media (width<=570px){.local,.faq{padding:68px 6vw}.localMap{min-height:265px}.localPoints{grid-template-columns:1fr}.localMap .nc{top:28px;left:25px}.localMap .sc{bottom:27px;right:25px}.localMap .charlotte{top:36%;left:35%}.localMap .rockhill{top:60%;left:53%}.guideHero,.guideStory,.guideGrid,.guideRelated,.guideNote,.guideClaim{padding-left:6vw;padding-right:6vw}.guideHero{grid-template-columns:1fr!important}.guideHero>span{display:none}.guideHero h1{font-size:46px!important}.guideGrid,.guideClaim{grid-template-columns:1fr!important}.guideTop{padding:20px 6vw!important}}.herooverlay{position:absolute;inset:0}.cards .cardlink{color:#087981;text-align:left;margin-top:auto;font-size:12px;font-weight:700;text-decoration:none}.guidePage{color:#173448;background:#f8f5ef;min-height:100vh}.guideTop{background:#092b48;justify-content:space-between;align-items:center;padding:22px 8vw;display:flex}.guideTop a{color:#fff;font-size:13px;font-weight:700;text-decoration:none}.guideTop button{color:#dff0f5;background:0 0;border:1px solid #8bd2d1;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:700}.guideHero{color:#fff;background:#0c3955;grid-template-columns:1fr 180px;align-items:end;gap:6vw;padding:82px 8vw 90px;display:grid;position:relative;overflow:hidden}.guideHero:after{content:"";border:1px solid #4c7588;border-radius:50%;width:540px;height:540px;position:absolute;top:-200px;right:-160px}.guideHero>p{z-index:1;color:#8ee3dc;letter-spacing:1.7px;grid-column:1/-1;font-size:11px;font-weight:700;position:relative}.guideHero>span{z-index:1;filter:drop-shadow(0 18px 20px #0004);grid-area:2/2/4;font-size:120px;position:relative}.guideHero h1{z-index:1;letter-spacing:-3px;max-width:760px;margin:0;font:clamp(52px,6vw,88px)/.98 Georgia,serif;position:relative}.guideHero div{z-index:1;max-width:560px;position:relative}.guideHero div p{color:#c9e0e4;font-size:17px;line-height:1.6}.guideHero div a{color:#0d777b;background:#fff;margin-top:12px;padding:14px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.guideStory{background:#fff;padding:84px 22vw 70px}.guideStory h2,.guideGrid h2,.guideClaim h2{letter-spacing:-1.6px;margin:0;font:clamp(33px,4vw,54px)/1.04 Georgia,serif}.guideStory>p:last-child{color:#58707c;max-width:700px;font-size:17px;line-height:1.75}.guideGrid{background:#fff;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 8vw 85px;display:grid}.guideGrid article{background:#eff8f7;border-top:3px solid #3ba69f;min-height:390px;padding:30px 25px}.guideGrid article:nth-child(2){background:#f8ead8;border-top-color:#dca94c}.guideGrid article:nth-child(3){background:#e9eef8;border-top-color:#5e86b6}.guideGrid article>span{color:#087981;font:28px Georgia,serif;display:block}.guideGrid h2{margin:28px 0 20px;font-size:25px}.guideGrid ul,.guideGrid ol{color:#506a76;margin:0;padding-left:19px;font-size:13px;line-height:1.6}.guideGrid li{margin:0 0 10px}.guideRelated{background:#fbf7ef;padding:68px 8vw}.guideRelated>div{flex-wrap:wrap;gap:11px;display:flex}.guideRelated a{color:#17465c;background:#fff;border:1px solid #d8e1df;padding:14px 17px;font-size:13px;font-weight:700;text-decoration:none}.guideRelated a span{margin-right:8px;font-size:18px}.guideNote{color:#40616c;text-align:center;background:#e9f4f2;margin:0;padding:29px 18vw;font-size:14px;line-height:1.65}.guideNote strong{color:#0b777b}.guideClaim{color:#fff;background:#108b8b;grid-template-columns:1.15fr auto;align-items:center;gap:8vw;padding:72px 8vw;display:grid}.guideClaim .eyebrow{color:#d3fffa}.guideClaim h2{max-width:670px}.guideClaim p:not(.eyebrow){color:#dff8f5;max-width:680px;font-size:14px;line-height:1.6}.guideClaim>a{color:#0d777b;white-space:nowrap;background:#fff;padding:16px 20px;font-size:16px;font-weight:700;text-decoration:none}.local{background:#fff;grid-template-columns:.8fr 1.1fr;align-items:center;gap:9vw;padding:92px 8vw;display:grid}.localMap{background:linear-gradient(145deg,#e7f4f3,#d5e9ea);border:1px solid #c5dddd;border-radius:3px;min-height:320px;position:relative;overflow:hidden}.localMap:before{content:"";background:#e3b44d;width:160%;height:3px;position:absolute;top:49%;left:-20%;transform:rotate(-30deg);box-shadow:0 0 0 6px #fff9}.localMap:after{content:"";border:1px dashed #85b8ba;border-radius:2px;position:absolute;inset:24px}.localMap .nc,.localMap .sc{z-index:1;letter-spacing:1.2px;color:#2f6e75;font-size:13px;font-weight:700;position:absolute}.localMap .nc{top:45px;left:45px}.localMap .sc{text-align:right;bottom:42px;right:42px}.localMap i{z-index:2;color:#d4654c;font-size:21px;font-style:normal;position:absolute}.localMap i b{color:#17465c;white-space:nowrap;margin:4px 0 0 -8px;font-size:13px;display:block}.localMap .charlotte{top:35%;left:42%}.localMap .rockhill{top:60%;left:53%}.localMap em{z-index:2;color:#9d6d1f;letter-spacing:1px;font-size:10px;font-weight:700;position:absolute;top:46%;left:48%;transform:rotate(-30deg)}.localCopy h2{letter-spacing:-1.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,56px);line-height:1.03}.localCopy>p:not(.eyebrow){color:#58707c;font-size:15px;line-height:1.65}.localPoints{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.localPoints span{color:#42616c;background:#eff8f7;padding:10px 12px;font-size:12px;line-height:1.4}.localStory{border-top:1px solid #dce6e6;padding:17px 0 0}.textCta{color:#087881;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.faq{background:#f1f8f7;grid-template-columns:.8fr 1.15fr;gap:10vw;padding:95px 8vw;display:grid}.faq h2{letter-spacing:-1.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,56px);line-height:1.04}.faq>div>p:not(.eyebrow){color:#60737d;font-size:14px;line-height:1.6}.faqList{gap:10px;display:grid}.faqList details{background:#fff;border:1px solid #d5e3e3}.faqList summary{cursor:pointer;color:#183f55;justify-content:space-between;gap:12px;padding:17px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#0d888b;font-size:21px;line-height:.7}.faqList details[open] summary span{transform:rotate(45deg)}.faqList p{color:#5d727d;margin:0;padding:0 18px 17px;font-size:13px;line-height:1.6}:root{--navy:#092b48;--blue:#1468a3;--teal:#108b8b;--ink:#173448;--muted:#607483;--cream:#f8f5ef;--pale:#eaf7f5;--line:#d7e2e6;--gold:#dca94c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{transition:all .18s}.topbar{color:#dff0f5;text-align:center;letter-spacing:.02em;background:#092b48;padding:10px 5vw;font-size:12px}.topbar span{color:#8bd2d1;padding:0 9px}.topbar a{color:#fff;font-weight:700;text-decoration:none}.nav{z-index:20;background:#fff;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;height:82px;padding:0 6.5vw;display:flex;position:sticky;top:0}.brand{color:var(--navy);letter-spacing:1.4px;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.05;text-decoration:none;display:flex}.brand b{letter-spacing:.4px;font-size:14px}.brand-mark{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:25px Georgia,serif;display:grid}.navlinks{gap:27px;display:flex}.navlinks a{color:#405461;font-size:13px;text-decoration:none}.navlinks a:hover{color:var(--teal)}.navright{align-items:center;gap:15px;display:flex}.lang{color:var(--navy);background:#fff;border:1px solid #d8e4e7;border-radius:99px;padding:7px 9px;font-size:11px;font-weight:700}.navcta,.button{background:var(--blue);color:#fff;border:0;border-radius:3px;justify-content:center;align-items:center;padding:15px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.navcta{color:#0d777b;background:#e5f6f4;padding:12px 16px;font-size:12px}.button:hover,.navcta:hover{filter:brightness(.97);transform:translateY(-2px)}.hero{grid-template-columns:minmax(480px,1fr) minmax(350px,.63fr);align-items:center;gap:7vw;min-height:595px;padding:78px 8vw;display:grid;position:relative;overflow:hidden}.heroimage{position:absolute;inset:0}.heroimage:after{content:"";background:linear-gradient(90deg,#051e32ed 0%,#072b41c2 35%,#072b413d 64%,#051e320d);position:absolute;inset:0}.heroimage img{object-fit:cover;object-position:center;width:100%;height:100%}.heroCopy,.quick{z-index:2;position:relative}.eyebrow{color:var(--teal);letter-spacing:1.7px;margin:0 0 15px;font-size:10px;font-weight:700}.eyebrow.light{color:#8ee3dc}.hero h1,h2{letter-spacing:-2px;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.02}.hero h1{color:#fff;max-width:680px;font-size:clamp(46px,5.4vw,78px)}.hero h1 em{color:#91e5dd;font-style:normal}.lead{color:#e4f2f3;max-width:550px;margin:24px 0;font-size:17px;line-height:1.6}.actions{align-items:center;gap:22px;display:flex}.textbutton{color:#fff;font-size:13px;font-weight:700;text-decoration:none}.trust{color:#cce6e8;margin-top:30px;font-size:12px}.trust span{margin-left:22px}.quick{background:#fff;padding:30px;box-shadow:0 22px 55px #06233c66}.quick>p{letter-spacing:1.4px;color:#778890;margin:0;font-size:10px;font-weight:700}.quick h2{margin:10px 0 20px;font-size:25px}.quickgrid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.quickgrid button,.types button{border:1px solid var(--line);color:#506671;background:#fff;padding:9px 2px;font-size:10px}.quickgrid button b{color:var(--teal);margin-bottom:4px;font-size:17px;line-height:1;display:block}.quickgrid button.selected,.types button.selected{border-color:var(--teal);color:var(--navy);background:#edfaf8;font-weight:700}.quick label,.formcard label,.modalcard label{color:#435a68;font-size:12px;font-weight:700;display:block}.quick input,.formcard input,.formcard select,.formcard textarea,.modalcard input,.modalcard select,.modalcard textarea{outline-color:var(--teal);border:1px solid #cbd8dd;border-radius:2px;width:100%;margin:7px 0 14px;padding:12px;display:block}.wide{width:100%}.quick .wide{background:var(--teal)}.quick small{text-align:center;color:#788790;margin-top:13px;font-size:10px;line-height:1.4;display:block}.carriers{border-bottom:1px solid #e8edef;align-items:center;gap:40px;padding:23px 7vw;display:flex}.carriers p{color:#78878f;max-width:160px;font-size:10px;line-height:1.35}.carriers div{flex-wrap:wrap;gap:22px;display:flex}.carriers span{color:#687b86;font-size:12px;font-weight:700}.section,.partners{padding:100px 8vw}.products{background:var(--cream)}.heading{justify-content:space-between;align-items:end;gap:55px;margin-bottom:39px;display:flex}.heading h2,.how h2,.quote h2,.claims h2,.resources h2,.partners h2,.contact h2{max-width:650px;font-size:clamp(37px,4vw,59px)}.heading>p{max-width:355px;color:var(--muted);font-size:14px;line-height:1.6}.cards{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.cards article{background:#fff;flex-direction:column;min-height:270px;padding:23px 18px;display:flex}.cards article:first-child{background:#dff2ef}.cards article:nth-child(2){background:#f7e6d1}.cards article:nth-child(3){background:#ece9fa}.cards article:nth-child(4){background:#f8e1de}.cards article:nth-child(5){background:#dbeaf2}.cards i{color:var(--navy);font-size:29px;font-style:normal}.cards h3{margin:32px 0 9px;font:21px Georgia,serif}.cards p{color:#5d7180;margin:0;font-size:12px;line-height:1.5}.cards button,.how button,.partners button{color:#087981;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:12px;font-weight:700}.how{color:#d8ebf3;background:#0c3955;grid-template-columns:.8fr 1.3fr;gap:10vw;padding:100px 8vw;display:grid}.how h2{color:#fff;margin-bottom:20px}.how>div>p:not(.eyebrow){color:#b7ced9;max-width:450px;font-size:14px;line-height:1.6}.how button{color:#81e2d8;margin-top:20px}.how ol{grid-template-columns:repeat(3,1fr);gap:27px;margin:0;padding:0;list-style:none;display:grid}.how li{border-top:1px solid #63859a;padding-top:18px}.how li span{color:#78d7d0;font:36px Georgia,serif}.how li h3{color:#fff;margin:17px 0 8px;font-size:15px}.how li p{color:#b7ced9;font-size:12px;line-height:1.5}.quote{background:var(--pale);grid-template-columns:.8fr 1fr;gap:10vw;padding:100px 8vw;display:grid}.quote>div>p:not(.eyebrow),.resources>div>p:not(.eyebrow),.claimsCopy>p:not(.eyebrow){color:#566f7b;font-size:14px;line-height:1.6}.quote aside{border-left:3px solid var(--teal);color:#48636d;margin-top:30px;padding:11px 14px;font-size:12px;line-height:1.5}.formcard{background:#fff;min-height:395px;padding:32px;box-shadow:0 15px 40px #1a59561c}.progress{align-items:center;gap:8px;margin-bottom:29px;display:flex}.progress b{color:#9ca9b0;border:1px solid #d6e1e5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.progress b.on{background:var(--teal);border-color:var(--teal);color:#fff}.progress i{background:#d6e1e5;flex:1;height:1px}.formcard h3{margin:0 0 20px;font:22px Georgia,serif}.types{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:24px;display:grid}.types button{min-height:56px}.types button span{margin-top:3px;font-size:10px;display:block}.twocol{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formactions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.back{color:#5a7180;background:0 0;border:0;font-size:12px;font-weight:700}.consent{align-items:start;gap:8px;line-height:1.45;font-weight:400!important;display:flex!important}.consent input{width:auto!important;margin:2px 0!important}.success{text-align:center;padding:43px 8px}.success>span{width:45px;height:45px;color:var(--teal);background:#d8f1ed;border-radius:50%;place-items:center;margin:auto;font-size:23px;display:grid}.success p{color:#5e7480;font-size:13px;line-height:1.6}.claims{background:#fff9ef;grid-template-columns:.85fr 1.15fr;gap:10vw;padding:100px 8vw;display:grid}.claims h2{margin-bottom:20px}.emergency{background:#fff1de;padding:13px 14px;border-left:3px solid var(--gold)!important;color:#7e5522!important;font-size:12px!important}.claimlink{color:#0d7780;margin:17px 0 0 19px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.claimsteps{grid-template-columns:repeat(3,1fr);align-items:center;gap:14px;display:grid}.claimsteps article{background:#fff;border:1px solid #eedfc8;min-height:215px;padding:24px 19px}.claimsteps span{color:#c98a28;font:29px Georgia,serif}.claimsteps h3{margin:25px 0 8px;font:18px Georgia,serif}.claimsteps p{color:#637680;font-size:12px;line-height:1.5}.resources{grid-template-columns:.9fr 1.1fr;gap:10vw;display:grid}.resourcescards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.resourcescards>*{text-align:left;min-height:245px;color:var(--ink);background:#fff;border:1px solid #dce6e7;padding:25px;text-decoration:none}.resourcescards span{width:34px;height:34px;color:var(--teal);background:#dff4f1;border-radius:50%;place-items:center;font-size:19px;display:grid}.resourcescards h3{margin:30px 0 8px;font:20px Georgia,serif}.resourcescards p{color:#5f7380;font-size:12px;line-height:1.55}.resourcescards b{color:#087980;font-size:12px}.partners{background:#fbf7ef}.partners>div:not(.heading){grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.partners article{background:#fff;border-top:3px solid #e37256;min-height:170px;padding:26px}.partners article>span{color:#d96850;font-size:11px}.partners h3{margin:25px 0 5px;font:21px Georgia,serif}.partners article p{color:#687b85;margin:0;font-size:12px}.partners article button{margin-top:20px}.partners small{color:#7a8285;margin-top:18px;font-size:10px;line-height:1.5;display:block}.contact{background:var(--teal);color:#fff;grid-template-columns:1.25fr .75fr auto;align-items:center;gap:45px;padding:60px 8vw;display:grid}.contact h2{color:#fff;font-size:44px}.contact a:not(.button){color:#fff;font:24px Georgia,serif;text-decoration:none}.contact p{color:#ddf7f4;font-size:12px;line-height:1.5}.white{color:#107b7b;white-space:nowrap;background:#fff}footer{color:#bfd4dd;background:#082940;grid-template-columns:1.5fr .6fr .7fr 1.4fr;gap:34px;padding:55px 8vw;font-size:11px;line-height:1.55;display:grid}footer .brand{color:#fff}footer .brand-mark{background:#53bcb8}footer h3{color:#7bd8d2;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;font-size:10px}footer a:not(.brand){color:#c9dce4;margin:0 0 8px;text-decoration:none;display:block}.modal{z-index:50;background:#061d2fc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modalcard{background:#fff;width:min(600px,100%);max-height:92vh;padding:32px;position:relative;overflow:auto;box-shadow:0 20px 60px #0008}.modalcard h2{margin-bottom:22px;font-size:30px}.close{color:#5a717c;background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:15px}.tabs{gap:7px;margin-bottom:20px;display:flex}.tabs button{background:#fff;border:1px solid #cddade;padding:9px 11px;font-size:12px}.tabs button.active{border-color:var(--teal);color:var(--navy);background:#e8f7f5;font-weight:700}.modalcard input[type=range]{accent-color:var(--teal);border:0;padding:0}.modalcard label>b{color:var(--teal);margin-bottom:16px;font-size:17px;display:block}.modalcard aside{background:#edf8f6;margin:15px 0;padding:16px}.modalcard aside span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.modalcard aside p{margin:8px 0 0;font:18px/1.35 Georgia,serif}.modalcard small{color:#6e7d86;margin-bottom:15px;font-size:10px;line-height:1.45;display:block}.helper{color:#59707d;font-size:14px;line-height:1.6}.claimsmodal{width:min(680px,100%)}.claimsmodal form>h2{margin-bottom:18px}@media (width<=920px){.navlinks{display:none}.hero,.how,.quote,.claims,.resources{grid-template-columns:1fr;gap:46px}.hero{padding:75px 7vw}.quick{max-width:520px}.cards{grid-template-columns:repeat(3,1fr)}.carriers{display:block}.carriers div{gap:15px}.contact{grid-template-columns:1fr 1fr}.contact .button{grid-column:span 2;justify-self:start}footer{grid-template-columns:1.4fr 1fr 1fr}footer>div:last-child{grid-column:span 3}.heading{display:block}.heading>p{margin-top:18px}.claimsCopy{max-width:650px}}@media (width<=570px){.nav{height:68px;padding:0 5vw}.navright{gap:7px}.navcta{padding:10px;font-size:10px}.brand{font-size:8px}.brand b{font-size:11px}.brand-mark{width:30px;height:30px;font-size:20px}.hero{min-height:690px;padding:50px 6vw;display:block}.heroimage img{object-position:67% center}.heroimage:after{background:linear-gradient(90deg,#051e32f0,#072b41a8,#051e3224)}.heroCopy{padding-top:10px}.hero h1{font-size:47px}.lead{font-size:15px}.actions{display:block}.actions>*{margin-bottom:14px;display:block}.trust span{margin:9px 0 0;display:block}.quick{margin-top:35px;padding:22px}.section,.partners,.how,.quote,.claims{padding:70px 6vw}.cards{grid-template-columns:1fr 1fr}.cards article{min-height:220px;padding:17px}.cards h3{margin-top:22px;font-size:18px}.how ol,.claimsteps,.resourcescards,.partners>div:not(.heading){grid-template-columns:1fr}.how li{padding-top:13px}.claimsteps article{min-height:0}.contact{grid-template-columns:1fr;gap:17px;padding:48px 6vw}.contact .button{grid-column:auto}.contact h2{font-size:38px}footer{grid-template-columns:1fr 1fr;padding:48px 6vw}footer>div:first-child,footer>div:last-child{grid-column:span 2}.types{grid-template-columns:repeat(3,1fr)}.twocol{grid-template-columns:1fr}.formcard,.modalcard{padding:22px}.modalcard h2{font-size:27px}.carriers{padding:20px 6vw}}.partnerLink{color:#087981;margin-top:20px;font-size:12px;font-weight:700;text-decoration:none;display:block}.guideCarriers{color:#284d5d;background:#f0f8f7;border-left:3px solid #108b8b;gap:9px;max-width:760px;margin-top:29px;padding:20px 22px;display:grid}.guideCarriers strong{font-size:13px}.guideCarriers span{color:#087981;font-size:14px;font-weight:700;line-height:1.55}.guideCarriers small{color:#5e7480;font-size:11px;line-height:1.5}.guideGlossary{background:#f1f8f7;padding:74px 8vw}.guideGlossary h2{letter-spacing:-1.6px;max-width:670px;margin:0 0 30px;font:clamp(33px,4vw,54px)/1.04 Georgia,serif}.guideGlossary>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.guideGlossary article{background:#fff;border-top:3px solid #7ebfbd;padding:20px 17px}.guideGlossary strong{color:#16465c;font-size:14px}.guideGlossary p{color:#5d727d;margin:10px 0 0;font-size:12px;line-height:1.55}@media (width<=920px){.guideGlossary>div{grid-template-columns:repeat(2,1fr)}}@media (width<=570px){.guideGlossary{padding:58px 6vw}.guideGlossary>div{grid-template-columns:1fr}.guideCarriers{padding:17px}}.cards{grid-template-columns:repeat(3,1fr)}.cardAction{color:#087981;text-align:left;background:0 0;border:0;margin-top:15px;padding:0;font-size:12px;font-weight:700}.quoteFlow{align-items:start}.quoteFields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.qField{color:#435a68;font-size:12px;font-weight:700;display:block}.qField input,.qField select{outline-color:var(--teal);background:#fff;border:1px solid #cbd8dd;border-radius:2px;width:100%;margin:7px 0 14px;padding:12px;display:block}.formHint{color:#607483;grid-column:1/-1;font-size:12px;line-height:1.55}.petPlans{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 17px;display:grid}.petPlans>p{color:#173448;grid-column:1/-1;margin:0;font:18px Georgia,serif}.petPlans button{text-align:left;color:#42616c;background:#f8f5ef;border:1px solid #cbdde1;min-height:116px;padding:16px}.petPlans button.picked{background:#e8f7f5;border:2px solid #108b8b}.petPlans b,.petPlans span{display:block}.petPlans b{color:#17465c;margin-bottom:7px;font-size:14px}.petPlans span{font-size:12px;line-height:1.45}.reviewBox{color:#42616c;background:#edf8f6;border-left:3px solid #108b8b;margin:0 0 18px;padding:17px}.reviewBox b{color:#173448}.reviewBox p{margin:8px 0 0;font-size:13px;line-height:1.55}.typesSix{grid-template-columns:repeat(3,1fr)}@media (width<=570px){.cards{grid-template-columns:1fr 1fr}.quoteFields,.petPlans{grid-template-columns:1fr}.typesSix{grid-template-columns:repeat(2,1fr)}}@media (width<=920px){.cards{grid-template-columns:repeat(2,1fr)}}.serviceHub{background:#eef8f7;padding:92px 8vw}.serviceHub>div:first-child{max-width:670px}.serviceHub h2,.instant h2{letter-spacing:-1.8px;margin:0;font:clamp(36px,4vw,57px)/1.05 Georgia,serif}.serviceHub>div:first-child>p:not(.eyebrow){color:#607483;font-size:14px;line-height:1.6}.serviceGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px;display:grid}.serviceGrid a{color:#173448;background:#fff;border-top:3px solid #108b8b;flex-direction:column;min-height:205px;padding:23px;text-decoration:none;display:flex}.serviceGrid span{font-size:26px}.serviceGrid b{margin:23px 0 9px;font:19px Georgia,serif}.serviceGrid small{color:#607483;font-size:12px;line-height:1.5}.serviceGrid em{color:#087981;margin-top:auto;font-size:11px;font-style:normal;font-weight:700}.integrationNote{color:#54717b;margin:21px 0 0;font-size:11px;line-height:1.5}.instant{color:#fff;background:#0c3955;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:82px 8vw;display:grid}.instant .eyebrow{color:#8ee3dc}.instant ol{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.instant li{border-top:1px solid #5f899d;padding-top:14px}.instant b{color:#7fe0d8;font:30px Georgia,serif;display:block}.instant strong{margin:14px 0 8px;font-size:14px;display:block}.instant span{color:#c7dde5;font-size:12px;line-height:1.5}@media (width<=920px){.serviceGrid{grid-template-columns:repeat(2,1fr)}.instant{grid-template-columns:1fr;gap:38px}}@media (width<=570px){.serviceHub,.instant{padding:65px 6vw}.serviceGrid,.instant ol{grid-template-columns:1fr}.serviceGrid a{min-height:175px}}.servicePage{color:#173448;background:linear-gradient(135deg,#f4fbfa 0%,#f9f5ec 100%);min-height:100vh;padding:35px 7vw 90px}.serviceBack{color:#087981;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.serviceShell{max-width:920px;margin:44px auto 0}.serviceIntro{align-items:flex-start;gap:19px;margin-bottom:30px;display:flex}.serviceIntro>span{background:#dcefeb;border-radius:18px;flex:0 0 62px;place-items:center;height:62px;font-size:31px;display:grid}.serviceIntro h1,.serviceSuccess h1{color:#123d55;letter-spacing:-2px;margin:0;font:clamp(38px,5vw,62px)/1.02 Georgia,serif}.serviceIntro p:not(.eyebrow){color:#58707c;max-width:620px;margin:13px 0 0;font-size:15px;line-height:1.6}.serviceEmergency{color:#76501e;background:#fff0dd;border-left:4px solid #dca94c;margin:20px 0;padding:16px 18px;font-size:13px;line-height:1.55}.serviceProgress{grid-template-columns:repeat(4,1fr);gap:8px;margin:38px 0 18px;padding:0;list-style:none;display:grid}.serviceProgress li{color:#6f8189;border-top:2px solid #ccdadd;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.serviceProgress b{color:#637681;background:#e2e9ea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.serviceProgress .active{color:#173448;border-color:#108b8b;font-weight:700}.serviceProgress .active b{color:#fff;background:#108b8b}.serviceForm{background:#fff;padding:34px;box-shadow:0 18px 50px #17465c17}.serviceForm h2{color:#173448;margin:0;font:29px Georgia,serif}.serviceForm>p{color:#607483;max-width:640px;font-size:13px;line-height:1.6}.serviceFields{grid-template-columns:repeat(2,1fr);gap:0 14px;margin-top:25px;display:grid}.serviceFields label{color:#405764;font-size:12px;font-weight:700;display:block}.serviceFields input,.serviceFields textarea{background:#fff;border:1px solid #cad8dc;border-radius:2px;outline-color:#108b8b;width:100%;margin:7px 0 15px;padding:12px;display:block}.serviceFields textarea{resize:vertical}.serviceChoices{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;display:grid}.serviceChoices button{color:#385562;text-align:left;background:#fff;border:1px solid #cfdee0;min-height:57px;padding:12px 14px;font-size:13px}.serviceChoices button.chosen{color:#123d55;background:#e9f7f5;border:2px solid #108b8b;font-weight:700}.demoUpload{color:#087981;background:#f1faf9;border:1px dashed #77aaa9;flex-direction:column;gap:6px;margin-top:5px;padding:16px;display:flex}.demoUpload small{color:#5d7580;font-size:11px;line-height:1.45}.serviceReview{color:#4b6872;background:#edf8f6;border-left:4px solid #108b8b;margin:22px 0;padding:19px}.serviceReview b{color:#173448;font:20px Georgia,serif}.serviceReview p{margin:9px 0 0;font-size:13px;line-height:1.55}.serviceConsent{align-items:flex-start;gap:9px;line-height:1.5;color:#536c76!important;font-size:12px!important;display:flex!important}.serviceConsent input{width:auto!important;margin:2px 0!important}.serviceActions{justify-content:space-between;gap:15px;margin-top:27px;display:flex}.serviceActions button,.serviceSuccess button{color:#fff;background:#108b8b;border:0;padding:13px 17px;font-size:13px;font-weight:700}.serviceActions .serviceSecondary{color:#385863;background:#edf4f4}.serviceFineprint{color:#667b84;margin:17px 0 0;font-size:11px;line-height:1.55}.serviceSuccess{text-align:center;background:#fff;padding:55px 8%;box-shadow:0 18px 50px #17465c17}.serviceSuccess>span{color:#108b8b;background:#d9f1ed;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 19px;font-size:26px;display:grid}.serviceSuccess>p{color:#58707c;max-width:600px;margin:17px auto;font-size:14px;line-height:1.6}.serviceSuccess>div{text-align:left;color:#496873;background:#eef8f7;max-width:590px;margin:27px auto;padding:18px}.serviceSuccess>div p{margin:8px 0 0;font-size:13px;line-height:1.55}@media (width<=650px){.servicePage{padding:26px 5vw 65px}.serviceShell{margin-top:30px}.serviceIntro{gap:13px}.serviceIntro>span{border-radius:13px;flex-basis:47px;height:47px;font-size:24px}.serviceProgress{grid-template-columns:repeat(2,1fr);gap:4px;margin-top:26px}.serviceProgress li{font-size:11px}.serviceForm{padding:24px 18px}.serviceFields,.serviceChoices{grid-template-columns:1fr}.serviceActions{align-items:stretch}.serviceActions button{flex:1}.serviceSuccess{padding:40px 22px}}.portalDemo{color:#173448;background:#f5faf9;min-height:100vh;padding:34px 7vw 70px}.portalDemo>a{color:#087981;font-size:13px;font-weight:700;text-decoration:none}.portalDemo header{max-width:720px;margin:48px auto 35px}.portalDemo h1{letter-spacing:-2px;margin:0;font:clamp(38px,5vw,62px)/1.03 Georgia,serif}.portalDemo header>p:last-child{color:#5d7480;font-size:15px;line-height:1.65}.portalDemo>section{background:#fff;grid-template-columns:220px 1fr;max-width:1070px;margin:auto;display:grid;box-shadow:0 18px 50px #17465c17}.portalDemo aside{color:#d9edf4;background:#0c3955;flex-direction:column;gap:4px;padding:28px 18px;display:flex}.portalDemo aside b{color:#fff;margin:0 0 15px;font:20px Georgia,serif}.portalDemo aside span{border-radius:2px;padding:10px;font-size:13px}.portalDemo aside .active{color:#fff;background:#1d6079}.portalContent{padding:31px}.portalNotice{color:#74501d;background:#fff5df;justify-content:space-between;gap:20px;padding:13px 15px;font-size:12px;line-height:1.4;display:flex}.portalNotice span{color:#846740}.portalContent h2{margin:28px 0 13px;font:26px Georgia,serif}.requestList{gap:9px;display:grid}.requestList button{color:#314f5a;text-align:left;background:#fff;border:1px solid #dae5e5;width:100%;padding:16px;display:block}.requestList button.open{background:#f0faf8;border-color:#108b8b}.requestList button>span{justify-content:space-between;gap:12px;display:flex}.requestList small{color:#7b8d94}.requestList em{color:#087981;margin-top:7px;font-size:12px;font-style:normal;display:block}.requestList p{color:#5c747e;margin:13px 0 0;font-size:12px;line-height:1.55}.requestList strong{color:#173448}.portalActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.portalActions a{color:#087981;border:1px solid #bcd4d2;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none}.portalDemo footer{color:#687d85;background:0 0;max-width:1070px;margin:16px auto 0;padding:0;font-size:11px;line-height:1.5}@media (width<=700px){.portalDemo{padding:26px 5vw 60px}.portalDemo>section{grid-template-columns:1fr}.portalDemo aside{grid-template-columns:1fr 1fr;display:grid}.portalDemo aside b{grid-column:span 2}.portalContent{padding:22px 16px}.portalNotice{display:block}.portalNotice span{margin-top:4px;display:block}.requestList button>span{display:block}.requestList small{margin-top:5px;display:block}}
