:root{--blue: #0000ff;--dark: #1d1d1d;--muted: #666666;--page: #f2f2f2;--footer: #4d4d4d;--white: #ffffff;--container: 1140px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--dark);background:var(--page);font-family:Arial,Verdana,sans-serif;font-size:16px;line-height:1.55}a{color:var(--dark);text-decoration:none}a:hover,a:focus{color:var(--blue)}img{max-width:100%;height:auto}.container{width:min(var(--container),calc(100% - 32px));margin:0 auto}.support-bar{background:var(--blue);color:var(--white)}.support-inner{display:flex;justify-content:flex-end;gap:26px;padding:2px 0;font-size:18px;line-height:1.25}.support-bar a{color:var(--white)}.site-header{position:sticky;top:0;z-index:10;background:var(--white);box-shadow:0 1px 7px #00000024}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:90px;padding:7px 0}.brand{display:inline-flex;align-items:center;width:250px;flex:0 0 auto}.nav-toggle{display:none;width:44px;height:44px;border:1px solid #d7d7d7;border-radius:4px;background:var(--white)}.nav-toggle span,.nav-toggle:before,.nav-toggle:after{display:block;width:22px;height:2px;margin:5px auto;background:#000;content:""}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-wrap:wrap;font-size:14px;font-weight:700;text-transform:uppercase}.main-nav>a,.nav-group>a,.nav-link{display:block;padding:31px 12px;color:#000}.main-nav a.active,.main-nav a:hover,.nav-link[aria-current=page]{color:var(--blue)}.nav-group,.nav-item{position:relative}.dropdown,.submenu{position:absolute;top:100%;right:0;display:none;min-width:240px;padding:8px 0;background:var(--white);box-shadow:0 7px 20px #00000029}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown,.nav-item:hover .submenu,.nav-item:focus-within .submenu{display:block}.dropdown a,.submenu a{display:block;padding:9px 16px;font-weight:600;color:#000;white-space:nowrap}.hero{background:var(--page);min-height:310px;overflow:hidden}.hero img{display:block;width:100%;height:310px;object-fit:cover;object-position:center}.hero--home{position:relative;min-height:470px;background:#fff}.hero--home img{height:470px;object-fit:cover;object-position:center center;opacity:1}.hero--home:before,.hero--home:after{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#000000a6;color:#fff;font-size:42px;line-height:1;transform:translateY(-50%)}.hero--home:before{content:"‹";left:20px}.hero--home:after{content:"›";right:20px}.page-section{background:var(--page);padding:0 0 70px}.content-card{padding:134px 0 0}.content-card--home{padding-top:48px}.page-html{color:var(--dark)}.page-html h1{margin:0 0 30px;font-size:clamp(30px,3.4vw,36px);line-height:1.2;font-weight:400}.page-html h2,.page-html .componentheading h1{margin:28px 0 42px;font-size:clamp(24px,2.7vw,28px);line-height:1.3;font-weight:400}.page-html h3,.page-html h4{margin:28px 0 14px;font-size:26px;line-height:1.3;font-weight:400;letter-spacing:3px}.page-html p{margin:0 0 18px}.page-html ul,.page-html ol{margin:0 0 24px;padding-left:24px}.page-html li{margin:8px 0}.page-html strong{font-weight:700}.page-html table{width:100%;border-collapse:collapse;margin:24px 0;background:var(--white)}.page-html td,.page-html th{border:1px solid #d7d7d7;padding:10px 12px;vertical-align:top}.page-html input,.page-html textarea,.page-html select{width:100%;max-width:620px;border:1px solid #c8c8c8;background:var(--white);min-height:38px;padding:8px 10px;font:inherit}.page-html textarea{min-height:120px}.page-html button,.page-html input[type=submit],.button,.page-html .sppb-btn,.page-html a[id^=btn-]{display:inline-block;width:auto;min-height:0;border:0;border-radius:5px;padding:7px 14px;background:#666;color:var(--white);font-size:16px;line-height:1.3}.page-html button:hover,.page-html input[type=submit]:hover,.button:hover,.page-html .sppb-btn:hover,.page-html a[id^=btn-]:hover{background:var(--blue);color:var(--white)}.page-html .sppb-row,.page-html .row{display:grid;grid-template-columns:repeat(12,1fr);gap:30px}.page-html section>div>div,.page-html [id^=section-id]>div>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px}.page-html [id^=column-wrap]{grid-column:span 4}.page-html [id^=sp-]{grid-column:1 / -1}.page-html .container{width:100%;margin:0}.page-html [id^=column-wrap]:only-child,.page-html [id=column-wrap-id-1517069305435],.page-html [id=column-wrap-id-1523710974532],.page-html [id=column-wrap-id-1523968824304],.page-html [id=column-wrap-id-1523882677100]{grid-column:1 / -1}.content-card--materials .page-html [id^=column-wrap]{grid-column:span 3}.content-card--materials .page-html [id^=column-wrap]:empty,.content-card--materials .page-html [id^=column-wrap]>div:empty{display:none}.page-html [class*=sppb-col-md-4],.page-html [class*=col-md-4]{grid-column:span 4}.page-html [class*=sppb-col-md-6],.page-html [class*=col-md-6]{grid-column:span 6}.page-html [class*=sppb-col-md-12],.page-html [class*=col-md-12]{grid-column:1 / -1}.page-html .sppb-section,.page-html section{margin:0 0 28px}.page-html .sppb-addon-content img,.page-html .item-page img{display:block;margin:10px 0 18px}.content-card--materials .page-html a[href$=".pdf"]{font-weight:700;font-size:20px}.content-card--materials .page-html .fa-file-pdf-o{display:inline-flex;align-items:center;justify-content:center;width:30px;height:20px;margin-right:8px;border:1px solid #c00000;border-radius:2px;color:#c00000;font-style:normal;font-size:10px;line-height:1;vertical-align:2px}.content-card--materials .page-html .fa-file-pdf-o:before{content:"PDF"}.content-card--products .page-html [id^=column-wrap] img{width:100%;margin-bottom:12px}.content-card--products .page-html [id^=column-wrap] li{font-size:14px;line-height:1.45}.content-card--products .page-html [id^=column-wrap] strong{font-size:15px}.contact-fidelity{max-width:980px;margin:0 auto}.contact-fidelity h1{margin:0 0 30px;text-align:center;font-size:clamp(34px,3vw,44px);line-height:1.2;font-weight:400}.contact-fidelity__intro{margin:0 0 56px;text-align:center;font-size:24px}.contact-fidelity__required{margin:0 0 28px;font-size:14px}.contact-fidelity__required span,.contact-fidelity label span,.form-row span{color:#f00000}.contact-fidelity__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.contact-fidelity fieldset,.component-placeholder{border:1px solid #b8b8b8;background:transparent}.contact-fidelity fieldset{min-width:0;margin:0;padding:44px 14px 14px}.contact-fidelity legend{padding:0 14px;font-size:26px;line-height:1.2}.contact-fidelity p{margin:0 0 20px;font-size:18px}.contact-fidelity__details span{display:inline-block;width:22px;color:#1d1d1d}.contact-fidelity fieldset>img{width:100%;max-width:520px;margin-top:28px}.contact-fidelity__map-note{margin-top:8px}.component-placeholder__notice{color:var(--muted);font-size:15px}.component-placeholder--form label{display:block;margin:0 0 14px;font-size:18px}.component-placeholder--form input[type=text],.component-placeholder--form input[type=email],.component-placeholder--form textarea{display:block;width:100%;min-height:38px;margin-top:4px;border:1px solid #cccccc;border-radius:4px;background:#fff;font:inherit}.component-placeholder--form textarea{min-height:110px}.form-row--inline{display:flex;gap:8px;align-items:center;margin-bottom:16px}.form-row--inline label{display:inline-flex;align-items:center;gap:4px;margin:0}.form-row--consent{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.component-placeholder--request{margin-top:42px;padding:28px}.component-placeholder--request h2{margin:0 0 12px;font-size:28px;font-weight:400}.home-products{margin:0 0 90px;padding:30px 0 0}.home-products h2{margin:0 0 56px;font-size:clamp(34px,3vw,48px);line-height:1.2;font-weight:400;letter-spacing:0}.home-products__intro{margin:0 0 58px;font-size:clamp(24px,2.1vw,34px);line-height:1.25}.home-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.home-products__item h3{margin:0 0 12px;font-size:clamp(26px,2.2vw,36px);line-height:1.2;font-weight:400;letter-spacing:3px}.home-products__item img{width:100%;height:auto;margin-bottom:34px}.home-products__item ul{margin:0;padding-left:0;list-style:none}.home-products__item li{position:relative;margin:0 0 16px;padding-left:22px;font-size:22px;line-height:1.25}.home-products__item li:before{position:absolute;top:.48em;left:0;width:10px;height:10px;background:#1d1d1d;content:""}.home-products__item strong{font-weight:700}.content-card--legal .hero,.content-card--contact .hero{display:none}.site-footer{background:var(--footer);color:var(--white);padding:50px 0}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:60px}.site-footer h2{margin:0 0 20px;color:#f5f5f5;font-size:20px}.site-footer p{margin:0 0 16px}.site-footer a{color:var(--white)}.footer-legal ul{list-style:none;margin:0;padding:0}.footer-legal li{margin:8px 0}@media(max-width:900px){.support-inner{justify-content:center;flex-wrap:wrap;gap:14px;font-size:15px}.header-inner{display:flex;min-height:76px}.brand{width:220px;margin:8px 0 14px}.nav-toggle{display:block;flex:0 0 auto}.main-nav{position:absolute;inset:100% 0 auto;display:none;max-height:calc(100vh - 110px);overflow:auto;padding:8px 16px 18px;justify-content:flex-start;align-items:stretch;background:var(--white);border-top:1px solid #d7d7d7;box-shadow:0 7px 20px #00000029}.main-nav[data-open=true]{display:block}.main-nav>a,.nav-group>a,.nav-link{padding:10px 9px}.dropdown,.submenu{position:static;display:block;box-shadow:none;border-left:3px solid var(--blue);margin:0 0 6px}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{display:block}.page-html .sppb-row,.page-html .row,.footer-grid,.contact-fidelity__grid{grid-template-columns:1fr}.page-html [class*=sppb-col-md-4],.page-html [class*=sppb-col-md-6],.page-html [class*=sppb-col-md-12],.page-html [class*=col-md-4],.page-html [class*=col-md-6],.page-html [class*=col-md-12],.page-html [id^=column-wrap],.content-card--materials .page-html [id^=column-wrap],.home-products__grid{grid-column:auto;grid-template-columns:1fr}.content-card{padding-top:40px}.home-products{margin-top:44px}.home-products h2{margin-bottom:30px;font-size:30px}.home-products__intro{margin-bottom:34px;font-size:22px}.home-products__item li{font-size:18px}.hero img{height:240px}.hero--home,.hero--home img{min-height:360px;height:360px}}
