/* LarsWebdesign: gegenereerd door lwd-werk/lwd-compat.php, niet met de hand aanpassen */
:where(body.lwd-e) :is(.e-con,#lwdx){all:revert}
:where(body.lwd-e) :is(.elementor,#lwdx){all:revert;display:contents}
:where(body.lwd-e) :is(.elementor-widget,#lwdx).elementor-element{all:revert;display:contents}
:where(body.lwd-e) :is(.elementor-shortcode,#lwdx){all:revert;display:contents}
:where(body.lwd-e) :is(.e-con,#lwdx)::before,:where(body.lwd-e) :is(.e-con,#lwdx)::after{all:revert}
:where(body.lwd-e) :is(.elementor *,#lwdx),:where(body.lwd-e) :is(.elementor *,#lwdx)::before,:where(body.lwd-e) :is(.elementor *,#lwdx)::after{box-sizing:revert}
/* uit v1-links.css */
:is(html,#lwdx) .lwd-v1-links{background:#0A1220;border-top:1px solid rgba(255,255,255,0.07);padding:64px 5vw 72px;font-family:'Satoshi',sans-serif;color:#EDF1F7}
:is(html,#lwdx) .lwd-v1-links__wrap{max-width:1340px;margin:0 auto}
:is(html,#lwdx) .lwd-v1-links__kop{display:block;font-family:'Poppins',sans-serif;font-weight:600;font-size:26px;color:#fff;margin-bottom:10px}
:is(html,#lwdx) .lwd-v1-links__lead{margin:0 0 26px;font-size:16px;line-height:1.7;color:#8CA0BF;max-width:620px}
:is(html,#lwdx) .lwd-v1-links a{color:#A6B4CC;text-decoration:none}
:is(html,#lwdx) .lwd-v1-links a:hover{color:#F1502F}
:is(html,#lwdx) .ftr{border-top:1px solid rgba(255,255,255,0.08);padding:70px 5vw 34px}
:is(html,#lwdx) .ftr__grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:44px}
:is(html,#lwdx) .ftr__grid h4{font-size:16px;margin-bottom:20px}
:is(html,#lwdx) .ftr__grid a{display:block;color:#A6B4CC;font-size:15px;padding:6px 0}
:is(html,#lwdx) .ftr__grid a:hover{color:#F1502F}
:is(html,#lwdx) .ftr p{font-size:15px;line-height:1.7;color:#8CA0BF;max-width:34ch}
:is(html,#lwdx) .ftr__all{max-width:1240px;margin:44px auto 0;padding-top:28px;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:10px}
:is(html,#lwdx) .fdrop{border:1px solid rgba(255,255,255,0.10);border-radius:14px;background:rgba(255,255,255,0.02)}
:is(html,#lwdx) .fdrop summary{cursor:pointer;list-style:none;padding:16px 22px;font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;position:relative}
:is(html,#lwdx) .fdrop summary::-webkit-details-marker{display:none}
:is(html,#lwdx) .fdrop summary::after{content:"+";position:absolute;right:22px;color:#F1502F;font-weight:400;font-size:19px}
:is(html,#lwdx) .fdrop[open] summary::after{content:"\2013"}
:is(html,#lwdx) .fdrop summary:hover{color:#F1502F}
:is(html,#lwdx) .fdrop__body{padding:2px 22px 20px;display:flex;flex-wrap:wrap;gap:8px}
:is(html,#lwdx) .fdrop__body a{font-size:12.5px;color:#8CA0BF;border:1px solid rgba(255,255,255,0.09);border-radius:999px;padding:7px 13px}
:is(html,#lwdx) .fdrop__body a:hover{color:#F1502F;border-color:rgba(241,80,47,0.4)}
:is(html,#lwdx) .ftr__bot{max-width:1240px;margin:44px auto 0;padding-top:26px;border-top:1px solid rgba(255,255,255,0.08);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:#54637C}
:is(html,#lwdx) .ftr__bot a{color:#54637C}
:is(html,#lwdx) .ftr__bot a:hover{color:#F1502F}
:is(html,#lwdx) .ftr-link{margin:0;padding:0;font-family:'Satoshi',sans-serif;font-weight:400;font-size:inherit;line-height:inherit;letter-spacing:normal;display:block}
:is(html,#lwdx) .ftr__grid > div > .ftr-link,:is(html,#lwdx) .ftr__grid > .elementor-element > div > .ftr-link,:is(html,#lwdx) .ftr__grid > div > .elementor-element > .ftr-link,:is(html,#lwdx) .ftr__grid > .elementor-element > div > .elementor-element > .ftr-link{padding:6px 0}
:is(html,#lwdx) .ftr__grid > div > .ftr-link a,:is(html,#lwdx) .ftr__grid > .elementor-element > div > .ftr-link a,:is(html,#lwdx) .ftr__grid > div > .elementor-element > .ftr-link a,:is(html,#lwdx) .ftr__grid > .elementor-element > div > .elementor-element > .ftr-link a{color:#A6B4CC;font-size:15px;font-weight:400;text-decoration:none}
:is(html,#lwdx) .ftr__grid > div > .ftr-link a:hover,:is(html,#lwdx) .ftr__grid > .elementor-element > div > .ftr-link a:hover,:is(html,#lwdx) .ftr__grid > div > .elementor-element > .ftr-link a:hover,:is(html,#lwdx) .ftr__grid > .elementor-element > div > .elementor-element > .ftr-link a:hover{color:#F1502F}
:is(html,#lwdx) .fdrop__body .ftr-link{display:inline-block}
:is(html,#lwdx) .fdrop__body .ftr-link a{font-size:12.5px;color:#8CA0BF;border:1px solid rgba(255,255,255,0.09);border-radius:999px;padding:7px 13px;font-weight:400;text-decoration:none;display:inline-block}
:is(html,#lwdx) .fdrop__body .ftr-link a:hover{color:#F1502F;border-color:rgba(241,80,47,0.4)}
:is(html,#lwdx) .ftr__bot .ftr-link{display:inline;font-size:14px}
:is(html,#lwdx) .ftr__bot .ftr-link a{color:#54637C;font-size:14px;font-weight:400;text-decoration:none}
:is(html,#lwdx) .ftr__bot .ftr-link a:hover{color:#F1502F}
/* uit home.css */
:is(html,#lwdx) .lwd-if{display:contents}
html:is(html,#lwdx){scroll-behavior:smooth}
:is(html,#lwdx) body{margin:0;font-family:'Satoshi',sans-serif;color:#EDF1F7;background:radial-gradient(1100px 700px at 85% -10%,#173458 0%,rgba(23,52,88,0) 60%),radial-gradient(900px 600px at -10% 105%,rgba(240,78,48,0.10) 0%,rgba(240,78,48,0) 55%),linear-gradient(168deg,#0C1728 0%,#0A1220 48%,#0F2039 100%);background-attachment:fixed;background-color:#0A1220;overflow-x:hidden}
:is(html,#lwdx) a{color:#EDF1F7;text-decoration:none}
:is(html,#lwdx) a:hover{color:#F1502F}
:is(html,#lwdx) ::selection{background:#F1502F;color:#fff}
:is(html,#lwdx) input::placeholder,:is(html,#lwdx) textarea::placeholder{color:#9FB0C9;opacity:1}
@media (pointer:fine){html:is(html,#lwdx),:is(html,#lwdx) body,:is(html,#lwdx) a,:is(html,#lwdx) button,:is(html,#lwdx) input,:is(html,#lwdx) textarea,:is(html,#lwdx) [data-cursor]{cursor:none}}
@media (pointer:coarse){:is(html,#lwdx) .fx-cursor{display:none !important}}
@media (max-width:980px){:is(html,#lwdx) .hero-shapes{display:none}:is(html,#lwdx) #home{min-height:auto !important;padding-top:130px !important;padding-bottom:70px !important}}
@media (max-width:860px){:is(html,#lwdx) .over-grid{grid-template-columns:1fr !important}}
:is(html,#lwdx) .orbit-card .orbit-pill{opacity:0;translate:0 8px;transition:opacity 0.3s ease,translate 0.4s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .orbit-card:hover .orbit-pill{opacity:1;translate:0 0}
:is(html,#lwdx) .svc-card .svc-icon{transition:transform 0.7s cubic-bezier(0.22,1,0.36,1)}
:is(html,#lwdx) .svc-card:hover .svc-icon{transform:rotate(-8deg) scale(1.1)}
:is(html,#lwdx) .svc-card .svc-cta{transition:background 0.6s ease,color 0.6s ease,border-color 0.6s ease,box-shadow 0.6s ease}
:is(html,#lwdx) .svc-cta:hover{background:linear-gradient(120deg,#FF6A3D,#F1502F);color:#fff !important;border-color:#F1502F;box-shadow:0 12px 36px rgba(241,80,47,0.4)}
:is(html,#lwdx) .svc-card .svc-arrow{display:inline-block;transition:translate 0.6s cubic-bezier(0.22,1,0.36,1)}
:is(html,#lwdx) .svc-cta:hover .svc-arrow{translate:5px 0}
:is(html,#lwdx) .proj-card .proj-img{transition:transform 0.8s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .proj-card:hover .proj-img{transform:scale(1.07) rotate(-1.2deg)}
:is(html,#lwdx) .proj-card .proj-overlay{opacity:0;translate:0 16px;transition:opacity 0.35s ease,translate 0.55s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .proj-card:hover .proj-overlay{opacity:1;translate:0 0}
:is(html,#lwdx) .proj-card .proj-title{transition:color 0.3s}
:is(html,#lwdx) .proj-card:hover .proj-title{color:#F1502F}
:is(html,#lwdx) .proj-card .proj-num{transition:background 0.3s,color 0.3s,transform 0.4s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .proj-card:hover .proj-num{background:#F1502F;color:#fff;transform:rotate(10deg)}
:is(html,#lwdx) .proj-card .proj-frame{transition:border-color 0.4s,box-shadow 0.4s}
:is(html,#lwdx) .proj-card:hover .proj-frame{border-color:rgba(241,80,47,0.55);box-shadow:0 26px 70px rgba(0,0,0,0.5)}
:is(html,#lwdx) .team-card .team-img{transition:transform 0.7s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .team-card:hover .team-img{transform:scale(1.05) rotate(-1deg)}
:is(html,#lwdx) .team-plane{position:absolute;right:-16px;bottom:-16px;width:92px;height:92px;background:linear-gradient(140deg,#FF6A3D,#E43F22);transform:rotate(14deg) skewY(-10deg);pointer-events:none;opacity:0;translate:26px 26px;transition:opacity 0.4s ease,translate 0.55s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .team-card:hover .team-plane{opacity:0.95;translate:0 0}
:is(html,#lwdx) .team-badge{width:48px;height:48px;border-radius:14px;background:linear-gradient(140deg,#FF6A3D,#F1502F);border:none;color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 8px 22px rgba(241,80,47,0.35);transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s}
:is(html,#lwdx) .team-card:hover .team-badge{transform:rotate(-10deg) scale(1.1);box-shadow:0 14px 34px rgba(241,80,47,0.5)}
:is(html,#lwdx) .team-card .team-frame{transition:border-color 0.4s,box-shadow 0.4s,transform 0.4s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .team-card:hover .team-frame{border-color:rgba(241,80,47,0.55);box-shadow:0 22px 60px rgba(0,0,0,0.45);transform:translateY(-6px)}
:is(html,#lwdx) .team-card .team-name{transition:color 0.3s}
:is(html,#lwdx) .team-card:hover .team-name{color:#F1502F}
:is(html,#lwdx) .btnfx{position:relative;overflow:hidden;isolation:isolate;transition:box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s}
:is(html,#lwdx) .btnfx>*,:is(html,#lwdx) .btnfx> .elementor-element >*{position:relative;z-index:2}
:is(html,#lwdx) .btnfx::before{content:"";position:absolute;top:0;bottom:0;left:-130%;width:60%;z-index:1;background:linear-gradient(100deg,transparent,rgba(255,255,255,0.5),transparent);transform:skewX(-20deg);transition:left 0.75s cubic-bezier(0.22,1,0.36,1);pointer-events:none}
:is(html,#lwdx) .btnfx:hover::before{left:140%}
:is(html,#lwdx) .btnfx:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(241,80,47,0.55);filter:brightness(1.06) saturate(1.05)}
:is(html,#lwdx) .btnfx:active{transform:translateY(-1px) scale(0.985)}
:is(html,#lwdx) .btn-swap{display:inline-block;vertical-align:bottom;line-height:1.15;white-space:nowrap}
:is(html,#lwdx) .btn-swap>span+span,:is(html,#lwdx) .btn-swap> .elementor-element >span+span{display:none}
:is(html,#lwdx) .btn-arrow{display:inline-block;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .btnfx:hover .btn-arrow{transform:translateX(6px)}
:is(html,#lwdx) .btnfx--ghost:hover{background:linear-gradient(120deg,#FF6A3D,#F1502F) !important;border-color:transparent !important;color:#fff !important}
:is(html,#lwdx) .btn-ghost{transition:background 0.5s cubic-bezier(0.16,1,0.3,1),color 0.45s,border-color 0.45s,box-shadow 0.5s,transform 0.5s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .btn-ghost:hover{background:linear-gradient(120deg,#FF6A3D,#F1502F) !important;border-color:transparent !important;color:#fff !important;box-shadow:0 18px 44px rgba(241,80,47,0.45);transform:translateY(-3px)}
:is(html,#lwdx) .btnfx--ghost:hover{background:linear-gradient(120deg,#FF6A3D,#F1502F) !important;border-color:transparent !important;color:#fff !important;box-shadow:0 18px 44px rgba(241,80,47,0.45)}
:is(html,#lwdx) .wr{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:0.06em;margin-bottom:-0.06em}
:is(html,#lwdx) .wr>span,:is(html,#lwdx) .wr> .elementor-element >span{display:inline-block;transform:translateY(115%);transition:transform 0.8s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) [data-in="1"] .wr>span,:is(html,#lwdx) [data-in="1"] .wr> .elementor-element >span{transform:translateY(0)}
:is(html,#lwdx) .stagger{opacity:0;transform:translateY(22px);transition:opacity 0.7s ease,transform 0.8s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) [data-in="1"] .stagger{opacity:1;transform:translateY(0)}
:is(html,#lwdx) .tilt-inner{transition:transform 0.45s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .stat-item{position:relative}
:is(html,#lwdx) .stat-item::after{content:"";position:absolute;left:0;bottom:-14px;width:0;height:2px;background:linear-gradient(90deg,#FF6A3D,#F1502F);transition:width 0.7s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) [data-in="1"] .stat-item::after{width:38px}
:is(html,#lwdx) .team-par{position:absolute;inset:0}
:is(html,#lwdx) .team-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(8,14,26,0.9) 0%,rgba(8,14,26,0.3) 32%,rgba(8,14,26,0) 58%);opacity:0.85;transition:opacity 0.5s ease}
:is(html,#lwdx) .team-card:hover .team-scrim{opacity:1}
:is(html,#lwdx) .team-role{position:absolute;left:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:linear-gradient(120deg,#FF6A3D,#F1502F);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:0.01em;opacity:0;transform:translateY(14px);transition:opacity 0.45s ease,transform 0.55s cubic-bezier(0.16,1,0.3,1);box-shadow:0 10px 26px rgba(241,80,47,0.4)}
:is(html,#lwdx) .team-card:hover .team-role{opacity:1;transform:translateY(0)}
:is(html,#lwdx) .team-index{position:absolute;right:14px;top:14px;z-index:3;font-family:'Poppins',sans-serif;font-weight:600;font-size:13px;width:34px;height:34px;border-radius:11px;background:rgba(10,18,32,0.5);border:1px solid rgba(255,255,255,0.18);color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(-8px);transition:opacity 0.45s ease,transform 0.45s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .team-card:hover .team-index{opacity:1;transform:translateY(0)}
:is(html,#lwdx) .rev-dot{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,0.22);transition:width 0.45s cubic-bezier(0.16,1,0.3,1),background 0.45s ease;cursor:pointer;border:none;padding:0}
:is(html,#lwdx) .rev-dot.on{width:30px;background:linear-gradient(120deg,#FF6A3D,#F1502F)}
:is(html,#lwdx) .rev-nav{width:54px;height:54px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.22);background:none;color:#EDF1F7;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color 0.3s,color 0.3s,transform 0.4s cubic-bezier(0.16,1,0.3,1)}
:is(html,#lwdx) .rev-nav:hover{border-color:#F1502F;color:#F1502F;transform:scale(1.06)}
:is(html,#lwdx) .f-label{display:block;font-size:13.5px;font-weight:600;color:#AEBED4;margin-bottom:9px}
:is(html,#lwdx) .f-input{width:100%;box-sizing:border-box;background:rgba(255,255,255,0.04);border:1.5px solid rgba(255,255,255,0.14);border-radius:12px;padding:15px 18px;font-family:inherit;font-size:16px;color:#fff;outline:none;transition:border-color 0.25s,background 0.25s,box-shadow 0.25s}
:is(html,#lwdx) .f-input::placeholder{color:#7C8CA6}
:is(html,#lwdx) .f-input:focus{border-color:#F1502F;background:rgba(241,80,47,0.06);box-shadow:0 0 0 4px rgba(241,80,47,0.12)}
:is(html,#lwdx) .svc-opt{position:relative;display:flex;align-items:center;gap:12px;padding:15px 20px;border:1.5px solid rgba(255,255,255,0.16);border-radius:14px;font-size:15.5px;color:#EDF1F7;cursor:pointer;transition:border-color 0.25s,background 0.25s;user-select:none}
:is(html,#lwdx) .svc-opt:hover{border-color:rgba(241,80,47,0.55)}
:is(html,#lwdx) .svc-opt:has(input:checked){border-color:#F1502F;background:rgba(241,80,47,0.12)}
:is(html,#lwdx) .svc-opt input{position:absolute;opacity:0;width:0;height:0}
:is(html,#lwdx) .svc-box{width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(255,255,255,0.3);display:flex;align-items:center;justify-content:center;flex:none;transition:background 0.25s,border-color 0.25s}
:is(html,#lwdx) .svc-opt:has(input:checked) .svc-box{background:linear-gradient(140deg,#FF6A3D,#F1502F);border-color:#F1502F}
:is(html,#lwdx) .svc-check{opacity:0;transition:opacity 0.2s}
:is(html,#lwdx) .svc-opt:has(input:checked) .svc-check{opacity:1}
/* uit v1-mobile.css */
html:is(html,#lwdx),:is(html,#lwdx) body{max-width: 100%; overflow-x: hidden;}
:is(html,#lwdx) body img,:is(html,#lwdx) body svg,:is(html,#lwdx) body video,:is(html,#lwdx) body canvas,:is(html,#lwdx) body iframe{max-width: 100%;}
:is(html,#lwdx) body table{max-width: 100%; display: block; overflow-x: auto;}
@media (max-width: 940px){:is(html,#lwdx) body [style*="grid-template-columns"]{grid-template-columns: 1fr !important;}:is(html,#lwdx) body [style*="display:flex"]:not([style*="flex-direction:column"]){flex-wrap: wrap;}:is(html,#lwdx) body [style*="flex-direction:column"]{flex-wrap: nowrap;}:is(html,#lwdx) body [style*="min-width"]{min-width: 0 !important;}:is(html,#lwdx) body [style*="white-space:nowrap"]{white-space: normal !important;}:is(html,#lwdx) body [style*="position:absolute"]{max-width: 100vw;}}
@media (max-width: 620px){:is(html,#lwdx) body [style*="padding:0 5vw"],:is(html,#lwdx) body [style*="padding:18px 5vw"]{padding-left: 20px !important; padding-right: 20px !important;}:is(html,#lwdx) body h1,:is(html,#lwdx) body h2{overflow-wrap: break-word; hyphens: manual;}:is(html,#lwdx) body .btnfx{max-width: 100%; box-sizing: border-box;}:is(html,#lwdx) body [style*="padding:110px"],:is(html,#lwdx) body [style*="padding:120px"],:is(html,#lwdx) body [style*="padding:130px"]{padding-top: 78px !important; padding-bottom: 78px !important;}:is(html,#lwdx) body header[style*="padding:180px"],:is(html,#lwdx) body header[style*="padding:184px"],:is(html,#lwdx) body header[style*="padding:190px"]{padding-top: 124px !important;}}
@media (max-width: 940px){:is(html,#lwdx) footer a[href],:is(html,#lwdx) nav a[href]{min-height: 44px; display: flex; align-items: center;}:is(html,#lwdx) footer a[href] > img,:is(html,#lwdx) footer a[href] > .elementor-element > img,:is(html,#lwdx) nav a[href] > img,:is(html,#lwdx) nav a[href] > .elementor-element > img{flex: 0 0 auto;}:is(html,#lwdx) a[href^="tel:"],:is(html,#lwdx) a[href^="mailto:"]{min-height: 44px; align-items: center;}:is(html,#lwdx) a[href^="tel:"]:not([style]),:is(html,#lwdx) a[href^="mailto:"]:not([style]){padding-top: 7px; padding-bottom: 7px;}:is(html,#lwdx) .reveal > a[href],:is(html,#lwdx) .reveal > .elementor-element > a[href]{padding-top: 12px; padding-bottom: 12px;}:is(html,#lwdx) .fdrop summary{min-height: 52px; display: flex; align-items: center; padding-right: 46px;}:is(html,#lwdx) .fdrop__body .ftr-link a{padding: 11px 14px;}}
@media (max-width: 900px){:is(html,#lwdx) .lfloat{display: none !important;}}
@media (max-width: 980px){:is(html,#lwdx) header#home{padding-top: 118px !important; padding-bottom: 48px !important;}:is(html,#lwdx) header#home h1{font-size: clamp(30px, 8.2vw, 44px) !important; max-width: 16ch !important;}:is(html,#lwdx) header#home p{font-size: 17px !important; margin-top: 22px !important;}:is(html,#lwdx) header#home .btnfx{width: 100%; justify-content: center; text-align: center;}:is(html,#lwdx) header#home > div[style*="height:240px"],:is(html,#lwdx) header#home > .elementor-element > div[style*="height:240px"]{height: 120px !important;}:is(html,#lwdx) body header [style*="align-items:center"][style*="gap:12px"],:is(html,#lwdx) body header [style*="align-items:center"][style*="gap:14px"]{flex-wrap: nowrap;}:is(html,#lwdx) body header [style*="align-items:center"][style*="gap:12px"] > *,:is(html,#lwdx) body header [style*="align-items:center"][style*="gap:12px"] > .elementor-element > *,:is(html,#lwdx) body header [style*="align-items:center"][style*="gap:14px"] > *,:is(html,#lwdx) body header [style*="align-items:center"][style*="gap:14px"] > .elementor-element > *{min-width: 0;}}
@media (max-width: 700px){:is(html,#lwdx) body header [style*="align-items:stretch"][style*="flex-wrap:wrap"]{display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0;}:is(html,#lwdx) body header [style*="align-items:stretch"][style*="flex-wrap:wrap"] > div,:is(html,#lwdx) body header [style*="align-items:stretch"][style*="flex-wrap:wrap"] > .elementor-element > div{flex-direction: row !important;
    align-items: baseline;
    justify-content: flex-start !important;
    gap: 14px !important;
    padding: 0 !important;}:is(html,#lwdx) body header [style*="align-items:stretch"][style*="flex-wrap:wrap"] > div[style*="width:1px"],:is(html,#lwdx) body header [style*="align-items:stretch"][style*="flex-wrap:wrap"] > .elementor-element > div[style*="width:1px"]{width: auto !important; height: 1px; margin: 14px 0;}}
:is(html,#lwdx) .lwd-mheld{display: none;}
@media (max-width: 980px){:is(html,#lwdx) .lwd-mheld{display: block; position: relative; z-index: 3;
    margin: 38px -5vw 0; padding: 0;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
    mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);}:is(html,#lwdx) .lwd-mheld__track{display: flex; gap: 14px; width: max-content; padding: 0 14px;
    animation: lwd-schuif 34s linear infinite;}:is(html,#lwdx) .lwd-mheld:active .lwd-mheld__track{animation-play-state: paused;}:is(html,#lwdx) .lwd-mheld__card{position: relative; margin: 0; flex: 0 0 auto;
    width: min(268px, 68vw); aspect-ratio: 4/3;
    border-radius: 16px; overflow: hidden;
    box-shadow: 0 18px 44px rgba(0,0,0,0.5);
    border: 1px solid rgba(255,255,255,0.08);}:is(html,#lwdx) .lwd-mheld__card img{width: 100%; height: 100%; object-fit: cover; display: block;}:is(html,#lwdx) .lwd-mheld__card figcaption{position: absolute; left: 12px; top: 12px;
    background: linear-gradient(120deg, #FF6A3D, #F1502F); color: #fff;
    font-family: 'Satoshi', sans-serif; font-size: 12px; font-weight: 700;
    letter-spacing: 0.04em; padding: 5px 12px; border-radius: 999px;}}
@media (prefers-reduced-motion: reduce){:is(html,#lwdx) .lwd-mheld__track{animation: none;}:is(html,#lwdx) .lwd-mheld{overflow-x: auto; -webkit-overflow-scrolling: touch;}}
:is(html,#lwdx) .lwd-burger{display: none;}
@media (max-width: 940px){:is(html,#lwdx) nav .nav-links,:is(html,#lwdx) nav [data-desktop-nav]{display: none !important;}:is(html,#lwdx) nav a[href^="tel:"],:is(html,#lwdx) nav > a.btnfx,:is(html,#lwdx) nav > .elementor-element > a.btnfx{display: none !important;}:is(html,#lwdx) nav{gap: 12px !important; padding-left: 20px !important; padding-right: 20px !important;}:is(html,#lwdx) nav img{height: 42px !important; width: auto;}:is(html,#lwdx) .lwd-burger{display: flex; flex-direction: column; justify-content: center; gap: 5px;
    width: 46px; height: 46px; padding: 0 11px; margin-left: auto;
    background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.14);
    border-radius: 13px; cursor: pointer; flex: 0 0 auto;
    -webkit-appearance: none; appearance: none;}:is(html,#lwdx) .lwd-burger span{display: block; height: 2px; width: 100%; border-radius: 2px;
    background: #EDF1F7;
    transition: transform 0.32s cubic-bezier(0.16,1,0.3,1), opacity 0.2s ease;}:is(html,#lwdx) .lwd-burger.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg);}:is(html,#lwdx) .lwd-burger.is-open span:nth-child(2){opacity: 0;}:is(html,#lwdx) .lwd-burger.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}}
:is(html,#lwdx) .lwd-mnu{position: fixed; inset: 0; z-index: 60;
  display: flex; align-items: flex-start; justify-content: stretch;
  padding: 92px 22px 30px;
  background: rgba(10,18,32,0.94);
  -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px);
  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity 0.32s ease, visibility 0.32s ease;
  overflow-y: auto;}
:is(html,#lwdx) .lwd-mnu.is-open{opacity: 1; visibility: visible; pointer-events: auto;}
:is(html,#lwdx) .lwd-mnu__in{width: 100%; display: flex; flex-direction: column; gap: 4px;}
:is(html,#lwdx) .lwd-mnu__link{display: block; padding: 17px 4px;
  font-family: 'Poppins', sans-serif; font-weight: 600;
  font-size: clamp(23px, 6vw, 30px); letter-spacing: -0.01em;
  color: #EDF1F7 !important; text-decoration: none;
  border-bottom: 1px solid rgba(255,255,255,0.08);
  transform: translateY(14px); opacity: 0;
  transition: transform 0.5s cubic-bezier(0.16,1,0.3,1), opacity 0.5s ease, color 0.25s;}
:is(html,#lwdx) .lwd-mnu__link:hover,:is(html,#lwdx) .lwd-mnu__link:focus{color: #F1502F !important;}
:is(html,#lwdx) .lwd-mnu.is-open .lwd-mnu__link{transform: none; opacity: 1;}
:is(html,#lwdx) .lwd-mnu.is-open .lwd-mnu__link:nth-child(1){transition-delay: 0.05s;}
:is(html,#lwdx) .lwd-mnu.is-open .lwd-mnu__link:nth-child(2){transition-delay: 0.10s;}
:is(html,#lwdx) .lwd-mnu.is-open .lwd-mnu__link:nth-child(3){transition-delay: 0.15s;}
:is(html,#lwdx) .lwd-mnu.is-open .lwd-mnu__link:nth-child(4){transition-delay: 0.20s;}
:is(html,#lwdx) .lwd-mnu.is-open .lwd-mnu__link:nth-child(5){transition-delay: 0.25s;}
:is(html,#lwdx) .lwd-mnu.is-open .lwd-mnu__link:nth-child(6){transition-delay: 0.30s;}
:is(html,#lwdx) .lwd-mnu__bel{margin-top: 26px; align-self: flex-start;
  display: inline-flex; align-items: center; gap: 9px;
  padding: 16px 30px; border-radius: 999px;
  background: linear-gradient(120deg, #FF6A3D, #F1502F);
  color: #fff !important; text-decoration: none;
  font-family: 'Satoshi', sans-serif; font-weight: 700; font-size: 16px;
  box-shadow: 0 14px 38px rgba(241,80,47,0.42);
  opacity: 0; transform: translateY(14px);
  transition: transform 0.5s cubic-bezier(0.16,1,0.3,1) 0.34s, opacity 0.5s ease 0.34s;}
:is(html,#lwdx) .lwd-mnu.is-open .lwd-mnu__bel{opacity: 1; transform: none;}
html:is(html,#lwdx).lwd-mnu-open{overflow: hidden;}
html:is(html,#lwdx).lwd-mnu-open body{overflow: hidden;}
html:is(html,#lwdx).lwd-mnu-open nav{z-index: 61 !important;}
html:is(html,#lwdx).lwd-mnu-open .lwd-burger{position: relative; z-index: 62;}
@media (prefers-reduced-motion: reduce){:is(html,#lwdx) .lwd-mnu,:is(html,#lwdx) .lwd-mnu__link,:is(html,#lwdx) .lwd-mnu__bel,:is(html,#lwdx) .lwd-burger span{transition: none !important;}}
