.tf-article__hero img{aspect-ratio:3 / 2;height:auto;max-height:none}.tf-collection-desc{overflow-wrap:break-word}.tf-collection-desc p{margin:0 0 12px}.tf-collection-desc>:last-child{margin-bottom:0}@media(max-width:46.8125em){.tf-collection-desc{margin-bottom:24px;font-size:15px}}.tf-coming-soon{grid-column:1 / -1;margin:0;padding:8px 0 0;border:0;background:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tf-coming-soon .tf-product-cta{width:auto;padding-left:32px;padding-right:32px}.tf-coming-soon__title{font-size:22px;color:var(--tf-pantone-7701, #005677)}.tf-ind-brands{margin:0 0 40px}.tf-ind-brands__title{margin:0 0 18px;font:700 22px/1.25 var(--tf-font-display);color:var(--tf-cod-gray, #1d1d1d)}.tf-ind-brands__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}@media(max-width:61.9375em){.tf-ind-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-ind-brand{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 18px 20px;border:1px solid rgba(0,86,119,.14);border-radius:var(--tf-radius-card, 12px);background:var(--tf-white, #ffffff);box-shadow:0 4px 14px #00475012}.tf-ind-brand__logo{display:flex;align-items:center;justify-content:center;height:72px;margin-bottom:4px}.tf-ind-brand__logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.tf-ind-brand__logo-text{font:700 20px/1.2 var(--tf-font-display);color:var(--tf-pantone-7701, #005677)}.tf-ind-brand__name{margin:0;font:700 17px/1.25 var(--tf-font-display);color:var(--tf-cod-gray, #1d1d1d)}.tf-ind-brand__spec{margin:0 0 6px;font-size:14px;line-height:1.45;color:var(--tf-cool-gray, #54565a);overflow-wrap:break-word}.tf-ind-brand .tf-ind-brand__cta{margin-top:auto;min-height:44px;padding:10px 16px;font-size:15px}@media(max-width:46.8125em){.tf-ind-brands{margin-bottom:28px}.tf-ind-brands__title{font-size:19px}.tf-ind-brands__grid{--tf-row-bleed: var(--tf-gutter, 20px);position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(72vw,260px);justify-content:start;gap:12px;margin-left:calc(var(--tf-row-bleed) * -1);margin-right:calc(var(--tf-row-bleed) * -1);padding:4px var(--tf-row-bleed) 16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tf-row-bleed);-webkit-overflow-scrolling:touch;scrollbar-width:none}.tf-ind-brands__grid::-webkit-scrollbar{display:none}.tf-ind-brand{scroll-snap-align:start;padding:14px 14px 16px}.tf-ind-brand__logo{height:60px}}.tf-cx__head{max-width:760px;margin-bottom:32px}.tf-cx__head .tf-section-title{margin:0 0 12px;text-align:left}.tf-cx__intro{margin:0;font-family:var(--tf-font);font-size:17px;font-weight:500;line-height:1.55;color:var(--tf-cool-gray, #54565a)}.tf-cx-brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;margin:0;padding:0;list-style:none}.tf-cx-brand{min-width:0}.tf-cx-brand__link{display:flex;flex-direction:column;height:100%;border:1px solid rgba(0,86,119,.14);border-radius:var(--tf-radius-card, 12px);background:var(--tf-white, #ffffff);box-shadow:0 4px 14px #00475012;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tf-cx-brand__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--tf-white, #ffffff)}.tf-cx-brand__media img,.tf-cx-brand__media svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:10px;box-sizing:border-box;object-fit:contain;border-radius:0}.tf-cx-brand__name{display:flex;flex:1 0 auto;align-items:center;justify-content:center;min-height:calc(2.5em + 26px);padding:12px 14px;border-top:1px solid rgba(0,86,119,.08);font-family:var(--tf-font-display);font-size:17px;font-weight:700;line-height:1.25;text-align:center;color:var(--tf-cod-gray, #1d1d1d);overflow-wrap:anywhere}.tf-cx-brand__link:hover{border-color:var(--tf-pantone-630, #73c3d5);box-shadow:0 10px 24px #00475024;transform:translateY(-3px)}.tf-cx-brand__link:hover .tf-cx-brand__name{color:var(--tf-pantone-7701, #005677)}.tf-cx-brand__link:focus-visible{outline:3px solid var(--tf-pantone-7701, #005677);outline-offset:2px}@media(max-width:74.9375em){.tf-cx-brands{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:46.8125em){.tf-cx__head{margin-bottom:20px}.tf-cx__intro{font-size:16px}.tf-cx-brands{--tf-row-bleed: var(--tf-gutter, 20px);position:relative;grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-rows:auto;grid-auto-flow:column;grid-auto-columns:min(40vw,170px);justify-content:start;gap:12px;margin-left:calc(var(--tf-row-bleed) * -1);margin-right:calc(var(--tf-row-bleed) * -1);padding:4px var(--tf-row-bleed) 16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tf-row-bleed);-webkit-overflow-scrolling:touch;scrollbar-width:none}.tf-cx-brands::-webkit-scrollbar{display:none}.tf-cx-brand{scroll-snap-align:start}.tf-cx-brand__link:hover{transform:none}.tf-cx-brand__media img,.tf-cx-brand__media svg{padding:6px}.tf-cx-brand__name{min-height:calc(2.5em + 16px);padding:8px 6px;font-size:13px}}@media(prefers-reduced-motion:reduce){.tf-cx-brand__link{transition:none}.tf-cx-brand__link:hover{transform:none}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.tf-footer-logo{display:inline-block;margin:0 0 14px;line-height:0}.tf-footer-logo img{display:block;width:180px;max-width:100%;height:auto;aspect-ratio:203 / 60;border-radius:0}@media(max-width:48em){.tf-footer-logo img{width:150px}}.tf-footer nav a,.tf-footer-inline-link,.tf-footer-bar a{border-radius:4px;text-underline-offset:3px}.tf-footer nav a:hover,.tf-footer-inline-link:hover{color:var(--tf-pantone-7701, #005677);text-decoration:underline}.tf-footer nav a:focus-visible,.tf-footer-inline-link:focus-visible,.tf-footer-bar a:focus-visible,.tf-footer-social a:focus-visible,.tf-footer-logo:focus-visible{outline:2px solid var(--tf-pantone-7701, #005677);outline-offset:3px;color:var(--tf-pantone-7701, #005677)}.tf-footer-social a:focus-visible{outline-offset:2px}.tf-footer-email{overflow-wrap:anywhere}.tf-footer-bar{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tf-footer nav.tf-footer-legal{display:block;max-width:calc(100% + 8px);margin:-4px;padding:4px;overflow:hidden}.tf-footer-legal__list{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 0 -25px;padding:0;list-style:none}.tf-footer-legal__list li{display:flex;align-items:center;max-width:100%}.tf-footer-legal__list li:before{content:"";flex:none;width:1px;height:14px;margin:0 12px;background:#54565a73}.tf-footer nav.tf-footer-legal a{display:inline-flex;align-items:center;min-height:32px;padding:0 2px;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;color:var(--tf-cool-gray, #54565a);text-decoration:none}.tf-footer nav.tf-footer-legal a:hover,.tf-footer nav.tf-footer-legal a[aria-current=page]{color:var(--tf-pantone-7701, #005677);text-decoration:underline;text-underline-offset:3px}.tf-footer-policies__title{margin:0 0 2px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tf-pantone-316, #004750)}.tf-footer nav.tf-footer-policies{margin-bottom:4px}@media(max-width:46.8125em){.tf-footer-bar{padding-bottom:84px}.tf-footer nav.tf-footer-legal a{min-height:40px}}@media(max-width:22.5em){.tf-footer nav.tf-footer-legal a{white-space:normal}}.tf-footer nav a.tf-footer-more{margin-top:4px;color:var(--tf-pantone-7701, #005677);font-weight:700}.tf-mobile-toggle__bars,.tf-mobile-toggle__bars:before,.tf-mobile-toggle__bars:after{display:block;width:22px;height:2px;background:currentColor;border-radius:2px}.tf-mobile-toggle__bars{position:relative}.tf-mobile-toggle__bars:before,.tf-mobile-toggle__bars:after{content:"";position:absolute;left:0}.tf-mobile-toggle__bars:before{top:-7px}.tf-mobile-toggle__bars:after{top:7px}@media(min-width:64.01em){.tf-header .tf-header-nav{position:static;border-bottom:0}.tf-header .tf-mega{display:block;top:calc(100% + 6px);left:50%;right:auto;width:min(1040px,calc(100vw - 32px));padding:0;border:1px solid rgba(29,29,29,.08);border-radius:14px;background:var(--tf-white);box-shadow:0 18px 40px #1d1d1d1f;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.tf-header .tf-mega:before{height:32px}.tf-header .tf-nav-item--mega.is-open>.tf-mega,.tf-header .tf-nav-item--mega:hover>.tf-mega,.tf-header .tf-nav-item--mega:has(:focus-visible)>.tf-mega{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.tf-header .tf-mega__wrap{grid-template-columns:repeat(var(--tf-mega-cols, 3),max-content) minmax(190px,230px);justify-content:space-between;align-items:start;gap:12px 32px;max-width:none;margin:0;padding:16px 24px 18px}.tf-header .tf-mega__heading{margin:0 0 6px;padding-bottom:5px;border-bottom:2px solid var(--tf-pantone-630);font-size:12px;letter-spacing:.06em;white-space:nowrap}.tf-header .tf-mega__col a{padding:2px 0;font-size:13.5px;line-height:1.3;white-space:nowrap}.tf-header .tf-mega__promo{overflow:hidden;padding:12px 14px;border-radius:10px}.tf-header .tf-mega__promo-k{margin-bottom:4px;font-size:14px}.tf-header .tf-mega__promo p{font-size:13px}}@media(min-width:64.01em)and (prefers-reduced-motion:reduce){.tf-header .tf-mega,.tf-header .tf-nav-item--mega.is-open>.tf-mega,.tf-header .tf-nav-item--mega:hover>.tf-mega{transform:translate(-50%);transition-duration:0s}}@media(min-width:48.01em)and (max-width:64em){.tf-header .tf-btn-primary.desktop-only{display:none}.tf-header .tf-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.tf-header .tf-header-actions{flex:0;gap:4px}.tf-header .tf-header-nav{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:19;flex:none;border-bottom:0;background:var(--tf-white);overflow-y:auto;-webkit-overflow-scrolling:touch}.tf-header .tf-header-nav.is-open{display:block}.tf-header .tf-header-nav-inner{flex-direction:column;align-items:stretch;gap:20px;max-width:none;padding:20px var(--tf-gutter) 32px;pointer-events:auto}.tf-header .tf-search--drawer{display:block;width:100%;max-width:none}.tf-header .tf-btn-primary--drawer{display:inline-flex;width:100%}.tf-header .tf-nav-list{flex-direction:column;align-items:stretch;width:100%}.tf-header .tf-nav-list a,.tf-header .tf-nav-trigger{min-height:44px;padding:14px 0;width:100%;font-size:16px}.tf-header .tf-nav-item.is-active:not(.tf-nav-item--cta)>a:after,.tf-header .tf-nav-item.is-active>.tf-nav-trigger:after{content:none}.tf-header .tf-nav-item--mega>.tf-mega,.tf-header .tf-nav-item--mega:hover>.tf-mega,.tf-header .tf-nav-item--mega:focus-within>.tf-mega{display:none}.tf-header .tf-nav-item--mega.is-open>.tf-mega{display:block}.tf-header .tf-mega{position:static;width:100%;margin:0 0 8px;padding:12px 0 12px 12px;border:0;box-shadow:none;background:transparent}.tf-header .tf-mega:before{content:none}.tf-header .tf-mega__wrap{grid-template-columns:1fr 1fr;align-items:start;gap:16px 32px;padding:0}body.tf-nav-open{overflow:hidden}}body.tf-nav-open .tf-header{transform:none;will-change:auto;-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:64.01em){.tf-header .tf-nav-list>.tf-nav-item>a,.tf-header .tf-nav-trigger{padding:10px 14px;font-size:15px}.tf-header .tf-nav-item.is-active:not(.tf-nav-item--cta)>a:after,.tf-header .tf-nav-item.is-active>.tf-nav-trigger:after{left:14px;right:14px;bottom:2px}.tf-header .tf-header-nav-inner{padding:0}}@media(min-width:64.01em)and (max-width:75em){.tf-header .tf-nav-list>.tf-nav-item>a,.tf-header .tf-nav-trigger{padding-left:10px;padding-right:10px}.tf-header .tf-nav-item.is-active:not(.tf-nav-item--cta)>a:after,.tf-header .tf-nav-item.is-active>.tf-nav-trigger:after{left:10px;right:10px}}.tf-predictive{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;max-height:min(70vh,520px);overflow-y:auto;padding:8px;border:1px solid rgba(29,29,29,.08);border-radius:14px;background:var(--tf-white, #ffffff);box-shadow:0 16px 40px #1d1d1d24;text-align:left}.tf-predictive[hidden]{display:none}.tf-search--float .tf-predictive{top:calc(100% + 4px)}.tf-search--drawer .tf-predictive{position:static;margin-top:8px;box-shadow:none}.tf-search--drawer>img{top:24px}.tf-predictive__list{margin:0;padding:0;list-style:none}.tf-predictive .tf-predictive__item{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 8px;border-radius:10px;color:var(--tf-cod-gray, #1d1d1d);text-decoration:none}.tf-predictive .tf-predictive__item:hover,.tf-predictive .tf-predictive__item:focus-visible{background:var(--tf-mist, #f5f7f8);outline:none}.tf-predictive .tf-predictive__item:focus-visible{box-shadow:inset 0 0 0 2px var(--tf-pantone-7701, #005677)}.tf-search .tf-predictive .tf-predictive__img{position:static;transform:none;flex:none;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:8px;object-fit:contain;background:var(--tf-mist, #f5f7f8)}.tf-predictive__txt{display:flex;flex-direction:column;min-width:0}.tf-predictive__name{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.tf-predictive__vendor{font-size:12px;color:#54565a}.tf-predictive .tf-predictive__all{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:6px;border-top:1px solid var(--tf-mercury, #e3e6e8);color:var(--tf-pantone-7701, #005677);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tf-predictive .tf-predictive__all:focus-visible{outline:2px solid var(--tf-pantone-7701, #005677);outline-offset:-2px;border-radius:8px}.tf-predictive__empty-title{margin:6px 8px 4px;font-size:15px;font-weight:700;color:var(--tf-cod-gray, #1d1d1d);overflow-wrap:anywhere}.tf-predictive__empty-text{margin:0 8px 4px;font-size:13px;line-height:1.45;color:#3d3f42}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.tf-pdp .tf-pdp-slide{padding:24px;box-sizing:border-box}.tf-pdp .tf-pdp-slide img,.tf-pdp .tf-pdp-slide svg{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0}@media(max-width:46.8125em){.tf-pdp .tf-pdp-slide{padding:14px}}.tf-pdp-certs__list+.tf-pdp-certs__docs{margin-top:18px}.tf-pdp-cert__link{display:block;border-radius:8px}.tf-pdp-cert__link:focus-visible{outline:3px solid var(--tf-pantone-7701, #005677);outline-offset:3px}.tf-pdp-certs__docs{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}.tf-pdp-doc{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 12px;border:1px solid rgba(0,86,119,.16);border-radius:10px;background:var(--tf-mist, #f5f7f8)}.tf-pdp-doc__icon{display:inline-flex;flex:0 0 auto;color:var(--tf-pantone-7701, #005677)}.tf-pdp-doc__name{flex:1 1 auto;min-width:0;font-family:var(--tf-font);font-size:15px;font-weight:600;line-height:1.3;color:var(--tf-cod-gray, #1d1d1d);overflow-wrap:break-word}.tf-pdp-doc__btn{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:2px solid var(--tf-pantone-7701, #005677);border-radius:var(--tf-radius-pill, 30px);background:var(--tf-white, #ffffff);font-family:var(--tf-font);font-size:14px;font-weight:700;line-height:1.2;color:var(--tf-pantone-7701, #005677);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.tf-pdp-doc__btn:hover{background:var(--tf-pantone-7701, #005677);color:var(--tf-white, #ffffff)}.tf-pdp-doc__btn[aria-busy=true]{opacity:.6;cursor:progress}.tf-pdp-doc__btn:focus-visible{outline:3px solid var(--tf-pantone-630, #73c3d5);outline-offset:2px}@media(max-width:46.8125em){.tf-pdp-doc{flex-wrap:wrap;gap:8px 10px}.tf-pdp-doc__name{flex-basis:calc(100% - 32px)}.tf-pdp-doc__btn{margin-left:32px}}@media(prefers-reduced-motion:reduce){.tf-pdp-doc__btn{transition:none}}.tf-search-catalog .tf-catalog__main{min-width:0}.tf-search-catalog .tf-filter-check input:disabled~span{opacity:.45}.tf-search-catalog button.tf-filter-chip{border:0;font-family:inherit;cursor:pointer}.tf-filter-more{margin:8px 0 0;padding:4px 0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--tf-pantone-7701, #005677);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tf-filter-more:focus-visible,.tf-search-catalog button.tf-filter-chip:focus-visible,.tf-search-none__clear:focus-visible{outline:2px solid var(--tf-pantone-7701, #005677);outline-offset:2px}.tf-search-none{margin:0 0 32px;padding:32px 20px;text-align:center;color:#3d3f42}.tf-search-none[hidden]{display:none}.tf-search-none__clear{margin-left:8px;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--tf-pantone-7701, #005677);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tf-search-hint{margin:8px 0 0;max-width:62ch;font-size:16px;line-height:1.5;color:#3d3f42}.tf-search-title{overflow-wrap:anywhere}.tf-search-collection{margin:10px 0 0;font-size:15px;color:#3d3f42}.tf-search-collection a{font-weight:700;color:var(--tf-pantone-7701, #005677);text-decoration:underline;text-underline-offset:3px}.tf-search.tf-search--page:not(.tf-search--drawer):not(.tf-search--float){display:block;max-width:560px;margin:8px 0 48px}.tf-search-more{display:flex;flex-direction:column;align-items:center;gap:8px;margin:8px 0 48px}.tf-search-more__btn{width:auto;padding-left:32px;padding-right:32px}.tf-search-grid>[hidden],.tf-search-more__btn[hidden]{display:none!important}.tf-search-more__status{margin:0;font-size:14px;color:#54565a}.tf-search-empty-links{margin:8px 0 64px}.tf-search-empty-links__title{margin:0 0 12px;font:700 17px/1.3 var(--tf-font-display);color:var(--tf-cod-gray, #1d1d1d)}.tf-search-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none}.tf-search-chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid rgba(0,86,119,.3);border-radius:999px;background:var(--tf-white, #ffffff);color:var(--tf-pantone-7701, #005677);font-size:15px;font-weight:600;text-decoration:none}.tf-search-chip:hover{background:var(--tf-pantone-7701, #005677);color:#fff}.tf-search-chip:focus-visible,.tf-search-advisor:focus-visible{outline:3px solid var(--tf-pantone-7701, #005677);outline-offset:2px}.tf-search-advisor{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:999px;background:#00587a;color:#fff;font-size:16px;font-weight:600;text-decoration:none}.tf-search-advisor:hover{background:#004259}@media(max-width:46.8125em){.tf-search-advisor{width:100%}}.tf-advisors__intro{margin:12px auto 0;max-width:620px;color:var(--tf-cool-gray);font-size:16px;line-height:1.55}.tf-advisors__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 32px}.tf-advisors__tab{min-height:44px;padding:10px 20px;border:1px solid var(--tf-border-soft);border-radius:var(--tf-radius-pill);background:var(--tf-white);color:var(--tf-pantone-7701);font:600 15px/1 var(--tf-font);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.tf-advisors__tab:hover{border-color:var(--tf-pantone-7697)}.tf-advisors__tab[aria-selected=true]{background:var(--tf-pantone-7701);border-color:var(--tf-pantone-7701);color:var(--tf-white)}.tf-advisors__tab:focus-visible{outline:2px solid var(--tf-pantone-630);outline-offset:2px}.tf-advisors__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none}.tf-adv-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:24px 22px;border-radius:var(--tf-radius-card);background:var(--tf-white);box-shadow:0 10px 28px #1d1d1d0f}.tf-adv-card--lead{box-shadow:inset 0 3px 0 var(--tf-pantone-630),0 10px 28px #1d1d1d0f}.tf-adv-card__role{margin:0;color:var(--tf-pantone-7697);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tf-adv-card__name{margin:0;color:var(--tf-cod-gray);font:700 20px/1.2 var(--tf-font-display)}.tf-adv-card__zone{display:flex;gap:6px;align-items:flex-start;margin:0;color:var(--tf-cool-gray);font-size:14px;line-height:1.45}.tf-adv-card__zone svg{flex:none;margin-top:3px;color:var(--tf-pantone-630)}.tf-adv-card__zone-k{font-weight:600}.tf-adv-card__actions{display:grid;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--tf-mercury)}.tf-adv-card__link{display:inline-flex;align-items:center;gap:8px;color:var(--tf-link);font-size:14px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.tf-adv-card__link:hover{color:var(--tf-link-hover)}.tf-adv-card__link svg{flex:none}@media(max-width:48em){.tf-advisors__tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:calc(var(--tf-gutter) * -1);padding-inline:var(--tf-gutter);scrollbar-width:none}.tf-advisors__tab{flex:none}.tf-advisors__grid{grid-template-columns:1fr}}.tf-feat__tabs{display:inline-flex;gap:4px;margin:-16px 0 32px;padding:4px;border:1px solid rgba(0,86,119,.18);border-radius:var(--tf-radius-pill, 30px);background:var(--tf-mist, #f5f7f8)}.tf-feat__tab{min-height:44px;padding:10px 24px;border:0;border-radius:var(--tf-radius-pill, 30px);background:transparent;color:var(--tf-pantone-7701, #005677);font-family:var(--tf-font);font-size:16px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.tf-feat__tab:hover{background:#73c3d540}.tf-feat__tab[aria-selected=true]{background:var(--tf-pantone-7701, #005677);color:var(--tf-white, #ffffff);box-shadow:0 4px 12px #00567740}.tf-feat__tab:focus-visible{outline:2px solid var(--tf-pantone-630, #73c3d5);outline-offset:2px}.tf-feat--rows .tf-feat__group+.tf-feat__group{margin-top:48px}.tf-feat__group-title{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-family:var(--tf-font-display);font-size:24px;font-weight:700;line-height:1.2;color:var(--tf-pantone-7701, #005677)}.tf-feat__group-title:before{content:"";width:6px;height:1.1em;border-radius:3px;background:linear-gradient(180deg,var(--tf-pantone-7701, #005677),var(--tf-pantone-630, #73c3d5))}.tf-feat__grid{--tf-feat-cols: 5;display:grid;grid-template-columns:repeat(calc(var(--tf-feat-cols) * 2),minmax(0,1fr));grid-auto-rows:1fr;gap:24px;margin:0;padding:0;list-style:none}.tf-feat__item{grid-column:span 2;display:flex;min-width:0}.tf-feat__item>.tf-product-card{width:100%}@media(max-width:74.9375em){.tf-feat__grid{--tf-feat-cols: 3}.tf-feat__item:nth-child(4):last-child,.tf-feat__item:nth-child(4):nth-last-child(2){grid-column:2 / span 2}}@media(max-width:47.9375em){.tf-feat__grid{--tf-feat-cols: 2;gap:14px}.tf-feat__item:nth-child(4):last-child,.tf-feat__item:nth-child(4):nth-last-child(2){grid-column:span 2}.tf-feat__item:last-child:nth-child(odd){grid-column:2 / span 2}.tf-feat__tabs{display:flex;margin-top:-8px;margin-bottom:24px}.tf-feat__tab{flex:1 1 0;padding:10px 12px;font-size:15px}.tf-feat__group-title{font-size:20px;margin-bottom:16px}.tf-feat--rows .tf-feat__group+.tf-feat__group{margin-top:36px}}.tf-bestsellers .tf-product-card{border:2px solid transparent;border-radius:var(--tf-radius-card, 16px);background:linear-gradient(var(--tf-white, #ffffff),var(--tf-white, #ffffff)) padding-box,linear-gradient(135deg,var(--tf-pantone-7701, #005677) 0%,var(--tf-pantone-630, #73c3d5) 100%) border-box;box-shadow:0 6px 20px #00587a1f;transition:box-shadow .25s ease,transform .25s ease,background .25s ease}.tf-bestsellers .tf-product-card:hover,.tf-bestsellers .tf-product-card:focus-within{background:linear-gradient(var(--tf-white, #ffffff),var(--tf-white, #ffffff)) padding-box,linear-gradient(var(--tf-pantone-630, #73c3d5),var(--tf-pantone-630, #73c3d5)) border-box;box-shadow:0 12px 30px #00587a33;transform:translateY(-4px)}.tf-feat .tf-product-card-media{aspect-ratio:1 / 1;background:var(--tf-white, #ffffff)}.tf-feat .tf-product-card-media img{object-fit:contain;padding:8px;box-sizing:border-box}.tf-feat .tf-product-card-body{gap:8px;padding:18px 22px 22px}.tf-feat .tf-product-vendor{font-size:15px}.tf-feat .tf-product-title{min-height:calc(1.3em * 3);font-size:18px;line-height:1.3;overflow-wrap:break-word}.tf-feat .tf-product-cta,.tf-feat .tf-product-cta:link,.tf-feat .tf-product-cta:visited{margin-top:auto;min-height:44px;padding:10px 16px;font-size:15px;background:#00587a;border:1px solid #00587a;color:#fff}.tf-feat .tf-product-cta:hover,.tf-feat .tf-product-cta:focus,.tf-feat .tf-product-cta:focus-visible{background:#004259;border-color:#004259;color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #00425947}.tf-feat .tf-product-cta:active{background:#004259;border-color:#004259;color:#fff;transform:translateY(0);box-shadow:0 2px 6px #0042593d}.tf-feat .tf-product-cta:focus-visible{outline:3px solid #004259;outline-offset:3px}@media(prefers-reduced-motion:reduce){.tf-feat .tf-product-cta,.tf-feat .tf-product-cta:hover,.tf-feat .tf-product-cta:focus,.tf-feat .tf-product-cta:active{transition:none;transform:none}}.tf-feat .tf-product-card-body>.tf-product-title{margin-bottom:2px}.tf-feat .tf-feat__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:4.35em;margin:0 0 10px;font-size:14px;font-weight:500;line-height:1.45;color:var(--tf-cool-gray, #54565a)}@media(max-width:47.9375em){.tf-feat .tf-product-card-body{gap:6px;padding:14px 12px 16px}.tf-feat .tf-product-vendor{font-size:13.5px}.tf-feat .tf-product-title{font-size:14.5px;letter-spacing:-.005em}.tf-feat .tf-product-cta{min-height:44px;padding:8px 10px;font-size:14px}}@media(max-width:24em){.tf-feat__grid{gap:12px}.tf-feat .tf-product-card-body{padding:12px 10px 14px}.tf-feat .tf-product-title{font-size:14px;-webkit-hyphens:auto;hyphens:auto}}@media(prefers-reduced-motion:reduce){.tf-bestsellers .tf-product-card,.tf-feat__tab{transition:none}.tf-bestsellers .tf-product-card:hover,.tf-bestsellers .tf-product-card:focus-within{transform:none}}@media(hover:none){.tf-bestsellers .tf-product-card:hover{transform:none}}.tf-brand-logos.tf-brand-logos--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;max-width:1100px}.tf-brand-logos--grid .tf-brand-chip{min-width:0;height:96px;padding:14px 18px}.tf-brand-logos--grid .tf-brand-chip img{max-width:100%;max-height:60px}@media(max-width:48em){.tf-brand-logos.tf-brand-logos--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tf-brand-logos--grid .tf-brand-chip{height:80px;padding:10px 12px}.tf-brand-logos--grid .tf-brand-chip img{max-height:48px}}.tf-categories-section.tf-categories-section--overlay{background:var(--tf-mist, #f5f7f8)}.tf-categories-section--overlay .tf-container{background:linear-gradient(180deg,#eaf6f9,#d5edf2);border:1px solid rgba(255,255,255,.85);box-shadow:0 20px 44px #00475029,0 6px 14px #00475014,inset 0 2px #fffffff2,inset 0 -3px 6px #0056770f}.tf-categories-section--overlay .tf-section-title .tf-text-accent{background-image:linear-gradient(90deg,var(--tf-pantone-7701, #005677) 0%,#2f6a84 100%)}.tf-categories-section--overlay .tf-category{padding:6px 8px;border-radius:14px;transition:background-color .2s ease,box-shadow .2s ease}.tf-categories-section--overlay .tf-category h3{color:var(--tf-cod-gray, #1d1d1d)}.tf-categories-section--overlay .tf-category p{color:#3f4245;opacity:1}.tf-categories-section--overlay .tf-category:hover,.tf-categories-section--overlay .tf-category:focus-visible{background:#ffffffb3;box-shadow:0 4px 12px #0047501a}.tf-categories-section--overlay .tf-category:focus-visible{outline:2px solid var(--tf-pantone-7701, #005677);outline-offset:2px}.tf-categories-section--overlay .tf-category:hover .tf-category-icon img,.tf-categories-section--overlay .tf-category:focus-within .tf-category-icon img{filter:brightness(0) saturate(100%) invert(18%) sepia(72%) saturate(1200%) hue-rotate(166deg) brightness(.8) contrast(1.05)}@media(min-width:48.0625em){.tf-categories-section--overlay .tf-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:80em){.tf-categories-section--overlay .tf-categories{grid-template-columns:repeat(var(--tf-cat-count, 5),minmax(0,1fr))}.tf-categories-section--overlay .tf-category{column-gap:8px}}.tf-categories-section--overlay .tf-category h3:last-child{grid-row:1 / -1;align-self:center}@media(prefers-reduced-motion:reduce){.tf-categories-section--overlay .tf-category{transition:none}}.tf-contact-form{scroll-margin-top:calc(var(--header-height, 80px) + 24px)}.tf-contact-aside a[href^="mailto:"]{overflow-wrap:anywhere}.tf-contact .tf-contact__layout{align-items:stretch}.tf-contact .tf-pqrs-card{position:static;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #e3e6e8;border-radius:18px;background:var(--tf-white, #ffffff);overflow-wrap:anywhere}.tf-contact .tf-pqrs-card .tf-contact-aside__heading{margin:0 0 10px;font-family:var(--tf-font-display);font-size:24px;font-weight:700;line-height:1.25;color:var(--tf-cod-gray, #1d1d1d);overflow-wrap:break-word}.tf-contact .tf-pqrs-card .tf-contact-aside__text{margin:0 0 24px;font-size:16px;line-height:1.5;color:#3d3f42}.tf-contact .tf-pqrs-card .tf-contact-aside__list{display:flex;flex-direction:column;gap:20px;margin:0 0 28px;padding:0}.tf-contact .tf-pqrs-card .tf-contact-aside__item{display:flex;flex-direction:column;gap:6px;min-width:0}.tf-contact .tf-pqrs-card .tf-contact-aside__label{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tf-pantone-7701, #005677)}.tf-contact .tf-pqrs-card dd{margin:0;font-size:16px;line-height:1.5;color:var(--tf-cod-gray, #1d1d1d)}.tf-contact .tf-pqrs-card dd a{color:var(--tf-cod-gray, #1d1d1d);font-weight:400;text-decoration:underline;text-decoration-color:#00567759;text-underline-offset:3px;overflow-wrap:anywhere}.tf-contact .tf-pqrs-card dd a:hover{color:var(--tf-pantone-7701, #005677);text-decoration-color:currentColor}.tf-contact .tf-pqrs-card dd a:focus-visible{outline:3px solid var(--tf-pantone-7701, #005677);outline-offset:2px;border-radius:2px}.tf-contact .tf-pqrs-card__cta,.tf-contact .tf-pqrs-card__cta:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:auto;padding:12px 20px;box-sizing:border-box;border:1px solid #00587a;border-radius:var(--tf-radius-pill, 999px);background:#00587a;color:#fff;font-family:var(--tf-font);font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.tf-contact .tf-pqrs-card__cta:hover,.tf-contact .tf-pqrs-card__cta:focus-visible{background:#004259;border-color:#004259;color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #00425947}.tf-contact .tf-pqrs-card__cta:focus-visible{outline:3px solid #004259;outline-offset:3px}.tf-contact .tf-contact__submit{background:#00587a;color:#fff;transition:background-color .2s ease}.tf-contact .tf-contact__submit:hover,.tf-contact .tf-contact__submit:focus-visible{background:#004259;filter:none}.tf-contact .tf-contact__submit:focus-visible{outline:3px solid #004259;outline-offset:3px}.tf-pqrs-card__arrow{font-size:1.1em;line-height:1}@media(prefers-reduced-motion:reduce){.tf-contact .tf-pqrs-card__cta,.tf-contact .tf-pqrs-card__cta:hover,.tf-contact .tf-pqrs-card__cta:focus-visible{transition:none;transform:none}}@media(max-width:48em){.tf-contact .tf-pqrs-card{padding:24px}.tf-contact .tf-pqrs-card .tf-contact-aside__heading{font-size:21px}}@media(max-width:64em){.tf-contact__layout{grid-template-columns:minmax(0,1fr)}}.tf-hero.tf-hero--overlay{background:var(--tf-mist, #f5f7f8)}@media(min-width:64.0625em){.tf-hero--overlay .tf-hero-viewport{min-height:0;height:clamp(520px,72vh,calc(var(--header-height) + 100vw * 740 / 1920 + var(--tf-hero-overlay-pull)));max-height:calc(var(--header-height) + 820px + var(--tf-hero-overlay-pull))}.tf-hero--overlay .tf-hero-media,.tf-hero--overlay .tf-hero-gradient{top:var(--header-height);bottom:var(--tf-hero-overlay-pull)}.tf-hero--overlay .tf-hero-content{padding-top:calc(var(--header-height) + 1.25rem);padding-bottom:calc(var(--tf-hero-overlay-pull) + 3.5rem)}.tf-hero--overlay .tf-hero-copy{max-width:560px}.tf-hero--overlay .tf-hero-eyebrow{margin-bottom:.75rem;font-size:16px}.tf-hero--overlay .tf-hero-title{margin-bottom:1.25rem;font-size:clamp(1.75rem,2.9vw,2.6rem)}}@media(max-width:64em){.tf-hero--overlay{--tf-hero-photo-h: calc(100vw * 740 / 1920);--tf-hero-copy-h: 340px}.tf-hero--overlay .tf-hero-viewport{min-height:0;max-height:none;aspect-ratio:auto;height:calc(var(--header-height) + var(--tf-hero-photo-h) + var(--tf-hero-copy-h))}.tf-hero--overlay .tf-hero-media{inset:auto;top:var(--header-height);left:0;right:0;height:var(--tf-hero-photo-h)}.tf-hero--overlay .tf-hero-gradient{display:none}.tf-hero--overlay .tf-hero-content{position:absolute;top:calc(var(--header-height) + var(--tf-hero-photo-h));left:0;right:0;bottom:0;height:auto;align-items:flex-start;padding-top:1rem;padding-bottom:calc(var(--tf-hero-overlay-pull) + 2.5rem);background:var(--tf-mist, #f5f7f8)}.tf-hero--overlay .tf-hero-copy{max-width:720px}.tf-hero--overlay .tf-hero-title{margin-bottom:.875rem;font-size:clamp(1.5rem,3.6vw,2.1rem)}}@media(max-width:48em){.tf-hero--overlay{--tf-hero-photo-h: calc(100vw * 865 / 750 * .82);--tf-hero-copy-h: 330px}.tf-hero--overlay .tf-hero-eyebrow{margin-bottom:.4rem;font-size:14px}}.tf-hero.tf-hero--overlay .tf-hero-cta,.tf-hero.tf-hero--overlay .tf-hero-cta:link,.tf-hero.tf-hero--overlay .tf-hero-cta:visited{min-height:48px;padding:12px 30px;font-size:17px;background:transparent;border:2px solid var(--tf-pantone-7701, #005677);color:var(--tf-pantone-7701, #005677);opacity:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.tf-hero.tf-hero--overlay .tf-hero-cta:hover{background:#00567714;color:var(--tf-pantone-316, #004750);border-color:var(--tf-pantone-316, #004750);opacity:1;transform:translateY(-2px)}.tf-hero.tf-hero--overlay .tf-hero-cta--secondary,.tf-hero.tf-hero--overlay .tf-hero-cta--secondary:link,.tf-hero.tf-hero--overlay .tf-hero-cta--secondary:visited{min-height:52px;padding:14px 38px;background:var(--tf-pantone-7701, #005677);border-color:var(--tf-pantone-7701, #005677);color:#fff;font-size:18px;box-shadow:0 10px 24px #00475047}.tf-hero.tf-hero--overlay .tf-hero-cta--secondary:hover{background:var(--tf-pantone-316, #004750);border-color:var(--tf-pantone-316, #004750);color:#fff;transform:translateY(-3px);box-shadow:0 14px 30px #0047505c}.tf-hero.tf-hero--overlay .tf-hero-cta:focus-visible{outline:3px solid var(--tf-pantone-630, #73c3d5);outline-offset:3px;transform:translateY(-2px)}.tf-hero.tf-hero--overlay .tf-hero-cta--secondary:focus-visible{background:var(--tf-pantone-316, #004750);border-color:var(--tf-pantone-316, #004750);color:#fff;box-shadow:0 14px 30px #0047505c}@media(max-width:48em){.tf-hero.tf-hero--overlay .tf-hero-cta--secondary,.tf-hero.tf-hero--overlay .tf-hero-cta--secondary:link,.tf-hero.tf-hero--overlay .tf-hero-cta--secondary:visited{min-height:48px;padding-left:22px;padding-right:22px;font-size:16px}.tf-hero.tf-hero--overlay .tf-hero-cta,.tf-hero.tf-hero--overlay .tf-hero-cta:link,.tf-hero.tf-hero--overlay .tf-hero-cta:visited{min-height:46px;padding:10px 20px;font-size:15px}.tf-hero.tf-hero--overlay .tf-hero-cta-group{gap:10px}}@media(max-width:24.9375em){.tf-hero--overlay{--tf-hero-copy-h: 360px}}@media(max-width:22.4375em){.tf-hero--overlay{--tf-hero-copy-h: 380px}}@media(hover:none){.tf-hero.tf-hero--overlay .tf-hero-cta:hover{transform:none}}@media(prefers-reduced-motion:reduce){.tf-hero.tf-hero--overlay .tf-hero-cta{transition:none}.tf-hero.tf-hero--overlay .tf-hero-cta:hover,.tf-hero.tf-hero--overlay .tf-hero-cta:focus-visible{transform:none}}.tf-legal{padding:40px 0 64px;background:var(--tf-mist, #f5f7f8)}.tf-legal__card{max-width:920px;margin:0 auto;padding:40px 48px;background:var(--tf-white, #fff);border:1px solid var(--tf-border-ui, #dfe4e7);border-radius:var(--tf-radius-card, 12px);color:var(--tf-cod-gray, #1d1d1d)}.tf-legal__title{margin:0 0 6px;font-family:var(--tf-font-display, "DM Sans", system-ui, sans-serif);font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1.2;color:#00587a}.tf-legal__meta{margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid var(--tf-border-ui, #dfe4e7);font-size:15px;font-weight:600;color:var(--tf-cool-gray, #54565a)}.tf-legal__body{font-size:16px;line-height:1.65;overflow-wrap:break-word}.tf-legal__body p{margin:0 0 14px}.tf-legal__body h2{margin:36px 0 12px;padding-top:4px;font-family:var(--tf-font-display, "DM Sans", system-ui, sans-serif);font-size:clamp(18px,2.2vw,22px);font-weight:600;line-height:1.3;color:#00587a}.tf-legal__body h3{margin:24px 0 10px;font-family:var(--tf-font-display, "DM Sans", system-ui, sans-serif);font-size:17px;font-weight:600;font-style:italic;line-height:1.35;color:var(--tf-cod-gray, #1d1d1d)}.tf-legal__body ul,.tf-legal__body ol{margin:0 0 16px;padding-left:24px}.tf-legal__body li{margin-bottom:8px;padding-left:4px}.tf-legal__body ol.tf-legal__alpha{padding-left:0;list-style:none;counter-reset:tf-alpha}.tf-legal__body ol.tf-legal__alpha>li{position:relative;padding-left:36px;counter-increment:tf-alpha}.tf-legal__body ol.tf-legal__alpha>li:before{content:counter(tf-alpha,lower-alpha) ")";position:absolute;left:6px;font-weight:600;color:#00587a}.tf-legal__body a{color:#00587a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.tf-legal__body a:hover,.tf-legal__body a:focus-visible{color:#004259}.tf-legal__body table.tf-legal__table{width:100%;margin:0 0 16px;border-collapse:collapse;border:1px solid var(--tf-border-ui, #dfe4e7);font-size:15px}.tf-legal__body table.tf-legal__table th,.tf-legal__body table.tf-legal__table td{padding:12px 16px;border:1px solid var(--tf-border-ui, #dfe4e7);text-align:left;vertical-align:top}.tf-legal__body table.tf-legal__table th{width:34%;background:var(--tf-mist, #f5f7f8);font-weight:700}.tf-legal__body table.tf-legal__table.tf-legal__table--grid th{width:auto}.tf-legal__body table.tf-legal__table.tf-legal__table--grid thead th{background:#00587a;color:#fff;border-color:#00587a}.tf-legal__body table.tf-legal__table.tf-legal__table--grid tbody th{width:26%}@media(max-width:47.9375em){.tf-legal{padding:24px 0 48px}.tf-legal__card{padding:24px 20px}.tf-legal__body{font-size:15px}.tf-legal__body table.tf-legal__table,.tf-legal__body table.tf-legal__table tbody,.tf-legal__body table.tf-legal__table tr,.tf-legal__body table.tf-legal__table th,.tf-legal__body table.tf-legal__table td{display:block;width:100%;box-sizing:border-box}.tf-legal__body table.tf-legal__table th{border-bottom:0;padding-bottom:4px}.tf-legal__body table.tf-legal__table td{padding-top:4px}.tf-legal__body table.tf-legal__table.tf-legal__table--grid thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tf-legal__body table.tf-legal__table.tf-legal__table--grid tbody tr{margin-bottom:12px;border:1px solid var(--tf-border-ui, #dfe4e7)}.tf-legal__body table.tf-legal__table.tf-legal__table--grid th,.tf-legal__body table.tf-legal__table.tf-legal__table--grid td{border:0}.tf-legal__body table.tf-legal__table.tf-legal__table--grid tbody th{width:100%;padding-bottom:8px}.tf-legal__body table.tf-legal__table.tf-legal__table--grid td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:13px;font-weight:700;color:#00587a}}.tf-section.tf-logo-carousel{padding-top:56px;padding-bottom:56px;background:linear-gradient(180deg,var(--tf-white, #ffffff) 0%,#e6f4f8 55%,var(--tf-mist, #f5f7f8) 100%)}.tf-marquee{--tf-marquee-gap: 16px;--tf-marquee-item-w: 184px;--tf-marquee-item-h: 112px;--tf-marquee-logo-h: 64px;position:relative;overflow:hidden;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%)}.tf-marquee__track{display:flex;width:max-content;animation:tf-marquee-scroll var(--tf-marquee-duration, 40s) linear infinite;will-change:transform;backface-visibility:hidden}.tf-marquee:focus-within .tf-marquee__track,.tf-marquee.is-paused .tf-marquee__track{animation-play-state:paused}@media(hover:hover){.tf-marquee:hover .tf-marquee__track{animation-play-state:paused}}.tf-marquee__list{display:flex;flex-shrink:0;gap:var(--tf-marquee-gap);margin:0;padding:0 var(--tf-marquee-gap) 0 0;list-style:none}@keyframes tf-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.tf-marquee .tf-brandrow__item{flex:0 0 var(--tf-marquee-item-w);width:var(--tf-marquee-item-w);height:var(--tf-marquee-item-h);display:flex;align-items:center;justify-content:center;padding:16px 20px;border:1px solid rgba(29,29,29,.1);border-radius:16px;background:#fff;box-shadow:0 4px 12px #00587a14;box-sizing:border-box}.tf-marquee .tf-brandrow__item-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tf-marquee .tf-brandrow__item img{display:block;width:100%;height:100%;max-height:var(--tf-marquee-logo-h);object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tf-marquee .tf-brandrow__item-name{font-family:var(--tf-font-display);font-size:16px;font-weight:700;line-height:1.2;color:var(--tf-pantone-7701, #005677);text-align:center;overflow-wrap:anywhere}@media(max-width:48em){.tf-marquee{--tf-marquee-gap: 12px;--tf-marquee-item-w: 136px;--tf-marquee-item-h: 88px;--tf-marquee-logo-h: 48px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.tf-marquee .tf-brandrow__item{padding:12px 14px}.tf-section.tf-logo-carousel{padding-top:40px;padding-bottom:40px}}@media(prefers-reduced-motion:reduce){.tf-marquee{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.tf-marquee__track{animation:none}.tf-marquee__list--clone{display:none}.tf-marquee .tf-brandrow__item{scroll-snap-align:start}}.tf-mv__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tf-mv__card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:32px 30px;border-radius:var(--tf-radius-card);background:var(--tf-mist);box-shadow:inset 0 4px 0 var(--tf-pantone-630)}.tf-mv__num{color:var(--tf-pantone-630);font:700 14px/1 var(--tf-font-display);letter-spacing:.08em}.tf-mv__title{margin:0;color:var(--tf-pantone-7701);font:700 26px/1.2 var(--tf-font-display)}.tf-mv__text{margin:0;color:var(--tf-cool-gray);font-size:16px;line-height:1.65}@media(max-width:48em){.tf-mv__grid{grid-template-columns:1fr;gap:16px}.tf-mv__card{padding:24px 20px}.tf-mv__title{font-size:22px}}.tf-news-grid .tf-news-card__media{aspect-ratio:3 / 2}.tf-page-hero__intro{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.tf-page-hero__intro+.tf-page-hero__intro{margin-top:.75em}@media(max-width:30em){.tf-page-hero__intro{text-align:left}}.tf-pdp-page-head--compact{padding-bottom:8px}.tf-pdp-page-head--compact .tf-breadcrumb{margin-bottom:0}.tf-policy{padding:40px 0 64px;background:var(--tf-mist, #f5f7f8)}.tf-policy__card{padding:32px;background:var(--tf-white, #fff);border:1px solid var(--tf-border-ui, #dfe4e7);border-radius:var(--tf-radius-card, 12px)}.tf-policy__title{margin:0 0 8px;font-family:var(--tf-font-display, "DM Sans", system-ui, sans-serif);font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.2;color:#00587a;overflow-wrap:anywhere}.tf-policy__meta{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--tf-cool-gray, #54565a)}.tf-policy__support{margin:0 0 20px;font-size:16px;color:var(--tf-cool-gray, #54565a)}.tf-policy__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.tf-policy__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;box-sizing:border-box;border:2px solid #00587a;border-radius:var(--tf-radius-pill, 30px);font-family:var(--tf-font, "Raleway", system-ui, sans-serif);font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease}.tf-policy a.tf-policy__btn--primary,.tf-policy a.tf-policy__btn--primary:visited{background:#00587a;color:#fff}.tf-policy a.tf-policy__btn--secondary,.tf-policy a.tf-policy__btn--secondary:visited{background:transparent;color:#00587a}.tf-policy a.tf-policy__btn:hover,.tf-policy a.tf-policy__btn:focus-visible{background:#004259;border-color:#004259;color:#fff}.tf-policy__btn:focus-visible{outline:3px solid var(--tf-pantone-630, #73c3d5);outline-offset:2px}.tf-policy__viewer{display:none}@media(min-width:48em){.tf-policy__viewer{display:block}.tf-policy__object{display:block;width:100%;height:80vh;min-height:480px;border:1px solid var(--tf-border-ui, #dfe4e7);border-radius:var(--tf-radius-field, 8px);background:var(--tf-surface-ui, #e8ecee)}}@media(max-width:47.9375em){.tf-policy{padding:24px 0 48px}.tf-policy__card{padding:20px}.tf-policy__actions{flex-direction:column}.tf-policy__btn{width:100%;min-height:52px}}.tf-pcf{--tf-pcf-w: min(46%, 580px);--tf-pcf-ratio: 7 / 5;--tf-pcf-ms: .5s;display:block;position:relative}.tf-pcf__viewport{overflow:hidden;padding:8px 0 30px;perspective:1400px;touch-action:pan-y;cursor:grab;outline:none;-webkit-user-select:none;user-select:none}.tf-pcf__viewport.is-dragging{cursor:grabbing}.tf-pcf__viewport:focus-visible .tf-pcf__card.is-active{outline:3px solid var(--tf-pantone-630);outline-offset:4px}.tf-pcf__track{display:grid;justify-items:center;list-style:none;margin:0;padding:0;transform-style:preserve-3d;pointer-events:none}.tf-pcf__card{position:relative;grid-area:1 / 1;align-self:start;display:flex;flex-direction:column;aspect-ratio:var(--tf-pcf-ratio);width:var(--tf-pcf-w);max-width:100%;overflow:hidden;border-radius:var(--tf-radius-card, 16px);background:var(--tf-white, #fff);box-shadow:0 10px 28px #0047501a;transition:transform var(--tf-pcf-ms) cubic-bezier(.22,.61,.36,1),box-shadow var(--tf-pcf-ms) ease;will-change:transform;backface-visibility:hidden;pointer-events:auto}.tf-pcf__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tf-mist, #f5f7f8);opacity:var(--tf-pcf-fade, 0);pointer-events:none;transition:opacity var(--tf-pcf-ms) ease}.tf-pcf__card:not(.is-active){cursor:pointer}.tf-pcf__card.is-active{box-shadow:0 14px 28px #0047502e}.tf-pcf__card.is-hidden{visibility:hidden;pointer-events:none}.tf-pcf__media{position:relative;flex:1 1 auto;min-height:120px;background:linear-gradient(135deg,var(--tf-pantone-7701, #005677),var(--tf-pantone-630, #73c3d5))}.tf-pcf__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.tf-pcf__media--product{background:var(--tf-white, #fff)}.tf-pcf__media--product img{padding:4px;object-fit:contain;object-position:center}.tf-pcf__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffd9;font:700 64px/1 var(--tf-font-display)}.tf-pcf__body{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;padding:10px 18px 14px}.tf-pcf__num{color:var(--tf-pantone-7701, #005677);font:700 20px/1 var(--tf-font-display);letter-spacing:.04em}.tf-pcf__title{margin:0;color:var(--tf-cod-gray);font:700 19px/1.2 var(--tf-font-display)}.tf-pcf__desc{margin:0;color:var(--tf-cool-gray);font-size:14px;line-height:1.45}.tf-pcf__btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:6px;padding:9px 18px;border-radius:999px;background:var(--tf-pantone-7701);color:var(--tf-white, #fff);font-weight:700;font-size:13.5px;text-decoration:none;transition:background .2s ease,opacity var(--tf-pcf-ms) ease}.tf-pcf .tf-pcf__btn,.tf-pcf .tf-pcf__btn:link,.tf-pcf .tf-pcf__btn:visited{background:#005677;color:#fff;opacity:1}.tf-pcf .tf-pcf__btn:hover,.tf-pcf .tf-pcf__btn:focus,.tf-pcf .tf-pcf__btn:focus-visible,.tf-pcf .tf-pcf__btn:active{background:#004750;color:#fff}.tf-pcf .tf-pcf__btn:focus-visible{outline:3px solid var(--tf-pantone-630, #73c3d5);outline-offset:2px}.tf-pcf .tf-pcf__btn span{color:inherit}.tf-pcf__card:not(.is-active) .tf-pcf__btn{pointer-events:none}.tf-pcf__nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:4px}.tf-pcf__arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--tf-mercury, #e7e7e7);border-radius:50%;background:var(--tf-white, #fff);color:var(--tf-pantone-7701);font-size:18px;cursor:pointer;transition:background .2s ease,color .2s ease}.tf-pcf__arrow:hover,.tf-pcf__arrow:focus-visible{background:var(--tf-pantone-7701);color:var(--tf-white, #fff)}.tf-pcf__dots{display:flex;gap:8px}.tf-pcf__dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#c9d6db;cursor:pointer;transition:width .3s ease,background .3s ease}.tf-pcf__dot.is-active{width:26px;background:var(--tf-pantone-7701)}.tf-pcf__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tf-pcf-section.tf-process-flow{padding-bottom:48px}.tf-pcf-section .tf-process-flow__head{margin-bottom:20px}.shopify-section:has(.tf-process-flow)+.shopify-section .tf-pcf-section{padding-top:8px}@media(min-width:64.0625em)and (max-width:80em){.tf-pcf{--tf-pcf-w: min(54%, 560px);--tf-pcf-ratio: 6 / 5}}@media(max-width:64em){.tf-pcf{--tf-pcf-w: min(64%, 520px);--tf-pcf-ratio: 1 / 1}}@media(max-width:48em){.tf-pcf{--tf-pcf-w: min( calc(100% - 72px) , 440px);--tf-pcf-ratio: 1 / 1}.tf-pcf-section.tf-process-flow{padding-bottom:40px}.tf-pcf__viewport{margin-inline:calc(var(--tf-gutter, 20px) * -1)}.tf-pcf__body{padding:8px 14px 12px}.tf-pcf__title{font-size:17px}.tf-pcf__num{font-size:18px}}.tf-pcf__body{gap:6px;padding:14px 24px 20px}.tf-pcf__num{font-size:22px}.tf-pcf__title{font-size:22px;line-height:1.2}.tf-pcf__desc{font-size:16px;line-height:1.45}.tf-pcf__btn{margin-top:8px;padding:10px 22px;font-size:15px}@media(max-width:64em){.tf-pcf__num,.tf-pcf__title{font-size:20px}.tf-pcf__desc{font-size:15px}}@media(max-width:48em){.tf-pcf__body{gap:4px;padding:12px 20px 16px}.tf-pcf__num,.tf-pcf__title{font-size:18px}.tf-pcf__desc{font-size:14.5px}.tf-pcf__btn{padding:9px 18px;font-size:14px}}@media(max-width:30em){.tf-pcf{--tf-pcf-ratio: 3 / 4}}@media(prefers-reduced-motion:reduce){.tf-pcf{--tf-pcf-ms: 0ms}}.tf-process-flow .tf-proc-flow{grid-template-columns:repeat(var(--tf-proc-cols, 5),minmax(0,1fr))}@media(max-width:64em){.tf-process-flow .tf-proc-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48em){.tf-process-flow .tf-proc-flow{grid-template-columns:1fr}}.shopify-section:has(.tf-process-flow)+.shopify-section .tf-process-flow{padding-top:8px}.tf-rc__wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"copy map" "national map";gap:24px 56px;align-items:start}.tf-rc__copy{grid-area:copy;align-self:end}.tf-rc__mapbox{grid-area:map;position:relative;width:100%;max-width:560px;justify-self:center}.tf-rc__national{grid-area:national}.tf-rc .tf-rc__eyebrow,.tf-rc .tf-rc__title{text-align:left}.tf-rc__eyebrow{margin:0 0 10px}.tf-rc__title{margin:0}.tf-rc__intro{margin:14px 0 0;max-width:46ch;color:var(--tf-cool-gray);font-size:16px;line-height:1.55}.tf-rc__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:0;list-style:none;color:var(--tf-cool-gray);font-size:14px}.tf-rc__legend li{display:flex;align-items:center;gap:8px}.tf-rc__sw{width:14px;height:14px;border-radius:4px;background:#dfe6e9}.tf-rc__sw--cov{background:#bfe2ea}.tf-rc-map{display:block;width:100%;height:auto;overflow:visible}.tf-rc-dep{fill:#dfe6e9;stroke:var(--tf-white);stroke-width:1.2;stroke-linejoin:round;transition:fill .2s}.tf-rc-dep.is-cov{fill:#bfe2ea}.tf-rc-dep.is-active{fill:var(--tf-pantone-630)}.tf-rc-inset rect{fill:none;stroke:var(--tf-silver);stroke-dasharray:4 3}.tf-rc-inset text{fill:var(--tf-cool-gray);font:600 10px var(--tf-font)}.tf-rc-pin{cursor:pointer;outline:none}.tf-rc-pin__hit{fill:transparent}.tf-rc-pin__halo{fill:var(--tf-pantone-630);opacity:.35;transform-box:fill-box;transform-origin:center;animation:tf-rc-pulse 2.4s ease-out infinite}.tf-rc-pin__dot{fill:var(--tf-pantone-7701);stroke:var(--tf-white);stroke-width:2.5;transition:fill .15s}.tf-rc-pin:hover .tf-rc-pin__dot,.tf-rc-pin.is-active .tf-rc-pin__dot{fill:var(--tf-pantone-316)}.tf-rc-pin:focus-visible .tf-rc-pin__dot{stroke:var(--tf-pantone-316);stroke-width:3.5}@keyframes tf-rc-pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.tf-rc-pin__halo{animation:none}}.tf-rc-card{position:absolute;z-index:5;width:300px;max-width:calc(100vw - 32px);padding:18px 18px 8px;border-radius:var(--tf-radius-card);background:var(--tf-white);box-shadow:0 18px 40px #0047502e}.tf-rc-card[hidden]{display:none}.tf-rc-card__close{display:none;position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;background:none;color:var(--tf-cool-gray);font-size:22px;line-height:1;cursor:pointer}.tf-rc-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--tf-mercury)}.tf-rc-card__title{margin:0;color:var(--tf-cod-gray);font:700 18px/1.2 var(--tf-font-display)}.tf-rc-card__count{flex:none;color:var(--tf-cool-gray);font-size:12px}.tf-rc-adv{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--tf-mercury)}.tf-rc-adv:last-child{border-bottom:0}.tf-rc-adv__role{color:var(--tf-pantone-7697);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tf-rc-adv__name{color:var(--tf-cod-gray);font:700 15px/1.3 var(--tf-font-display)}.tf-rc-adv__sub{color:var(--tf-cool-gray);font-size:13px}.tf-rc-adv__links{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.tf-rc-adv__links a{color:var(--tf-link);font-size:13px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.tf-rc-adv__links a:hover{color:var(--tf-link-hover);text-decoration:underline}.tf-rc-adv,.tf-rc__national,.tf-rc__national-list li,.tf-rc-adv__links{min-width:0;max-width:100%}.tf-rc-adv__links .tf-rc-adv__mail{flex:1 1 100%;min-width:0;max-width:100%;white-space:normal;text-overflow:clip;overflow:visible;word-break:break-word;overflow-wrap:anywhere}.tf-rc__national{padding:20px 22px;border-radius:var(--tf-radius-card);background:var(--tf-white);box-shadow:0 10px 28px #1d1d1d0f}.tf-rc__national-title{margin:0 0 6px;color:var(--tf-cod-gray);font:700 16px var(--tf-font-display)}.tf-rc__national-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.tf-rc__national-list li{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--tf-mercury)}.tf-rc__national-list li:last-child{border-bottom:0}@media(max-width:48em){.tf-rc__wrap{grid-template-columns:1fr;grid-template-areas:"copy" "map" "national";gap:24px}.tf-rc-card{position:fixed;left:12px;right:12px;bottom:12px;width:auto;max-width:none;max-height:70vh;overflow-y:auto;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.tf-rc-card__close{display:block}.tf-rc-card__head{padding-right:36px}}.tf-related-grid>.tf-product-card{display:flex;flex-direction:column;height:100%}.tf-related-grid .tf-product-card-body{display:flex;flex:1 1 auto;flex-direction:column}.tf-related-grid .tf-related-card__more{align-self:flex-start;margin-top:auto}.tf-reviews{padding:40px 0 56px;background:var(--tf-white, #ffffff)}.tf-reviews__head{margin-bottom:18px;text-align:center}.tf-reviews__title{margin:0 0 8px;font:700 28px/1.2 var(--tf-font-display);color:var(--tf-cod-gray, #1d1d1d)}.tf-reviews__sub{margin:0;font-size:16px;color:#3d3f42}.tf-reviews__band{padding:22px 20px;border-radius:20px;background:linear-gradient(120deg,#eaf5f9,#cdeaf2 55%,#a9dbe8)}.tf-reviews__carousel{position:relative;display:flex;align-items:center;gap:12px}.tf-reviews__track{--tf-rv-gap: 20px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--tf-rv-gap)) / 3);gap:var(--tf-rv-gap);flex:1 1 auto;min-width:0;margin:0;padding:8px 4px 16px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab}.tf-reviews__track::-webkit-scrollbar{display:none}.tf-reviews__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.tf-reviews__track:focus-visible{outline:3px solid var(--tf-pantone-7701, #005677);outline-offset:4px;border-radius:12px}.tf-review{scroll-snap-align:start;min-width:0}.tf-review__card{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:18px;box-sizing:border-box;border-radius:18px;background:var(--tf-white, #ffffff);box-shadow:0 8px 24px #0047501f}.tf-review__quote{position:absolute;top:6px;right:18px;font:700 56px/1 Georgia,Times New Roman,serif;color:var(--tf-pantone-630, #73c3d5);pointer-events:none}.tf-review__badge{align-self:flex-start;padding:2px 10px;border:1px solid rgba(0,86,119,.35);border-radius:999px;font-size:12px;font-weight:600;color:var(--tf-pantone-7701, #005677);background:#eef7fa}.tf-review__who{display:flex;align-items:center;gap:12px;padding-right:40px;min-width:0}.tf-review__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--tf-pantone-7701, #005677);color:#fff;font:700 15px/1 var(--tf-font-display);letter-spacing:.02em}.tf-review__meta{min-width:0}.tf-review__name{margin:0;font:700 16px/1.3 var(--tf-font-display);color:var(--tf-cod-gray, #1d1d1d);overflow-wrap:anywhere}.tf-review__company{margin:2px 0 0;font-size:13px;line-height:1.35;color:#54565a;overflow-wrap:anywhere}.tf-review__stars{margin:0;font-size:18px;letter-spacing:2px;line-height:1}.tf-review__star{color:#7d8c95}.tf-review__star.is-on{color:var(--tf-pantone-7701, #005677)}.tf-review__text{margin:0;font-size:14px;line-height:1.5;color:#2b2d30;overflow-wrap:break-word}.tf-reviews__arrow{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(0,86,119,.25);border-radius:50%;background:var(--tf-white, #ffffff);color:var(--tf-pantone-7701, #005677);cursor:pointer;box-shadow:0 4px 12px #0047501f}.tf-reviews__arrow:hover{background:var(--tf-pantone-7701, #005677);color:#fff}.tf-reviews__arrow:focus-visible{outline:3px solid var(--tf-pantone-7701, #005677);outline-offset:2px}.tf-reviews__arrow[disabled]{opacity:.4;cursor:default;background:var(--tf-white, #ffffff);color:var(--tf-pantone-7701, #005677)}.tf-reviews__empty{margin:0;padding:24px 12px;text-align:center;font:600 20px/1.4 var(--tf-font-display);color:var(--tf-pantone-7701, #005677)}.tf-reviews__write{margin-top:20px;text-align:center}.tf-reviews__write-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 24px;border:1px solid #00587a;border-radius:999px;background:#00587a;color:#fff;font:600 15px/1.2 var(--tf-font);cursor:pointer;list-style:none}.tf-reviews__write-btn::-webkit-details-marker{display:none}.tf-reviews__write-btn:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.tf-reviews__write[open] .tf-reviews__write-btn:after{transform:translateY(2px) rotate(-135deg)}.tf-reviews__write-btn:hover,.tf-reviews__write-btn:focus-visible{background:#004259;border-color:#004259}.tf-reviews__write-btn:focus-visible{outline:3px solid #004259;outline-offset:3px}.tf-reviews__write .tf-reviews__form-wrap{text-align:left}.tf-review-form .tf-fld input,.tf-review-form .tf-fld textarea{min-height:40px;padding:8px 12px}.tf-reviews__form-wrap{max-width:620px;margin:14px auto 0;padding:20px 22px;border:1px solid #e3e6e8;border-radius:18px;background:var(--tf-white, #ffffff)}.tf-reviews__form-title{margin:0 0 6px;font:700 18px/1.3 var(--tf-font-display);color:var(--tf-cod-gray, #1d1d1d)}.tf-reviews__form-intro{margin:0 0 20px;font-size:15px;color:#3d3f42}.tf-review-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.tf-review-form__opt{font-weight:400;color:#54565a}.tf-review-form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tf-review-form__count{margin:4px 0 0;font-size:13px;color:#54565a;text-align:right}.tf-fld.tf-review-form__consent{flex-direction:row;align-items:flex-start;gap:10px}.tf-fld.tf-review-form__consent label{font-size:14px;font-weight:400;line-height:1.5}.tf-fld.tf-review-form__consent input{flex:none;width:20px;min-height:0;height:20px;margin:2px 0 0;padding:0;accent-color:var(--tf-pantone-7701, #005677)}.tf-review-form__consent a{color:var(--tf-pantone-7701, #005677);text-decoration:underline}.tf-review-form__consent a:focus-visible{outline:3px solid var(--tf-pantone-7701, #005677);outline-offset:2px}.tf-rating{margin:0;padding:0;border:0;min-width:0}.tf-rating legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--tf-cod-gray, #1d1d1d)}.tf-rating__stars{position:relative;display:flex;gap:4px}.tf-rating .tf-rating__input{position:absolute;top:0;left:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0;clip-path:inset(50%)}.tf-rating .tf-rating__star{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:26px;line-height:1;color:#7d8c95;cursor:pointer}.tf-rating .tf-rating__star.is-on{color:var(--tf-pantone-7701, #005677)}.tf-rating__input:focus-visible+.tf-rating__star{outline:3px solid var(--tf-pantone-7701, #005677);outline-offset:1px}.tf-review-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:1px solid #00587a;border-radius:999px;background:#00587a;color:#fff;font:600 16px/1.2 var(--tf-font);cursor:pointer}.tf-review-form__submit:hover,.tf-review-form__submit:focus-visible{background:#004259;border-color:#004259}.tf-review-form__submit:focus-visible{outline:3px solid #004259;outline-offset:3px}.tf-review-form__status{margin:0 0 16px;padding:12px 14px;border-radius:10px;font-size:15px}.tf-review-form__status--ok{background:#eaf6ee;color:#1d5b33;border:1px solid rgba(29,91,51,.25)}.tf-review-form__status--error{background:#fff5f5;color:#8b1a1a;border:1px solid rgba(139,26,26,.2)}.tf-review-form [aria-invalid=true]{border-color:#8b1a1a}@media(max-width:61.9375em){.tf-reviews__track{grid-auto-columns:calc((100% - var(--tf-rv-gap)) / 2)}}@media(max-width:46.8125em){.tf-reviews{padding:40px 0 56px}.tf-reviews__title{font-size:25px}.tf-reviews__band{padding:20px 0;border-radius:16px}.tf-reviews__track{--tf-rv-gap: 12px;grid-auto-columns:84%;padding:8px 16px 16px;scroll-padding-inline:16px}.tf-reviews__arrow{display:none}.tf-reviews__form-wrap{padding:18px 16px}.tf-reviews__write-btn{width:100%}.tf-review-form__grid{grid-template-columns:minmax(0,1fr)}.tf-review-form__submit{width:100%}}@media(prefers-reduced-motion:reduce){.tf-reviews__track{scroll-behavior:auto}}.tf-scta.tf-section{padding:8px 0 72px}.tf-scta__card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 32px;border-radius:var(--tf-radius-card, 16px);background:linear-gradient(135deg,var(--tf-pantone-7701, #005677) 0%,var(--tf-pantone-316, #004750) 100%);color:#fff;text-align:center}.tf-scta__title{max-width:720px;margin:0;font-family:var(--tf-font-display);font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2;color:#fff}.tf-scta__text{max-width:640px;margin:0;font-size:17px;line-height:1.6;color:#e3f1f5}.tf-scta .tf-scta__btn,.tf-scta .tf-scta__btn:link,.tf-scta .tf-scta__btn:visited{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:8px;padding:12px 36px;border:1px solid var(--tf-pantone-630, #73c3d5);border-radius:var(--tf-radius-pill, 999px);background:var(--tf-pantone-630, #73c3d5);color:var(--tf-pantone-316, #004750);font-family:var(--tf-font);font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.tf-scta .tf-scta__btn:hover,.tf-scta .tf-scta__btn:focus-visible{background:#fff;border-color:#fff;color:var(--tf-pantone-316, #004750);transform:translateY(-1px)}.tf-scta .tf-scta__btn:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.tf-scta .tf-scta__btn--pending,.tf-scta .tf-scta__btn--pending:hover{cursor:default;transform:none;background:var(--tf-pantone-630, #73c3d5);border-color:var(--tf-pantone-630, #73c3d5)}.tf-scta__apps{width:100%;margin-top:8px}.tf-scta__apps:empty{display:none}@media(max-width:48em){.tf-scta.tf-section{padding:0 0 48px}.tf-scta__card{padding:36px 20px}.tf-scta__text{font-size:16px}.tf-scta .tf-scta__btn,.tf-scta .tf-scta__btn:link,.tf-scta .tf-scta__btn:visited{width:100%;max-width:320px}}.tf-svc-section[id]{scroll-margin-top:calc(var(--header-height, 80px) + 24px)}@media(prefers-reduced-motion:no-preference){html:has(.tf-svc-section[id]){scroll-behavior:smooth}}.tf-svc-section.tf-section{padding:20px 0 56px}.tf-svc-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.tf-svc{position:relative;display:flex;flex:0 1 calc((100% - 60px)/4);flex-direction:column;gap:14px;min-width:0;min-height:360px;padding:26px 24px 24px;border:1px solid transparent;border-radius:28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s ease,box-shadow .25s ease}.tf-svc-grid--no-btn .tf-svc{min-height:0}.tf-svc:hover{transform:translateY(-4px);box-shadow:0 16px 34px #00475029}.tf-svc--dark{background:#005677cc;color:#fff}.tf-svc--light{background:#e6f4f8bf;color:#2d3f45}.tf-svc--white{background:#ffffffbf;border-color:var(--tf-border-soft, #dfdfdf);color:var(--tf-cool-gray, #54565a)}.tf-svc__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:44px}.tf-svc__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tf-svc__tag{padding:5px 12px;border-radius:999px;font-family:var(--tf-font-display);font-size:12px;font-weight:600;line-height:1.2;background:var(--tf-white, #ffffff);color:var(--tf-pantone-316, #004750)}.tf-svc--white .tf-svc__tag{background:#e6f4f8}.tf-svc__icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin-left:auto;border-radius:50%;background:var(--tf-white, #ffffff);color:var(--tf-pantone-7701, #005677)}.tf-svc--dark .tf-svc__icon{background:#ffffff24;color:#fff}.tf-svc--white .tf-svc__icon{background:#e6f4f8}.tf-svc__icon svg,.tf-svc__icon img{width:24px;height:24px}.tf-svc__title{margin:4px 0 0;font-family:var(--tf-font-display);font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1.12;letter-spacing:-.01em;color:var(--tf-pantone-316, #004750)}.tf-svc--dark .tf-svc__title{color:#fff}.tf-svc__text{margin:0;font-size:15px;line-height:1.5}.tf-svc--dark .tf-svc__text{color:#fff}.tf-svc .tf-svc__btn,.tf-svc .tf-svc__btn:link,.tf-svc .tf-svc__btn:visited{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;margin-top:auto;padding:6px 6px 6px 18px;border-radius:999px;background:var(--tf-pantone-7701, #005677);color:#fff;font-family:var(--tf-font);font-size:15px;font-weight:600;text-decoration:none}.tf-svc--dark .tf-svc__btn,.tf-svc--dark .tf-svc__btn:link,.tf-svc--dark .tf-svc__btn:visited{background:#fff;color:var(--tf-pantone-7701, #005677)}.tf-svc__arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tf-pantone-630, #73c3d5);color:var(--tf-pantone-316, #004750);transition:background-color .25s ease,color .25s ease,transform .25s ease}.tf-svc__arrow svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tf-svc:hover .tf-svc__arrow,.tf-svc__btn:focus-visible .tf-svc__arrow{background:var(--tf-pantone-316, #004750);color:#fff;transform:translate(2px)}.tf-svc--dark:hover .tf-svc__arrow,.tf-svc--dark .tf-svc__btn:focus-visible .tf-svc__arrow{background:var(--tf-pantone-630, #73c3d5);color:var(--tf-pantone-316, #004750)}.tf-svc__btn:focus-visible{outline:3px solid var(--tf-pantone-630, #73c3d5);outline-offset:3px}.tf-svc__btn--pending{cursor:default}.tf-svc__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:74.9375em){.tf-svc-grid{gap:16px}.tf-svc{flex-basis:calc((100% - 16px)/2);min-height:320px}}@media(max-width:48em){.tf-svc-section.tf-section{padding:12px 0 40px}.tf-svc-grid{gap:14px}.tf-svc{flex-basis:100%;min-height:0;padding:22px 20px 20px;border-radius:24px}}@media(prefers-reduced-motion:reduce){.tf-svc,.tf-svc__arrow{transition:none}.tf-svc:hover,.tf-svc:hover .tf-svc__arrow{transform:none}}.tf-stats.tf-stats--count-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px}@media(max-width:63.9375em){.tf-stats.tf-stats--count-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}}@media(max-width:48em){.tf-stats.tf-stats--count-4{grid-template-columns:1fr}}.tf-tl__head{margin-bottom:48px}.tf-tl__counter{display:inline-flex;align-items:baseline;gap:10px;margin:18px 0 0;padding:8px 22px;border-radius:var(--tf-radius-pill, 30px);background:var(--tf-white, #ffffff);box-shadow:0 6px 18px #00475014}.tf-tl__counter-num{font-family:var(--tf-font-display);font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1;color:var(--tf-pantone-7701, #005677);font-variant-numeric:tabular-nums}.tf-tl__counter-label{font-family:var(--tf-font);font-size:18px;font-weight:600;color:var(--tf-cool-gray, #54565a)}.tf-tl__wrap{position:relative;max-width:640px;margin:0 auto}.tf-tl__list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px}.tf-tl__track{position:absolute;top:30px;bottom:30px;left:15px;width:3px;border-radius:3px;background:#00567724}.tf-tl__progress{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,var(--tf-pantone-7701, #005677),var(--tf-pantone-630, #73c3d5));transform-origin:top center;transform:scaleY(var(--tf-tl-progress, 1))}.tf-tl__item{position:relative;padding-left:48px;outline:none;cursor:default}.tf-tl__dot{position:absolute;top:24px;left:8px;width:17px;height:17px;border:3px solid var(--tf-pantone-7701, #005677);border-radius:50%;background:var(--tf-white, #ffffff);transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.tf-tl__card{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border:1px solid transparent;border-radius:var(--tf-radius-card, 12px);transition:opacity .5s ease,transform .5s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease;transition-delay:var(--tf-tl-delay, 0ms),var(--tf-tl-delay, 0ms),0ms,0ms,0ms}.tf-tl__year{font-family:var(--tf-font-display);font-size:30px;font-weight:700;line-height:1;color:var(--tf-pantone-7701, #005677);transition:color .25s ease}.tf-tl__text{font-family:var(--tf-font);font-size:16px;font-weight:600;line-height:1.4;color:var(--tf-cool-gray, #54565a);transition:color .25s ease}.tf-tl__note{font-family:var(--tf-font);font-size:14px;line-height:1.45;color:var(--tf-cool-gray, #54565a)}.tf-tl__item:hover .tf-tl__card,.tf-tl__item:focus-visible .tf-tl__card,.tf-tl__item.is-active .tf-tl__card{background:var(--tf-white, #ffffff);border-color:#00567738;box-shadow:0 10px 26px #0047501f}.tf-tl__item:hover .tf-tl__year,.tf-tl__item:focus-visible .tf-tl__year,.tf-tl__item.is-active .tf-tl__year{color:var(--tf-pantone-316, #004750)}.tf-tl__item:hover .tf-tl__text,.tf-tl__item:focus-visible .tf-tl__text,.tf-tl__item.is-active .tf-tl__text{color:var(--tf-cod-gray, #1d1d1d)}.tf-tl__item:hover .tf-tl__dot,.tf-tl__item:focus-visible .tf-tl__dot,.tf-tl__item.is-active .tf-tl__dot{transform:scale(1.45);background:var(--tf-pantone-7701, #005677);box-shadow:0 0 0 5px #73c3d559}.tf-tl__item:focus-visible .tf-tl__card{outline:3px solid var(--tf-pantone-630, #73c3d5);outline-offset:2px}.tf-tl--js .tf-tl__card{opacity:0;transform:translateY(14px)}.tf-tl--js .tf-tl__dot{opacity:0}.tf-tl--js .tf-tl__item.is-visible .tf-tl__card{opacity:1;transform:none}.tf-tl--js .tf-tl__item.is-visible .tf-tl__dot{opacity:1;transition-delay:0ms,var(--tf-tl-delay, 0ms),0ms,0ms}.tf-tl__dot{transition-property:transform,opacity,background-color,box-shadow}@media(min-width:75em){.tf-tl__wrap{--tf-tl-side: 168px;--tf-tl-mid: 56px;max-width:none;container-type:inline-size}.tf-tl__list{display:grid;grid-template-columns:repeat(var(--tf-tl-count, 5),minmax(0,1fr));grid-template-rows:var(--tf-tl-side) var(--tf-tl-mid) var(--tf-tl-side);gap:0}.tf-tl__track{top:calc(var(--tf-tl-side) + var(--tf-tl-mid) / 2 - 1.5px);bottom:auto;left:calc(100% / var(--tf-tl-count, 5) / 2);right:calc(100% / var(--tf-tl-count, 5) / 2);width:auto;height:3px}.tf-tl__progress{background:linear-gradient(90deg,var(--tf-pantone-7701, #005677),var(--tf-pantone-630, #73c3d5));transform-origin:left center;transform:scaleX(var(--tf-tl-progress, 1))}.tf-tl__item{grid-column:var(--tf-tl-col);grid-row:1 / 4;display:grid;grid-template-rows:subgrid;justify-items:center;padding-left:0}.tf-tl__dot{position:relative;top:auto;left:auto;grid-row:2;align-self:center}.tf-tl__card{--tf-tl-card-w: 190px;--tf-tl-card-w: min(220px, calc(180cqw / var(--tf-tl-count, 5) - 16px));width:var(--tf-tl-card-w);justify-self:start;margin-left:calc((100% - var(--tf-tl-card-w)) / 2);align-items:center;text-align:center;padding:12px 14px}.tf-tl__item--up .tf-tl__card{grid-row:1;align-self:end}.tf-tl__item--down .tf-tl__card{grid-row:3;align-self:start}.tf-tl__year{font-size:clamp(28px,2.4vw,36px)}.tf-tl__text{font-size:15px}.tf-tl--js .tf-tl__item--up .tf-tl__card{transform:translateY(-14px)}.tf-tl--js .tf-tl__item.is-visible .tf-tl__card{transform:none}.tf-tl__item:before{content:"";grid-row:2;grid-column:1;width:2px;height:calc(var(--tf-tl-mid) / 2 - 8px);background:#00567740}.tf-tl__item--up:before{align-self:start}.tf-tl__item--down:before{align-self:end}.tf-tl__dot{grid-column:1}}@media(prefers-reduced-motion:reduce){.tf-tl__card,.tf-tl__dot,.tf-tl__year,.tf-tl__text,.tf-tl__progress{transition:none!important;animation:none!important}.tf-tl--js .tf-tl__card,.tf-tl--js .tf-tl__dot{opacity:1;transform:none}.tf-tl__progress{transform:none}}.tf-uc{padding:72px 0 88px;background:linear-gradient(180deg,#eaf6f9 0%,var(--tf-mist, #f5f7f8) 60%)}.tf-uc__card{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;padding:48px 40px;border:1px solid rgba(0,86,119,.14);border-radius:var(--tf-radius-card, 12px);background:var(--tf-white, #ffffff);box-shadow:0 14px 36px #0047501a;text-align:center}.tf-uc__icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:#73c3d540;color:var(--tf-pantone-7701, #005677)}.tf-uc__eyebrow{margin:4px 0 0}.tf-uc__title{margin:0;font-family:var(--tf-font-display);font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:700;line-height:1.15;color:var(--tf-cod-gray, #1d1d1d);overflow-wrap:break-word}.tf-uc__text{max-width:52ch;margin:0;font-family:var(--tf-font);font-size:17px;font-weight:500;line-height:1.55;color:var(--tf-cool-gray, #54565a)}.tf-uc__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.tf-uc__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border:2px solid var(--tf-pantone-7701, #005677);border-radius:var(--tf-radius-pill, 30px);font-family:var(--tf-font);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.tf-uc__btn--solid{background:var(--tf-pantone-7701, #005677);color:var(--tf-white, #ffffff)}.tf-uc__btn--solid:hover{background:var(--tf-pantone-316, #004750);border-color:var(--tf-pantone-316, #004750);color:var(--tf-white, #ffffff);transform:translateY(-1px);box-shadow:0 6px 16px #00567738}.tf-uc__btn--outline{background:transparent;color:var(--tf-pantone-7701, #005677)}.tf-uc__btn--outline:hover{background:var(--tf-pantone-7701, #005677);color:var(--tf-white, #ffffff);transform:translateY(-1px)}.tf-uc__btn:focus-visible{outline:3px solid var(--tf-pantone-630, #73c3d5);outline-offset:2px}@media(max-width:46.8125em){.tf-uc{padding:40px 0 56px}.tf-uc__card{padding:32px 20px}.tf-uc__text{font-size:16px}.tf-uc__actions{flex-direction:column;align-self:stretch}.tf-uc__btn{width:100%}}@media(prefers-reduced-motion:reduce){.tf-uc__btn{transition:none}.tf-uc__btn:hover{transform:none}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
