 :root{--leuk-dark:#111111;--leuk-light:#ffffff;--pillar-row-gap:40px;--pillar-height:350px;--pillar-pad-x:60px;--pillar-bg-color:#ffffff;--hist-gap-to-timeline:80px;--hist-widgets-gap:25px;--hist-text-max-width:100%;--tl-date-width:80px;--tl-gap-year:40px;--tl-gap-text:40px;--tl-line-color:#e0e0e0;--tl-item-gap:50px;--btn-arrow-size:20px;--btn-arrow-gap:12px;--btn-arrow-v-adjust:-2px;--dot-size:10px;--dot-top-adjust:10px;--dot-bg:#111111;--dot-border-width:0px;--dot-border-color:#000000;--dot-hover-bg:#000000;--dot-hover-border:#000000;--dot-hover-scale:1.1;--dot-hover-shadow:0 0 0 4px rgba(0,0,0,0.1);--mob-dot-size:8px;--mob-dot-top-adjust:8px;--mob-dot-bg:#111111;--mob-dot-border-width:0px;--mob-dot-border-color:#000000;--mob-dot-hover-bg:#000000;--mob-dot-hover-border:#000000;--mob-dot-hover-scale:1.1;--mob-pillar-height:250px;--mob-row-gap:30px;--eng-accent:#000000;--eng-line:#e0e0e0;--eng-hover-bg:#f9f9f9;--eng-dark-bg:#111111;--eng-text-light:#ffffff;--eng-text-muted:#cccccc;--url-icon-to-open:url('https://leuk.pt/wp-content/uploads/2026/02/faq-click2open.svg');--url-icon-to-close:url('https://leuk.pt/wp-content/uploads/2026/02/faq-click2close.svg');--acc-icon-box-size:32px;--acc-icon-size:14px;--desk-hero-ratio:16 / 9;--desk-max-width:1200px;--desk-side-padding:0px;--desk-intro-pad-top:80px;--desk-intro-pad-bot:60px;--desk-process-pad-bot:100px;--desk-acc-title-pad-y:25px;--desk-acc-title-pad-x:20px;--desk-acc-title-gap:20px;--desk-content-pad-top:20px;--desk-content-pad-bot:50px;--desk-content-side:0px;--desk-grid-gap:60px;--desk-img-width:600px;--desk-text-pad-top:10px;--desk-cert-margin-top:80px;--desk-cert-pad-y:100px;--mob-hero-ratio:16 / 9;--mob-side-padding:20px;--mob-intro-pad-top:50px;--mob-intro-pad-bot:40px;--mob-process-pad-bot:60px;--mob-acc-title-pad-y:20px;--mob-acc-title-gap:15px;--mob-content-pad-top:20px;--mob-content-pad-bot:40px;--mob-grid-gap:30px;--mob-cert-margin-top:50px;--mob-cert-pad-y:60px;--leuk-grid-size:40px;--leuk-grid-color:rgba(0,0,0,0.08);--leuk-bg-color:#ffffff;--leuk-vignette:radial-gradient(circle,transparent 40%,var(--leuk-bg-color) 90%);--tech-bg-color:#F9F9F9;--tech-padding:80px 20px;--tech-max-width:800px;--tech-title-color:#1a1a1a;--btn-bg-color:#ffffff;--btn-text-color:#000000;--btn-border-color:#000000;--btn-border-width:1px;--btn-border-radius:0px;--btn-padding:15px 40px;--btn-hover-bg:#000000;--btn-hover-text:#ffffff;--btn-hover-border:#000000;--btn-hover-lift:-3px;}@media (max-width:767px){:root{--leuk-grid-size:25px;}}.leuk-pillar-row{--gap:0px !important;width:100% !important;height:var(--pillar-height) !important;min-height:var(--pillar-height) !important;margin-bottom:var(--pillar-row-gap) !important;padding:0 !important;align-items:stretch !important;}.leuk-pillar-text-col{display:flex !important;flex-direction:column !important;justify-content:center !important;padding:0 var(--pillar-pad-x) !important;background-color:var(--pillar-bg-color);height:100% !important;}.leuk-pillar-img-col{padding:0 !important;margin:0 !important;position:relative;overflow:hidden;height:100% !important;}.leuk-pillar-img-col .elementor-widget-image,.leuk-pillar-img-col .elementor-widget-image img{width:100% !important;height:100% !important;max-width:100% !important;border-radius:0 !important;object-fit:cover !important;object-position:center center !important;display:block;filter:grayscale(100%) contrast(110%);transition:filter 0.5s ease,transform 0.7s ease;}.leuk-pillar-row:hover .leuk-pillar-img-col img{filter:grayscale(0%) contrast(100%);transform:scale(1.03);}.leuk-pillar-number{display:block;margin-bottom:15px;padding-left:10px;border-left:2px solid #000000;line-height:1;opacity:0.5;}.leuk-pillar-text-col .elementor-heading-title{margin-bottom:15px !important;}.leuk-about-cta-section{background-color:var(--leuk-dark) !important;padding:100px 0 !important;text-align:center !important;}.leuk-about-cta-section .elementor-heading-title,.leuk-about-cta-section .elementor-widget-text-editor,.leuk-about-cta-section .elementor-widget-text-editor p{color:#ffffff !important;margin-bottom:20px !important;}.leuk-about-cta-link a,.leuk-about-cta-link-dark a{display:inline-flex !important;align-items:center !important;text-decoration:none !important;border:none !important;transition:opacity 0.3s ease !important;}.leuk-about-cta-link a{color:#ffffff !important;margin-top:30px !important;}.leuk-about-cta-link-dark a{color:#000000 !important;margin-top:20px !important;}.leuk-about-cta-link a::after,.leuk-about-cta-link-dark a::after{content:'→';font-family:sans-serif !important;margin-left:var(--btn-arrow-gap) !important;font-size:var(--btn-arrow-size) !important;font-weight:400 !important;transition:transform 0.3s ease !important;line-height:1 !important;transform:translateY(var(--btn-arrow-v-adjust)) !important;}.leuk-about-cta-link a:hover{opacity:0.8 !important;}.leuk-about-cta-link-dark a:hover{opacity:0.7 !important;}.leuk-about-cta-link a:hover::after,.leuk-about-cta-link-dark a:hover::after{transform:translate(5px,var(--btn-arrow-v-adjust)) !important;}.leuk-history-left{padding-right:var(--hist-gap-to-timeline) !important;display:flex !important;flex-direction:column !important;gap:var(--hist-widgets-gap) !important;justify-content:flex-start !important;}.leuk-history-left .elementor-widget-text-editor,.leuk-history-left .elementor-widget-heading{max-width:var(--hist-text-max-width) !important;}.leuk-timeline-item{display:flex !important;flex-direction:row !important;align-items:flex-start !important;width:100% !important;margin-bottom:var(--tl-item-gap) !important;flex-wrap:nowrap !important;position:relative !important;}.leuk-timeline-item .elementor-widget-heading{width:var(--tl-date-width) !important;min-width:var(--tl-date-width) !important;flex-shrink:0 !important;text-align:right !important;margin-right:var(--tl-gap-year) !important;margin-top:0px !important;line-height:1.2 !important;transition:color 0.3s ease;}.leuk-timeline-item .elementor-widget-heading *{margin:0 !important;padding:0 !important;}.leuk-timeline-item .elementor-widget-text-editor{flex-grow:1 !important;border-left:1px solid var(--tl-line-color) !important;padding-left:var(--tl-gap-text) !important;padding-bottom:20px !important;position:relative !important;}.leuk-timeline-item .elementor-widget-text-editor p{margin-top:0 !important;margin-bottom:15px !important;padding-top:0 !important;}.leuk-timeline-item .elementor-widget-text-editor::before{content:'' !important;position:absolute !important;width:var(--dot-size) !important;height:var(--dot-size) !important;background-color:var(--dot-bg) !important;border-style:solid !important;border-width:var(--dot-border-width) !important;border-color:var(--dot-border-color) !important;border-radius:50% !important;left:calc( (var(--dot-size) / 2) * -1 - 0.5px ) !important;top:var(--dot-top-adjust) !important;transition:all 0.3s ease;z-index:2;}.leuk-timeline-item:hover .elementor-widget-text-editor::before{background-color:var(--dot-hover-bg) !important;border-color:var(--dot-hover-border) !important;transform:scale(var(--dot-hover-scale));box-shadow:var(--dot-hover-shadow);}.leuk-tech-hero{width:100vw !important;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;aspect-ratio:var(--desk-hero-ratio) !important;height:auto !important;min-height:auto !important;position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;background-size:cover !important;background-position:center !important;overflow:hidden !important;}.leuk-tech-hero .elementor-heading-title{color:#ffffff !important;z-index:2;}.leuk-tech-hero .elementor-background-video-container iframe,.leuk-tech-hero .elementor-background-video-container video{width:100% !important;height:100% !important;top:0 !important;left:0 !important;transform:scale(1.015) !important;object-fit:contain !important;}.leuk-tech-intro{padding-top:var(--desk-intro-pad-top) !important;padding-bottom:var(--desk-intro-pad-bot) !important;}.leuk-tech-intro .e-con-inner,.leuk-tech-process .e-con-inner,.leuk-tech-cert .e-con-inner{width:100% !important;margin-left:auto !important;margin-right:auto !important;padding-left:var(--desk-side-padding) !important;padding-right:var(--desk-side-padding) !important;max-width:var(--desk-max-width) !important;}.leuk-tech-process{padding-bottom:var(--desk-process-pad-bot) !important;overflow-anchor:none !important;}.leuk-tech-process .e-n-accordion{--n-accordion-border-width:0px !important;gap:0 !important;}.leuk-tech-process .e-n-accordion-item{border:0 !important;margin:0 !important;background:transparent !important;transition:none !important;overflow-anchor:none !important;}.leuk-tech-process .e-n-accordion-item:hover,.leuk-tech-process .e-n-accordion-item[open],.leuk-tech-process .e-n-accordion-item:focus-within{border:0 !important;outline:none !important;}.leuk-tech-process .e-n-accordion-item-title{padding:var(--desk-acc-title-pad-y) var(--desk-acc-title-pad-x) !important;background:transparent !important;cursor:pointer;display:flex !important;align-items:center !important;border:0 !important;box-sizing:border-box !important;box-shadow:inset 0 1px 0 var(--eng-line);transition:background-color 0.3s ease;}.leuk-tech-process .e-n-accordion-item:last-child > .e-n-accordion-item-title{box-shadow:inset 0 1px 0 var(--eng-line),inset 0 -1px 0 var(--eng-line);}.leuk-tech-process .e-n-accordion-item-title:hover{background:var(--eng-hover-bg) !important;}.leuk-tech-process .e-n-accordion-item-title-header{flex:1 1 auto !important;min-width:0 !important;text-align:left !important;}.leuk-tech-process .e-n-accordion-item-title-text{display:flex !important;align-items:baseline !important;gap:var(--desk-acc-title-gap) !important;width:100% !important;text-align:left !important;line-height:1.25 !important;}.leuk-tech-process .e-n-accordion-item-title-icon i,.leuk-tech-process .e-n-accordion-item-title-icon svg,.leuk-tech-process .e-n-accordion-item-title-icon::before,.leuk-tech-process .e-n-accordion-item-title-icon::after{display:none !important;content:none !important;}.leuk-tech-process .e-n-accordion-item-title-icon{width:var(--acc-icon-box-size) !important;height:var(--acc-icon-box-size) !important;min-width:var(--acc-icon-box-size) !important;min-height:var(--acc-icon-box-size) !important;margin-left:auto !important;flex-shrink:0 !important;background-image:var(--url-icon-to-open) !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:var(--acc-icon-size) var(--acc-icon-size) !important;transition:background-image 0.2s ease-in-out;}.leuk-tech-process .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background-image:var(--url-icon-to-close) !important;}.leuk-tech-process .e-n-accordion-item > div[role="region"]{padding-top:var(--desk-content-pad-top) !important;padding-bottom:var(--desk-content-pad-bot) !important;padding-left:var(--desk-content-side) !important;padding-right:var(--desk-content-side) !important;border:none !important;}.leuk-tech-content-grid{padding:0 !important;display:flex !important;flex-direction:row !important;gap:var(--desk-grid-gap) !important;align-items:flex-start !important;width:100%;}.leuk-tech-content-grid .elementor-widget-text-editor{flex:1;padding:var(--desk-text-pad-top) !important;}.leuk-tech-content-grid .elementor-widget-image{flex:0 0 auto !important;width:100% !important;max-width:var(--desk-img-width) !important;padding:0 !important;}.leuk-tech-content-grid img{height:auto;display:block;width:100%;}.leuk-tech-cert{padding:var(--desk-cert-pad-y) 0 !important;background-color:var(--eng-dark-bg) !important;color:var(--eng-text-light) !important;margin-top:var(--desk-cert-margin-top) !important;}.leuk-tech-cert h1,.leuk-tech-cert h2,.leuk-tech-cert h3,.leuk-tech-cert .elementor-heading-title{color:#ffffff !important;}.leuk-tech-cert p,.leuk-tech-cert .elementor-widget-text-editor{color:var(--eng-text-muted) !important;}.leuk-404-bg{position:relative;background-color:var(--leuk-bg-color);background-image:linear-gradient(var(--leuk-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--leuk-grid-color) 1px,transparent 1px);background-size:var(--leuk-grid-size) var(--leuk-grid-size);overflow:hidden;isolation:isolate;}.leuk-404-bg::after{content:'';position:absolute;inset:0;background:var(--leuk-vignette);pointer-events:none;z-index:-1;}.leuk-tech-block{background-color:var(--tech-bg-color) !important;padding:var(--tech-padding) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}.leuk-tech-block h2,.leuk-tech-block h3,.leuk-tech-block .elementor-heading-title{color:var(--tech-title-color) !important;max-width:var(--tech-max-width);margin-bottom:30px !important;}.leuk-tech-block .elementor-button{background-color:var(--btn-bg-color) !important;color:var(--btn-text-color) !important;border-radius:var(--btn-border-radius) !important;padding:var(--btn-padding) !important;border:var(--btn-border-width) solid var(--btn-border-color) !important;transition:all 0.3s ease !important;}.leuk-tech-block .elementor-button:hover{background-color:var(--btn-hover-bg) !important;color:var(--btn-hover-text) !important;border-color:var(--btn-hover-border) !important;transform:translateY(var(--btn-hover-lift));box-shadow:0 10px 20px rgba(0,0,0,0.1);}.leuk-tech-block .elementor-button-icon{margin-right:10px !important;}.leuk-tech-block .elementor-button-icon svg{fill:currentColor !important;width:1em !important;}@media (max-width:1024px){.leuk-pillar-row{flex-direction:column !important;height:auto !important;margin-bottom:var(--mob-row-gap) !important;}.leuk-pillar-text-col{padding:50px 30px !important;order:2;}.leuk-pillar-img-col{height:var(--mob-pillar-height) !important;order:1;}.leuk-pillar-img-col img{filter:grayscale(0%) !important;}.leuk-about-cta-section{padding:60px 20px !important;}.leuk-timeline-item{flex-direction:column !important;margin-bottom:40px !important;}.leuk-timeline-item .elementor-widget-heading{width:100% !important;text-align:left !important;margin-right:0 !important;margin-top:0 !important;margin-bottom:15px !important;padding-bottom:0 !important;border:none !important;}.leuk-timeline-item .elementor-widget-text-editor{border-left:2px solid var(--tl-line-color) !important;padding-left:25px !important;margin-left:5px !important;}.leuk-timeline-item .elementor-widget-text-editor::before{width:var(--mob-dot-size) !important;height:var(--mob-dot-size) !important;background-color:var(--mob-dot-bg) !important;border-width:var(--mob-dot-border-width) !important;border-color:var(--mob-dot-border-color) !important;left:calc( (var(--mob-dot-size) / 2) * -1 - 1px ) !important;top:var(--mob-dot-top-adjust) !important;}.leuk-timeline-item:hover .elementor-widget-text-editor::before{background-color:var(--mob-dot-hover-bg) !important;border-color:var(--mob-dot-hover-border) !important;transform:scale(var(--mob-dot-hover-scale));box-shadow:none;}.leuk-history-left{padding-right:0 !important;margin-bottom:50px !important;gap:20px !important;}.leuk-tech-hero{aspect-ratio:var(--mob-hero-ratio) !important;}.leuk-tech-intro .e-con-inner,.leuk-tech-process .e-con-inner,.leuk-tech-cert .e-con-inner{padding-left:var(--mob-side-padding) !important;padding-right:var(--mob-side-padding) !important;}.leuk-tech-intro{padding-top:var(--mob-intro-pad-top) !important;padding-bottom:var(--mob-intro-pad-bot) !important;}.leuk-tech-process{padding-bottom:var(--mob-process-pad-bot) !important;}.leuk-tech-cert{padding:var(--mob-cert-pad-y) 0 !important;margin-top:var(--mob-cert-margin-top) !important;}.leuk-tech-process .e-n-accordion-item-title{padding-top:var(--mob-acc-title-pad-y) !important;padding-bottom:var(--mob-acc-title-pad-y) !important;padding-left:0 !important;padding-right:0 !important;}.leuk-tech-process .e-n-accordion-item-title-text{gap:var(--mob-acc-title-gap) !important;}.leuk-tech-process .e-n-accordion-item > div[role="region"]{padding-top:var(--mob-content-pad-top) !important;padding-bottom:var(--mob-content-pad-bot) !important;padding-left:0 !important;padding-right:0 !important;}.leuk-tech-content-grid{flex-direction:column !important;gap:var(--mob-grid-gap) !important;}.leuk-tech-content-grid .elementor-widget-image{max-width:100% !important;order:-1;}.leuk-tech-content-grid .elementor-widget-text-editor{padding:0 !important;}}