@media(min-width:1400px){.h-page-products,.sections-container-p{max-width:1350px}}@media(min-width:1920px){.h-page-products{max-width:1800px}}.how-it-works{padding:56px 0;background:#fff}.hiw-title{line-height:1.1;letter-spacing:-.01em;color:#12233c;margin-bottom:22px;text-align:left}.hiw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.hiw-card{background:#f1f1ef;border-radius:10px;padding:30px 22px 28px;text-align:center;min-height:220px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.hiw-icon{width:70px;height:70px;border-radius:999px;background:#006b58;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.hiw-card-title{font-size:18px;line-height:1.15;letter-spacing:-.02em;color:#1f2023;margin-bottom:10px}.hiw-card-text{font-size:16px;line-height:1.3;color:#2e3034;max-width:360px;margin:0}@media(max-width:1199px){.hiw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-card{min-height:280px}}@media(max-width:767px){.how-it-works{padding:42px 0}.hiw-grid{grid-template-columns:1fr;gap:16px}.hiw-card{min-height:auto;padding:24px 18px}.hiw-icon{width:84px;height:84px}}@media(min-width:1920px){.sections-container-p{max-width:1700px}}@media(min-width:1400px){.mockup-product-card{transition:box-shadow .2s ease,transform .2s ease}.mockup-product-card:hover{box-shadow:0 4px 16px #0000001a!important;transform:translateY(-2px)}.sections-container{max-width:1700px}}@media(min-width:992px){.category-item-8{flex:0 0 12.5%!important;max-width:12.5%!important}.category-item-10{flex:0 0 18.5%!important;max-width:14.5%!important}}@media(max-width:991px){.category-item-10{flex:0 0 25%!important;max-width:25%!important}}@media(max-width:767px){.category-item-10{flex:0 0 33.333%!important;max-width:33.333%!important}}@media(max-width:575px){.category-item-10{flex:0 0 50%!important;max-width:50%!important}}.solution-chip{transition:box-shadow .18s,transform .18s,border-color .18s}.solution-chip:hover{box-shadow:0 4px 14px #0000001a!important;transform:translateY(-2px);color:#e8701a!important;border-color:#e8701a!important}.section-heading-responsive{margin-left:0}.solution-chips-wrap{margin-left:auto;margin-right:auto}@media(min-width:992px){.section-heading-responsive{padding-left:0}}@media(min-width:768px){.border-end-md{border-right:1px solid #dee2e6!important}}@keyframes trust-bar-shake{0%{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}90%{transform:rotate(4deg)}to{transform:rotate(0)}}.trust-bar-item{cursor:pointer;transition:background-color .2s ease;border-radius:8px}.trust-bar-item:hover{background-color:#fff8f3}.trust-bar-item:hover .trust-bar-icon{animation:trust-bar-shake .5s ease}.sections-flow>section{margin-top:0!important;margin-bottom:0!important;padding-top:clamp(1rem,2vw,1.75rem)!important;padding-bottom:clamp(1rem,2vw,1.75rem)!important}.sections-flow>.section-title-block{margin-top:clamp(.6rem,1vw,1rem)!important;margin-bottom:clamp(.5rem,.9vw,.9rem)!important}.section-group{padding-top:clamp(.9rem,1.8vw,1.4rem)!important;padding-bottom:clamp(.9rem,1.8vw,1.4rem)!important}.section-group .section-title-block{margin-top:0!important;margin-bottom:clamp(.6rem,1vw,1rem)!important}.solution-section .solution-chips-wrap,.brands-section .kellas-medical-brand-list{margin-top:0!important;margin-bottom:0!important}@media(max-width:767px){.sections-flow>section{padding-top:.9rem!important;padding-bottom:.9rem!important}.sections-flow>.section-title-block{margin-top:.6rem!important;margin-bottom:.5rem!important}.section-group .section-title-block{margin-bottom:.7rem!important}.section-group{padding-top:.75rem!important;padding-bottom:.75rem!important}}.qa-eyebrow{color:#56cfe1;letter-spacing:.08em;font-size:11px}.qa-title{line-height:1.15}.qa-card{background:#f4f4f4;border-radius:12px;padding:30px 22px 28px;min-height:220px}.qa-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:999px;background:#ffe6de;margin-bottom:18px}.qa-card-title{color:#1f2a44;font-size:18px;line-height:1.2}.qa-card-text{color:#687285;font-size:16px;line-height:1.45}.authority-eyebrow{color:#56cfe1;letter-spacing:.08em;font-size:11px}.authority-title{line-height:1.15}.intent-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e7e8ec;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.intent-link-card:hover{border-color:#e47d57;box-shadow:0 4px 12px #1a233514;transform:translateY(-1px)}.intent-link-main{color:#1f2a44;font-size:13px;line-height:1.2;margin:0;white-space:nowrap}.intent-link-sub{color:#6e7788;font-size:12px;line-height:1.35;margin:0;padding-left:8px}.intent-arrow{color:#56cfe1;font-size:18px;line-height:1;flex-shrink:0}.portfolio-promo-banners .kalles-medical-banner-01{overflow:hidden}.portfolio-promo-banners .kalles-medical-banner-01 .content{z-index:2}.portfolio-promo-banners .banner-bottom-label{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:10px 14px;color:#fff;font-size:22px;line-height:1.2;font-weight:600}.banner-section .img-zoom{height:665px}.banner-section .img-zoom img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1199px){.banner-section .img-zoom{height:560px}}@media(max-width:991px){.banner-section .img-zoom{height:460px}}@media(max-width:767px){.portfolio-promo-banners .banner-bottom-label{font-size:14px;padding:8px 10px}.banner-section .img-zoom{height:360px}}@media(max-width:575px){.qa-card{padding:16px 14px}.qa-card-title{font-size:15px}.intent-link-card{padding:11px 12px}.intent-link-main{font-size:12px;white-space:normal}.intent-link-sub{font-size:11px;padding-left:6px}}@media(min-width:1440px){.kalles-categories-link-banner{height:400px!important}}.products-section .row{--bs-gutter-x: 15px !important}.products-section .col-lg-2.col-md-4.col-6.mb-4{margin-bottom:10px!important}html,body{overflow-x:hidden;width:100%;position:relative}
