/* Theme Layout: scoped public CSS; all editor interactions remain editor-only. */
.elementor-widget-theme-layout{width:100%;min-width:0;align-self:stretch;height:100%}
.elementor-widget-theme-layout>.elementor-widget-container{width:100%;height:100%}
.elementor-widget-theme-layout .zr_tk_hidden{display:none!important}
/* Explicit Content/Style setting changes add reversible wrapper classes.
   Default settings produce no effects. Nothing rewrites the authored HTML/CSS. */
.elementor-widget-theme-layout.zr_tk_fx_1 .elementor-widget-container :is(h2,h3,h4,h5,h6,p,ul,ol)+:is(p,h2,h3,h4,h5,h6,ul,ol){margin-top:-38px!important;position:relative}
.elementor-widget-theme-layout.zr_tk_fx_1 .elementor-widget-container .box{position:relative;transform:translate(-14px,-17px) scale(1.11)!important;z-index:2}
.elementor-widget-theme-layout.zr_tk_fx_1 .elementor-widget-container .box:nth-child(even){transform:translate(19px,-19px) scale(1.12)!important;z-index:3}
.elementor-widget-theme-layout.zr_tk_fx_2 .elementor-widget-container :is(div,article,section)+:is(div,article,section){margin-top:-38px!important;position:relative}
.elementor-widget-theme-layout.zr_tk_fx_2 .elementor-widget-container .box>*:is(h2,h3,h4,h5,h6,p,div,ul,ol,a){position:relative;top:-22px;left:12px;margin-bottom:-12px!important}
.elementor-widget-theme-layout.zr_tk_fx_2 .elementor-widget-container .box>*:nth-child(even){left:-19px;top:-34px}
.elementor-widget-theme-layout.zr_tk_fx_3 .elementor-widget-container :is(p,li,span,a){position:relative;translate:0 -23px}
.elementor-widget-theme-layout.zr_tk_fx_3 .elementor-widget-container .box{position:relative;transform:translate(17px,-20px) scale(.85)!important;z-index:2}
.elementor-widget-theme-layout.zr_tk_fx_3 .elementor-widget-container .box:nth-child(even){transform:translate(-19px,15px) scale(1.16)!important;z-index:3}
.elementor-widget-theme-layout.zr_tk_fx_4 .elementor-widget-container :is(img,figure,svg){position:relative;translate:0 -30px}
.elementor-widget-theme-layout.zr_tk_fx_4 .elementor-widget-container .box:has(>img),.elementor-widget-theme-layout.zr_tk_fx_4 .elementor-widget-container .box:has(>figure){position:relative;transform:translateY(-23px) scale(1.14)!important;z-index:2}
.elementor-widget-theme-layout.zr_tk_fx_4 .elementor-widget-container .box>*:is(img,figure,div){position:relative;top:-25px}
.elementor-widget-theme-layout.zr_tk_fx_5 .elementor-widget-container :is(div,p,h2,h3,h4,h5,h6,li,section,article)+:is(div,p,h2,h3,h4,h5,h6,li,section,article){margin-top:-31px!important}
.elementor-widget-theme-layout.zr_tk_fx_5 .elementor-widget-container :has(>.box) {column-gap:0!important;row-gap:0!important}
.elementor-widget-theme-layout.zr_tk_fx_5 .elementor-widget-container .box{position:relative;transform:translate(-15px,-14px) scale(1.13)!important;z-index:2}
.elementor-widget-theme-layout.zr_tk_fx_5 .elementor-widget-container .box:nth-child(odd){transform:translate(19px,19px) scale(1.08)!important;z-index:3}
.elementor-widget-theme-layout.zr_tk_fx_1>.elementor-widget-container .box{padding:0!important}
.elementor-widget-theme-layout.zr_tk_fx_2>.elementor-widget-container .box{border:0!important;border-radius:0!important}
.elementor-widget-theme-layout.zr_tk_fx_2>.elementor-widget-container .box>*{padding:0!important}
.elementor-widget-theme-layout.zr_tk_fx_3>.elementor-widget-container *{padding:0!important}
.elementor-widget-theme-layout.zr_tk_fx_3>.elementor-widget-container .box{border:0!important}
.elementor-widget-theme-layout.zr_tk_fx_4>.elementor-widget-container .box{padding:0!important;border:0!important;border-radius:0!important}
.elementor-widget-theme-layout.zr_tk_fx_4>.elementor-widget-container .box>*{padding:0!important}
.elementor-widget-theme-layout.zr_tk_fx_5>.elementor-widget-container *{padding:0!important}
.elementor-widget-theme-layout.zr_tk_fx_5>.elementor-widget-container .box{border:0!important;border-radius:0!important}
