:root{--ink:#0f1c2e;--muted:#5b6b7f;--line:#dde5ee;--soft:#f4f8fc;--sky:#e6f4fb;--brand:#000000;--brand-dark:#1f1f1f;--accent:#0093b8;--brand-rgb:0, 0, 0;--brand-dark-rgb:31, 31, 31;--accent-rgb:0, 147, 184;--surface:#fff;--surface-alt:#f1f6fb;--body-bg:var(--surface);--line-soft:#eaf1f8;--line-alt:var(--line);--ink-prose:#22303f;--ink-quote:var(--ink-prose);--on-brand:#fff;--on-accent:#06222b;--brand-tint:#eaf3fc;--brand-edge:#cfe2f7;--brand-ring:var(--brand);--accent-dark:#007a99;--icon-ink:var(--accent);--panel:#0c1f34;--panel-deep:#071726;--panel-ink:#c3d3e3;--panel-icon-ink:var(--accent);--panel-border:1px solid rgba(255, 255, 255, .06);--panel-texture:repeating-linear-gradient(0deg, rgba(255, 255, 255, .045) 0 1px, transparent 1px 34px),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, .045) 0 1px, transparent 1px 34px);font-family:Inter,helvetica neue,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Arial,sans-serif;--fw-black:700;--fw-extrabold:600;--fw-bold:600;--fw-heading:700;--fw-semibold:600;--fw-medium:500;--fw-btn:var(--fw-bold);--fw-menu:var(--fw-medium);--fw-prose-heading:700;--fw-price:700;--fw-card-title:700;--tracking-heading:-.012em;--tracking-display:-.024em;--tracking-label:.1em;--tracking-btn:.004em;--numeric-figures:tabular-nums;--prose-width:100%;--prose-line-height:1.78;--prose-link-ink:var(--brand-dark);--radius-sm:4px;--radius:6px;--radius-lg:6px;--radius-card:var(--radius-lg);--radius-btn:var(--radius-sm);--radius-control:var(--radius-sm);--radius-media:var(--radius-sm);--radius-pill:var(--radius-sm);--radius-badge:999px;--radius-float:12px;--card-bg:var(--surface);--shadow-card:0 1px 2px rgba(15, 28, 46, .05);--shadow-navbar:0 1px 0 var(--line), 0 6px 22px rgba(15, 28, 46, .05);--shadow-dropdown:0 14px 36px rgba(15, 28, 46, .12);--shadow-form:0 24px 60px rgba(4, 14, 26, .34);--shadow-float:0 8px 22px rgba(var(--brand-dark-rgb), .32);--shadow-card-hover:0 10px 30px rgba(var(--brand-rgb), .12);--shadow-blog-hover:var(--shadow-card-hover);--ring:0 0 0 .2rem rgba(var(--brand-rgb), .18);--card-hover-lift:none;--blog-hover-lift:none;--card-hover-border:var(--brand);--band-border-top:1px solid var(--line);--band-border-bottom:1px solid var(--line);--section-padding:1rem 0;--section-padding-sm:3.5rem 0;--page-padding:1rem 0;--page-padding-sm:2.5rem 0;--page-margin:0;--quote-band-padding:5rem 0;--quote-band-padding-sm:3.5rem 0;--kicker-size:.74rem;--home-media-radius:var(--radius-card);--home-media-shadow:var(--shadow-card-hover);--home-video-scrim:linear-gradient(180deg, rgba(10, 23, 38, .10), rgba(10, 23, 38, .34));--home-play-bg:var(--brand);--home-play-hover-bg:var(--brand-dark);--home-play-ink:#fff;--home-play-shadow:0 10px 30px rgba(var(--brand-rgb), .45);--home-play-size:76px;--home-play-size-sm:56px;--box-width:1320px;--sidebar-width:25%;--sidebar-width-right:var(--sidebar-width);--fullscreen-sidebar-gutter:1.5rem;--widget-nest-indent:1rem;--widget-nest-guide:1px solid var(--line);--widget-nest-ink:var(--muted);--widget-nest-size:.92em;--widget-parent-weight:600;--fw-pagination:700;--pagination-hover-bg:var(--brand-tint);--blog-image-height:210px;--blog-list-image-width:260px;--blog-list-image-height:190px}body{color:var(--ink);background:var(--body-bg);font-family:Inter,helvetica neue,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pf-main{overflow-x:hidden;overflow-x:clip}a{color:inherit}.btn{border-radius:6px;font-weight:700}.btn-brand{--bs-btn-bg:var(--brand);--bs-btn-border-color:var(--brand);--bs-btn-hover-bg:var(--brand-dark);--bs-btn-hover-border-color:var(--brand-dark);--bs-btn-color:#fff;--bs-btn-hover-color:#fff}.btn-outline-brand{--bs-btn-color:var(--brand-dark);--bs-btn-border-color:#90d7d0;--bs-btn-hover-bg:#d9f5f1;--bs-btn-hover-border-color:#7bcac3;--bs-btn-hover-color:var(--brand-dark)}.top-strip{background:#0c1f34;color:#c3d3e3;font-size:.875rem}.top-strip a:hover{color:#fff}.navbar{background:#fff;box-shadow:0 1px #dde5ee,0 6px 22px rgba(15,28,46,5%);--pf-search-navy:#0c1f34;--brand:#000;--brand-rgb:0, 0, 0}.navbar-brand span{color:var(--brand)}.navbar-brand img{max-height:48px;width:auto;height:auto}.navbar-brand .brand-logo{height:42px;width:auto;display:block}.footer-logo{max-height:52px;width:auto;height:auto;display:block}.nav-link{font-weight:700;color:#24384f}.navbar .navbar-brand,.navbar-nav>.nav-item>.nav-link{color:#0f1c2e}.navbar-nav>.nav-item>.nav-link:hover,.navbar-nav>.nav-item>.nav-link:focus{color:rgba(15,28,46,.65)}.pf-header-before-search{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto;font-size:.875rem;line-height:1.2;color:#24384f}.pf-header-before-search>*{margin-bottom:0}.pf-header-before-search a{color:inherit;text-decoration:none}.pf-header-before-search a:hover,.pf-header-before-search a:focus-visible{color:#000}#lang-switch{display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:inherit;cursor:pointer}#lang-switch .bi{font-size:20px;line-height:1}.pf-header-fluid{padding-inline:1.5rem}.navbar-nav .dropdown-menu{border-color:#dde5ee;border-radius:6px;box-shadow:0 14px 36px rgba(15,28,46,.12);padding:.4rem;--bs-dropdown-link-active-color:#0f1c2e;--bs-dropdown-link-active-bg:transparent}.navbar-nav .dropdown-item{font-weight:500;border-radius:4px;padding:.45rem .7rem;color:#0f1c2e}.navbar-nav .dropdown-item.active{font-weight:700}.navbar-nav .dropdown-item:hover,.navbar-nav .dropdown-item:focus,.navbar-nav .dropdown-item.active:hover,.navbar-nav .dropdown-item.active:focus{background-color:#eaf3fc;color:#0f1c2e;text-decoration:underline;text-underline-offset:.16em}.navbar-nav .dropdown-item:active{background-color:#0c1f34;color:#fff}.pf-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.5rem;padding:.4rem;border:0;border-radius:6px;background:0 0;color:inherit;line-height:1}.pf-submenu-toggle:hover,.pf-submenu-toggle:focus-visible{background:rgba(15,28,46,7%)}.pf-submenu-toggle .bi{transition:transform .15s ease-in-out}.pf-open>.pf-submenu-toggle .bi{transform:rotate(180deg)}.pf-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;margin-left:auto;padding:0;border:0;border-radius:6px;background-color:var(--pf-search-navy);color:#fff;font-size:1.125rem;line-height:1}.pf-search-toggle:hover,.pf-search-toggle:focus-visible,.pf-search-toggle[aria-expanded=true]{background-color:#16324f;color:#fff}.pf-search-panel{position:absolute;top:100%;left:0;right:0;padding:.875rem 0;background:#fff;border-top:1px solid #dde5ee;box-shadow:0 6px 22px rgba(15,28,46,8%)}.pf-search-panel[hidden]{display:none}.pf-search-panel .form-control:focus{border-color:#000;box-shadow:0 0 0 .2rem rgba(0,0,0,.18)}.pf-search-panel .form-control:focus-visible{outline:2px solid #000;outline-offset:2px;box-shadow:0 0 0 .2rem rgba(0,0,0,.18)}.pf-search-inline{display:none}@media(max-width:991.98px){.pf-search-toggle{margin-left:0;margin-right:.25rem}.pf-header-before-search{margin-inline-end:.5rem}.navbar-nav li{display:flex;flex-wrap:wrap;align-items:center}.navbar-nav li>.nav-link,.navbar-nav li>.dropdown-item{flex:1;width:auto;min-width:0}.navbar-nav li>.dropdown-menu{flex:1 0 100%;margin:0 0 .25rem;padding-left:.5rem;border:0;border-left:2px solid #dde5ee;border-radius:0;box-shadow:none}.navbar-nav .dropdown-toggle::after{display:none}.pf-content>.container>.row,main .container>.row.g-5,main .container>.row.g-lg-5{--bs-gutter-x:1.5rem}}@media(max-width:767.98px){.navbar-nav>.nav-item>.nav-link{font-size:1.21875rem;text-transform:uppercase}.navbar-nav .dropdown-menu .dropdown-item{font-size:1.15rem;white-space:normal}}@media(min-width:992px){.navbar-nav .dropdown-menu li{position:relative}.navbar-nav .dropdown-menu .dropdown-menu{top:0;left:100%;margin-top:-.5rem}.navbar-nav .dropdown-menu .dropdown-menu.pf-flip{left:auto;right:100%}.navbar-nav>li>.dropdown-menu.pf-menu-end{left:auto;right:0}.navbar-nav .dropdown-menu .dropdown-item.dropdown-toggle{display:flex;align-items:center;justify-content:space-between}.navbar-nav .dropdown-menu .dropdown-item.dropdown-toggle::after{margin-left:.75rem;border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.pf-submenu-toggle{display:none}.navbar.pf-no-hover .pf-submenu-toggle{display:inline-flex}.navbar.pf-no-hover .navbar-nav li{display:flex;flex-wrap:wrap;align-items:center}.navbar.pf-no-hover .navbar-nav li>.nav-link,.navbar.pf-no-hover .navbar-nav li>.dropdown-item{flex:1;width:auto;min-width:0}.navbar.pf-no-hover .navbar-nav .dropdown-toggle::after{display:none}.navbar.pf-no-hover .navbar-nav>li>.dropdown-menu{top:100%}.pf-header-before-search{order:1}.pf-search-toggle{order:3;margin-left:.5rem}.pf-search-panel .input-group{max-width:26rem;margin-left:auto}.pf-search-inline-mode .pf-search-toggle,.pf-search-inline-mode .pf-search-panel{display:none}.pf-search-inline{display:flex;align-items:center;flex:none;order:2;width:14rem;margin-left:.5rem;padding:.125rem .125rem .125rem .875rem;background:#fff;border:1px solid #c6d0db;border-radius:999px}.pf-search-inline:focus-within{border-color:#94bce4;box-shadow:0 0 0 .2rem rgba(15,28,46,.1)}.pf-search-inline-field{flex:auto;min-width:0;padding:0;background:0 0;border:0;color:#0f1c2e;font-size:.9375rem;line-height:1.5}.pf-search-inline-field:focus,.pf-search-inline-field:focus-visible{outline:0;box-shadow:none}.pf-search-inline-field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pf-search-inline-submit{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background-color:var(--pf-search-navy);color:#fff;font-size:.875rem;line-height:1}.pf-search-inline-submit:hover,.pf-search-inline-submit:focus-visible{background-color:#16324f;color:#fff}.navbar-nav>.nav-item{position:relative}.navbar-nav>.nav-item::after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:0;height:2px;background:#000;transform:scaleX(0);transition:transform .18s ease}.navbar-nav>.nav-item:hover::after,.navbar-nav>.nav-item:has(>.nav-link.active)::after{transform:scaleX(1)}}.hero{min-height:calc(100vh - 112px);display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(10,23,38,.82) 0%,rgba(10,23,38,.58) 45%,rgba(10,23,38,.16) 100%),var(--hero-image,none)50%/cover no-repeat,#234155}.hero::after{content:"";position:absolute;inset:auto 0 0;height:88px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 90%)}.hero-content{position:relative;z-index:1;max-width:720px;color:#fff;padding:5rem 0 7rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#fef3c7;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(2.35rem,5vw,5.2rem);line-height:1.02;font-weight:900;margin:1rem 0 1.25rem}.hero .lead{color:#e7edf3;max-width:620px}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:640px;background:rgba(255,255,255,.2);margin-top:2rem}.metric{background:rgba(8,18,31,.48);padding:1rem}.metric strong{display:block;font-size:1.5rem}.metric span{display:block;color:#d7e4ee;font-size:.88rem}section{padding:5rem 0}.section-kicker{color:var(--brand-dark);font-weight:900;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.section-title{font-weight:900}.text-muted-2{color:var(--muted)}.text-brand{color:var(--brand)}.product-card,.case-card,.process-item,.cert-item{border:1px solid var(--line);border-radius:8px;background:#fff;height:100%}.product-card img,.case-card img{width:100%;height:220px;object-fit:cover;border-radius:8px 8px 0 0}.product-card{transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(15,23,42,.1)}.pf-product-sku{margin:.15rem 0 .5rem;font-style:italic}.tag{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .55rem;border-radius:4px;background:#e7f7f5;color:var(--brand-dark);font-size:.78rem;font-weight:800}.band{background:var(--soft)}.capability-list{list-style:none;padding:0;margin:0}.capability-list li{display:flex;gap:.75rem;padding:.7rem 0;border-bottom:1px solid #e8edf2}.capability-list i{color:var(--brand);font-size:1.15rem}.factory-photo{min-height:520px;border-radius:8px;background:linear-gradient(180deg,rgba(15,118,110,8%),rgba(245,158,11,8%)),var(--factory-image,none)50%/cover no-repeat,#d9e6e8}.process-number{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:6px;background:#fff3d5;color:#925a00;font-weight:900}.quote-form{background:#fff;color:var(--ink);border-radius:8px;border:1px solid rgba(255,255,255,.24)}.form-control,.form-select{border-radius:6px;border-color:#d7dde5;min-height:46px}.breadcrumb-wrap,.pf-breadcrumb{background:#f2f5f7;border-bottom:1px solid var(--line);padding:1.1rem 0;font-size:.92rem}.breadcrumb-wrap .breadcrumb,.pf-breadcrumb .breadcrumb{margin:0}.breadcrumb-wrap .pf-container-fluid{padding-inline:var(--fullscreen-sidebar-gutter)}.breadcrumb-item a{color:var(--brand-dark);text-decoration:none}.breadcrumb-item.active{color:var(--muted)}.breadcrumb-title{display:inline;font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.product-gallery-main{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.thumb-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.6rem}.thumb-row img{width:100%;min-width:0;aspect-ratio:1/1;object-fit:cover;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:border-color .15s}.thumb-row img.active,.thumb-row img:hover{border-color:var(--brand)}.price-block{border:1px solid var(--line);border-radius:8px;padding:1.2rem 1.4rem;background:#f8fafc;margin:1rem 0 1.4rem}.spec-table th{width:34%;background:#f8fafc;font-weight:700}.blog-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;height:100%;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(15,23,42,8%)}.blog-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.blog-card .meta{font-size:.82rem;color:var(--muted)}.pf-single-featured img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card)}embed,iframe,object,img{max-width:100%}.entry-content h2,.blog-body h2{font-weight:800;margin:2rem 0 1rem}.entry-content p,.blog-body p{line-height:1.75;color:#2b3542;font-size:1.06rem}.entry-content blockquote,.blog-body blockquote{border-left:4px solid var(--brand);padding-left:1rem;color:#334155;font-style:italic}.blog-body{max-width:100%;margin:0}.entry-content table,.blog-body table{display:block;max-width:100%;overflow-x:auto}.entry-content p.pf-imgcaption-img,.blog-body p.pf-imgcaption-img{margin:2rem 0 .25rem;text-align:center}.pf-imgcaption-img img{display:inline-block}.entry-content p.pf-imgcaption-text,.blog-body p.pf-imgcaption-text{margin:0 0 2rem;text-align:center;font-size:.92rem;line-height:1.65;color:#5b6675}.entry-content p.pf-imgcaption-text strong,.blog-body p.pf-imgcaption-text strong{font-weight:700;color:#3a4453}.pf-imgcaption--left{text-align:left}.pf-imgcaption--right{text-align:right}.footer{background:#fff;color:#000;padding:3rem 0 2rem;border-top:3px solid #000}.footer h6,.footer .brand-name{color:#000;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.footer a{color:#000;text-decoration:none}.footer a:hover{color:#000;text-decoration:underline}.footer i{color:#000}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{padding:.2rem 0}.pfhfl-overlay{position:fixed;inset:0;z-index:1080;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:saturate(180%)blur(6px);backdrop-filter:saturate(180%)blur(6px);opacity:0;transition:opacity .32s ease}.pfhfl-overlay[hidden]{display:none}.pfhfl-overlay.pfhfl-open{opacity:1}.pfhfl-panel{position:relative;width:min(680px,100%);margin:auto 0;background:#fff;border-radius:18px;padding:clamp(24px,5vw,44px);box-shadow:0 24px 64px rgba(0,0,0,.28);transform:scale(.96)translateY(10px);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.pfhfl-overlay.pfhfl-open .pfhfl-panel{transform:scale(1)translateY(0)}.pfhfl-title{font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:#1d1d1f;margin:0 48px 20px 0}.pfhfl-close{position:absolute;top:20px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f5f5f7;color:#424245;cursor:pointer;transition:background .2s ease,color .2s ease}.pfhfl-close:hover{background:#e8e8ed;color:#1d1d1f}.pfhfl-close svg{width:18px;height:18px}.pfhfl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pfhfl-item-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:10px 8px;border:1px solid #e8e8ed;border-radius:12px;background:#fff;color:#1d1d1f;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease}.pfhfl-item-link:hover,.pfhfl-item-link:focus-visible{background:#f5f5f7;border-color:#d2d2d7}.pfhfl-item-link .pfhfl-lang-name{font-size:13px;font-weight:600;line-height:1.2}.pfhfl-item-link .pfhfl-lang-native{font-size:11px;line-height:1.2;color:#6e6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pfhfl-item-link.pfhfl-current{background:#cce7ff;border-color:#b3d8ff}.pfhfl-item-link.pfhfl-current .pfhfl-lang-native{color:#1d4e7a}@media(max-width:1023.98px){.pfhfl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.pfhfl-overlay{padding:12px}.pfhfl-panel{padding:22px 16px}.pfhfl-title{font-size:19px;margin-inline-end:40px}.pfhfl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pfhfl-overlay,.pfhfl-panel{transition:none}.pfhfl-panel{transform:none}}.pf-lang-switch{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0;padding:0;list-style:none}.pf-lang-switch li{margin:0}.pf-lang-switch a,.pf-lang-switch-current{display:inline-block;padding:5px 12px;border:1px solid #e8e8ed;border-radius:999px;background:#fff;color:#1d1d1f;font-size:13px;line-height:1.4;text-decoration:none;transition:background .2s ease,border-color .2s ease}.pf-lang-switch a:hover,.pf-lang-switch a:focus-visible{background:#f5f5f7;border-color:#d2d2d7}.pf-lang-switch a em,.pf-lang-switch-current em{color:#6e6e73;font-style:normal;font-size:12px}.pf-lang-switch-current{background:#cce7ff;border-color:#b3d8ff}.float-cta{display:none;position:fixed;right:20px;bottom:20px;z-index:999;gap:.5rem}.float-cta a{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--brand);color:#fff;font-size:1.3rem;box-shadow:0 8px 24px rgba(15,118,110,.35);text-decoration:none;transition:transform .15s,background .15s}.float-cta a:hover{transform:scale(1.08);background:var(--brand-dark)}.float-cta a.whatsapp{background:#25d366}.float-cta a.whatsapp:hover{background:#1eb857}.float-cta a.email{background:var(--accent)}.map-static{position:relative;overflow:hidden;border-radius:8px;text-decoration:none}.map-static img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;transition:transform .35s ease}.map-static:hover img{transform:scale(1.02)}.map-static__hint{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);background:rgba(15,118,110,.94);color:#fff;padding:.5rem 1rem;border-radius:999px;font-size:.9rem;font-weight:600;box-shadow:0 8px 24px rgba(15,118,110,.35);max-width:calc(100% - 2rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:991.98px){.hero{min-height:auto;background-position:62%}.hero-content{padding:4rem 0 5.5rem}.metric-row{grid-template-columns:1fr}.factory-photo{min-height:360px}}@media(max-width:575.98px){section{padding:3.5rem 0}.top-strip .pf-header-fluid{justify-content:center!important;text-align:center}.hero h1{font-size:2.55rem}.hero .d-flex{align-items:stretch!important}.hero .btn{width:100%}.float-cta a{width:46px;height:46px;font-size:1.1rem}}@media(min-width:576px){.container{max-width:min(540px,var(--box-width))}}@media(min-width:768px){.container{max-width:min(720px,var(--box-width))}}@media(min-width:992px){.container{max-width:min(960px,var(--box-width))}}@media(min-width:1200px){.container{max-width:min(1140px,var(--box-width))}}@media(min-width:1400px){.container{max-width:var(--box-width)}}.pf-content{padding:var(--page-padding);margin:var(--page-margin)}.pf-container-fluid{width:100%;padding-inline:0}.pf-layout-full-screen>.pf-container-fluid{width:100%;padding-inline:var(--fullscreen-sidebar-gutter)}.pf-layout-full-screen>.pf-container-fluid>.row:not([class*=pf-row--sidebar]){--bs-gutter-x:0}@media(min-width:992px){.row>.pf-sidebar{flex:none;width:var(--sidebar-width)}.row>.pf-sidebar--right{width:var(--sidebar-width-right)}.pf-row--sidebar-left>.pf-main-col{flex:none;width:calc(100% - var(--sidebar-width))}.pf-row--sidebar-right>.pf-main-col{flex:none;width:calc(100% - var(--sidebar-width-right))}.pf-row--sidebar-both>.pf-main-col{flex:none;width:calc(100% - var(--sidebar-width) - var(--sidebar-width-right))}.row:not([class*=pf-row--sidebar])>.pf-main-col{flex:none;width:100%}}.pf-main-col{min-width:0}.pf-content .row>[class*=col-]{min-width:0}.pf-layout-full-screen-with-left-sidebar>.pf-container-fluid,.pf-layout-full-screen-with-right-sidebar>.pf-container-fluid,.pf-layout-full-screen-with-left-and-right-sidebar>.pf-container-fluid{width:100%;padding-inline:max(1.5rem,var(--fullscreen-sidebar-gutter))}.pf-sidebar .widget{border:1px solid var(--line);border-radius:var(--radius-card);padding:1.25rem 1.4rem;margin-bottom:1.5rem;background:var(--card-bg)}.pf-sidebar .widget-title{font-weight:600;font-size:.82rem;color:var(--brand-dark);margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:2px solid var(--accent)}.pf-sidebar ul{list-style:none;padding:0;margin:0}.pf-sidebar ul li{padding:.35rem 0;border-bottom:1px solid var(--soft)}.pf-sidebar ul li:last-child{border-bottom:0}.pf-sidebar a{text-decoration:none}.pf-sidebar a:hover{color:var(--brand)}.pf-sidebar a.pf-btn-catalog:hover,.pf-sidebar a.pf-btn-catalog:focus-visible{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.pf-sidebar .tagcloud{display:flex;flex-wrap:wrap;gap:.4rem}.pf-sidebar .tag-cloud-link{display:inline-block;padding:.26rem .68rem;border:1px solid var(--line);border-radius:999px;font-size:.82rem;line-height:1.45;color:var(--ink);background:var(--card-bg);transition:color .15s,background-color .15s,border-color .15s}.pf-sidebar .tag-cloud-link:hover,.pf-sidebar .tag-cloud-link:focus-visible{color:#fff;background:var(--brand);border-color:var(--brand)}.pf-title-search{position:relative}.pf-title-search-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1080;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(15,28,46,.16);padding:.35rem;max-height:320px;overflow-y:auto}.pf-title-search-suggest a{display:block;padding:.5rem .65rem;border-radius:6px;color:#1f2a37;text-decoration:none;font-size:.92rem;line-height:1.3}.pf-title-search-suggest a:hover,.pf-title-search-suggest a:focus{background:#eef4fb;color:var(--brand-dark);outline:0}.pf-title-search-suggest .pf-search-empty{padding:.6rem .7rem;color:var(--muted);font-size:.9rem}.pf-search-inline>.pf-title-search-suggest{right:0}.pf-sidebar ul .children,.pf-sidebar ul .sub-menu{margin-top:.35rem;padding-left:var(--widget-nest-indent);border-left:var(--widget-nest-guide)}.pf-sidebar ul .children li,.pf-sidebar ul .sub-menu li{padding-block:.2rem;border-bottom:0}.pf-sidebar ul .children>li>a,.pf-sidebar ul .sub-menu>li>a{font-size:var(--widget-nest-size);color:var(--widget-nest-ink)}.pf-sidebar ul .children>li>a:hover,.pf-sidebar ul .sub-menu>li>a:hover{color:var(--brand)}.pf-sidebar ul li:has(>.children)>a,.pf-sidebar ul li:has(>.sub-menu)>a{font-weight:var(--widget-parent-weight)}.pf-pagination{margin-top:3rem}.pf-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .75rem;border:1px solid var(--line);border-radius:6px;margin:0 .2rem;font-weight:var(--fw-pagination);text-decoration:none;color:var(--brand-dark);background:var(--surface)}.pf-pagination .page-numbers:hover{background:var(--pagination-hover-bg);border-color:var(--brand);color:var(--brand-dark)}.pf-pagination .page-numbers.current{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pf-pagination .page-numbers.dots{border-color:transparent;background:0 0}.blog-card--list{height:auto}.blog-card--list .pf-list-row{display:flex;align-items:stretch}.blog-card--list .pf-list-thumb{flex:0 0 var(--blog-list-image-width);width:var(--blog-list-image-width)}.blog-card--list .pf-list-thumb img{height:100%;min-height:var(--blog-list-image-height)}.blog-card--list .pf-list-body{flex:auto;min-width:0;padding:1.5rem}@media(max-width:575.98px){.blog-card--list .pf-list-row{display:block}.blog-card--list .pf-list-thumb{width:100%}.blog-card--list .pf-list-thumb img{height:var(--blog-image-height);min-height:0}.blog-card--list .pf-list-body{padding:1.25rem}}.pf-shop-intro{padding:2.5rem 0 3rem}.pf-shop-intro__body,.pf-shop-intro{max-width:100%;color:var(--ink-prose)}.pf-shop-intro>:first-child{margin-top:0}.pf-shop-intro>:last-child{margin-bottom:0}.pf-shop-intro p,.pf-shop-intro ul,.pf-shop-intro ol{line-height:1.75;font-size:1.06rem}@media(max-width:991.98px){.pf-sidebar{margin-top:3rem}.pf-row--sidebar-both>.pf-main-col{order:-1}}.pfabout{--pfa-green:#15803d;--pfa-green-dark:#0f6b31;--pfa-green-soft:rgba(21,128,61,.10);--pfa-navy:#0c1f34;--pfa-cyan:#0093b8;--pfa-ink:#0f1c2e;--pfa-muted:#5b6b7f;--pfa-line:#e2e9f1;--pfa-soft:#f5f8fb;color:var(--pfa-ink)}.pfabout .pfa-section{padding-block:clamp(2.6rem,5vw,4rem)}.pfabout .pfa-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pfa-green);margin-bottom:.9rem}.pfabout .pfa-eyebrow::before{content:"";width:26px;height:2px;background:var(--pfa-green);display:inline-block}.pfabout h2.pfa-title{font-weight:800;letter-spacing:-.02em;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.2;margin-bottom:1rem}.pfabout .pfa-lead{color:var(--pfa-muted);font-size:1.06rem;line-height:1.8}.pfabout .pfa-profile p{color:var(--pfa-muted);line-height:1.85;margin-bottom:1rem}.pfabout .pfa-info{margin-bottom:0}.pfabout .pfa-info th{width:230px;background:var(--pfa-soft);color:var(--pfa-ink);font-weight:700;vertical-align:middle}.pfabout .pfa-info td{color:var(--pfa-muted);vertical-align:middle;line-height:1.6}.pfabout .pfa-verified{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--pfa-green);font-weight:600;margin-bottom:.9rem}.pfabout .pfa-card{height:100%;background:#fff;border:1px solid var(--pfa-line);border-radius:1rem;padding:1.6rem 1.5rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pfabout .pfa-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(12,31,52,.1);border-color:#cdd9e5}.pfabout .pfa-icon{width:54px;height:54px;border-radius:.8rem;display:flex;align-items:center;justify-content:center;background:var(--pfa-green-soft);color:var(--pfa-green);font-size:1.5rem;margin-bottom:1.05rem}.pfabout .pfa-card h3{font-size:1.08rem;font-weight:700;margin-bottom:.5rem}.pfabout .pfa-card p{font-size:.93rem;line-height:1.7;color:var(--pfa-muted);margin-bottom:0}.pfabout .pfa-photo{border-radius:1.1rem;overflow:hidden;box-shadow:0 18px 40px rgba(12,31,52,.16)}.pfabout .pfa-photo img{display:block;width:100%;height:100%;object-fit:cover}.pfabout .pfa-chip{display:flex;align-items:center;gap:.8rem;height:100%;background:#fff;border:1px solid var(--pfa-line);border-radius:.8rem;padding:.85rem 1.1rem;font-weight:600;font-size:.95rem;transition:border-color .2s ease,transform .2s ease}.pfabout .pfa-chip:hover{border-color:var(--pfa-green);transform:translateY(-2px)}.pfabout .pfa-chip i{color:var(--pfa-green);font-size:1.2rem}.pfabout .pfa-fact-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px dashed var(--pfa-line);font-size:.95rem}.pfabout .pfa-fact-row:last-child{border-bottom:0}.pfabout .pfa-fact-row i{color:var(--pfa-green);font-size:1.05rem;margin-top:.2rem}.pfabout .pfa-fact-row .k{flex:0 0 132px;font-weight:700}.pfabout .pfa-fact-row .v{color:var(--pfa-muted);line-height:1.6}.pfabout .pfa-market{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--pfa-line);border-radius:999px;padding:.45rem .95rem;font-size:.88rem;font-weight:600;background:#fff;margin:0 .45rem .45rem 0}.pfabout .pfa-market i{color:var(--pfa-green)}.pfcontact{--pfc-green:#15803d;--pfc-green-dark:#0f6b31;--pfc-green-soft:rgba(21,128,61,.10);--pfc-ink:#0f1c2e;--pfc-muted:#5b6b7f;--pfc-line:#e2e9f1;color:var(--pfc-ink)}.pfcontact .pfc-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pfc-green);margin-bottom:.9rem}.pfcontact .pfc-eyebrow::before{content:"";width:26px;height:2px;background:var(--pfc-green);display:inline-block}.pfcontact h2.pfc-title{font-weight:800;letter-spacing:-.02em;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.2;margin-bottom:1rem}.pfcontact .pfc-company{font-weight:700;font-size:1.05rem;margin-bottom:1.2rem}.pfcontact .pfc-list{margin:0}.pfcontact .pfc-list li{display:flex;align-items:flex-start;gap:1rem;padding:.95rem 0;border-bottom:1px dashed var(--pfc-line)}.pfcontact .pfc-list li:last-child{border-bottom:0}.pfcontact .pfc-ic{flex:0 0 48px;width:48px;height:48px;border-radius:.7rem;display:flex;align-items:center;justify-content:center;background:var(--pfc-green-soft);color:var(--pfc-green);font-size:1.35rem}.pfcontact .pfc-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pfc-muted);margin-bottom:.2rem}.pfcontact .pfc-list a{font-weight:600;color:var(--pfc-ink);text-decoration:none;transition:color .2s ease}.pfcontact .pfc-list a:hover{color:var(--pfc-green)}.pfcontact .pfc-links{display:flex;flex-direction:column;gap:.3rem}.pfcontact .pfc-links a{overflow-wrap:anywhere}.pfcontact .pfc-addr{color:var(--pfc-muted);line-height:1.65}.pfcontact .pfc-social-label{font-weight:700;margin:1.5rem 0 .75rem}.pfcontact .pfc-social{display:flex;flex-wrap:wrap;gap:.7rem}.pfcontact .pfc-social a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pfc-green-soft);color:var(--pfc-green);font-size:1.1rem;transition:background .2s ease,color .2s ease,transform .2s ease}.pfcontact .pfc-social a:hover{background:var(--pfc-green);color:#fff;transform:translateY(-2px)}.pfcontact .pfc-map{position:relative;display:block;width:100%;border:1px solid var(--pfc-line);border-radius:1.1rem;overflow:hidden;box-shadow:0 18px 40px rgba(12,31,52,.16)}.pfcontact .pfc-map img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transition:transform .35s ease}.pfcontact .pfc-map:hover img{transform:scale(1.04)}.pfcontact .pfc-map-cta{position:absolute;left:1rem;bottom:1rem;background:rgba(255,255,255,.94);color:var(--pfc-ink);font-weight:700;font-size:.9rem;padding:.55rem 1.05rem;border-radius:999px;box-shadow:0 6px 18px rgba(12,31,52,.18)}.pfcontact .pfc-map-cta i{color:var(--pfc-green);margin-right:.35rem}.pfcontact .pfc-form{margin-top:clamp(2.4rem,4vw,3.4rem);padding-top:clamp(2.2rem,3.5vw,3rem);border-top:1px solid var(--pfc-line)}.wcpt-faq-sep,.wcpt-dl-sep,.wcpt-ra-sep,.wcpt-related-products-sep{margin:3rem 0;border:0;border-top:1px solid var(--line,rgba(0,0,0,.12))}.wcpt-faq-list{display:flex;flex-direction:column;gap:1.75rem}.wcpt-faq-question{margin:0;font-size:1.15rem;font-weight:700;line-height:1.4;scroll-margin-top:6rem}.wcpt-faq-toggle{display:flex;align-items:center;gap:.75rem;width:100%;margin:0;padding:0;border:0;background:0 0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer}.wcpt-faq-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.wcpt-faq-toggle::after{content:"\002B";flex:none;margin-left:auto;color:var(--muted,rgba(0,0,0,.55));font-weight:400;font-size:1.25em;line-height:1}.wcpt-faq-toggle[aria-expanded=true]::after{content:"\2212"}.wcpt-faq-answer{margin-top:.65rem;line-height:1.75;color:var(--ink-prose,#333)}.wcpt-faq-answer>:first-child{margin-top:0}.wcpt-faq-answer>:last-child{margin-bottom:0}.wcpt-dl-list{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.wcpt-dl-link{display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:var(--radius-card,8px);background:var(--card-bg,#fff);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.wcpt-dl-link:hover{transform:translateY(-1px);border-color:rgba(0,0,0,.22);box-shadow:0 4px 14px rgba(0,0,0,7%)}.wcpt-dl-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wcpt-dl-link-textonly{opacity:.75}.wcpt-dl-link-badge{flex:none;min-width:3.4em;padding:.25rem .45rem;border-radius:4px;background:var(--surface-alt,rgba(0,0,0,6%));color:var(--muted,rgba(0,0,0,.6));font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:center}.wcpt-dl-link-text{display:flex;flex:auto;flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;min-width:0}.wcpt-dl-link-label{font-weight:600}.wcpt-dl-link-meta{font-size:.8rem;color:var(--muted,rgba(0,0,0,.55))}.wcpt-ra-heading,.wcpt-related-products-title{margin-bottom:1.5rem;font-weight:700;font-size:clamp(1.35rem,2.2vw,1.75rem)}.wcpt-ra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.wcpt-ra-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line,rgba(0,0,0,.1));border-radius:var(--radius-card,8px);background:var(--card-bg,#fff);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.wcpt-ra-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,8%);border-color:rgba(0,0,0,.18)}.wcpt-ra-card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wcpt-ra-thumb{display:block;height:210px;background:var(--surface-alt,rgba(0,0,0,4%))}.wcpt-ra-thumb img{display:block;width:100%;height:100%;margin:0;object-fit:cover;border-radius:0;box-shadow:none}.wcpt-ra-thumb-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted,rgba(0,0,0,.3));opacity:.55}.wcpt-ra-body{display:flex;flex:auto;flex-direction:column;gap:.45rem;padding:.9rem 1rem 1rem}.wcpt-ra-title{display:-webkit-box;overflow:hidden;font-size:.95rem;font-weight:700;line-height:1.4;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.wcpt-ra-card:hover .wcpt-ra-title{text-decoration:underline}.wcpt-ra-date{margin-top:auto;font-size:.78rem;color:var(--muted,rgba(0,0,0,.55))}@media(max-width:1200px){.wcpt-ra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:782px){.wcpt-ra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:480px){.wcpt-ra-grid{grid-template-columns:minmax(0,1fr)}}ul.products,ul.wcpt-related-products{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3.8%;row-gap:2.992em}ul.products{padding-bottom:2.992em}ul.products li.product,.wcpt-product{min-width:0;margin:0}ul.products .product-card,.wcpt-product-card{border:1px solid #dde5ee;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px rgba(15,28,46,5%)}ul.products .product-card img,.wcpt-product-card img{width:100%;height:auto;aspect-ratio:1/1;margin:0;display:block;border-radius:6px 6px 0 0}ul.products .woocommerce-loop-product__link,.wcpt-product-link{display:flex;flex-direction:column;color:inherit;text-decoration:none}ul.products .woocommerce-loop-product__title,.wcpt-related-products .wcpt-product-title{padding:1rem 1rem 0;margin:0;font-size:1rem;font-weight:400;line-height:1.35;color:#0f1c2e}ul.products .woocommerce-loop-product__link:hover .woocommerce-loop-product__title,.wcpt-related-products .wcpt-product-link:hover .wcpt-product-title{color:var(--brand-dark,var(--brand))}ul.products .pf-loop-sku,.wcpt-related-products .wcpt-product-sku{padding:.3rem 1rem 0;margin:0;font-size:.9rem;font-weight:400;line-height:1.35;font-style:italic;color:#0f1c2e}@media(max-width:767.98px){ul.products,ul.wcpt-related-products{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4%}}.pf-home-banner,.pf-home-banner>section{padding:0}#pf-main .band+.band{border-top:1px solid var(--line)}.pf-home-banner>:first-child{margin-top:0}.pf-home-banner>:last-child{margin-bottom:0}.pf-home-html>:first-child{margin-top:0}.pf-home-html>:last-child{margin-bottom:0}#pf-main .band+.pf-home-html>.band:first-child,#pf-main .pf-home-html:has(>.band:last-child)+.band,#pf-main .pf-home-html:has(>.band:last-child)+.pf-home-html>.band:first-child{border-top:1px solid var(--line)}.pf-section{padding:var(--section-padding);margin:var(--page-margin)}@media(max-width:575.98px){.pf-section{padding:var(--section-padding-sm)}}.pf-cat-image{display:block}.pf-cat-name a{color:var(--ink)}.pf-cat-name a:hover{color:var(--brand-dark)}.pf-cat-name .bi-arrow-right{color:var(--brand);transition:transform .2s}.pf-cat-card:hover .bi-arrow-right{transform:translateX(3px)}.pf-cat-subs{--pf-cat-sub-lines:3;--pf-cat-sub-leading:1.7;list-style:none;margin:.75rem 0 0;padding:0;font-size:.9rem;line-height:var(--pf-cat-sub-leading);min-height:calc(var(--pf-cat-sub-lines) * var(--pf-cat-sub-leading) * 1em)}.pf-cat-subs a{color:var(--muted);text-decoration:none;transition:color .15s ease}.pf-cat-subs a:hover,.pf-cat-subs a:focus-visible{color:var(--brand-dark);text-decoration:underline}.pf-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem}.pf-tab{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:.55rem 1.35rem;font-weight:var(--fw-btn);letter-spacing:var(--tracking-btn);line-height:1.4;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pf-tab:hover,.pf-tab:focus-visible{border-color:var(--brand-ring);background:var(--brand-tint);color:var(--brand-dark)}.pf-tab.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pf-tab-panel[hidden]{display:none}.pf-home-about-image{display:block;width:100%;height:auto;border-radius:var(--home-media-radius);box-shadow:var(--home-media-shadow)}.pf-home-about-body>:last-child{margin-bottom:0}.pf-home-video{border-radius:var(--home-media-radius);box-shadow:var(--home-media-shadow);overflow:hidden}.pf-home-video-poster{width:100%;height:100%;object-fit:cover}.pf-home-video-play{display:grid;place-items:center;border:0;padding:0;cursor:pointer;background:var(--home-video-scrim)}.pf-home-video-play i{width:var(--home-play-size);height:var(--home-play-size);display:grid;place-items:center;border-radius:50%;background:var(--home-play-bg);color:var(--home-play-ink);font-size:calc(var(--home-play-size) * .45);box-shadow:var(--home-play-shadow);transition:transform .2s,background-color .2s}.pf-home-video-play:hover i,.pf-home-video-play:focus-visible i{background:var(--home-play-hover-bg);transform:scale(1.08)}.pf-home-video iframe{width:100%;height:100%;border:0}@media(max-width:575.98px){.pf-home-video-play i{width:var(--home-play-size-sm);height:var(--home-play-size-sm);font-size:calc(var(--home-play-size-sm) * .45)}}.pf-home-faq-list{max-width:54rem;margin:0 auto}.pf-home-faq-item{padding:1.15rem 0}.pf-home-faq-item+.pf-home-faq-item{border-top:1px solid var(--line-soft)}.pf-home-faq-question{margin:0;font-size:1.1rem;font-weight:var(--fw-bold);line-height:1.45;scroll-margin-top:6rem}.pf-home-faq-toggle{display:flex;align-items:center;gap:.75rem;width:100%;margin:0;padding:0;border:0;background:0 0;color:var(--ink);font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer}.pf-home-faq-toggle:hover{color:var(--brand-dark)}.pf-home-faq-toggle:focus-visible{outline:2px solid var(--brand-ring,currentColor);outline-offset:3px;border-radius:var(--radius-sm)}.pf-home-faq-toggle::after{content:"\002B";flex:none;margin-left:auto;color:var(--muted);font-weight:400;font-size:1.3em;line-height:1;transition:transform .2s ease}.pf-home-faq-toggle:hover::after{color:var(--brand)}.pf-home-faq-toggle[aria-expanded=true]::after{content:"\2212"}.pf-home-faq-answer{margin-top:.65rem;color:var(--ink-prose)}.pf-home-faq-answer[hidden]{display:none}.pf-home-faq-answer>:first-child{margin-top:0}.pf-home-faq-answer>:last-child{margin-bottom:0}.quote-band{background:var(--panel-texture),var(--panel);color:var(--on-brand);padding:var(--quote-band-padding)}@media(max-width:575.98px){.quote-band{padding:var(--quote-band-padding-sm)}}[dir=rtl] .pf-search-toggle{margin-right:auto;margin-left:0}@media(max-width:991.98px){[dir=rtl] .pf-search-toggle{margin-right:.25rem;margin-left:0}[dir=rtl] .navbar-nav li>.dropdown-menu{padding-right:.5rem;padding-left:0;border-right:2px solid #dde5ee;border-left:0}}@media(min-width:992px){[dir=rtl] .navbar-nav .dropdown-menu .dropdown-menu{left:auto;right:100%}[dir=rtl] .navbar-nav .dropdown-menu .dropdown-menu.pf-flip{right:auto;left:100%}[dir=rtl] .navbar-nav>li>.dropdown-menu.pf-menu-end{right:auto;left:0}[dir=rtl] .navbar-nav .dropdown-menu .dropdown-item.dropdown-toggle::after{margin-right:.75rem;margin-left:0;border-right:.3em solid;border-left:0}[dir=rtl] .pf-search-toggle{margin-right:.5rem;margin-left:0}[dir=rtl] .pf-search-panel .input-group{margin-right:auto;margin-left:0}[dir=rtl] .pf-search-inline{margin-right:.5rem;margin-left:0;padding:.125rem .875rem .125rem .125rem}}[dir=rtl] .entry-content blockquote,[dir=rtl] .blog-body blockquote{border-right:4px solid var(--brand);border-left:0;padding-right:1rem;padding-left:0}[dir=rtl] .pfhfl-title{margin:0 0 20px 48px}[dir=rtl] .pfhfl-close{right:auto;left:20px}[dir=rtl] .float-cta{right:auto;left:20px}[dir=rtl] .pf-sidebar ul .children,[dir=rtl] .pf-sidebar ul .sub-menu{padding-right:var(--widget-nest-indent);padding-left:0;border-right:var(--widget-nest-guide);border-left:0}[dir=rtl] .pfcontact .pfc-map-cta{right:1rem;left:auto}[dir=rtl] .pfcontact .pfc-map-cta i{margin-left:.35rem;margin-right:0}[dir=rtl] .wcpt-faq-toggle,[dir=rtl] .pf-home-faq-toggle{text-align:right}[dir=rtl] .wcpt-faq-toggle::after,[dir=rtl] .pf-home-faq-toggle::after{margin-right:auto;margin-left:0}[dir=rtl] .swiper-manager-container>.swiper-button-prev,[dir=rtl] .swiper:not(.swiper-rtl) .swiper-button-prev{left:auto!important;right:12px!important}[dir=rtl] .swiper-manager-container>.swiper-button-next,[dir=rtl] .swiper:not(.swiper-rtl) .swiper-button-next{right:auto!important;left:12px!important}[dir=rtl] .swiper-manager-container>.swiper-button-prev::after,[dir=rtl] .swiper:not(.swiper-rtl) .swiper-button-prev::after{content:"next"}[dir=rtl] .swiper-manager-container>.swiper-button-next::after,[dir=rtl] .swiper:not(.swiper-rtl) .swiper-button-next::after{content:"prev"}[dir=rtl] .bi-arrow-right,[dir=rtl] .bi-arrow-left,[dir=rtl] .bi-chevron-right{transform:scaleX(-1)}[dir=rtl] .pf-cat-card:hover .bi-arrow-right{transform:translateX(-3px)scaleX(-1)}