/* AW-Koncept native Elementor compatibility layer – v7.5.0
   Keeps the browser-verified AWK geometry while using native Elementor widgets. */

.elementor .e-con.awk-native{--widgets-spacing:0px;--container-max-width:none;box-sizing:border-box;}
@supports (display:contents){
body:not(.elementor-editor-active) .elementor .awk-native>.elementor-widget,
body:not(.elementor-editor-active) .elementor .awk-native>.elementor-widget>.elementor-widget-container,
body:not(.elementor-editor-active) .elementor .awk-native>.elementor-widget-button>.elementor-widget-container>.elementor-button-wrapper{display:contents!important;}
}
.elementor .e-con.awk-native.wrap{width:100%;max-width:var(--awk-wrap);margin-inline:auto;padding-inline:var(--awk-pad);}
.elementor .e-con.awk-native.wrap.legal{max-width:820px;}
.elementor .e-con.awk-native.grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))!important;gap:2rem!important;}
.elementor .e-con.awk-native.hero-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:clamp(2rem,6vw,4.5rem)!important;align-items:center!important;}
.elementor .e-con.awk-native.split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--awk-pad)!important;align-items:center!important;}
.elementor .e-con.awk-native.btnrow{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.9rem!important;}
.elementor .e-con.awk-native.card,.elementor .e-con.awk-native.quote-card{display:flex!important;flex-direction:column!important;}
.elementor .e-con.awk-native.steps{display:grid!important;gap:0!important;}
.elementor .e-con.awk-native.step{display:grid!important;grid-template-columns:auto 1fr!important;gap:1.5rem!important;}
.elementor .e-con.awk-native.duo{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:1.25rem!important;}
.elementor .e-con.awk-native.persgrid{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:1.25rem!important;}
.elementor .e-con.awk-native.projgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;gap:1.25rem!important;}
.elementor .elementor-widget-button.btn{display:block;min-height:0;padding:0;border:0;background:transparent;border-radius:0;}
.elementor .elementor-widget-button.btn .elementor-button{display:inline-flex;align-items:center;min-height:48px;padding:.85rem 1.5rem;text-decoration:none;font:600 .95rem/1 var(--awk-body);border:1.5px solid var(--awk-green);border-radius:var(--awk-radius);cursor:pointer;transition:.18s;}
.elementor .elementor-widget-button.btn-p .elementor-button{background:var(--awk-green);color:#fff;}
.elementor .elementor-widget-button.btn-p .elementor-button:hover{background:var(--awk-ink);border-color:var(--awk-ink);}
.elementor .elementor-widget-button.btn-s .elementor-button{background:transparent;color:var(--awk-green);}
.elementor .dark .elementor-widget-button.btn-s .elementor-button{color:#fff;border-color:#fff;}
.elementor .figbox .elementor-widget-image img{width:100%;height:auto;display:block;}
.elementor .figbox .elementor-widget-text-editor figcaption{margin-top:.9rem;font:italic 400 .87rem/1.6 var(--awk-body);color:var(--awk-slate2);}
.elementor .elementor-widget-text-editor .more{display:inline-block;margin-top:auto;padding-top:.8rem;font:600 .85rem/1 var(--awk-body);color:var(--awk-green);text-decoration:none;}
.elementor .elementor-widget-text-editor .more:hover{text-decoration:underline;}
.elementor .awk-native-special{width:100%;}
@media(max-width:880px){.elementor .e-con.awk-native.hero-grid,.elementor .e-con.awk-native.split{grid-template-columns:1fr!important}.elementor .e-con.awk-native.persgrid{grid-template-columns:1fr 1fr!important}.elementor .e-con.awk-native.persgrid>.figbox:first-child{grid-column:1/-1!important}}

.elementor .awk-inline-034a43cfb7 .elementor-heading-title{margin:.8rem 0 0!important}

.elementor .awk-inline-03a9fbe5f2,.elementor .e-con.awk-native.awk-inline-03a9fbe5f2{margin:0!important;max-width:230px!important;justify-self:end!important}

.elementor .awk-inline-09148a9450,.elementor .e-con.awk-native.awk-inline-09148a9450{text-align:center!important;max-width:760px!important}

.elementor .awk-inline-0c7fa220c1 .elementor-heading-title{margin-bottom:.4rem!important}

.elementor .awk-inline-197b6fb1fc .elementor-heading-title{margin:.8rem 0 0!important;max-width:24ch!important}

.elementor .awk-inline-1cef9a4b58,.elementor .e-con.awk-native.awk-inline-1cef9a4b58{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:1rem!important}

.elementor .awk-inline-1fe71d8599 .elementor-heading-title{border-bottom:1px solid var(--awk-line2)!important;padding-bottom:.6rem!important}

.elementor .awk-inline-1fe72357cd,.elementor .e-con.awk-native.awk-inline-1fe72357cd{max-width:840px!important}

.elementor .awk-inline-32986dec2b img{width:100%!important;height:auto!important;display:block!important;border-radius:12px!important}

.elementor .awk-inline-4a022720c9 img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;display:block!important;border-radius:10px!important}

.elementor .awk-inline-4cb059d10b,.elementor .e-con.awk-native.awk-inline-4cb059d10b{display:grid!important;gap:3rem!important;margin-top:2.5rem!important}

.elementor .awk-inline-5274bdb27e .elementor-heading-title{max-width:24ch!important}

.elementor .awk-inline-57f68c3fd8,.elementor .e-con.awk-native.awk-inline-57f68c3fd8{border-top-color:var(--awk-amber)!important}

.elementor .awk-inline-580db2f756,.elementor .e-con.awk-native.awk-inline-580db2f756{display:flex!important;flex-wrap:wrap!important;gap:1.25rem!important;margin:2rem 0 0!important;align-items:flex-start!important}

.elementor .awk-inline-63fda559c1,.elementor .e-con.awk-native.awk-inline-63fda559c1{margin:0!important;flex:0 1 270px!important}

.elementor .awk-inline-6600a869a1,.elementor .e-con.awk-native.awk-inline-6600a869a1{margin:0!important}

.elementor .awk-inline-6aa3b94d35,.elementor .e-con.awk-native.awk-inline-6aa3b94d35{align-items:start!important}

.elementor .awk-inline-6fbb156b9b,.elementor .e-con.awk-native.awk-inline-6fbb156b9b{padding-bottom:0!important}

.elementor .awk-inline-7181468f3b .elementor-heading-title{margin:.8rem 0 1rem!important}

.elementor .awk-inline-725bb9a4d4 .elementor-heading-title{max-width:22ch!important}

.elementor .awk-inline-72ebe48188,.elementor .e-con.awk-native.awk-inline-72ebe48188{padding-block:2.5rem!important;border-top:1px solid var(--awk-line)!important}

.elementor .awk-inline-7e7ca78c60,.elementor .e-con.awk-native.awk-inline-7e7ca78c60{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2.5rem!important}

.elementor .awk-inline-8074e33d5f .elementor-heading-title{margin-top:2.5rem!important}

.elementor .awk-inline-8f03355976,.elementor .e-con.awk-native.awk-inline-8f03355976{justify-content:center!important}

.elementor .awk-inline-90d0e514a8 img{height:48px!important;width:auto!important}

.elementor .awk-inline-9121e5e691 img{height:34px!important;width:auto!important}

.elementor .elementor-widget-button.awk-inline-91a324b352 .elementor-button{background:var(--awk-white)!important}

.elementor .awk-inline-939b137f9a,.elementor .e-con.awk-native.awk-inline-939b137f9a{margin:0!important;flex:0 1 200px!important}

.elementor .awk-inline-94c2d2103c,.elementor .e-con.awk-native.awk-inline-94c2d2103c{margin:1.5rem 0 0!important}

.elementor .awk-inline-9ed4b79335 .elementor-heading-title{max-width:20ch!important}

.elementor .awk-inline-a339c48fe9,.elementor .e-con.awk-native.awk-inline-a339c48fe9{grid-template-columns:1fr!important;margin-top:0!important}

.elementor .awk-inline-b29097ebb8,.elementor .e-con.awk-native.awk-inline-b29097ebb8{display:flex!important;flex-wrap:wrap!important;gap:1.25rem!important;margin-top:2rem!important;align-items:flex-start!important}

.elementor .elementor-widget-button.awk-inline-b458ad5d22 .elementor-button{margin-top:.5rem!important;background:var(--awk-white)!important}

.elementor .elementor-widget-button.awk-inline-c845357e69 .elementor-button{border-color:var(--awk-green)!important}

.elementor .awk-inline-c92cb413f7,.elementor .e-con.awk-native.awk-inline-c92cb413f7{padding-top:0!important}

.elementor .awk-inline-cca85e8a47 img{width:100%!important;height:auto!important;display:block!important;border-radius:14px!important}

.elementor .awk-inline-cdde6d24a5,.elementor .e-con.awk-native.awk-inline-cdde6d24a5{max-width:860px!important}

.elementor .awk-inline-d8a545907b .elementor-heading-title{margin-bottom:1rem!important}

.elementor .awk-inline-da098aaf48,.elementor .e-con.awk-native.awk-inline-da098aaf48{margin-top:2.25rem!important}

.elementor .awk-inline-de75120981,.elementor .e-con.awk-native.awk-inline-de75120981{margin-top:2rem!important}

.elementor .awk-inline-e5555d58ed .elementor-heading-title{margin:.8rem 0 0!important;max-width:26ch!important}

.elementor .awk-inline-e9ef12d07d,.elementor .e-con.awk-native.awk-inline-e9ef12d07d{padding-bottom:1.5rem!important}

.elementor .awk-inline-ec1d0e5319,.elementor .e-con.awk-native.awk-inline-ec1d0e5319{max-width:820px!important}

.elementor .awk-inline-f3e7685712 .elementor-heading-title{margin:.8rem 0 1rem!important;max-width:26ch!important}

.elementor .awk-inline-f633ddab70 img{height:44px!important;width:auto!important}

.elementor .awk-inline-f74038396f,.elementor .e-con.awk-native.awk-inline-f74038396f{margin:0!important;flex:0 1 280px!important}

.elementor .awk-inline-f95bb83723,.elementor .e-con.awk-native.awk-inline-f95bb83723{margin:0!important;flex:1 1 440px!important;max-width:620px!important}

.elementor .awk-inline-fb51e2f1eb img{width:100%!important;height:auto!important;display:block!important;border-radius:10px!important}

.elementor .awk-inline-ff244b1b01,.elementor .e-con.awk-native.awk-inline-ff244b1b01{padding-block:clamp(3rem,6vw,4.5rem)!important}
