:root{
--mt-blue:#4d4d4dff;--mt-orange:#ff6600;--mt-orange-dark:#e85b00;
--mt-navy:#1a1a44ff;--mt-white:#fff;
--mt-shadow:0 18px 40px rgba(0,0,0,.20);
--mt-shadow-navy:0 14px 34px rgba(26,26,68,.14);--mt-shadow-soft:0 10px 22px rgba(26,26,68,.10);
--mt-header-offset:80px;--mt-header-offset-mobile:64px;--mt-hero-safe-top-mobile:56px;
--mt-stripe-dark:rgba(0,0,0,.36);--mt-stripe-light:rgba(0,0,0,.12);--mt-stripe-w:4px;--mt-stripe-gap:5px;
--mt-section-pad:20px;--mt-block-gap:24px;
--mt-home-img-col:clamp(320px,42vw,560px);--mt-home-img-gap:28px;--mt-home-img-lift:clamp(150px,22vw,300px);
--mt-cred-radius:20px;--mt-cred-shadow:0 22px 60px rgba(0,0,0,.18);
--mt-contact-radius:20px;--mt-contact-pad:22px;--mt-contact-gap:28px;--mt-contact-top:18px;--mt-contact-field-radius:12px
}
html,body,.site,#page{background:transparent!important}
body{
background:var(--mt-blue)!important;
background-image:linear-gradient(135deg,var(--mt-blue) 0%,var(--mt-blue) 35%,var(--mt-orange) 65%,var(--mt-blue) 100%)!important;
background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;
scroll-padding-top:90px
}
@media (max-width:768px){body{scroll-padding-top:110px}}
:where(#masthead,header.site-header,.ast-primary-header,.ast-primary-header-bar,.main-header-bar){
position:sticky!important;top:0!important;z-index:999999!important;background:transparent!important;border-bottom:0!important;box-shadow:none!important
}
:where(#masthead,.ast-primary-header-bar,.main-header-bar)::before,
:where(#masthead,.ast-primary-header-bar,.main-header-bar)::after{content:none!important}
:where(#masthead,.ast-primary-header-bar,.main-header-bar):is(:hover,:focus-within){box-shadow:none!important;outline:0!important}
:where(.ast-primary-header-bar,.main-header-bar) :is(.ast-container,.ast-container-fluid){
background:#fff!important;border-radius:0!important;box-shadow:var(--mt-shadow)!important;position:relative!important
}
:where(.ast-primary-header-bar,.main-header-bar) :is(.ast-container,.ast-container-fluid)::after{
content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mt-orange)!important
}
.page :is(.entry-title,header.entry-header),.single :is(.entry-title,header.entry-header){display:none!important}
.site-content :is(.ast-container,.ast-container-fluid){background:#fff!important;border-radius:0!important;box-shadow:var(--mt-shadow)!important}
body.admin-bar :where(#masthead,header.site-header,.ast-primary-header,.ast-primary-header-bar,.main-header-bar){top:32px!important}
@media (max-width:782px){body.admin-bar :where(#masthead,header.site-header,.ast-primary-header,.ast-primary-header-bar,.main-header-bar){top:46px!important}}
@media (max-width:921px){
:where(#masthead,header.site-header,.ast-primary-header,.ast-primary-header-bar,.main-header-bar,.ast-mobile-header-wrap,.ast-mobile-header){
background:#fff!important;box-shadow:var(--mt-shadow)!important;border-bottom:0!important
}
:where(.ast-primary-header-bar,.main-header-bar) :is(.ast-container,.ast-container-fluid){box-shadow:none!important}
.site-content,.site-main{padding-top:16px!important}
.site-main h1:first-child,.entry-content h1:first-child{margin-top:0!important}
}
.masztrans-call-btn{display:none!important}
@media (max-width:921px){
.masztrans-call-btn{
display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;
position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:2147483647;
height:56px;padding:0 18px;background:var(--mt-orange)!important;color:#fff!important;opacity:1!important;
text-decoration:none!important;border:0!important;outline:0!important;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:.2px;
box-shadow:0 12px 28px rgba(0,0,0,.28);animation:masztransPulse 2.6s ease-in-out infinite;
-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;appearance:none!important
}
.masztrans-call-btn:is(:link,:visited,:hover,:focus,:focus-visible,:active){background:var(--mt-orange)!important;color:#fff!important;opacity:1!important;text-decoration:none!important}
.masztrans-call-btn *{color:#fff!important}
.masztrans-call-ico{width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;font-size:16px}
.masztrans-call-btn:active{transform:translateX(-50%) scale(.98);animation:none}
@media (prefers-reduced-motion:reduce){.masztrans-call-btn{animation:none!important}}
}
@keyframes masztransPulse{0%,100%{box-shadow:0 12px 28px rgba(0,0,0,.28)}50%{box-shadow:0 16px 36px rgba(0,0,0,.38)}}
.entry-content>.wp-block-cover:first-of-type{
position:relative;overflow:hidden;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;
margin-top:calc(var(--mt-header-offset) * -1)!important;padding:0!important;margin-bottom:34px!important;
box-shadow:0 24px 42px -22px rgba(0,0,0,.55)!important
}
.entry-content>.wp-block-cover:first-of-type :is(.wp-block-cover__image-background,.wp-block-cover__video-background){object-fit:cover!important;width:100%!important;height:100%!important}
.entry-content>.wp-block-cover:first-of-type::before{
content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
background:repeating-linear-gradient(135deg,var(--mt-stripe-dark) 0,var(--mt-stripe-dark) var(--mt-stripe-w),var(--mt-stripe-light) var(--mt-stripe-w),var(--mt-stripe-light) calc(var(--mt-stripe-w) + var(--mt-stripe-gap)))
}
.entry-content>.wp-block-cover:first-of-type::after{
content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
background:linear-gradient(to bottom,rgba(0,0,0,.58),rgba(0,0,0,.30),rgba(0,0,0,.58))
}
.entry-content>.wp-block-cover:first-of-type .wp-block-cover__inner-container{position:relative;z-index:3}
.entry-content>.wp-block-cover:first-of-type h1{
color:#fff!important;letter-spacing:.04em;text-transform:uppercase;line-height:1.15!important;
text-shadow:0 2px 0 rgba(0,0,0,.70),0 0 10px rgba(255,140,0,.60),0 0 22px rgba(255,140,0,.35),0 8px 28px rgba(0,0,0,.95)!important
}
.entry-content>.wp-block-cover:first-of-type p{color:#f5f5f5!important;text-shadow:0 3px 14px rgba(0,0,0,.90)!important}
@media (max-width:768px){
.entry-content>.wp-block-cover:first-of-type{
margin-top:calc(var(--mt-header-offset-mobile) * -1)!important;min-height:420px;padding-top:var(--mt-hero-safe-top-mobile)!important;
margin-bottom:48px!important;box-shadow:0 20px 36px -20px rgba(0,0,0,.55)!important
}
.entry-content>.wp-block-cover:first-of-type::before{background:repeating-linear-gradient(135deg,rgba(0,0,0,.30) 0,rgba(0,0,0,.30) 3px,rgba(0,0,0,.10) 3px,rgba(0,0,0,.10) 8px)}
.entry-content>.wp-block-cover:first-of-type::after{background:linear-gradient(to bottom,rgba(0,0,0,.68),rgba(0,0,0,.42),rgba(0,0,0,.68))}
.entry-content>.wp-block-cover:first-of-type h1{
letter-spacing:.02em;
text-shadow:0 2px 0 rgba(0,0,0,.75),0 0 8px rgba(255,140,0,.55),0 0 16px rgba(255,140,0,.28),0 6px 18px rgba(0,0,0,.95)!important
}
}
.home .entry-content>:is(h2,h3,p,ul,ol){padding-left:var(--mt-section-pad)!important;padding-right:var(--mt-section-pad)!important;margin-left:0!important;margin-right:0!important}
.home .entry-content>:is(ul,ol){list-style-position:inside!important}
:is(.home,.front-page) .entry-content>.wp-block-cover:first-of-type~.wp-block-group{padding:var(--mt-section-pad)!important;box-sizing:border-box!important;margin-top:24px!important;margin-bottom:24px!important}
.home .entry-content>h2:first-of-type{margin:0 0 18px!important}
.home .entry-content>h2:first-of-type+.wp-block-group{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:32px!important}
.home .entry-content>h2:first-of-type+.wp-block-group>p{flex:1 1 auto!important;margin:0!important}
.home .entry-content>h2:first-of-type+.wp-block-group img{display:block!important;max-width:260px!important;height:auto!important;margin:0!important}
@media (max-width:768px){
.home .entry-content>h2:first-of-type+.wp-block-group{flex-direction:column!important;align-items:center!important;text-align:center!important}
.home .entry-content>h2:first-of-type+.wp-block-group>p{text-align:center!important}
.home .entry-content>h2:first-of-type+.wp-block-group img{max-width:180px!important;margin:14px auto 0!important}
}
:is(.home,.front-page) .entry-content .wp-block-columns{margin:18px 0 0!important;gap:18px!important;align-items:stretch!important}
:is(.home,.front-page) .entry-content .wp-block-columns>.wp-block-column{
background:#fff!important;border-radius:16px!important;padding:22px!important;border:1px solid rgba(0,0,0,.08)!important;
box-shadow:0 14px 34px rgba(0,0,0,.18)!important;display:flex!important;flex-direction:column!important;
transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease
}
@media (hover:hover){
:is(.home,.front-page) .entry-content .wp-block-columns>.wp-block-column:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(0,0,0,.28)!important;border-color:rgba(255,102,0,.45)!important}
}
.home .entry-content .wp-block-columns>.wp-block-column h3{
line-height:1.18!important;min-height:78px!important;margin:0 0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;
text-align:center!important;overflow-wrap:anywhere;font-weight:800
}
.home .entry-content .wp-block-columns>.wp-block-column .wp-block-image{height:170px!important;margin:0 0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.home .entry-content .wp-block-columns>.wp-block-column .wp-block-image img{width:100%!important;height:100%!important;max-height:170px!important;object-fit:contain!important;display:block!important}
.home .entry-content .wp-block-columns>.wp-block-column p{
line-height:1.55!important;margin:0!important;min-height:140px!important;max-height:140px!important;overflow:hidden!important;
display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important
}
.home .entry-content .wp-block-columns>.wp-block-column .wp-block-buttons{height:56px!important;margin:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-top:6px!important}
.home .entry-content .wp-block-columns>.wp-block-column .wp-block-button{margin:0!important}
@media (max-width:768px){
:is(.home,.front-page) .entry-content .wp-block-columns{gap:14px!important}
:is(.home,.front-page) .entry-content .wp-block-columns>.wp-block-column{padding:18px!important}
.home .entry-content .wp-block-columns>.wp-block-column h3{min-height:70px!important}
.home .entry-content .wp-block-columns>.wp-block-column .wp-block-image{height:150px!important}
.home .entry-content .wp-block-columns>.wp-block-column .wp-block-image img{max-height:150px!important}
.home .entry-content .wp-block-columns>.wp-block-column p{min-height:120px!important;max-height:120px!important}
.home .entry-content .wp-block-columns>.wp-block-column .wp-block-buttons{height:52px!important;padding-top:6px!important}
}
.home .entry-content .wp-block-columns>.wp-block-column ol{
margin:0!important;padding:0!important;list-style:none!important;counter-reset:mtstep;display:grid!important;gap:10px!important
}
.home .entry-content .wp-block-columns>.wp-block-column ol>li{
counter-increment:mtstep;position:relative;padding:11px 12px 11px 50px!important;border-radius:14px!important;background:rgba(255,102,0,.10)!important;
border:1px solid rgba(0,0,0,.08)!important;line-height:1.35!important
}
.home .entry-content .wp-block-columns>.wp-block-column ol>li::before{
content:counter(mtstep);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:999px;
display:grid;place-items:center;font-weight:900;font-size:13px;color:#fff;background:var(--mt-navy);box-shadow:0 10px 20px rgba(26,26,68,.14)
}
.home .entry-content .wp-block-columns>.wp-block-column h1,
.home .entry-content .wp-block-columns>.wp-block-column h2,
.home .entry-content .wp-block-columns>.wp-block-column h3,
.home .entry-content .wp-block-columns>.wp-block-column h4{
color:var(--mt-orange)!important;text-align:center!important;font-weight:900!important
}
.main-header-bar a.ast-custom-button-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
.main-header-bar a.ast-custom-button-link .ast-custom-button{
background:#4d4d4d!important;border:1px solid #4d4d4d!important;border-radius:2px!important;padding:10px 14px!important;
display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;line-height:1.1!important;
font-size:0!important;color:transparent!important;transition:background-color .15s ease,border-color .15s ease
}
.main-header-bar a.ast-custom-button-link .ast-custom-button::before{content:"Masz pytania?";font-size:12px;font-weight:700;color:#fff!important;opacity:.95}
.main-header-bar a.ast-custom-button-link .ast-custom-button::after{content:"+48 667 917 349";font-size:14px;font-weight:800;color:#fff!important;margin-top:2px}
@media (hover:hover){
.main-header-bar a.ast-custom-button-link:is(:hover,:focus) .ast-custom-button{background:var(--mt-orange)!important;border-color:var(--mt-orange)!important}
}
@media (max-width:921px){.main-header-bar a.ast-custom-button-link{display:none!important}}
@media (min-width:922px){
.home .entry-content>h2+p,.home .entry-content>h2+p+p,.home .entry-content>h2+p+p+ul{padding-right:calc(var(--mt-section-pad) + var(--mt-home-img-col) + var(--mt-home-img-gap))!important}
.home .entry-content>h2+p+:is(figure.wp-block-image,.wp-block-image),.home .entry-content>h2+p+p+:is(figure.wp-block-image,.wp-block-image){
float:right!important;width:var(--mt-home-img-col)!important;max-width:100%!important;margin-right:var(--mt-section-pad)!important;
margin-left:var(--mt-home-img-gap)!important;margin-bottom:18px!important;margin-top:calc(-1 * var(--mt-home-img-lift))!important;clear:none!important
}
.home .entry-content>h2+p+:is(figure.wp-block-image,.wp-block-image) img,.home .entry-content>h2+p+p+:is(figure.wp-block-image,.wp-block-image) img{width:100%!important;height:auto!important;display:block!important}
.home .entry-content>h2+p+p+ul+*{clear:both!important}
}
@media (max-width:921px){
.home .entry-content>h2+p,.home .entry-content>h2+p+p,.home .entry-content>h2+p+p+ul{padding-right:var(--mt-section-pad)!important}
.home .entry-content>h2+p+:is(figure.wp-block-image,.wp-block-image),.home .entry-content>h2+p+p+:is(figure.wp-block-image,.wp-block-image){
float:none!important;width:auto!important;margin:14px var(--mt-section-pad) 14px!important
}
}
.mt-cred{
position:relative;isolation:isolate;margin:0 var(--mt-section-pad) var(--mt-block-gap)!important;background:#fff;border-radius:var(--mt-cred-radius)!important;
overflow:hidden!important;overflow-x:clip!important;box-shadow:var(--mt-cred-shadow)!important
}
.mt-cred img{max-width:100%;height:auto}
.mt-cred::before{
content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;
background-image:
repeating-linear-gradient(135deg,rgba(77,77,77,.18) 0,rgba(77,77,77,.18) 8px,rgba(255,102,0,.22) 8px,rgba(255,102,0,.22) 14px),
radial-gradient(900px 520px at 20% 30%,rgba(255,102,0,.18),rgba(255,255,255,0) 60%),
radial-gradient(900px 520px at 80% 35%,rgba(77,77,77,.14),rgba(255,255,255,0) 62%),
linear-gradient(180deg,rgba(255,255,255,.70),rgba(255,255,255,.70));
background-repeat:repeat,no-repeat,no-repeat,no-repeat
}
.mt-cred :is(.ast-container,.ast-container-fluid){position:relative;z-index:1}
.mt-cred>:is(.ast-container,.ast-container-fluid){background:transparent!important;box-shadow:none!important}
.mt-cred .mt-cred__wrap{padding:16px 0!important;max-width:100%;overflow:hidden;overflow-x:clip}
.mt-cred .mt-cred__inner{max-width:100%!important;width:100%!important;margin:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
.mt-cred__lead{margin:0;max-width:100%!important;color:#111!important;font-weight:550;line-height:1.4}
.mt-cred .mt-cred__inner>p:nth-of-type(-n+2){font-weight:500!important}
.mt-cred__grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:20px;align-items:stretch;min-width:0!important}
.mt-cred__card{
background:rgba(255,255,255,.42);border:0!important;border-radius:12px;padding:16px 16px 14px;box-shadow:0 18px 46px rgba(0,0,0,.14);
position:relative;overflow:hidden;min-width:0!important
}
.mt-cred__card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--mt-orange);box-shadow:0 0 18px rgba(255,102,0,.55)}
.mt-cred__badge{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 12px;border-radius:999px;background:rgba(0,0,0,.06);color:#111;font-weight:800;font-size:.85rem;margin-bottom:10px;border:0!important}
.mt-cred__card h3{margin:0 0 6px;color:#111!important;font-size:1.05rem}
.mt-cred__card p{margin:0;color:#111!important;opacity:.90;line-height:1.55}
@media (hover:hover){
.mt-cred__card{transition:transform .18s ease,box-shadow .18s ease}
.mt-cred__card:hover{transform:translateY(-2px);box-shadow:0 26px 64px rgba(0,0,0,.18)}
}
.mt-cred .mt-cred__trust{margin:25px 0 10px;padding-left:0!important;padding-right:0!important;box-sizing:border-box;color:#111!important;font-size:1.10rem;line-height:1.2;max-width:100%;overflow:hidden}
.mt-cred .mt-cred__logos{padding-left:0!important;padding-right:0!important;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-x:clip}
.mt-cred .logo-marquee{width:100%;max-width:100%;overflow:hidden;overflow-x:clip;padding:10px 0;position:relative}
.mt-cred .logo-track{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;width:max-content;max-width:none;will-change:transform;animation:mtLogoScroll 24s linear infinite}
.mt-cred .logo-track img{flex:0 0 auto;height:56px;width:auto;margin:0 34px;object-fit:contain;display:block;opacity:.92;max-width:none}
@media (prefers-reduced-motion:reduce){.mt-cred .logo-track{animation:none!important;transform:none!important}}
@keyframes mtLogoScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (max-width:921px){
.mt-cred .mt-cred__wrap{padding:12px 0!important}
.mt-cred__grid{grid-template-columns:1fr;gap:12px}
.mt-cred .logo-track img{height:48px;margin:0 22px}
}
.home .entry-content>h2+.mt-loc6{margin-top:8px!important}
.mt-loc6{margin:0 var(--mt-section-pad) var(--mt-block-gap)!important;padding:0!important;position:relative}
.mt-loc6__inner{
position:relative;width:100%;margin:0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.18);
padding:clamp(18px,2.2vw,26px);overflow:hidden
}
.mt-loc6__inner::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 220px at 18% 0%,rgba(255,102,0,.10),transparent 60%),radial-gradient(880px 240px at 85% 0%,rgba(77,77,77,.10),transparent 58%);opacity:.9}
.mt-loc6__lead{position:relative;margin:0;color:rgba(0,0,0,.78);line-height:1.65;font-size:clamp(15px,1.05vw,17px)}
.mt-loc6__lead strong{font-weight:800;color:rgba(0,0,0,.82)}
.mt-loc6__lead a{color:var(--mt-blue)!important;font-weight:800;text-decoration:underline!important;text-decoration-thickness:1.5px;text-underline-offset:3px;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.mt-loc6__lead a:hover{color:rgba(0,0,0,.86)!important;text-decoration-color:var(--mt-orange)}
.mt-loc6__cloud{position:relative;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.10);display:flex;flex-wrap:wrap;gap:10px}
.mt-loc6__tag{
display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.10);
box-shadow:0 10px 22px rgba(0,0,0,.10);color:rgba(0,0,0,.74);font-weight:750;line-height:1;font-size:14px;
transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease
}
.mt-loc6__tag:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.14);border-color:rgba(255,102,0,.35)}
.mt-loc6__tag--strong{border-color:rgba(255,102,0,.35)}
.mt-loc6__tag--strong::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mt-orange);margin-right:8px;box-shadow:0 6px 14px rgba(255,102,0,.25)}
.mt-loc6__cta{position:relative;margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mt-loc6__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:999px;background:var(--mt-orange);color:#fff!important;font-weight:900;text-decoration:none!important;box-shadow:0 10px 26px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease}
.mt-loc6__btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,0,0,.16)}
.mt-loc6__hint{color:rgba(0,0,0,.62);font-size:14px;line-height:1.4}
@media (max-width:540px){
.mt-loc6__cloud{gap:8px}
.mt-loc6__tag{font-size:13.5px;padding:9px 11px}
.mt-loc6__btn,.mt-loc6__hint{width:100%}
}
.home .entry-content>h2+#kontakt{margin-top:2px!important;padding-top:4px!important}
#kontakt{margin-left:var(--mt-section-pad)!important;margin-right:var(--mt-section-pad)!important;margin-top:0!important;margin-bottom:12px!important;padding:4px 0 0!important;box-sizing:border-box}
#kontakt>.ast-container{background:transparent!important;box-shadow:none!important;border:0!important;padding-left:0!important;padding-right:0!important}
#kontakt .mt-contact__grid{
display:grid;grid-template-columns:1fr 1.12fr;gap:var(--mt-contact-gap);align-items:start;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;
border-radius:var(--mt-contact-radius)!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important;padding:var(--mt-contact-pad)!important;overflow:hidden;box-sizing:border-box;position:relative
}
#kontakt .mt-contact__grid::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(760px 240px at 16% 0%,rgba(255,102,0,.10),transparent 60%),radial-gradient(760px 240px at 86% 0%,rgba(77,77,77,.10),transparent 60%);opacity:.95}
#kontakt .mt-contact__left,#kontakt .mt-contact__right{position:relative;z-index:1}
#kontakt .mt-contact__left{max-width:680px;padding-top:0!important}
#kontakt .mt-contact__left>:first-child{margin-top:0!important}
#kontakt .mt-contact__left p{margin:0 0 12px;line-height:1.6;color:rgba(0,0,0,.82)}
#kontakt .mt-contact__company{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.10)}
#kontakt .mt-contact__company p{margin:0 0 8px;font-size:15px}
#kontakt .mt-contact__company a{color:var(--mt-blue);font-weight:800;text-decoration:none!important;border:0!important;box-shadow:none!important}
#kontakt .mt-contact__right{padding-top:var(--mt-contact-top)!important}
#kontakt .mt-contact__right :is(.wpforms-container,.wpforms-container-full,.wpforms-form,form,.wpforms-field-container){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}
#kontakt .mt-contact__right .wpforms-field{padding:0!important;margin:0 0 8px!important}
#kontakt .mt-contact__right .wpforms-field label{margin:0 0 5px!important;line-height:1.2}
#kontakt .mt-contact__right .wpforms-field :is(input,select,textarea){border-radius:var(--mt-contact-field-radius)!important}
#kontakt .mt-contact__right .wpforms-field textarea{min-height:104px;resize:vertical}
#kontakt :is(.wpforms-submit,button.wpforms-submit,input[type="submit"].wpforms-submit){
background:var(--mt-orange)!important;border-color:var(--mt-orange)!important;color:#fff!important;width:100%!important;margin-top:6px!important;border-radius:999px!important;
box-shadow:0 10px 26px rgba(0,0,0,.14)!important
}
#kontakt :is(.wpforms-submit,button.wpforms-submit,input[type="submit"].wpforms-submit):is(:hover,:focus,:active,:visited){background:var(--mt-orange)!important;border-color:var(--mt-orange)!important;color:#fff!important}
#kontakt :is(.wpforms-submit,button.wpforms-submit,input[type="submit"].wpforms-submit):active{transform:none!important;filter:none!important;box-shadow:0 10px 26px rgba(0,0,0,.14)!important}
@media (max-width:921px){
#kontakt .mt-contact__grid{grid-template-columns:1fr;gap:18px;padding:18px!important;border-radius:18px!important}
#kontakt .mt-contact__left,#kontakt .mt-contact__right{padding-top:0!important}
#kontakt .mt-contact__right .wpforms-field{margin-bottom:7px!important}
#kontakt .mt-contact__right .wpforms-field textarea{min-height:100px}
}
@media (max-width:768px){
#kontakt :is(.wpforms-container,.wpforms-container-full,.wpforms-form,.wpforms-field-container){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important}
#kontakt :is(.wpforms-container,.wpforms-container-full,.wpforms-form,.wpforms-field-container)::before,
#kontakt :is(.wpforms-container,.wpforms-container-full,.wpforms-form,.wpforms-field-container)::after{content:none!important;display:none!important}
}
.entry-content .wp-block-accordion{
width:100%!important;
max-width:100%!important;
margin:0!important;
padding-left:var(--ast-container-default-x-padding,20px)!important;
padding-right:var(--ast-container-default-x-padding,20px)!important;
padding-top:0!important;
padding-bottom:0!important;
box-sizing:border-box!important
}
.home .entry-content .wp-block-accordion{
padding-left:var(--mt-section-pad)!important;
padding-right:var(--mt-section-pad)!important
}
.entry-content .wp-block-accordion,
.entry-content .wp-block-accordion *{box-sizing:border-box!important}
.entry-content .wp-block-accordion .wp-block-accordion-item{
width:100%!important;
max-width:100%!important;
margin:5px 0!important;
padding:0!important;
background:#fff!important;
border:1px solid rgba(0,0,0,.10)!important;
border-radius:16px!important;
box-shadow:0 14px 34px rgba(0,0,0,.14)!important;
overflow:hidden!important
}
.entry-content .wp-block-accordion .wp-block-accordion-heading__toggle{
width:100%!important;
margin:0!important;
padding:14px 52px 14px 16px!important;
background:transparent!important;
border:0!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
font-weight:800!important;
line-height:1.25!important;
color:rgba(0,0,0,.86)!important;
cursor:pointer!important;
-webkit-tap-highlight-color:transparent!important;
touch-action:manipulation!important
}
.entry-content .wp-block-accordion .wp-block-accordion-heading__toggle-icon{
width:34px!important;height:34px!important;border-radius:10px!important;
display:flex!important;align-items:center!important;justify-content:center!important;
background:rgba(255,102,0,.12)!important;
border:1px solid rgba(255,102,0,.22)!important;
color:var(--mt-orange)!important;
font-weight:900!important
}
.entry-content .wp-block-accordion .wp-block-accordion-panel{
padding:0 16px 18px!important
}
.entry-content .wp-block-accordion .wp-block-accordion-panel>*:first-child{margin-top:0!important}
@media (max-width:768px){
.entry-content .wp-block-accordion{padding-left:var(--ast-container-default-x-padding,16px)!important;padding-right:var(--ast-container-default-x-padding,16px)!important}
.home .entry-content .wp-block-accordion{padding-left:var(--mt-section-pad)!important;padding-right:var(--mt-section-pad)!important}
.entry-content .wp-block-accordion .wp-block-accordion-heading__toggle{padding:14px 52px 14px 14px!important}
.entry-content .wp-block-accordion .wp-block-accordion-panel{padding:0 14px 18px!important}
}
.home .entry-content>.wp-block-group+.wp-block-buttons{margin-top:-16px!important}
@media (max-width:921px){.home .entry-content>.wp-block-group+.wp-block-buttons{margin-top:-14px!important}}
.home .entry-content .wp-block-accordion{margin-bottom:0!important}
.home .entry-content .wp-block-accordion+*{margin-top:0!important}
.home .entry-content > *:is(.wp-block-group,.wp-block-columns,.wp-block-cover,.wp-block-media-text,.wp-block-separator):has(footer.mt-footer),
.home .entry-content > *:is(.wp-block-group,.wp-block-columns,.wp-block-cover,.wp-block-media-text,.wp-block-separator):has(.mt-footer){
background:transparent!important;background-image:none!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;box-shadow:none!important;border:0!important
}
#colophon,#colophon.site-footer,#colophon .site-below-footer-wrap[data-section="section-below-footer-builder"]{background:transparent!important;background-image:none!important}
#colophon .site-below-footer-wrap[data-section="section-below-footer-builder"]{min-height:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}
#colophon .site-below-footer-wrap[data-section="section-below-footer-builder"] :is(.ast-builder-grid-row-container,.ast-builder-grid-row-container-inner,.ast-container,.ast-container-fluid){background:transparent!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}
#colophon .ast-footer-copyright,#colophon .ast-footer-copyright p{margin:0!important;padding:0!important;background:transparent!important}
#colophon .ast-footer-copyright br{display:none!important}
footer.mt-footer,.mt-footer{
display:block!important;width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;
margin-top:0!important;margin-bottom:0!important;padding:22px 0 0!important;position:relative!important;overflow:hidden!important;text-align:left!important;
background:
radial-gradient(1100px 420px at 18% -12%,rgba(255,102,0,.10),rgba(255,102,0,0) 60%),
repeating-linear-gradient(-45deg,rgba(255,255,255,.020) 0,rgba(255,255,255,.020) 7px,rgba(0,0,0,.50) 7px,rgba(0,0,0,.50) 14px),
linear-gradient(180deg,rgba(26,26,26,.995),rgba(14,14,14,.99))!important;
color:rgba(255,255,255,.92)!important
}
footer.mt-footer :is(.mt-footer__wrap,.mt-footer__barwrap),.mt-footer :is(.mt-footer__wrap,.mt-footer__barwrap){
max-width:var(--ast-container-width,1240px)!important;width:100%!important;margin:0 auto!important;
padding-left:var(--ast-container-default-x-padding,20px)!important;padding-right:var(--ast-container-default-x-padding,20px)!important;box-sizing:border-box!important
}
footer.mt-footer .mt-footer__wrap,.mt-footer .mt-footer__wrap{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:26px!important;padding-bottom:10px!important;flex-wrap:wrap!important}
@media (min-width:1200px){footer.mt-footer .mt-footer__wrap,.mt-footer .mt-footer__wrap{flex-wrap:nowrap!important}}
footer.mt-footer :is(.mt-footer__about,.mt-footer__nav,.mt-footer__area,.mt-footer__contact),.mt-footer :is(.mt-footer__about,.mt-footer__nav,.mt-footer__area,.mt-footer__contact){min-width:0!important}
footer.mt-footer .mt-footer__contact,.mt-footer .mt-footer__contact{flex:1 1 220px!important}
footer.mt-footer .mt-footer__about,.mt-footer .mt-footer__about{flex:2 1 320px!important}
footer.mt-footer .mt-footer__nav,.mt-footer .mt-footer__nav{flex:1 1 220px!important}
footer.mt-footer .mt-footer__area,.mt-footer .mt-footer__area{flex:1 1 260px!important}
footer.mt-footer :is(a,li,p,address),.mt-footer :is(a,li,p,address){overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}
@media (max-width:820px){
footer.mt-footer .mt-footer__wrap,.mt-footer .mt-footer__wrap{flex-direction:column!important;flex-wrap:nowrap!important;gap:14px!important}
footer.mt-footer .mt-footer__contact,.mt-footer .mt-footer__contact{order:1}
footer.mt-footer .mt-footer__about,.mt-footer .mt-footer__about{order:2}
footer.mt-footer .mt-footer__nav,.mt-footer .mt-footer__nav{order:3}
footer.mt-footer .mt-footer__area,.mt-footer .mt-footer__area{order:4}
}
footer.mt-footer .mt-footer__title,.mt-footer .mt-footer__title{margin:0 0 9px!important;font-size:16px!important;font-weight:900!important;letter-spacing:.2px!important;color:#fff!important}
footer.mt-footer p,.mt-footer p{margin:0 0 9px!important;line-height:1.52!important}
footer.mt-footer :is(p,li,a,address,.mt-footer__title),.mt-footer :is(p,li,a,address,.mt-footer__title){text-shadow:0 1px 2px rgba(0,0,0,.60)}
footer.mt-footer :is(ul,ol),.mt-footer :is(ul,ol){list-style:none!important;padding:0!important;margin:0!important}
footer.mt-footer li,.mt-footer li{margin:0 0 6px!important}
footer.mt-footer a,.mt-footer a{color:rgba(255,255,255,.92)!important;text-decoration:none!important}
footer.mt-footer a:hover,.mt-footer a:hover{color:var(--mt-orange)!important;text-decoration:underline!important;text-underline-offset:2px}
footer.mt-footer .mt-footer__phone,.mt-footer .mt-footer__phone{color:var(--mt-orange)!important;font-weight:900!important;font-size:18px!important}
footer.mt-footer address,.mt-footer address{font-style:normal!important}
footer.mt-footer .mt-footer__bar,.mt-footer .mt-footer__bar{
margin-top:10px!important;padding:0!important;border-top:1px solid rgba(255,255,255,.12);
background:repeating-linear-gradient(-45deg,rgba(255,255,255,.016) 0,rgba(255,255,255,.016) 7px,rgba(0,0,0,.56) 7px,rgba(0,0,0,.56) 14px),linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.30))
}
footer.mt-footer .mt-footer__barwrap,.mt-footer .mt-footer__barwrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;padding:10px 0!important}
footer.mt-footer .mt-footer__barwrap :is(p,ul,ol,li),.mt-footer .mt-footer__barwrap :is(p,ul,ol,li){margin:0!important}
@media (max-width:820px){footer.mt-footer .mt-footer__barwrap,.mt-footer .mt-footer__barwrap{justify-content:flex-start!important}}
footer.mt-footer .mt-footer__contact .mt-footer__logo,.mt-footer .mt-footer__contact .mt-footer__logo{display:block!important;max-width:170px!important;width:100%!important;height:auto!important;margin:0 0 10px!important}
footer.mt-footer .mt-footer__contact .mt-footer__line,.mt-footer .mt-footer__contact .mt-footer__line{margin:0!important;line-height:1.55!important}
footer.mt-footer .mt-footer__contact .mt-footer__line>:is(a,span,strong),.mt-footer .mt-footer__contact .mt-footer__line>:is(a,span,strong){display:block!important;margin:0!important;padding:0!important}
footer.mt-footer .mt-footer__contact .mt-footer__phone,.mt-footer .mt-footer__contact .mt-footer__phone{display:block!important;margin-top:2px!important;margin-bottom:4px!important}
footer.mt-footer .mt-footer__contact .mt-footer__email,.mt-footer .mt-footer__contact .mt-footer__email{display:block!important;margin:0 0 6px!important}
footer.mt-footer .mt-footer__contact .mt-footer__addrline,.mt-footer .mt-footer__contact .mt-footer__addrline{display:block!important;margin:0!important}
footer.mt-footer .mt-footer__contact .mt-footer__muted,.mt-footer .mt-footer__contact .mt-footer__muted{display:block!important;margin-top:6px!important;opacity:.95!important}
footer.mt-footer .mt-footer__contact .mt-footer__line br,.mt-footer .mt-footer__contact .mt-footer__line br{display:none!important}
@media (min-width:922px){
html body footer.mt-footer .mt-footer__wrap{padding-left:8px!important;padding-right:8px!important;gap:44px!important;justify-content:flex-start!important;flex-wrap:nowrap!important}
html body footer.mt-footer .mt-footer__wrap>p{display:none!important}
html body footer.mt-footer .mt-footer__contact{flex:0 0 230px!important}
html body footer.mt-footer .mt-footer__about{flex:1 1 0!important;min-width:690px!important}
html body footer.mt-footer .mt-footer__nav{flex:0 0 250px!important}
html body footer.mt-footer .mt-footer__area{flex:1 1 0!important;min-width:540px!important}
html body footer.mt-footer :is(.mt-footer__contact,.mt-footer__about,.mt-footer__nav,.mt-footer__area){min-width:0!important;overflow-wrap:anywhere!important}
}
@media (max-width:921px){
html body #colophon .masztrans-call-btn,html body #colophon .masztrans-call-btn:is(:link,:visited,:hover,:focus,:focus-visible,:active){
background:var(--mt-orange)!important;color:#fff!important;opacity:1!important
}
}
.cmplz-manage-consent,.cmplz-manage-consent-container,.cmplz-floating-manage-consent,.cmplz-manage-consent-button,.cmplz-cookiebanner .cmplz-manage-consent,#cmplz-manage-consent{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.cmplz-cookiebanner{z-index:999999!important}
body.page-id-179,body.page-slug-kontakt{
--mt179-line:rgba(0,0,0,.14);--mt179-shadow:0 14px 34px rgba(0,0,0,.16);--mt179-shadow-soft:0 10px 22px rgba(0,0,0,.12);
--mt179-radius:14px;--mt179-gap:6px;--mt179-gap-mobile:6px
}
@media (min-width:921px){body.page-id-179 .entry-content,body.page-slug-kontakt .entry-content{padding-top:4px!important}}
@media (max-width:920px){body.page-id-179 .entry-content,body.page-slug-kontakt .entry-content{padding-top:6px!important}}
body.page-id-179 .entry-content[data-ast-blocks-layout],body.page-slug-kontakt .entry-content[data-ast-blocks-layout]{
--wp--custom--ast-default-block-top-padding:0px!important;--wp--custom--ast-default-block-bottom-padding:0px!important;
--wp--custom--ast-default-block-left-padding:0px!important;--wp--custom--ast-default-block-right-padding:0px!important
}
body.page-id-179 .entry-content :is(.wp-block-columns,.wp-block-group,.wp-block-cover,.wp-block-media-text),
body.page-slug-kontakt .entry-content :is(.wp-block-columns,.wp-block-group,.wp-block-cover,.wp-block-media-text){padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
body.page-id-179 .entry-content .wp-block-spacer,body.page-slug-kontakt .entry-content .wp-block-spacer{height:clamp(8px,1.2vw,14px)!important}
@media (min-width:921px){body.page-id-179 .site-content .ast-container,body.page-slug-kontakt .site-content .ast-container{max-width:1240px!important;padding-left:14px!important;padding-right:14px!important}}
@media (max-width:920px){body.page-id-179 .site-content .ast-container,body.page-slug-kontakt .site-content .ast-container{padding-left:12px!important;padding-right:12px!important}}
@media (min-width:921px){
body.page-id-179 .entry-content .wp-block-columns,body.page-slug-kontakt .entry-content .wp-block-columns{gap:26px!important;align-items:flex-start!important}
body.page-id-179 .entry-content .wp-block-column,body.page-slug-kontakt .entry-content .wp-block-column{flex:0 0 calc(50% - 13px)!important;max-width:calc(50% - 13px)!important}
}
@media (max-width:920px){body.page-id-179 .entry-content .wp-block-columns,body.page-slug-kontakt .entry-content .wp-block-columns{gap:16px!important}}
body.page-id-179 .wpforms-container,body.page-slug-kontakt .wpforms-container{
margin:0!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:var(--mt179-radius)!important;
box-shadow:0 16px 36px rgba(0,0,0,.10)!important;padding:16px 16px 14px!important
}
body.page-id-179 .wpforms-container .wpforms-field-container,body.page-slug-kontakt .wpforms-container .wpforms-field-container{display:flex!important;flex-direction:column!important;gap:var(--mt179-gap)!important}
body.page-id-179 .wpforms-container .wpforms-field,body.page-slug-kontakt .wpforms-container .wpforms-field{padding:0!important;margin:0!important}
body.page-id-179 .wpforms-container :is(.wpforms-field-label),body.page-slug-kontakt .wpforms-container :is(.wpforms-field-label){margin:0 0 3px!important}
body.page-id-179 .wpforms-container :is(.wpforms-field-sublabel),body.page-slug-kontakt .wpforms-container :is(.wpforms-field-sublabel){margin:3px 0 0!important}
body.page-id-179 .wpforms-container :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],select,textarea),
body.page-slug-kontakt .wpforms-container :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],select,textarea){
border:1px solid var(--mt179-line)!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:0 1px 0 rgba(0,0,0,.04)!important;margin:0!important
}
body.page-id-179 .wpforms-container :is(input,select,textarea):focus,body.page-slug-kontakt .wpforms-container :is(input,select,textarea):focus{
outline:none!important;border-color:rgba(255,102,0,.65)!important;box-shadow:0 0 0 4px rgba(255,102,0,.14)!important
}
@media (max-width:920px){
body.page-id-179 .wpforms-container,body.page-slug-kontakt .wpforms-container{padding:14px 14px 12px!important}
body.page-id-179 .wpforms-container .wpforms-field-container,body.page-slug-kontakt .wpforms-container .wpforms-field-container{gap:var(--mt179-gap-mobile)!important}
}
body.page-id-179 .wpforms-container .wpforms-submit-container,body.page-slug-kontakt .wpforms-container .wpforms-submit-container{
display:flex!important;justify-content:center!important;align-items:center!important;margin-top:10px!important
}
body.page-id-179 .wpforms-container :is(button[type="submit"],.wpforms-submit),
body.page-slug-kontakt .wpforms-container :is(button[type="submit"],.wpforms-submit){
background:var(--mt-orange)!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:14px 22px!important;font-weight:800!important;letter-spacing:.2px!important;
box-shadow:var(--mt179-shadow)!important;cursor:pointer!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;
transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease!important
}
body.page-id-179 .wpforms-container :is(button[type="submit"],.wpforms-submit):hover,
body.page-slug-kontakt .wpforms-container :is(button[type="submit"],.wpforms-submit):hover{
background:var(--mt-orange-dark)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important
}
body.page-id-179 .wpforms-container :is(button[type="submit"],.wpforms-submit):active,
body.page-slug-kontakt .wpforms-container :is(button[type="submit"],.wpforms-submit):active{
background:var(--mt-orange-dark)!important;color:#fff!important;transform:scale(.99)!important;box-shadow:var(--mt179-shadow-soft)!important
}
body.page-id-179 .wpforms-container :is(button[type="submit"],.wpforms-submit):focus,
body.page-slug-kontakt .wpforms-container :is(button[type="submit"],.wpforms-submit):focus{
outline:none!important;color:#fff!important;box-shadow:0 0 0 4px rgba(255,102,0,.18),var(--mt179-shadow)!important
}
.mt-loc6__map{position:relative;width:100%;margin-top:28px;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.18)}
.mt-loc6__map iframe{display:block;width:100%;height:380px;border:0}
@media (max-width:768px){.mt-loc6__map iframe{height:260px}}
.mt-loc6__map::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,102,0,.28),rgba(255,102,0,.12));pointer-events:none}
body.page-id-179 section.mt-loc6,body.page-slug-kontakt section.mt-loc6{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
body.page-id-179 section.mt-loc6>.mt-loc6__inner,body.page-slug-kontakt section.mt-loc6>.mt-loc6__inner{
max-width:var(--wp--custom--ast-content-width,1200px)!important;margin-left:auto!important;margin-right:auto!important;
padding-left:clamp(16px,3vw,28px)!important;padding-right:clamp(16px,3vw,28px)!important;padding-top:22px!important;width:100%!important;box-sizing:border-box!important
}
body.page-id-179 section.mt-loc6 .mt-loc6__cloud,body.page-slug-kontakt section.mt-loc6 .mt-loc6__cloud{width:100%!important;margin:0!important;box-sizing:border-box!important}
body.page-id-179 section.mt-loc6,body.page-slug-kontakt section.mt-loc6{margin-bottom:clamp(32px,5vw,56px)!important}
body.page-id-179 h2.wp-block-heading,body.page-slug-kontakt h2.wp-block-heading{margin-top:clamp(32px,5vw,56px)!important}
@media (max-width:921px){
body .site-content main#main>*:last-child{
margin-bottom:0!important;padding-bottom:0!important;border-bottom:60px solid transparent!important;background-clip:padding-box!important
}
}
@media (max-width:768px){
#colophon{padding:16px 0!important}
#colophon .footer-adv,#colophon .footer-adv .ast-container{padding:0!important;margin:0!important}
#colophon .footer-adv .ast-row{margin:0!important;padding:0!important;row-gap:12px!important;gap:12px!important}
#colophon .footer-adv :is(.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-6,.ast-col-md-6,.ast-col-md-12,.ast-col-xs-12){padding-top:0!important;padding-bottom:0!important;margin:0!important}
#colophon .footer-adv .widget{margin:0 0 12px!important;padding:0!important}
#colophon .footer-adv .widget:last-child{margin-bottom:0!important}
#colophon :is(.ast-small-footer,.site-info){padding:10px 0!important;margin:8px 0 0!important}
}
@media (max-width:768px){
footer.mt-footer{padding-top:0!important}
footer.mt-footer .mt-footer__wrap{justify-content:flex-start!important;align-content:flex-start!important;gap:12px!important;padding-top:0!important}
footer.mt-footer .mt-footer__wrap > section,
footer.mt-footer .mt-footer__wrap > nav{
flex:0 0 100%!important;max-width:100%!important;margin:0!important;padding:0!important
}
footer.mt-footer section.mt-footer__contact{margin-top:-12px!important}
}
@media (max-width:921px){
footer#colophon{padding-top:0!important;margin-top:0!important}
footer#colophon .site-below-footer-wrap,
footer#colophon .site-below-footer-wrap .ast-builder-grid-row-container,
footer#colophon .site-below-footer-wrap .ast-builder-grid-row-container-inner,
footer#colophon .site-below-footer-wrap .ast-builder-grid-row,
footer#colophon .site-below-footer-wrap .site-footer-section{
padding-top:0!important;margin-top:0!important
}
footer#colophon .site-below-footer-wrap p{margin-top:0!important;margin-bottom:0!important}
}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
@media (max-width:921px){body{background-attachment:scroll!important}}
body.page-id-179 .entry-content :is(.wp-block-columns,.wp-block-column,.wp-block-group,.wp-block-cover,.wp-block-media-text),
body.page-slug-kontakt .entry-content :is(.wp-block-columns,.wp-block-column,.wp-block-group,.wp-block-cover,.wp-block-media-text){
background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important
}
body.page-id-179 .entry-content :is(.wp-block-columns>.wp-block-column,.wp-block-group),
body.page-slug-kontakt .entry-content :is(.wp-block-columns>.wp-block-column,.wp-block-group){
padding:0!important
}
body.page-id-179 .wpforms-container,body.page-slug-kontakt .wpforms-container{
background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important
}
body.page-id-179 section.mt-loc6>.mt-loc6__inner,body.page-slug-kontakt section.mt-loc6>.mt-loc6__inner{
background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important
}
body.page-id-179 .mt-loc6__map,body.page-slug-kontakt .mt-loc6__map{box-shadow:none!important;border-radius:0!important}
.entry-content .wp-block-accordion .wp-block-accordion-heading__toggle{
font-size:clamp(16px,1.05vw,19px)!important;
line-height:1.25!important
}
@media (max-width:768px){
.entry-content .wp-block-accordion .wp-block-accordion-heading__toggle{
font-size:clamp(15px,4.2vw,17px)!important
}
} .entry-content .wp-block-group.is-layout-constrained > .wp-block-columns.is-layout-flex{
display:grid!important;
grid-template-columns:repeat(4,minmax(220px,1fr))!important;
gap:20px!important;
margin-top:24px!important;
align-items:stretch!important;
}
@media (max-width:1024px){
.entry-content .wp-block-group.is-layout-constrained > .wp-block-columns.is-layout-flex{
grid-template-columns:repeat(2,1fr)!important;
}
}
@media (max-width:640px){
.entry-content .wp-block-group.is-layout-constrained > .wp-block-columns.is-layout-flex{
grid-template-columns:1fr!important;
}
} .entry-content .wp-block-group.is-layout-constrained 
> .wp-block-columns.is-layout-flex 
> .wp-block-column{
background:#ffffff!important;
border-radius:18px!important;
border:1px solid rgba(0,0,0,.08)!important;
box-shadow:0 20px 45px rgba(0,0,0,.15)!important;
padding:28px 22px!important;
position:relative!important;
overflow:hidden!important;
transition:all .25s ease!important;
} .entry-content .wp-block-group.is-layout-constrained 
> .wp-block-columns.is-layout-flex 
> .wp-block-column::before{
content:"";
position:absolute;
left:10px;
right:10px;
top:10px;
height:6px;
border-radius:999px;
background:linear-gradient(90deg,var(--mt-orange),#ff8c2a,rgba(77,77,77,.85))!important;
box-shadow:0 10px 22px rgba(0,0,0,.14);
opacity:.98;
} @media (hover:hover){
.entry-content .wp-block-group.is-layout-constrained 
> .wp-block-columns.is-layout-flex 
> .wp-block-column:hover{
transform:translateY(-6px)!important;
box-shadow:0 28px 60px rgba(0,0,0,.25)!important;
}
} .entry-content .wp-block-column h3.wp-block-heading{
text-align:center!important;
font-weight:900!important;
font-size:22px!important;
margin:0 0 20px!important;
padding-top:6px!important;
color:#4d4d4d!important;
}
.entry-content .wp-block-column h3.wp-block-heading mark{
background:transparent!important;
color:var(--mt-orange)!important;
} .entry-content .wp-block-column .wp-block-list{
list-style:none!important;
padding:0!important;
margin:0!important;
display:flex!important;
flex-direction:column!important;
gap:12px!important;
}
.entry-content .wp-block-column .wp-block-list li{
position:relative!important;
background:rgba(77,77,77,.06)!important;
padding:14px 14px 14px 48px!important;
border-radius:14px!important;
font-weight:650!important;
border:1px solid rgba(0,0,0,.06)!important;
color:rgba(0,0,0,.86)!important;
}
.entry-content .wp-block-column .wp-block-list li::before{
content:"✓";
position:absolute;
left:14px;
top:50%;
transform:translateY(-50%);
width:26px;
height:26px;
background:var(--mt-orange)!important;
color:#fff!important;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:14px;
font-weight:900;
box-shadow:0 10px 20px rgba(0,0,0,.20);
}
.wpforms-form .wpforms-submit.mt-orange-btn,
.wpforms-form button[type=submit].mt-orange-btn,
button.mt-orange-btn{
background:#ff6600 !important;
color:#ffffff !important;
border:0 !important;
border-radius:999px !important;
padding:14px 28px !important;
font-size:16px !important;
font-weight:700 !important;
line-height:1.2 !important;
box-shadow:0 10px 24px rgba(255,102,0,.35) !important;
cursor:pointer !important;
transition:all .2s ease !important;
}
.wpforms-form .wpforms-submit.mt-orange-btn:hover,
.wpforms-form button[type=submit].mt-orange-btn:hover,
button.mt-orange-btn:hover{
background:#e85b00 !important;
color:#ffffff !important;
transform:translateY(-1px) !important;
box-shadow:0 14px 28px rgba(255,102,0,.42) !important;
}
.wpforms-form .wpforms-submit.mt-orange-btn:active,
.wpforms-form button[type=submit].mt-orange-btn:active,
button.mt-orange-btn:active{
transform:none !important;
box-shadow:0 6px 14px rgba(255,102,0,.32) !important;
}
.wpforms-error-noscript,
.wpforms-noscript{
display:none!important;
}
.custom-logo-link img {
width: 140px !important;
max-width: 140px !important;
height: auto !important;
}
.ast-mobile-header-wrap .custom-logo-link img {
width: 130px !important;
max-width: 130px !important;
}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle {
background: #ff6b00 !important;
border-radius: 8px;
}