.px-home {color:#243b45;background:#fff;letter-spacing:0;overflow:clip;}
.px-home * {box-sizing:border-box;}
.px-home :is(h1,h2,h3,p,figure,ol) {margin:0;letter-spacing:0;}
.px-home-wrap {width:min(1180px,calc(100% - 48px));margin-inline:auto;}
.px-home-hero {position:relative;min-height:560px;background:#e4e8eb;isolation:isolate;}
.px-home-hero-image {position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%;}
.px-home-hero-content {padding:66px 0 60px;}
.px-home-eyebrow {display:block;font-size:11px;font-weight:750;color:#087c72;line-height:1.6;}
.px-home-hero .px-home-eyebrow {color:#34565c;}
.px-home h1 {font-size:64px;line-height:1.05;color:#133e44;font-weight:800;margin-top:20px;max-width:440px;}
.px-home h1 span {display:block;font-size:35px;font-weight:650;line-height:1.3;margin-top:12px;}
.px-home-hero-content > p {max-width:395px;font-size:16px;line-height:1.8;color:#405b63;margin-top:23px;}
.px-home-actions {display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px;max-width:450px;}
.px-home .px-home-button {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;color:#fff;background:#087c72;border-radius:4px;font-size:13px;font-weight:700;line-height:1.5;}
.px-home .px-home-text-link {display:inline-flex;gap:10px;align-items:center;color:#17695f;font-size:13px;font-weight:650;line-height:1.6;}
.px-home-hero-note {display:flex;align-items:center;gap:8px;font-size:11px;color:#49636b;margin-top:26px;max-width:400px;}
.px-home-search-band {border-bottom:1px solid #e0e8e8;background:#f6f8f8;}
.px-home-search-inner {display:flex;gap:28px;align-items:center;padding-block:23px;}
.px-home-search-inner > strong {font-size:16px;white-space:nowrap;}
.px-home-search {display:flex;align-items:center;flex:1;max-width:570px;height:46px;background:#fff;border:1px solid #cedbdd;border-radius:4px;margin:0;}
.px-home-search input[type=search] {flex:1;width:0;height:44px;min-height:44px;padding:0 14px;margin:0;box-shadow:none!important;border:0;background:none;font-size:14px;}
.px-home-search button {display:grid;place-items:center;flex:0 0 46px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:none;color:#087c72;}
.px-home-search-inner > a {margin-left:auto;color:#347568;font-size:12px;white-space:nowrap;}
.px-home-section {padding-block:58px;}
.px-home-heading {display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;}
.px-home h2 {font-size:29px;line-height:1.35;font-weight:750;color:#203e48;margin-top:9px;}
.px-home-heading > p {font-size:13px;color:#71818a;line-height:1.75;flex-shrink:0;}
.px-home-category-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.px-home-category {display:block;min-width:0;border-bottom:1px solid #dde6e8;color:inherit;}
.px-home-category > img {display:block;width:100%;aspect-ratio:1.5;object-fit:cover;background:#f3f6f6;border-radius:5px;}
.px-home-category > div {position:relative;padding:17px 25px 18px 0;}
.px-home-category h3 {font-size:18px;line-height:1.4;color:#234a50;}
.px-home-category p {font-size:12px;line-height:1.6;color:#74838a;margin-top:5px;}
.px-home-category i {position:absolute;right:1px;top:24px;font-size:13px;color:#188775;}
.px-home-category:hover h3,.px-home-product:hover h3 {color:#087c72;text-decoration:underline;text-underline-offset:4px;}
.px-home-catalog {background:#f3f6f7;border-block:1px solid #e6eced;}
.px-home-products {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px;}
.px-home-product {display:block;min-width:0;color:inherit;}
.px-home-product > img {display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:4px;background:#fff;}
.px-home-product h3 {font-size:15px;line-height:1.5;color:#26474e;margin-top:14px;}
.px-home-product-price {font-size:13px;color:#087c72;font-weight:650;margin-top:6px;line-height:1.6;}
.px-home-product-price .amount {font-size:13px!important;color:#087c72!important;}
.px-home-product-price del {opacity:.6;}
.px-home-solution {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:52px;align-items:center;border-top:1px solid #e1e9e9;padding:34px 0;}
.px-home-solution:last-child {padding-bottom:0;}
.px-home-solution-copy > span {font-size:11px;color:#7b8d91;font-weight:650;}
.px-home-solution-copy h3 {font-size:28px;line-height:1.4;color:#25464d;margin-top:16px;max-width:360px;}
.px-home-solution-copy p {font-size:14px;line-height:1.85;color:#72848b;margin-top:18px;max-width:360px;}
.px-home-solution-copy a {margin-top:24px;}
.px-home-solution figure {min-width:0;background:#f7f9f9;}
.px-home-solution figure img {display:block;width:100%;aspect-ratio:1.45;object-fit:contain;}
.px-home-solution:nth-of-type(3) .px-home-solution-copy {order:2;}
.px-home-process {background:#edf5f2;border-block:1px solid #dce9e3;}
.px-home-process ol {list-style:none;padding:10px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;}
.px-home-process li {padding-top:18px;border-top:1px solid #bccfc6;}
.px-home-process li > span {font-size:26px;line-height:1;font-weight:700;color:#4b9682;}
.px-home-process h3 {font-size:16px;line-height:1.5;margin-top:16px;color:#2b514b;}
.px-home-process p {font-size:13px;color:#73877e;line-height:1.8;margin-top:9px;}
.px-home-help {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;}
.px-home-help > div > p {margin-top:18px;font-size:14px;color:#78888d;line-height:1.8;}
.px-home-help .px-home-text-link {margin-top:24px;}
.px-home-faq details {border:0;border-bottom:1px solid #dfe8e6;padding:0;margin:0;}
.px-home-faq summary {display:flex;align-items:center;gap:18px;padding:20px 0;cursor:pointer;list-style:none;font-size:14px;line-height:1.6;font-weight:650;color:#34594f;}
.px-home-faq summary::-webkit-details-marker {display:none;}
.px-home-faq summary::after {content:'+';font-size:22px;margin-left:auto;color:#258574;}
.px-home-faq details[open] summary::after {content:'-';}
.px-home-faq details > p {font-size:13px;color:#73857b;line-height:1.85;padding:0 24px 20px 0;}
.px-home :is(a,button,input,summary):focus-visible {outline:2px solid #087c72;outline-offset:4px;}
.px-home [id] {scroll-margin-top:100px;}
@media(min-width:1800px){.px-home-hero {min-height:620px;}.px-home-hero-content {padding-top:85px;}.px-home-hero-image {object-position:center 42%;}}
@media(min-width:761px) and (max-width:1050px){
 .px-home-hero {min-height:520px;}.px-home-hero-content {padding-top:55px;}
 .px-home h1 {font-size:54px;max-width:360px;}.px-home h1 span {font-size:30px;}
 .px-home-hero-content > p {max-width:300px;font-size:14px;}.px-home-actions {max-width:300px;gap:12px;}.px-home-hero-note {max-width:300px;}
 .px-home-search-inner {gap:18px;}.px-home-search-inner > a {display:none;}
 .px-home-heading > p {max-width:260px;flex-shrink:1;}.px-home-category-grid {gap:18px;}.px-home-products {grid-template-columns:repeat(3,minmax(0,1fr));}
 .px-home-solution {gap:32px;}.px-home-help {gap:36px;}
}
@media(max-width:760px){
 .px-home-wrap {width:calc(100% - 32px);}.px-home-hero {min-height:0;background:#e4e8eb;}
 .px-home-hero-image {top:auto;bottom:0;height:240px;object-position:right 65%;}.px-home-hero-content {padding:24px 0 260px;}
 .px-home-hero .px-home-eyebrow {font-size:10px;}.px-home h1 {font-size:46px;margin-top:14px;}.px-home h1 span {font-size:27px;margin-top:5px;}
 .px-home-hero-content > p {font-size:14px;line-height:1.7;max-width:360px;margin-top:14px;}.px-home-actions {margin-top:20px;gap:14px;max-width:100%;}
 .px-home .px-home-button {font-size:12px;padding:11px 13px;}.px-home-hero .px-home-text-link {font-size:12px;}.px-home-hero-note {display:none;}
 .px-home-search-inner {display:block;padding-block:22px;}.px-home-search-inner > strong {font-size:16px;display:block;margin-bottom:12px;}.px-home-search-inner > a {display:none;}.px-home-search {max-width:none;}
 .px-home-section {padding-block:34px;}.px-home-heading {display:block;margin-bottom:22px;}.px-home h2 {font-size:24px;}.px-home-heading > p {margin-top:12px;font-size:12px;}.px-home-heading > a {margin-top:14px;}
 .px-home-category-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;}.px-home-category > img {aspect-ratio:1.15;}.px-home-category > div {padding:12px 18px 14px 0;}
 .px-home-category h3 {font-size:16px;}.px-home-category p {font-size:11px;}.px-home-category i {top:16px;font-size:10px;}
 .px-home-products {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;}.px-home-product h3 {font-size:13px;margin-top:10px;}
 .px-home-solution {grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 0;}.px-home-solution-copy h3 {font-size:24px;margin-top:10px;}.px-home-solution-copy p {font-size:13px;max-width:none;margin-top:12px;}.px-home-solution-copy a {margin-top:16px;}.px-home-solution:nth-of-type(3) .px-home-solution-copy {order:0;}
 .px-home-process ol {grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;}.px-home-process h3 {font-size:14px;}.px-home-process p {font-size:12px;}
 .px-home-help {grid-template-columns:minmax(0,1fr);gap:24px;}
 body.page-template-printx-home :is(.printx-floating-contact,.printx-zalo-oa-widget,.zalo-chat-widget) {display:none!important;}
}
@media(prefers-reduced-motion:reduce){.px-home * {scroll-behavior:auto!important;}}
@media(max-width:760px) and (max-height:650px){
 .px-home-hero-image {height:130px;}.px-home-hero-content {padding:18px 0 145px;}
 .px-home h1 {font-size:38px;margin-top:10px;}.px-home h1 span {font-size:24px;}
 .px-home-hero-content > p {font-size:13px;line-height:1.6;margin-top:10px;}.px-home-actions {margin-top:14px;gap:10px;}
}
