#small-header,#small-footer{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}#small-header * ,#small-footer *{box-sizing:border-box}#small-header{position:relative;top:auto;left:auto;width:100%;margin:0;padding:0;background:#fff;color:#102b3e;z-index:1000}#small-header a,#small-header summary{color:#102b3e;text-decoration:none}#small-header .small-top{padding:7px 3.125%;display:flex;flex-wrap:wrap;gap:8px 22px;background:#081f2e;font-size:12px;line-height:18px}#small-header .small-top a{color:#fff}#small-header .small-top a:last-child{margin-left:auto}#small-header .small-row{max-width:1440px;margin:auto;padding:16px 3.125%;display:flex;align-items:center;gap:22px;min-height:80px}#small-header .small-brand{display:flex;align-items:center;gap:9px;flex-shrink:0}#small-header .small-brand strong{display:flex;align-items:center;justify-content:center;width:52px;height:44px;background:#0a2233;color:#f2ad4b;font-size:23px;font-style:italic}#small-header .small-brand span{font-size:10px;font-weight:700;line-height:1.3;letter-spacing:1px}#small-header .small-desktop{display:flex;gap:18px;align-items:center;margin-left:auto}#small-header nav a{font-size:13px;font-weight:700}#small-header nav a:hover{color:#876019;text-decoration:underline}#small-header .small-actions{display:flex;align-items:center;gap:13px;flex-shrink:0}#small-header details{position:relative}#small-header summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;padding:8px 0}#small-header summary::-webkit-details-marker{display:none}#small-header details[open]>summary{color:#80580c}#small-header .small-language ul,#small-header .small-mobile nav,#small-header .small-search-panel{position:absolute;right:0;top:100%;min-width:145px;margin:0;padding:12px;background:white;border:1px solid #c9d7df;box-shadow:0 12px 24px #0b243622;list-style:none;z-index:1200}#small-header .small-language a{display:block;padding:8px 12px;font-size:14px}#small-header .small-quote{border:0;border-radius:0;background:#eead4e;padding:11px 12px;font:700 12px Arial;color:#102b3e;cursor:pointer}#small-header .small-mobile{display:none}#small-header .small-mobile summary{font-size:25px;line-height:1}#small-header .small-mobile nav{width:285px;padding:10px}#small-header .small-mobile-quote{display:block;width:100%;padding:13px 10px;margin-top:10px;border:0;background:#eead4e;color:#102b3e;font:700 13px Arial;cursor:pointer}#small-header .small-mobile nav a{display:block;padding:13px 10px;border-bottom:1px solid #d2dce2}#small-header .small-search-panel{width:310px;padding:18px}#small-header #searchForm{display:block;margin:0}#small-header .searchCont{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:static;padding:0;background:#fff}#small-header #searchForm input{width:100%;border:1px solid #8fa7b5;background:#fff;color:#142b3c;padding:9px;min-height:40px}#small-header #searchForm label{display:block;position:static;color:#142b3c;font-size:13px}#small-header #searchForm button{border:0;background:#f0b24d;padding:8px;line-height:1}#small-header #searchForm button svg{width:22px;height:22px;fill:#142b3c}#small-header a:focus-visible,#small-header summary:focus-visible,#small-header button:focus-visible,#small-header input:focus-visible,#small-footer a:focus-visible{outline:3px solid #c17b13;outline-offset:4px}#small-footer{background:#071e2d;color:#d6e3ea;padding:42px max(4%,20px) 20px;margin:0}#small-footer .small-footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}#small-footer a{color:#fff;text-decoration:none}#small-footer a:hover{text-decoration:underline}#small-footer .small-identity .logo{margin-bottom:16px}#small-footer .small-identity .logo img{max-width:80px}#small-footer .small-identity .item{width:auto;max-width:100%;padding:0}#small-footer p,#small-footer li{font-size:13px;line-height:1.7;color:#d6e3ea}#small-footer ul{list-style:none;margin:10px 0;padding:0}#small-footer .small-identity svg{width:18px;height:18px;fill:#d6e3ea;margin-right:5px}#small-footer nav h2{font-size:15px;color:#fff;margin:0 0 17px}#small-footer nav a{display:block;font-size:13px;padding:7px 0}#small-footer .small-copyright{max-width:1240px;margin:26px auto 0;border-top:1px solid #38505f;padding-top:17px;font-size:12px}@media(max-width:1160px){#small-header .small-desktop{display:none}#small-header .small-mobile{display:block}#small-header .small-actions{margin-left:auto}}@media(max-width:600px){#small-header .small-top{padding:6px 16px;gap:3px 14px}#small-header .small-top a:last-child{margin-left:0}#small-header .small-row{padding:12px 16px;gap:10px}#small-header .small-brand strong{width:44px;height:40px;font-size:21px}#small-header .small-brand span{font-size:8px;letter-spacing:.6px}#small-header .small-actions{gap:12px}#small-header .small-quote{display:none}#small-header .small-search-panel{position:fixed;top:126px;left:16px;right:16px;width:auto}#small-header .small-mobile nav{max-width:calc(100vw - 32px)}#small-footer .small-footer-grid{grid-template-columns:1fr;gap:26px}#small-footer{padding:30px 20px 90px}#small-footer nav a{padding:9px 0}}

