.po{--brand:#00397d;--dark:#00264f;--accent:#1d8fe8;--soft:#f1f5fa;--line:#dde5ee;--muted:#5d6b7c;--ink:#1d2733;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1d2733;font-size:16px;line-height:1.6;background:#ffffff;text-align:left}
.po *{box-sizing:border-box}
.po :where(a){color:inherit;text-decoration:none}
.po :where(h1,:where(.po) h2,:where(.po) h3,:where(.po) p,:where(.po) dl,:where(.po) dd,:where(.po) ul,:where(.po) ol,:where(.po) figure,:where(.po) hr){margin:0}
.po :where(ul,:where(.po) ol){padding:0;list-style:none}
.po button{font-family:inherit}
.po a:focus-visible,.po button:focus-visible,.po input:focus-visible{outline:3px solid #1d8fe8;outline-offset:2px}
.po-wrap{max-width:1240px;margin:0 auto;padding:0 28px}:where(.po) .po-top{background:#00264f;color:#bcd0ea;font-size:12.5px}
.po-top .po-wrap{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:4px 22px;min-height:32px}
.po-top a:hover{color:#ffffff}
.po-top b{color:#ffffff}
.po-hd{background:#ffffff;border-bottom:1px solid #dde5ee}
.po-hd .po-wrap{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:0 24px;min-height:78px}
.po-logo{display:flex;align-items:center;padding:12px 0}
.po-logo img{height:40px;width:auto;display:block}
.po-nav{display:flex;align-items:stretch;flex-wrap:wrap}
.po-nav a{display:flex;align-items:center;padding:0 18px;font-size:15px;font-weight:600;color:#1d2733;border-bottom:2.4px solid transparent}
.po-nav a:hover{color:#00397d}
.po-nav a.po-on{color:#00397d;border-bottom-color:#00397d}
.po-nav svg{width:16px;height:16px;display:block}:where(.po) .po-crumbs{background:#f1f5fa;font-size:13px;color:#5d6b7c;padding:12px 0}
.po-crumbs a:hover{color:#00397d}
.po-crumbs b{color:#00397d;font-weight:600}
.po-hero{background:linear-gradient(135deg,#00264f,#00397d);color:#ffffff;padding:56px 0 98px;position:relative;overflow:hidden}
.po-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(760px 420px at 82% 38%,rgba(29,143,232,.30),rgba(29,143,232,0) 70%)}
.po-hero .po-wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.po-eyebrow{display:block;font-size:12.5px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#1d8fe8;margin-bottom:12px}
.po-hero .po-eyebrow{color:#7fc0ff}
.po-hero h1{font-size:clamp(40px,5vw,66px);font-weight:300;line-height:1.05;letter-spacing:-1px;margin-bottom:12px}
.po-hero h1 b{font-weight:800}
.po-sub{font-size:19px;color:#cfe0f7;font-weight:300;margin-bottom:24px;max-width:560px;line-height:1.5}
.po-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.po-badges span{border:1.5px solid rgba(255,255,255,.5);padding:4px 14px;border-radius:30px;font-size:12.5px;font-weight:700;letter-spacing:.5px}
.po-feat{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px;margin-bottom:30px;max-width:640px}
.po-feat li{font-size:14.5px;line-height:1.5;color:#e4eefb;padding-left:26px;position:relative}
.po-feat li::before{content:"✓";position:absolute;left:0;top:0;color:#7fc0ff;font-weight:800}
.po-cta{display:inline-flex;align-items:center;gap:10px;background:#1d8fe8;color:#ffffff;padding:15px 28px;font-weight:700;font-size:15px;line-height:1.3;border-radius:3px;margin:0 10px 10px 0;border:0;cursor:pointer}
.po .po-cta:hover{background:#0f7bd0;color:#ffffff}
.po-cta2{display:inline-flex;align-items:center;gap:8px;color:#ffffff;background:transparent;border:1.5px solid rgba(255,255,255,.55);padding:13.5px 24px;font-weight:600;font-size:15px;line-height:1.3;border-radius:3px;margin:0 10px 10px 0;cursor:pointer}
.po .po-cta2:hover{background:#ffffff;color:#00397d}
.po-p-img{background:#ffffff;padding:14px;border-radius:6px;box-shadow:0 30px 60px rgba(0,0,0,.4);color:#1d2733}
.po-lineup{background:linear-gradient(180deg,#f7f9fc,#e8eff8);border-radius:3px;padding:26px 22px;display:flex;flex-direction:column;gap:22px;min-height:300px;justify-content:center}
.po-ln{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:12px}
.po-ln span{font-size:12px;line-height:1.25;color:#5d6b7c;text-transform:uppercase;letter-spacing:1px}
.po-ln span b{display:block;font-size:20px;letter-spacing:0;color:#00397d;font-weight:800}
.po-ln img{width:100%;height:auto;display:block;filter:drop-shadow(0 6px 8px rgba(0,38,79,.22))}
.po-vid{position:relative;aspect-ratio:16/9;background:#001b38;border-radius:3px;overflow:hidden}
.po-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.po-delivery{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding:14px 6px 4px;font-size:13px;color:#5d6b7c}
.po-delivery b{color:#00397d}
.po-delivery button{background:none;border:0;padding:0;font-size:13px;font-weight:700;color:#1d8fe8;cursor:pointer}
.po-kpis{background:#ffffff;box-shadow:0 14px 34px rgba(0,40,90,.12);margin-top:-34px;position:relative;z-index:2;border-radius:4px;display:grid;grid-template-columns:repeat(6,1fr)}
.po-kpis div{padding:22px 16px;text-align:center;border-right:1px solid #dde5ee;display:flex;flex-direction:column;gap:2px}
.po-kpis div:last-child{border-right:0}
.po-kpis b{display:block;font-size:26px;font-weight:300;color:#00397d;letter-spacing:-.5px;line-height:1.2}
.po-kpis span{font-size:12px;line-height:1.35;color:#5d6b7c;text-transform:uppercase;letter-spacing:1px}
.po-anchor{position:sticky;top:0;z-index:40;background:#ffffff;border-bottom:1px solid #dde5ee;margin-top:34px}
.po-anchor .po-wrap{display:flex;gap:4px;overflow-x:auto}
.po-anchor a{padding:16px;font-size:14px;font-weight:600;color:#1d2733;white-space:nowrap;border-bottom:3px solid transparent}
.po-anchor a:hover{color:#00397d;border-bottom-color:#00397d}
.po-anchor a.po-dl{margin-left:auto;color:#1d8fe8}:where(.po) .po-ps{padding:70px 0 10px;scroll-margin-top:60px}
.po-t{font-size:clamp(28px,3.6vw,44px);font-weight:300;color:#00397d;line-height:1.15;margin-bottom:14px;letter-spacing:-.5px}
.po-t b{font-weight:800}
.po-lead{color:#5d6b7c;font-size:17px;max-width:760px}
.po-head{margin-bottom:34px}
.po-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:34px}
.po-more{font-size:14px;font-weight:700;color:#1d8fe8;white-space:nowrap}
.po .po-more:hover{color:#00397d}
.po-two{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}
.po-two-eq{align-items:stretch}
.po-desc{display:flex;flex-direction:column;height:100%}
.po-desc p{color:#3d4b5c;margin-bottom:16px;font-size:16px}
.po-desc p:first-child{margin-top:-5px}
.po-desc .po-note{margin:auto 0 0}
.po-note{margin-top:8px;font-size:13.5px;background:#eef6ff;border-left:4px solid #1d8fe8;padding:14px 16px;color:#34506f}
.po-opt-box{background:#f1f5fa;padding:26px 30px;border-radius:4px;height:100%}
.po-big{font-size:48px;font-weight:300;color:#00397d;line-height:1}
.po-big small{font-size:20px}
.po-opt-box > p{color:#5d6b7c;margin-top:6px}
.po-opt-box hr{border:0;border-top:1px solid #dde5ee;margin:16px 0}
.po-bk{display:flex;flex-direction:column;gap:8px}
.po-bk div{display:grid;grid-template-columns:132px 1fr;gap:12px;font-size:14.5px}
.po-bk dt{font-weight:700;color:#00397d}
.po-bk dd{color:#3d4b5c}:where(.po) .po-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.po-card{background:#ffffff;border:1px solid #dde5ee;display:flex;flex-direction:column;transition:.2s;position:relative}
.po-card:hover{box-shadow:0 22px 44px rgba(0,40,90,.16);transform:translateY(-5px);border-color:#c6d4e6}
.po-im{aspect-ratio:3/2;background:linear-gradient(150deg,#4a95e0 0%,#1f68bf 55%,#14529f 100%);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}
.po-im::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 45%,rgba(170,215,255,.38),rgba(170,215,255,0) 70%)}
.po-im img{position:relative;width:88%;height:auto;display:block;transition:transform .5s;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35))}
.po-card:hover .po-im img{transform:scale(1.05)}
.po-im-photo{aspect-ratio:4/3}
.po-im-photo::before{display:none}
.po-im-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none}
.po-code{position:absolute;left:18px;bottom:6px;font-size:64px;font-weight:800;line-height:1;color:rgba(255,255,255,.22);letter-spacing:-1px}
.po-n{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.92);color:#00397d;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:20px;z-index:2}
.po-n2{left:auto;right:12px}
.po-b{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1;gap:10px}
.po-b h3{font-size:19px;color:#00397d;line-height:1.3}
.po-claim{font-size:14.5px;font-weight:700;color:#1d2733;margin-top:-6px}
.po-b > p{font-size:14px;color:#5d6b7c}
.po-spec{display:flex;flex-direction:column;border-top:1px solid #dde5ee;font-size:13.5px}
.po-spec div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #dde5ee}
.po-spec dt{color:#5d6b7c}
.po-spec dd{font-weight:700;color:#1d2733;text-align:right}
.po-acts{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.po-btn{display:inline-block;font-size:13px;font-weight:700;color:#00397d;border:1.5px solid #00397d;padding:8px 18px;border-radius:3px}
.po .po-card:hover .po-btn{background:#00397d;color:#ffffff}
.po .po-btn:hover{background:#00397d;color:#ffffff}
.po-legend{font-size:13px;color:#5d6b7c;margin-top:18px}
.po-legend b{color:#00397d}:where(.po) .po-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 22px;padding:14px 18px;background:#f1f5fa;border-radius:4px}
.po-filter label{font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;color:#5d6b7c;font-weight:700}
.po-filter input{width:130px;min-height:40px;padding:6px 16px;border:1.5px solid #dde5ee;border-radius:30px;background:#ffffff;font-family:inherit;font-size:15px;font-weight:600;color:#1d2733}
.po-filter input:focus{border-color:#00397d;outline:none}
.po-filter span{flex:1 1 300px;font-size:14px;color:#3d4b5c}
.po-heads{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.po-a{border:1px solid #dde5ee;background:#ffffff;display:flex;flex-direction:column;transition:.2s;position:relative}
.po-a:hover{box-shadow:0 18px 38px rgba(0,40,90,.14);transform:translateY(-4px)}
.po-a.po-fit{border-color:#1e8a4c;box-shadow:inset 0 0 0 1px #1e8a4c}
.po-a.po-nofit{opacity:.55}
.po-a .po-hi{background:#f1f5fa;position:relative}
.po-a .po-hi img{width:100%;height:auto;display:block}
.po-a .po-b{padding:14px 14px 18px;gap:8px}
.po-a h3{font-size:16px;color:#00397d;line-height:1.25}
.po-a h3 span{display:block;font-size:13.5px;font-weight:600;color:#1d2733}
.po-a .po-b > p{font-size:13px;line-height:1.45;color:#5d6b7c}
.po-a dl{font-size:12.5px;line-height:1.45;color:#5d6b7c}
.po-a dt{font-weight:700;color:#3d4b5c;float:left;clear:left;margin-right:5px}
.po-a dd{margin-bottom:3px}
.po-std{position:absolute;left:8px;bottom:8px;background:#00397d;color:#ffffff;font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:2px 9px;border-radius:20px;white-space:nowrap}
.po-fitb{position:absolute;top:8px;right:8px;color:#ffffff;font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px}:where(.po) .po-finder{background:linear-gradient(135deg,#00264f,#00397d);color:#ffffff;padding:96px 0;margin-top:70px;scroll-margin-top:50px}
.po-finder .po-t{color:#ffffff}
.po-finder .po-lead{color:#bcd4f2}
.po-steps{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 26px}
.po-steps span{font-size:13px;padding:8px 18px;border-radius:30px;border:1px solid rgba(255,255,255,.3);color:#bcd4f2}
.po-steps span.po-on{background:#ffffff;color:#00397d;font-weight:700;border-color:#ffffff}
.po-steps span.po-done{background:rgba(255,255,255,.14);color:#ffffff}
.po-q{font-weight:400;font-size:20px;margin-bottom:18px}
.po-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.po-opt{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.22);color:#ffffff;border-radius:6px;padding:20px;text-align:left;cursor:pointer;font-size:15.5px;font-weight:600;line-height:1.35;transition:.15s}
.po-opt small{display:block;font-weight:400;font-size:12.5px;color:#bcd4f2;margin-top:4px}
.po-opt:hover,.po-opt.po-sel{background:#ffffff;color:#00397d;border-color:#ffffff}
.po-opt:hover small,.po-opt.po-sel small{color:#5d6b7c}
.po-result{display:flex;flex-wrap:wrap;gap:30px;align-items:center;background:#ffffff;color:#1d2733;border-radius:6px;padding:26px;margin-top:22px}
.po-rimg{display:flex;gap:10px}
.po-rimg img{height:180px;width:auto;border-radius:4px;display:block}
.po-rimg img.po-wide{height:auto;width:220px}
.po-result .po-rt{flex:1 1 360px;min-width:0}
.po-result .po-eyebrow{margin-bottom:4px}
.po-result h3{color:#00397d;font-size:24px;line-height:1.25;margin-bottom:8px}
.po-result p{color:#5d6b7c;max-width:560px;margin-bottom:16px}
.po-go{display:inline-block;background:#00397d;color:#ffffff;padding:12px 24px;font-weight:700;border-radius:3px;margin:0 12px 8px 0}
.po .po-go:hover{background:#1d8fe8;color:#ffffff}
.po-link{display:inline-block;font-weight:700;font-size:14px;color:#00397d;margin:0 12px 8px 0}
.po-reset{background:none;border:0;padding:0;color:#1d8fe8;font-weight:700;cursor:pointer;font-size:14px}
.po-direct{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;color:#bcd4f2;font-size:15px}
.po-direct .po-cta2{margin:0}:where(.po) .po-tw{overflow-x:auto;border:1px solid #dde5ee}
.po-var{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}
.po-var thead th{background:#00397d;color:#ffffff;text-align:left;padding:12px 14px;font-weight:600;font-size:13px;letter-spacing:.5px}
.po-var tbody th{width:22%;text-align:left;font-weight:600;color:#00397d;background:#f1f5fa;padding:11px 14px;border-bottom:1px solid #dde5ee;vertical-align:top}
.po-var td{padding:11px 14px;border-bottom:1px solid #dde5ee;vertical-align:top}
.po-var tr:hover td{background:#eaf3ff}
.po-var td span{display:block;font-size:12.5px;color:#5d6b7c}
.po-tick{color:#1d8fe8;font-weight:800;font-size:17px}:where(.po) .po-dls{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.po-dls a{display:flex;gap:16px;align-items:center;border:1px solid #dde5ee;padding:18px 20px;transition:.2s}
.po-dls a:hover{border-color:#00397d;box-shadow:0 12px 28px rgba(0,40,90,.12)}
.po-ic{flex:0 0 auto;position:relative;width:48px;height:62px;background:linear-gradient(160deg,#0a4a9c,#00397d);color:#ffffff;border-radius:4px;clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;box-shadow:0 6px 14px rgba(0,40,90,.25)}
.po-ic::before{content:"";position:absolute;top:0;right:0;width:30%;height:24%;background:rgba(255,255,255,.35);clip-path:polygon(0 0,0 100%,100% 100%)}
.po-ic i{font-style:normal;font-size:11px;font-weight:800;letter-spacing:1px}
.po-ic.po-ic2{clip-path:none;border-radius:6px;align-items:center;padding:0}
.po-ic.po-ic2::before{display:none}
.po-ic svg{width:24px;height:24px;display:block}
.po-dls b{display:block;color:#00397d;font-size:15px;line-height:1.3}
.po-dls small{display:block;color:#5d6b7c;font-size:13px;line-height:1.4}
.po-dls em{display:block;font-style:normal;font-size:12px;font-weight:700;color:#1d8fe8;margin-top:4px}
.po-cta-band{background:#f1f5fa;padding:46px;margin:70px 0 0;display:flex;flex-wrap:wrap;gap:24px 30px;align-items:center;justify-content:space-between;border-left:5px solid #00397d}
.po-cta-band h3{font-size:26px;font-weight:300;color:#00397d;margin-bottom:6px;line-height:1.25}
.po-cta-band h3 b{font-weight:800}
.po-cta-band p{color:#5d6b7c;max-width:560px}
.po-cta-band .po-go{margin:0}
.po-svc{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.po-svc a{border-left:4px solid #00397d;background:#f1f5fa;padding:26px 24px;transition:.2s;display:flex;flex-direction:column;gap:8px}
.po-svc a:hover{background:#ffffff;box-shadow:0 18px 40px rgba(0,40,90,.14);transform:translateY(-4px)}
.po-svc h3{color:#00397d;font-size:18px;line-height:1.3}
.po-svc p{color:#5d6b7c;font-size:14px;flex:1}
.po-svc span{font-weight:700;font-size:13.5px;color:#1d8fe8}:where(.po) .po-contact{background:#f1f5fa;padding:36px 0;margin-top:90px;color:#34445a}
.po-contact .po-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.po-contact .po-ci{width:56px;height:56px;border-radius:28px;background:#00397d;color:#ffffff;display:flex;align-items:center;justify-content:center;flex:none}
.po-contact .po-ci svg{width:26px;height:26px}
.po-contact p{font-size:18px;line-height:1.4}
.po-contact a{color:#00397d;font-weight:700}
.po-foot{background:#00264f;color:#bcd0ea;font-size:14px}
.po-foot .po-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:48px;padding-bottom:40px}
.po-foot p{line-height:1.7}
.po-foot strong{color:#ffffff}
.po-foot a:hover{color:#ffffff}
.po-copy{border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;color:#8fa9c9}
.po-copy .po-wrap{display:block;padding-top:16px;padding-bottom:16px}
@media(max-width:1100px){.po-heads{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1020px){.po-hero .po-wrap,.po-two{grid-template-columns:1fr}
.po-desc .po-note{margin-top:8px}
.po-kpis{grid-template-columns:repeat(3,1fr)}
.po-kpis div:nth-child(3){border-right:0}
.po-kpis div:nth-child(-n+3){border-bottom:1px solid #dde5ee}
.po-grid3{grid-template-columns:repeat(2,1fr)}
.po-opts{grid-template-columns:repeat(2,minmax(0,1fr))}
.po-svc{grid-template-columns:repeat(2,1fr)}
.po-foot .po-wrap{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){.po-wrap{padding:0 16px}
.po-nav a{padding:0 10px;font-size:14px;min-height:44px}
.po-hd .po-wrap{min-height:0}
.po-hero{padding:40px 0 84px}
.po-feat{grid-template-columns:1fr}
.po-grid3,.po-svc,.po-opts{grid-template-columns:1fr}
.po-heads{grid-template-columns:repeat(2,minmax(0,1fr))}
.po-ps{padding-top:56px}
.po-finder{padding:64px 0}
.po-cta-band{padding:28px}
.po-result{padding:20px}
.po-rimg img{height:140px}
}
@media(max-width:560px){.po-kpis{grid-template-columns:repeat(2,1fr)}
.po-kpis b{font-size:21px}
.po-nav a[aria-label]{display:none}
.po-kpis div:nth-child(3){border-right:1px solid #dde5ee}
.po-kpis div:nth-child(2n){border-right:0}
.po-kpis div:nth-child(-n+4){border-bottom:1px solid #dde5ee}
.po-foot .po-wrap{grid-template-columns:1fr}
.po-bk div{grid-template-columns:1fr;gap:0}
}
@media (prefers-reduced-motion:reduce){.po *{transition:none !important}
}
.po-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.po-code.po-code-s{font-size:50px;line-height:.95}
.po-im-fit img{width:auto;max-width:84%;max-height:84%}
.po-im-light{background:linear-gradient(180deg,#f7f9fc,#e8eff8)}
.po-im-light::before{display:none}
.po-im-light img{filter:drop-shadow(0 8px 12px rgba(0,38,79,.16))}
.po-im-tall{aspect-ratio:4/3}
.po-im-photo.po-im-white{background:#ffffff}
.po-im-photo.po-im-white img{object-fit:contain;padding:14px}
.po-im-white .po-n{background:#eef6ff;border:1px solid #cfe2fb}
.po-subh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:6px 0 18px;padding-bottom:10px;border-bottom:1px solid #dde5ee}
.po-subh h3{font-size:20px;color:#00397d;line-height:1.3}
.po-subh span{font-size:14px;color:#5d6b7c}
.po-gap{height:34px}
.po-bul{display:flex;flex-direction:column;gap:3px;font-size:13.5px;line-height:1.45;color:#3d4b5c}
.po-bul li{position:relative;padding-left:16px}
.po-bul li::before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:#1d8fe8}
.po-info{background:#f1f5fa;border:1px solid #dde5ee;padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px}
.po-info h3{font-size:18px;color:#00397d;line-height:1.3}
.po-info dl{display:flex;flex-direction:column;gap:8px;font-size:14px}
.po-info dt{font-weight:700;color:#00397d}
.po-info dd{color:#3d4b5c;margin-top:-2px}
.po-info p{font-size:14px;color:#5d6b7c}
.po-hgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.po-hgrid figure{display:flex;flex-direction:column;gap:6px}
.po-hgrid figure div{background:linear-gradient(180deg,#f7f9fc,#e8eff8);border-radius:3px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:12px}
.po-hgrid img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;filter:drop-shadow(0 6px 8px rgba(0,38,79,.18))}
.po-hgrid figcaption{font-size:12.5px;color:#5d6b7c;line-height:1.35}
.po-hgrid figcaption b{display:block;font-size:15px;color:#00397d}
.po-hgrid4{grid-template-columns:repeat(4,1fr)}
.po-hgrid4 figure div{aspect-ratio:3/4}
.po-opts3{grid-template-columns:repeat(3,minmax(0,1fr))}
.po-calc{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 22px;padding:16px 18px;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.22);border-radius:6px}
.po-calc label{font-size:15px;font-weight:600}
.po-calc input{width:120px;min-height:44px;padding:6px 16px;border:1.5px solid rgba(255,255,255,.55);border-radius:30px;background:#ffffff;font-family:inherit;font-size:16px;font-weight:600;color:#1d2733}
.po-calc span{flex:1 1 320px;font-size:15px;color:#e4eefb}
.po-calc span b{color:#ffffff}
.po-rlist{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 14px}
.po-rlist span{font-size:13px;font-weight:700;color:#00397d;background:#eef6ff;border:1px solid #cfe2fb;padding:3px 10px;border-radius:20px}
.po-rimg img.po-tall{height:180px;width:auto}
.po-pats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.po-pat{border:1px solid #dde5ee;background:#ffffff;display:flex;flex-direction:column}
.po-pat .po-hi{background:#ffffff;display:flex;justify-content:center;padding:14px 10px 0}
.po-pat .po-hi img{height:190px;width:auto;display:block}
.po-pat .po-b{padding:12px 14px 16px;gap:4px}
.po-pat h3{font-size:16px;color:#00397d;line-height:1.25}
.po-pat p{font-size:13px;line-height:1.45;color:#5d6b7c}
.po-var-wide{min-width:1000px;font-size:13px;table-layout:fixed}
.po-var-wide td{text-align:center}
.po-var-wide tbody th{width:150px}
.po-var-wide thead tr:first-child th:first-child{width:150px}
.po-var-wide thead th{font-size:12.5px;letter-spacing:.2px}
.po-var thead tr.po-grp th{background:#00264f;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:8px 14px}
.po-var thead tr.po-grp th.po-grp2{background:#1d8fe8}
.po-dls a.po-dl-off{cursor:default}
@media(max-width:1100px){.po-pats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1020px){.po-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
.po-opts3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){.po-opts3{grid-template-columns:1fr}
.po-hgrid4{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){.po-grid4{grid-template-columns:1fr}
.po-pats{grid-template-columns:1fr 1fr}
.po-pat .po-hi img{height:150px}
} .po [role=group] button{max-width:100%;white-space:normal!important;text-align:left}
.po [style*="minmax(320px"]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important}