.elementor-651 .elementor-element.elementor-element-4328196{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-651 .elementor-element.elementor-element-4328196:not(.elementor-motion-effects-element-type-background), .elementor-651 .elementor-element.elementor-element-4328196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-651 .elementor-element.elementor-element-084f7c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-651 .elementor-element.elementor-element-8ddb0c9{width:var( --container-widget-width, 41.091% );max-width:41.091%;--container-widget-width:41.091%;--container-widget-flex-grow:0;}.elementor-651 .elementor-element.elementor-element-8ddb0c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-651 .elementor-element.elementor-element-349f7d9{font-size:14px;line-height:21px;letter-spacing:0px;color:var( --e-global-color-47559ad );}.elementor-651 .elementor-element.elementor-element-fedad48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-651 .elementor-element.elementor-element-bb4dc44 .elementor-heading-title{font-size:26px;letter-spacing:-0.8px;color:var( --e-global-color-accent );}.elementor-651 .elementor-element.elementor-element-0a2acb8{padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-651 .elementor-element.elementor-element-0a2acb8 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-47559ad );fill:var( --e-global-color-47559ad );padding-top:9px;padding-bottom:9px;}.elementor-651 .elementor-element.elementor-element-0a2acb8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-651 .elementor-element.elementor-element-0a2acb8 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-651 .elementor-element.elementor-element-c6d6fe0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-651 .elementor-element.elementor-element-039d177 .elementor-heading-title{font-size:26px;letter-spacing:-0.8px;color:var( --e-global-color-accent );}.elementor-651 .elementor-element.elementor-element-aa2d70d{padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-651 .elementor-element.elementor-element-aa2d70d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-47559ad );fill:var( --e-global-color-47559ad );padding-top:9px;padding-bottom:9px;}.elementor-651 .elementor-element.elementor-element-aa2d70d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-651 .elementor-element.elementor-element-aa2d70d .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-651 .elementor-element.elementor-element-0587ae7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-651 .elementor-element.elementor-element-281ec0e .elementor-heading-title{font-size:26px;letter-spacing:-0.8px;color:var( --e-global-color-accent );}.elementor-651 .elementor-element.elementor-element-75e6441 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-651 .elementor-element.elementor-element-75e6441 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-651 .elementor-element.elementor-element-75e6441{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-651 .elementor-element.elementor-element-75e6441 .elementor-icon-list-text{color:var( --e-global-color-47559ad );transition:color 0.3s;}.elementor-651 .elementor-element.elementor-element-581a65c{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-651 .elementor-element.elementor-element-581a65c .elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-651 .elementor-element.elementor-element-ba4f0c0{--display:flex;--min-height:60px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDDD42;--border-color:#DDDDDD42;--border-radius:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-ba4f0c0:not(.elementor-motion-effects-element-type-background), .elementor-651 .elementor-element.elementor-element-ba4f0c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-651 .elementor-element.elementor-element-d33f2b6{text-align:center;}.elementor-651 .elementor-element.elementor-element-d33f2b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-651 .elementor-element.elementor-element-084f7c6{--width:31%;}.elementor-651 .elementor-element.elementor-element-fedad48{--width:25%;}.elementor-651 .elementor-element.elementor-element-c6d6fe0{--width:25%;}.elementor-651 .elementor-element.elementor-element-0587ae7{--width:25%;}}/* Start custom CSS *//* =========================================================
 KATHAROS MAGIC V8 — NATIVE ELEMENTOR FLEXBOX CONTAINERS
 Full-width outer containers + fixed 1240px inner containers.
 No legacy .elementor-container / section-column assumptions.
 ========================================================= */
.katharos-v8{--k8-ink:#071E22;--k8-blue:#0B4F71;--k8-teal:#0F8B8D;--k8-cyan:#35B7C4;--k8-bg:#F7FAFC;--k8-light:#EAF4F7;--k8-muted:#607277;overflow-x:hidden;color:var(--k8-ink);font-family:Poppins,system-ui,sans-serif}
.katharos-v8 .e-con{box-sizing:border-box}
.katharos-v8 .e-con>.e-con-inner{width:100%;max-width:none}
.kv8-header-outer,.kv8-hero-outer,.kv8-signal-outer,.kv8-story-outer,.kv8-catalog-outer,.kv8-spot-outer,.kv8-batch-outer,.kv8-workflow-outer,.kv8-quality-outer,.kv8-faq-outer,.kv8-final-outer,.kv8-footer-outer{width:100%!important;max-width:none!important}
.kv8-header-inner,.kv8-hero-inner,.kv8-signal-inner,.kv8-story-inner,.kv8-catalog-inner,.kv8-spot-inner,.kv8-batch-inner,.kv8-workflow-inner,.kv8-quality-inner,.kv8-faq-inner,.kv8-final-inner,.kv8-footer-inner{width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
.kv8-brand-wrap{flex:0 0 220px!important}.kv8-nav-wrap{flex:1 1 auto!important}.kv8-nav{display:flex;justify-content:center;gap:28px}.kv8-nav a{font-size:9px;font-weight:800;letter-spacing:.15em;color:#26383C;text-decoration:none;transition:.25s}.kv8-nav a:hover{color:var(--k8-teal)}
.kv8-btn .elementor-button{transition:.35s cubic-bezier(.2,.8,.2,1)!important;white-space:nowrap}.kv8-btn .elementor-button:hover{transform:translateY(-3px)!important}
.kv8-btn-dark .elementor-button{background:var(--k8-ink)!important;color:#fff!important;border-color:var(--k8-ink)!important}
.kv8-btn-primary .elementor-button,.kv8-btn-cyan .elementor-button{background:var(--k8-cyan)!important;color:var(--k8-ink)!important;border-color:var(--k8-cyan)!important;box-shadow:0 15px 32px rgba(53,183,196,.18)}
.kv8-btn-line .elementor-button{background:transparent!important;color:var(--k8-ink)!important;border-color:rgba(7,30,34,.22)!important}
.kv8-btn-outline .elementor-button{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}

.kv8-hero-inner{min-height:82vh}.kv8-hero-left{flex:0 0 calc(50% - 28px)!important;min-width:0}.kv8-hero-right{flex:0 0 calc(50% - 28px)!important;min-width:0}
.kv8-hero-title .elementor-heading-title{font-size:clamp(56px,6.4vw,86px)!important;line-height:.93!important;letter-spacing:-.055em!important;margin:18px 0!important}.kv8-hero-title span,.kv8-section-title span,.kv8-spot-title span,.kv8-batch-title span,.kv8-final-title span{color:var(--k8-teal)}
.kv8-hero-copy{max-width:650px}.kv8-hero-copy p{margin:0 0 10px}.kv8-hero-actions{margin-top:22px}.kv8-meta{margin-top:25px;font-size:8px;font-weight:800;letter-spacing:.15em;color:#64777B}.kv8-meta i{display:inline-block;width:20px;height:1px;background:#B6C5C5;margin:0 8px;vertical-align:middle}
.kv8-hero-stage{position:relative;width:100%;height:650px;border-radius:36px;overflow:hidden;background:#071E22;box-shadow:0 35px 100px rgba(7,30,34,.2);isolation:isolate}.kv8-hero-bg{position:absolute;inset:0;background-image:linear-gradient(125deg,rgba(7,30,34,.86),rgba(7,30,34,.2)),url("https://www.katharoslab.com/wp-content/uploads/2026/07/BPC-157.webp");background-size:cover;background-position:center;filter:saturate(.72)}.kv8-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(53,183,196,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(53,183,196,.09) 1px,transparent 1px);background-size:40px 40px;opacity:.65}.kv8-hero-stage:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.17);border-radius:25px;pointer-events:none}.kv8-hero-label{position:absolute;z-index:4;color:rgba(255,255,255,.72);font-size:8px;font-weight:800;letter-spacing:.16em}.kv8-label-a{left:28px;top:28px}.kv8-label-b{right:28px;top:28px}.kv8-hero-glow{position:absolute;width:330px;height:330px;right:8%;top:14%;border-radius:50%;background:rgba(53,183,196,.22);filter:blur(75px);animation:kv8Pulse 6s ease-in-out infinite}.kv8-hero-vial{position:absolute;z-index:4;width:58%;max-width:390px;left:21%;top:15%;filter:drop-shadow(0 35px 40px rgba(0,0,0,.45));animation:kv8Float 5.5s ease-in-out infinite}.kv8-hero-chip{position:absolute;z-index:6;left:28px;bottom:28px;width:270px;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.25)}.kv8-hero-chip b{display:block;color:var(--k8-teal);font-size:8px;letter-spacing:.15em}.kv8-hero-chip strong{display:block;color:var(--k8-ink);font:700 31px/1 Oswald,sans-serif;margin-top:9px}.kv8-hero-chip small{display:block;color:#63767A;font-size:10px;margin-top:6px}.kv8-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--k8-cyan);box-shadow:0 0 0 5px rgba(53,183,196,.12);margin-right:8px}.kv8-orbit{position:absolute;right:32px;bottom:32px;width:100px;height:100px;border:1px solid rgba(53,183,196,.45);border-radius:50%;z-index:5;display:grid;place-items:center;animation:kv8Spin 12s linear infinite}.kv8-orbit:before,.kv8-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%}.kv8-orbit:before{inset:15px}.kv8-orbit:after{inset:30px}.kv8-orbit b{font:700 16px Oswald;color:#fff}

.kv8-signal{border-right:1px solid rgba(255,255,255,.1)!important;min-height:130px}.kv8-signal:last-child{border-right:0!important}.kv8-signal-title .elementor-heading-title{margin-top:4px}.kv8-signal-desc{margin-top:2px}
.kv8-story-inner{align-items:center}.kv8-story-media{flex:0 0 calc(45% - 28px)!important}.kv8-story-copy{flex:0 0 calc(55% - 28px)!important}.kv8-story-img img{width:100%;height:560px;object-fit:cover;border-radius:30px;box-shadow:0 25px 70px rgba(7,30,34,.14);transition:.6s}.kv8-story-img img:hover{transform:scale(1.015)}.kv8-section-title .elementor-heading-title{font-size:clamp(42px,4.6vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:14px 0}.kv8-copy{max-width:700px}.kv8-mini-grid{margin-top:22px}.kv8-mini-card{padding:19px!important;background:#F3F8F7;border:1px solid #DCE9E7;border-radius:17px}.kv8-mini-card .elementor-widget-heading{margin-bottom:5px}

.kv8-catalog-inner{align-items:stretch}.kv8-catalog-intro{align-items:center!important}.kv8-center{text-align:center!important}.kv8-center .elementor-heading-title{text-align:center!important}.kv8-catalog-row{align-items:stretch!important}.kv8-catalog-col{flex:1 1 0!important;min-width:0}.kv8-catalog-col .elementor-widget-html{width:100%}.kv8-catalog-card{display:block;position:relative;height:500px;border-radius:28px;overflow:hidden;background:#071E22;text-decoration:none;box-shadow:0 20px 55px rgba(7,30,34,.1);transition:.55s cubic-bezier(.2,.8,.2,1)}.kv8-catalog-card:hover{transform:translateY(-11px);box-shadow:0 35px 75px rgba(7,30,34,.18)}.kv8-catalog-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:1s}.kv8-catalog-card:hover img{transform:scale(1.06)}.kv8-card-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,30,34,.95),rgba(7,30,34,.03) 68%)}.kv8-card-content{position:absolute;left:25px;right:25px;bottom:24px;color:#fff}.kv8-card-content small{color:var(--k8-cyan);font:800 9px Poppins;letter-spacing:.15em}.kv8-card-content h3{font:700 29px/1 Oswald;margin:9px 0;color:#fff}.kv8-card-content p{font:400 12px/1.6 Poppins;color:#C4D2D4;margin:0 0 18px}.kv8-card-content b{color:var(--k8-cyan);font:800 9px Poppins;letter-spacing:.12em}

.kv8-spot-inner{align-items:center}.kv8-spot-media{flex:0 0 calc(52% - 23px)!important}.kv8-spot-copy-col{flex:0 0 calc(48% - 22px)!important}.kv8-spot-stage{position:relative;width:100%;height:500px;border-radius:30px;overflow:hidden;background:#082E3E;display:grid;place-items:center}.kv8-spot-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(53,183,196,.3),transparent 35%),linear-gradient(145deg,#0B4F71,#071E22)}.kv8-spot-scan{position:absolute;left:8%;right:8%;height:1px;background:rgba(53,183,196,.55);box-shadow:0 0 20px var(--k8-cyan);animation:kv8Scan 4s ease-in-out infinite}.kv8-spot-stage img{position:relative;width:47%;max-width:300px;filter:drop-shadow(0 35px 35px rgba(0,0,0,.45));animation:kv8Float 5.8s ease-in-out infinite}.kv8-spot-id{position:absolute;left:25px;bottom:25px;padding:14px 17px;border-left:2px solid var(--k8-cyan);color:#fff}.kv8-spot-id small,.kv8-spot-id span{display:block;font-size:8px;letter-spacing:.15em;color:#9BB8BE}.kv8-spot-id b{display:block;font-size:12px;margin:4px 0}.kv8-spot-title .elementor-heading-title{font-size:clamp(48px,5vw,60px)!important;line-height:.95!important;letter-spacing:-.045em!important;margin:13px 0}.kv8-spot-copy-col .kv8-copy{max-width:650px}

.kv8-batch-inner{align-items:center}.kv8-batch-copy{flex:0 0 calc(42% - 15px)!important}.kv8-batch-media{flex:0 0 calc(58% - 15px)!important}.kv8-batch-title .elementor-heading-title{font-size:clamp(54px,5vw,70px)!important;line-height:.94!important;letter-spacing:-.05em!important;margin:14px 0}.kv8-passport{position:relative;width:100%;min-height:480px;border-radius:28px;background:linear-gradient(145deg,#0E3D4D,#071E22);border:1px solid rgba(53,183,196,.25);box-shadow:0 30px 80px rgba(0,0,0,.25);padding:30px;color:#fff;overflow:hidden}.kv8-passport-top{display:flex;justify-content:space-between;color:#8CAEB5;font-size:8px;font-weight:800;letter-spacing:.17em}.kv8-passport-main{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:110px}.kv8-passport-main>div{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;background:rgba(255,255,255,.03)}.kv8-passport-main small,.kv8-passport-doc small{display:block;color:#76A4AD;font-size:8px;letter-spacing:.15em}.kv8-passport-main b{display:block;font:700 33px Oswald;margin:8px 0}.kv8-passport-main span{font-size:8px;color:var(--k8-cyan);letter-spacing:.1em}.kv8-passport-line{height:1px;background:rgba(255,255,255,.12);margin:27px 0}.kv8-passport-doc{display:flex;align-items:center;justify-content:space-between}.kv8-passport-doc b{display:block;font-size:12px;margin-top:4px}.kv8-passport-doc>strong{padding:8px 11px;border:1px solid rgba(53,183,196,.3);background:rgba(53,183,196,.08);border-radius:999px;color:var(--k8-cyan);font-size:8px}.kv8-stamp{position:absolute;right:24px;bottom:20px;width:70px;height:70px;border:1px solid rgba(53,183,196,.5);border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--k8-cyan);font:700 8px/1.2 Poppins;transform:rotate(-12deg)}

.kv8-workflow-intro{align-items:center!important}.kv8-steps{align-items:stretch!important}.kv8-step{flex:1 1 0!important;min-height:215px;padding:27px 22px!important;border-top:1px solid #D6E3E2;transition:.4s}.kv8-step:not(:last-child){border-right:1px solid #D6E3E2}.kv8-step:hover{background:#EAF4F7;transform:translateY(-5px)}.kv8-step-title .elementor-heading-title{margin-top:32px}.kv8-step-desc{max-width:220px}

.kv8-quality-inner{align-items:center}.kv8-quality-copy{flex:0 0 calc(42% - 18px)!important}.kv8-quality-media{flex:0 0 calc(58% - 17px)!important}.kv8-quality-board{width:100%;background:#071E22;border-radius:26px;overflow:hidden;box-shadow:0 25px 65px rgba(7,30,34,.18)}.kv8-quality-head{padding:20px 24px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);font-size:9px;font-weight:800;letter-spacing:.16em;color:#83A6AC}.kv8-quality-head b{color:var(--k8-cyan)}.kv8-quality-grid{display:grid;grid-template-columns:1fr 1fr}.kv8-quality-grid div{padding:22px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.kv8-quality-grid small{display:block;color:var(--k8-cyan);font-size:8px}.kv8-quality-grid b{display:block;color:#fff;font-size:11px;margin:6px 0}.kv8-quality-grid span{color:#829A9F;font-size:9px}.kv8-quality-foot{padding:18px 24px;color:#A9C0C4;font-size:9px;letter-spacing:.12em}

.kv8-faq-inner{align-items:center}.kv8-faq-copy{flex:0 0 calc(38% - 18px)!important}.kv8-faq-media{flex:0 0 calc(62% - 17px)!important}.kv8-faq details{border-bottom:1px solid #D9E4E3;padding:19px 0}.kv8-faq summary{cursor:pointer;list-style:none;font:700 22px/1.2 Oswald;color:#071E22;padding-right:35px;position:relative}.kv8-faq summary::-webkit-details-marker{display:none}.kv8-faq summary:after{content:"+";position:absolute;right:0;color:var(--k8-teal);font:300 25px Poppins}.kv8-faq details[open] summary:after{content:"−"}.kv8-faq details p{color:#607277;font-size:13px;line-height:1.75;padding-top:9px}

.kv8-final-outer{position:relative;overflow:hidden}.kv8-final-outer:before{content:"";position:absolute;width:700px;height:700px;border:1px solid rgba(53,183,196,.1);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.kv8-final-outer:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(53,183,196,.08);filter:blur(70px);left:50%;top:50%;transform:translate(-50%,-50%)}.kv8-final-inner{position:relative;z-index:2}.kv8-final-title .elementor-heading-title{font-size:clamp(52px,6vw,80px)!important;line-height:.95!important;letter-spacing:-.05em!important;margin:17px 0}.kv8-final-copy{max-width:700px}.kv8-final-actions{justify-content:center!important}.kv8-footer-outer{border-top:1px solid rgba(255,255,255,.08)}.kv8-footer-col a{color:#B6C7CA;text-decoration:none}.kv8-footer-col a:hover{color:var(--k8-cyan)}

@keyframes kv8Float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes kv8Pulse{0%,100%{transform:scale(1);opacity:.25}50%{transform:scale(1.17);opacity:.5}}@keyframes kv8Spin{to{transform:rotate(360deg)}}@keyframes kv8Scan{0%,100%{top:18%;opacity:0}30%,70%{opacity:1}100%{top:82%;opacity:0}}

@media(max-width:1024px){
 .kv8-header-inner{gap:18px}.kv8-nav{gap:14px}.kv8-brand-wrap{flex-basis:180px!important}
 .kv8-hero-inner,.kv8-story-inner,.kv8-spot-inner,.kv8-batch-inner,.kv8-quality-inner,.kv8-faq-inner{gap:28px}
 .kv8-hero-left{flex-basis:calc(50% - 14px)!important}.kv8-hero-right{flex-basis:calc(50% - 14px)!important}
 .kv8-hero-stage{height:570px}.kv8-hero-title .elementor-heading-title{font-size:60px!important}
 .kv8-story-media{flex-basis:calc(45% - 14px)!important}.kv8-story-copy{flex-basis:calc(55% - 14px)!important}
 .kv8-spot-media{flex-basis:calc(52% - 14px)!important}.kv8-spot-copy-col{flex-basis:calc(48% - 14px)!important;padding-left:0!important}
 .kv8-batch-copy{flex-basis:calc(42% - 14px)!important}.kv8-batch-media{flex-basis:calc(58% - 14px)!important;padding-left:0!important}
 .kv8-quality-copy{flex-basis:calc(42% - 14px)!important}.kv8-quality-media{flex-basis:calc(58% - 14px)!important;padding-left:0!important}
 .kv8-faq-copy{flex-basis:calc(38% - 14px)!important}.kv8-faq-media{flex-basis:calc(62% - 14px)!important;padding-left:0!important}
}
@media(max-width:767px){
 .kv8-header-inner{flex-direction:row!important}.kv8-nav-wrap{display:none!important}.kv8-brand-wrap{flex-basis:55%!important}.kv8-header-inner>.elementor-element:last-child{flex-basis:45%!important;text-align:right}
 .kv8-hero-inner,.kv8-story-inner,.kv8-catalog-row,.kv8-spot-inner,.kv8-batch-inner,.kv8-steps,.kv8-quality-inner,.kv8-faq-inner,.kv8-footer-inner{flex-direction:column!important;align-items:stretch!important}
 .kv8-hero-left,.kv8-hero-right,.kv8-story-media,.kv8-story-copy,.kv8-catalog-col,.kv8-spot-media,.kv8-spot-copy-col,.kv8-batch-copy,.kv8-batch-media,.kv8-quality-copy,.kv8-quality-media,.kv8-faq-copy,.kv8-faq-media,.kv8-footer-about,.kv8-footer-col{flex:0 0 100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
 .kv8-hero-inner{min-height:0!important;padding-top:50px!important;padding-bottom:55px!important}.kv8-hero-left{padding-bottom:38px!important}.kv8-hero-title .elementor-heading-title{font-size:49px!important}.kv8-hero-stage{height:510px}
 .kv8-hero-vial{width:68%;left:16%;top:15%}.kv8-hero-chip{left:17px;bottom:17px;width:230px;padding:14px}.kv8-hero-chip strong{font-size:25px}.kv8-orbit{right:18px;bottom:18px;width:76px;height:76px}
 .kv8-signal-inner{flex-direction:column!important}.kv8-signal{width:100%!important;min-height:0;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
 .kv8-story-img img{height:390px}.kv8-mini-grid{flex-direction:column!important}.kv8-mini-card{width:100%!important;margin-bottom:9px}
 .kv8-catalog-row{gap:18px}.kv8-catalog-col{margin-bottom:0}.kv8-catalog-card{height:430px}
 .kv8-spot-inner,.kv8-batch-inner,.kv8-quality-inner,.kv8-faq-inner{padding-top:65px!important;padding-bottom:65px!important}.kv8-spot-stage{height:430px;margin-bottom:32px}.kv8-spot-stage img{width:58%}.kv8-spot-title .elementor-heading-title{font-size:48px!important}.kv8-spot-copy-col{align-items:flex-start!important}
 .kv8-passport{min-height:420px;margin-top:25px}.kv8-passport-main{margin-top:78px}.kv8-passport-main b{font-size:25px}
 .kv8-step{width:100%!important;min-height:165px;border-right:0!important;border-bottom:1px solid #D6E3E2!important}.kv8-step-title .elementor-heading-title{margin-top:20px}
 .kv8-quality-board{margin-top:28px}.kv8-quality-grid{grid-template-columns:1fr}
 .kv8-faq{margin-top:25px}.kv8-faq summary{font-size:20px}
 .kv8-final-inner{padding-top:85px!important;padding-bottom:85px!important}.kv8-final-title .elementor-heading-title{font-size:47px!important}.kv8-final-actions{flex-direction:column!important;align-items:center!important}.kv8-final-actions .elementor-element{width:auto!important}
 .kv8-footer-inner{gap:30px!important}
}
@media(prefers-reduced-motion:reduce){.katharos-v8 *{animation:none!important;transition:none!important}}/* End custom CSS */