/* This Shop page's bottom entry returns after Bootstrap's hidden event. */
body.small-shop-quote-open #sw-slider-005--0 {
  display: none !important;
  pointer-events: none !important;
}
body.small-shop-quote-open #sw-contactus-001--0 .xfx-inquiry-status:focus {
  outline: 2px solid #876019;
  outline-offset: 4px;
}

body[data-small-page]{font-family:Arial,Helvetica,sans-serif;color:#183345;background:#fff;padding-top:0!important}
body[data-small-page] :focus-visible{outline:3px solid #b27109;outline-offset:4px}
#small-header .small-brand img{object-fit:contain;background:#fff;border-radius:2px}
#small-header .small-brand span{font-size:9px}
#small-header summary{min-height:44px;display:flex;align-items:center}
#small-header .small-mobile summary{min-width:44px;justify-content:center}
#small-header .small-search-panel input{min-height:44px}
#small-hero{background:linear-gradient(90deg,#071e2ded,#071e2da6),var(--small-hero-image) center/cover; color:white;margin:0}
#small-hero .small-hero-inner{max-width:1280px;margin:auto;padding:28px 4% 38px}
#small-hero nav{font-size:12px;line-height:1.8;margin-bottom:24px;color:#e1e9ef}
#small-hero nav a{color:#fff;text-decoration:underline;text-underline-offset:3px}
#small-hero h1{font-size:clamp(28px,3.2vw,42px);line-height:1.18;color:white;margin:0 0 14px;font-weight:700}
#small-hero p{max-width:680px;font-size:16px;line-height:1.65;margin:0;color:#e1ebf1}
#small-main{max-width:1280px;margin:auto;padding:38px 4% 48px}
#small-main .small-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px;align-items:start}
#small-main h2{font-size:25px;font-weight:700;line-height:1.25;color:#173549;margin:0 0 22px}
#small-categories{border:1px solid #d6e0e6;border-radius:6px;overflow:hidden;align-self:start}
#small-categories h2{font-size:15px;background:#eef3f6;margin:0;padding:16px}
#small-categories details{border-top:1px solid #d6e0e6}
#small-categories summary{cursor:pointer;font-weight:700;font-size:14px;line-height:1.5;padding:13px 16px;min-height:48px;color:#16374a}
#small-categories summary::after,#small-footer summary::after{content:'+';float:right;font-size:18px;margin-left:12px}#small-categories details[open]>summary::after,#small-footer details[open]>summary::after{content:'−'}
#small-categories nav{padding:0 10px 12px}
#small-categories a{display:block;font-size:13px;line-height:1.5;padding:10px 12px;color:#335367}
#small-categories a:hover{background:#f1f5f7;text-decoration:underline}
#small-categories a[aria-current=page]{background:#173b51;color:white;font-weight:700;border-radius:3px}
#small-main .small-eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;color:#786019;font-weight:700;margin:0 0 8px}
#small-main .small-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#small-main .small-card{border:1px solid #d6e0e6;border-radius:6px;overflow:hidden;min-width:0;background:#fff}
#small-main .small-card-image{display:block;padding:12px 8px;background:#f5f7f8}
#small-main .small-card img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}
#small-main .small-card-copy{padding:22px}
#small-main h3{font-size:22px;font-weight:700;margin:0 0 12px;color:#183b50}
#small-main .small-card p{font-size:14px;line-height:1.6;margin:0 0 18px;color:#526b7a}
#small-main .small-card-copy a{color:#173b51;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
#small-requirements{margin-top:30px;padding:26px;background:#f0f5f7;border-left:4px solid #c49a43;border-radius:3px}
#small-requirements h2{font-size:22px;margin-bottom:14px}
#small-requirements p,#small-requirements li{font-size:14px;line-height:1.75;color:#345365}
#small-requirements ul{padding-left:20px;margin:14px 0}
#small-main .small-main-cta{background:#173b51;color:white;border:0;padding:13px 20px;font-size:14px;font-weight:700;border-radius:3px;cursor:pointer;margin-top:6px}
#small-footer .small-footer-group summary{font-size:15px;cursor:pointer;color:#fff;min-height:44px;padding:8px 0;font-weight:700}
#small-footer .small-footer-group nav{padding-top:8px}
body[data-small-page].small-quote-open #sw-slider-005--0{display:none!important;pointer-events:none!important}
body[data-small-page] #sw-slider-005--0 button{color:white;background:transparent;border:0;min-height:55px;font:700 15px Arial;cursor:pointer;width:100%}
body[data-small-page] #sw-slider-006--0 button{background:#173b51;color:white;border:0;padding:12px 16px;font:700 13px Arial;cursor:pointer}
body[data-small-page] #sw-slider-006--0{right:16px;bottom:24px}
body[data-small-page].small-quote-open #sw-slider-006--0{display:none!important}
body[data-small-page] #sw-contactus-001--0 .small-form-hint{font-size:13px;line-height:1.5;color:#506776;margin:8px 0}
body[data-small-page] #sw-contactus-001--0 .modal-title{font-size:22px}
body[data-small-page] #sw-contactus-001--0 .close{min-width:44px;min-height:44px}
body[data-small-page] #sw-contactus-001--0 .xfx-inquiry-status:focus{outline:3px solid #b27109;outline-offset:3px}
#small-preview-banner{position:relative;z-index:1000005;background:#fff4cf;border-top:2px solid #9b781e;color:#3e330e;padding:10px 18px;font:12px/1.6 Arial}
#small-preview-banner label{display:inline-block;margin:0 14px}#small-preview-feedback{display:block}
@media(max-width:800px){#small-main .small-layout{grid-template-columns:1fr;gap:24px}#small-categories nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#small-categories h2{font-size:14px;padding:12px 16px}#small-main{padding-top:24px}#small-footer .small-footer-group{border-top:1px solid #38505f;padding-top:8px}}
@media(max-width:600px){#small-header .small-row{padding:8px 12px;gap:6px}#small-header .small-actions{gap:7px}#small-header .small-brand img{width:42px;height:42px}#small-header .small-brand span{font-size:8px}#small-header .small-search-panel{top:146px}#small-hero .small-hero-inner{padding:20px 20px 28px}#small-hero nav{margin-bottom:18px}#small-hero p{font-size:15px}#small-main{padding:24px 20px 32px}#small-main .small-cards{grid-template-columns:1fr;gap:18px}#small-main .small-card-copy{padding:20px}#small-requirements{padding:20px;margin-top:24px}#small-footer{padding-bottom:85px}#small-categories nav{grid-template-columns:1fr}#small-header .small-mobile nav{right:0;max-height:calc(100dvh - 150px);overflow:auto}}
