@font-face{font-family:Inter;src:url('fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--v2-ink:#142322;--v2-muted:#495a55;--v2-paper:#f7f8f4;--v2-mint:#c5f27b;--v2-teal:#007b68;--v2-line:#d7dfd8;--v2-display:Inter,Arial,sans-serif;--v2-text:18px;--v2-label:16px;--v2-caption:15px;--rb-width:1360px;--rb-font:Inter,Arial,sans-serif;--rb-ink:#142322;--rb-muted:#495a55;--rb-teal:#007b68;--rb-soft:#f7f8f4;--rb-line:#d7dfd8;--fidelra-ink:#142322}
html{scroll-padding-top:112px}
body.sd-v2,body.sd-v2.rb-page{margin:0;background:#fff!important;color:var(--v2-ink)!important;font:400 18px/1.65 Inter,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.sd-v2 *{box-sizing:border-box}
body.sd-v2.rb-page :is(h1,h2,h3,h4,h5,h6,p,a,button,select,label,li,td,th,span,div,summary,dt,dd,small,input,textarea){font-family:Inter,Arial,sans-serif!important}
body.sd-v2 :is(h1,h2,h3,h4){color:var(--v2-ink);font-weight:650;letter-spacing:-.045em;line-height:1.1}
body.sd-v2 h1{font-size:clamp(42px,5.3vw,76px)}
body.sd-v2 h2{font-size:clamp(32px,3.5vw,50px)}
body.sd-v2 h3{font-size:26px;line-height:1.25;letter-spacing:-.025em}
body.sd-v2.sd-reading-type main p:not(:where(nav *,table *,pre *,code *,svg *,button *,[role=tablist] *)),body.sd-v2.sd-reading-type main li:not(:where(nav *,table *,pre *,code *,svg *,button *,[role=tablist] *)){font-size:18px!important;line-height:1.65!important;color:inherit}
body.sd-v2.sd-reading-type main :is(.mp-eyebrow,.xp-kicker,.bp-eyebrow,.report-eyebrow,.ac-eyebrow,.dx-kicker,.lc-eyebrow,.eyebrow,.doc-section-label,.cat-label,.rv-label,.hub-small-label,.dd-nav-label,.bp-sidebar>p){font-size:15px!important;font-weight:650;letter-spacing:.07em;line-height:1.5!important;text-transform:uppercase;color:var(--v2-teal)}
body.sd-v2.sd-reading-type main :is(input,textarea,select){font-size:17px!important;color:var(--v2-ink);background:#fff;border-color:#aebbb2;border-radius:7px;min-height:48px}
body.sd-v2 :is(th,td){font-size:16px;line-height:1.5;color:#243c34}
body.sd-v2 th{font-weight:650}
body.sd-v2 a{color:var(--v2-teal);text-underline-offset:5px}
body.sd-v2 :focus-visible{outline:3px solid #007b68!important;outline-offset:4px!important}
body.sd-v2 ::selection{background:#c5f27b;color:#142322}
body.sd-v2 :is(.rb-shell,.mp-shell,.lc-shell,.lc-hero-shell,.co-shell,.nrb-shell){width:min(calc(100% - 96px),1360px)!important;max-width:1360px!important;margin-inline:auto!important}
body.sd-v2 .rb-header{background:#fff!important;border-bottom:1px solid #e4e8e2;box-shadow:none!important;backdrop-filter:none}
body.sd-v2 .rb-header>.rb-shell{min-height:88px;gap:28px}
body.sd-v2 .rb-brand{gap:12px}
body.sd-v2 .sd-brand-mark{width:34px;height:44px;flex:0 0 34px}
body.sd-v2 .sd-brand-copy{padding:0!important;border:0!important;gap:4px}
body.sd-v2 .sd-brand-wordmark{font-size:19px!important;font-weight:750!important;letter-spacing:-.015em!important;line-height:1.1!important;white-space:nowrap;color:#142322}
body.sd-v2 .sd-brand-tagline{font-size:15px!important;line-height:1.25!important;color:#45594e!important;padding:0!important;border:0!important}
body.sd-v2 .rb-primary{gap:18px;align-items:center}
body.sd-v2 .rb-primary>a,body.sd-v2 .fcte-documents>summary{color:#223a30;font-size:16px!important;font-weight:550;letter-spacing:-.02em;white-space:nowrap}
body.sd-v2 .rb-primary>a:hover,body.sd-v2 .rb-primary>a[aria-current=page]{color:#007b68;border-color:#007b68}
body.sd-v2 .fcte-documents-panel{border:1px solid #d7dfd8;border-radius:12px;box-shadow:0 20px 50px #14232215;padding:12px;background:#fff}
body.sd-v2 .fcte-documents-panel a{color:#20392d;font-size:16px!important;border-radius:6px}
body.sd-v2 .fcte-documents-panel a:hover{background:#f0f6e9}
body.sd-v2 .fcte-documents-panel img{width:24px;height:24px}
body.sd-v2 .fcte-documents-panel a span{min-width:0;overflow-wrap:normal;word-break:normal}
body.sd-v2 .fcte-documents-panel a[data-document=domains] span{white-space:nowrap}
body.sd-v2 .fcte-documents .fcte-documents-group-title{font-size:15px;letter-spacing:.055em;color:#49614f;padding:8px 10px 10px}
@media(min-width:1201px){
 body.sd-v2 .fcte-documents .fcte-documents-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:780px;max-width:calc(100vw - 64px);right:-90px;padding:22px;max-height:calc(100dvh - 115px)}
 body.sd-v2 .fcte-documents .fcte-documents-group+.fcte-documents-group{margin:0;padding-left:12px;border-left:1px solid #e0e7db}
 body.sd-v2 .fcte-documents .fcte-documents-panel a{grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:48px;padding:10px}
}
body.sd-v2 :is(.fcte-cart-nav,.cart-nav-link,.fcte-cart-trigger){border-color:#d0dbd2!important;background:#f7f8f4!important;color:#173c2d!important;border-radius:7px!important}
body.sd-v2 .rb-context{background:#fff;border:0;border-bottom:1px solid #e4e8e2}
body.sd-v2 .rb-context>.rb-shell{padding-block:14px;font-size:15px;min-height:48px}
body.sd-v2 :is(.btn,.bp-button,.xp-button,.ds-primary,.ds-secondary){font-size:16px!important;min-height:50px;border-radius:7px;padding:13px 22px;line-height:1.4!important;font-weight:650;box-shadow:none;text-decoration:none;transition:background .18s,transform .18s,border-color .18s}
body.sd-v2 :is(.btn-primary,.xp-button,.ds-primary,.bp-button){background:#14392d;color:#fff;border:1px solid #14392d}
body.sd-v2 :is(.btn-primary,.xp-button,.ds-primary,.bp-button):hover{background:#20553e;color:#fff;transform:translateY(-1px)}
body.sd-v2 :is(.btn-secondary,.ds-secondary){background:#fff;color:#173c2d;border:1px solid #abbfb0}
body.sd-v2 :is(.btn-secondary,.ds-secondary):hover{background:#eef5e6;border-color:#718c76}
body.sd-v2 :is(.text-link,.bp-text-link){font-size:16px!important;font-weight:600;color:#006e59}
body.sd-v2 .nc-evidence-links>a{padding:24px 26px!important;gap:10px;min-width:0;border-radius:5px!important;text-decoration:none;align-content:start}
body.sd-v2 .nc-evidence-links>a strong{font-size:17px!important;line-height:1.4;color:#006e59}
body.sd-v2 .nc-evidence-links>a span{font-size:16px!important;line-height:1.6;color:#42594d}
body.sd-v2 .nc-evidence-links>a:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px #007b68!important}
@media(max-width:767px){body.sd-v2 .nc-evidence-links>a{padding:22px!important}}
body.sd-v2 .rb-footer{background:#132d26!important;background-image:none!important;border:0!important;color:#f0f6ed!important;margin-top:0}
body.sd-v2 .rb-footer-main{padding-top:64px;padding-bottom:64px;grid-template-columns:1.5fr 1fr 1fr;gap:72px}
body.sd-v2 .rb-footer :is(p,a,span){color:#d7e6d8!important;font-size:16px!important;line-height:1.65!important}
body.sd-v2 .rb-footer :is(.sd-brand-wordmark,h2){color:#fff!important}
body.sd-v2 .rb-footer h2{font-size:15px!important;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px}
body.sd-v2 .rb-footer nav>a{margin-bottom:12px}
body.sd-v2 .rb-footer .sd-footer-tagline{color:#d1edbd!important;font-size:16px!important}
body.sd-v2 .rb-footer .sd-footer-details{padding-left:46px;max-width:415px}
body.sd-v2 .rb-footer .sd-footer-description{margin-top:22px;margin-bottom:14px}
body.sd-v2 .rb-footer .sd-attribution{margin-top:0}
body.sd-v2 .rb-footer-social{gap:22px;margin-top:18px}
body.sd-v2 .rb-footer-bottom{border-top:1px solid #355344;padding:24px 0;gap:24px}
body.sd-v2 .rb-footer-bottom :is(a,span){font-size:15px!important}
body.sd-v2 .rb-footer a:hover{color:#c5f27b!important;text-decoration:underline}
body.sd-v2 .v2-footer-intro{border-bottom:1px solid #355344;padding-block:56px;display:flex;align-items:center;justify-content:space-between;gap:30px}
body.sd-v2 .v2-footer-intro p{font-size:clamp(30px,4vw,54px)!important;font-weight:550;letter-spacing:-.055em;line-height:1.1!important;margin:0;color:#fff!important}
body.sd-v2 .v2-footer-intro a{padding:14px 22px;background:#c5f27b;color:#152a1f!important;border-radius:7px;white-space:nowrap;font-weight:650;text-decoration:none}
body.sd-v2 .rb-footer .v2-footer-intro a:is(:hover,:focus-visible,:active){color:#152a1f!important;background:#d5ffa0;text-decoration:none}
body.sd-v2 .rb-footer .v2-footer-intro a :is(span,strong){color:inherit!important}
body.sd-v2 .rb-footer a:focus-visible{outline-color:#c5f27b!important}
body.sd-v2:is(.ds-page,.package-builder-page,.view-citizen-lifecycle,[data-v2-editorial="enterprise"],[data-v2-editorial="contact"],[data-commerce="quote"]) .v2-footer-intro{display:none}
body.sd-v2 :is(.rb-table-wrap,.table-wrap,.table-scroll){scrollbar-color:#8caa96 #edf3e9;scrollbar-width:thin}
body.sd-v2 [hidden]{display:none!important}
body.sd-v2 button:disabled{opacity:.5;cursor:not-allowed}
body.sd-v2 a[aria-disabled="true"]{opacity:.5;cursor:not-allowed;pointer-events:none}
body.sd-v2 .fcte-cart-drawer{background:#fff;color:#142322;border-left:1px solid #d7dfd8}
body.sd-v2 .fcte-cart-drawer :is(p,span,a,button,small){font-size:16px!important;line-height:1.5!important;color:#354e3c}
body.sd-v2 .fcte-cart-drawer-head{padding:26px;background:#f1f5e9;border-bottom:1px solid #d7dfd8;gap:20px}
body.sd-v2 .fcte-cart-drawer-head h2{font-size:34px!important;letter-spacing:-.04em;font-weight:600;color:#142322}
body.sd-v2 .fcte-cart-drawer-head .fcte-cart-drawer-eyebrow{font-size:15px!important;letter-spacing:.06em;color:#007b68}
body.sd-v2 .fcte-cart-drawer-body{padding:24px}
body.sd-v2 .fcte-cart-drawer-foot{padding:24px;background:#f7f8f4;border-top:1px solid #d7dfd8}
body.sd-v2 .fcte-cart-drawer :is(button,.fcte-cart-mini-shop){min-height:44px}
body.sd-v2 .fcte-cart-drawer .fcte-cart-mini-checkout{background:#c5f27b!important;border-color:#c5f27b!important;color:#173c2d!important;font-weight:650;border-radius:6px}
body.sd-v2 .fcte-cart-drawer .fcte-cart-mini-total strong{font-size:30px!important;color:#173c2d;letter-spacing:-.035em}
body.sd-v2 .fcte-cart-drawer .fcte-cart-mini-total small{font-size:15px!important}
body.sd-v2 .fcte-cart-drawer .fcte-cart-mini-clear{color:#586c54!important}
@media(min-width:1201px){body.sd-v2 .rb-menu{display:none!important}body.sd-v2 .rb-primary{display:flex!important}}
@media(max-width:1200px){
 body.sd-v2 .rb-header>.rb-shell{min-height:80px}
 body.sd-v2 .rb-menu{display:block!important;padding:9px 16px;border:1px solid #b6c7b9;border-radius:7px;min-height:44px;font-size:16px;color:#142322;background:#fff}
 body.sd-v2 .rb-primary{display:none!important;position:absolute;top:100%;left:0;right:0;width:auto;max-height:calc(100dvh - 80px);overflow-y:auto;background:#fff;border-bottom:1px solid #d6e0d5;padding:20px 32px;box-shadow:0 16px 24px #14232210;flex-direction:column;align-items:stretch;gap:0}
 body.sd-v2 .rb-primary[data-open=true]{display:flex!important}
 body.sd-v2 .rb-primary>a,body.sd-v2 .fcte-documents>summary{padding:12px 8px;min-height:48px;font-size:17px!important}
 body.sd-v2 .fcte-documents-panel{position:static;width:100%;box-shadow:none;margin-bottom:16px}
}
@media(max-width:767px){
 html{scroll-padding-top:94px}
 body.sd-v2,body.sd-v2.rb-page{font-size:18px!important}
 body.sd-v2 :is(.rb-shell,.mp-shell,.lc-shell,.lc-hero-shell,.co-shell,.nrb-shell){width:calc(100% - 40px)!important}
 body.sd-v2 .rb-header>.rb-shell{min-height:76px;gap:12px}
 body.sd-v2 .sd-brand-wordmark{font-size:17px!important}
 body.sd-v2 .sd-brand-tagline{font-size:15px!important}
 body.sd-v2 .sd-brand-mark{width:28px;flex-basis:28px;height:38px}
 body.sd-v2 .rb-brand{gap:9px}
 body.sd-v2 .rb-menu{font-size:16px;padding:8px 13px}
 body.sd-v2 h1{font-size:42px;letter-spacing:-.05em}
 body.sd-v2 h2{font-size:34px}
 body.sd-v2.sd-reading-type main p:not(:where(nav *,table *,pre *,code *,svg *,button *,[role=tablist] *)),body.sd-v2.sd-reading-type main li:not(:where(nav *,table *,pre *,code *,svg *,button *,[role=tablist] *)){font-size:18px!important}
 body.sd-v2 .rb-footer-main{padding-block:42px;grid-template-columns:1fr 1fr;gap:36px 24px}
 body.sd-v2 .rb-footer-brand{grid-column:1/-1}
 body.sd-v2 .rb-footer .sd-footer-details{padding-left:37px}
 body.sd-v2 .rb-footer-bottom{display:block}
 body.sd-v2 .rb-footer-bottom nav{margin-top:14px;gap:12px 20px}
 body.sd-v2 .v2-footer-intro{padding-block:40px;align-items:flex-start;flex-direction:column;gap:24px}
 body.sd-v2 .v2-footer-intro p{font-size:38px!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
