.andruk-imported-structure.alignfull{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}
.andruk-imported-main{width:100%;max-width:none;padding:0;margin:0}
.andruk-imported-section{width:100%;box-sizing:border-box;padding:32px max(24px,calc((100vw - 1200px)/2));margin:0}
.andruk-imported-visual-row{display:flex!important;flex-direction:row;align-items:stretch;gap:24px;flex-wrap:wrap}
.andruk-imported-visual-row>.wp-block-column,.andruk-imported-visual-row>.wp-block-group,.andruk-imported-visual-row>.wp-block-image{flex:1 1 320px;min-width:0}
.andruk-imported-header{background:#003b56;color:#fff;padding:14px max(24px,calc((100vw - 1210px)/2));display:flex;flex-direction:column;align-items:center;gap:10px}
.andruk-imported-header a{color:#fff;text-decoration:none}
.andruk-imported-header nav,.andruk-imported-header .is-layout-flex{justify-content:center;align-items:center;gap:18px}
.andruk-imported-header .wp-block-image{margin:0 auto;max-width:110px}
.andruk-imported-footer{background:#003b56;color:#fff;padding:36px max(24px,calc((100vw - 1200px)/2));display:flex;gap:28px;flex-wrap:wrap}
.andruk-imported-footer a{color:#fff}
.andruk-imported-carousel{position:relative;width:100%;overflow:hidden;padding-top:20px;padding-bottom:20px}
.andruk-imported-carousel>.wp-block-columns{display:flex;flex-wrap:nowrap;gap:24px;margin:0;transition:transform .45s ease;will-change:transform}
.andruk-imported-carousel>.wp-block-columns>.wp-block-column{flex:0 0 calc((100% - 48px)/3);min-width:0}
.andruk-imported-carousel .wp-block-image,.andruk-imported-carousel .wp-block-image img{display:block;width:100%;height:auto;margin:0}
.andruk-carousel-control{position:absolute;top:50%;z-index:5;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:24px;line-height:1;cursor:pointer}.andruk-carousel-prev{left:8px}.andruk-carousel-next{right:8px}.andruk-carousel-dots{display:flex;justify-content:center;gap:7px;margin-top:12px}.andruk-carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#9a9a9a;cursor:pointer}.andruk-carousel-dot.is-active{background:#222}
@media(max-width:900px){.andruk-imported-carousel>.wp-block-columns>.wp-block-column{flex-basis:calc((100% - 24px)/2)}.andruk-imported-section{padding-left:20px;padding-right:20px}}
@media(max-width:600px){.andruk-imported-carousel>.wp-block-columns>.wp-block-column{flex-basis:100%}.andruk-carousel-control{width:36px;height:36px}.andruk-imported-visual-row{display:block!important}.andruk-imported-header nav,.andruk-imported-header .is-layout-flex{gap:10px;justify-content:flex-start;overflow-x:auto;width:100%}}
/* 3.0.136: preserve source image scale and document region order. */
.andruk-imported-main .andruk-imported-image{display:block;width:auto;max-width:100%;margin-left:auto;margin-right:auto}
.andruk-imported-main .andruk-imported-image img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}
.andruk-imported-section{clear:both}
.andruk-imported-footer{clear:both;order:9999;width:100%;max-width:none}
.editor-styles-wrapper .andruk-imported-main .andruk-imported-image{width:auto!important;max-width:100%!important}
.editor-styles-wrapper .andruk-imported-main .andruk-imported-image img{width:auto!important;max-width:100%!important;height:auto!important}
/* 3.0.137: recovered structural groups must render as rows, not a vertical media stream. */
.andruk-imported-header nav>.wp-block-group,
.andruk-imported-header nav .wp-block-list,
.andruk-imported-header .wp-block-list{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;list-style:none!important}
.andruk-imported-header nav p,.andruk-imported-header .wp-block-list li,.andruk-imported-header .wp-block-list p{margin:0!important}
.andruk-imported-section>.wp-block-columns{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:24px!important;align-items:stretch!important}
.andruk-imported-section>.wp-block-columns>.wp-block-column{min-width:0;flex:1 1 calc((100% - 48px)/3)}
.andruk-imported-carousel>.andruk-imported-carousel-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:24px!important;width:100%!important}
.andruk-imported-carousel>.andruk-imported-carousel-track>.andruk-imported-carousel-slide{flex:0 0 calc((100% - 48px)/3)!important;max-width:calc((100% - 48px)/3)!important}
.andruk-imported-carousel .andruk-imported-image{width:100%!important;max-width:none!important;margin:0!important}
.andruk-imported-carousel .andruk-imported-image img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important}
@media(max-width:900px){.andruk-imported-carousel>.andruk-imported-carousel-track>.andruk-imported-carousel-slide{flex-basis:calc((100% - 24px)/2)!important;max-width:calc((100% - 24px)/2)!important}.andruk-imported-section>.wp-block-columns>.wp-block-column{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:600px){.andruk-imported-carousel>.andruk-imported-carousel-track>.andruk-imported-carousel-slide{flex-basis:100%!important;max-width:100%!important}.andruk-imported-section>.wp-block-columns>.wp-block-column{flex-basis:100%}}

/* 3.0.139 deterministic structural layout hardening */
.andruk-imported-header>.wp-block-group:first-child{order:0!important}
.andruk-imported-header>.andruk-imported-navigation{order:1!important;width:100%!important}
.andruk-imported-navigation,.andruk-imported-navigation>.wp-block-group{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:14px!important}
.andruk-imported-navigation p{display:inline-flex!important;margin:0!important;white-space:nowrap!important}
.editor-styles-wrapper .andruk-imported-carousel>.wp-block-columns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:24px!important;overflow:hidden!important}
.editor-styles-wrapper .andruk-imported-carousel>.wp-block-columns>.wp-block-column{flex:0 0 calc((100% - 48px)/3)!important;max-width:calc((100% - 48px)/3)!important}


/* 3.0.143: DripTex source-reference header/footer reconstruction. */
.andruk-imported-header{
  width:100%!important;max-width:none!important;box-sizing:border-box!important;
  min-height:150px!important;padding:10px max(16px,calc((100vw - 1210px)/2)) 0!important;
  display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:flex-start!important;gap:2px!important;
  background:#003b56!important;color:#fff!important;overflow:hidden!important
}
.andruk-imported-header>.wp-block-group:not(.andruk-imported-navigation),
.andruk-imported-header>.wp-block-image{
  flex:0 0 auto!important;margin:0 auto!important;min-height:82px!important;
  display:flex!important;align-items:flex-start!important;justify-content:center!important
}
.andruk-imported-header .andruk-imported-header-logo,
.andruk-imported-header>.wp-block-group:first-child .wp-block-image,
.andruk-imported-header>.wp-block-image{
  width:80px!important;max-width:80px!important;height:80px!important;margin:0 auto!important
}
.andruk-imported-header .andruk-imported-header-logo img,
.andruk-imported-header>.wp-block-group:first-child img,
.andruk-imported-header>.wp-block-image img{
  width:80px!important;max-width:80px!important;height:80px!important;object-fit:contain!important
}
.andruk-imported-header>.andruk-imported-navigation{
  flex:0 0 50px!important;width:min(1210px,100%)!important;min-height:50px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important
}
.andruk-imported-header .andruk-imported-navigation,
.andruk-imported-header .andruk-imported-navigation>.wp-block-group{
  flex-wrap:nowrap!important;gap:clamp(7px,1vw,15px)!important;width:max-content!important;min-width:min(100%,max-content)!important
}
.andruk-imported-header .andruk-imported-navigation p{
  flex:0 0 auto!important;font-size:clamp(8px,.72vw,11px)!important;font-weight:600!important;line-height:1!important;
  letter-spacing:0!important;white-space:nowrap!important
}
.andruk-imported-header .andruk-imported-navigation a{color:#ff5262!important}
.andruk-imported-header .andruk-imported-navigation p:first-child a{color:#fff!important}

.andruk-imported-footer{
  width:100%!important;max-width:none!important;min-height:42px!important;box-sizing:border-box!important;
  padding:8px max(16px,calc((100vw - 1210px)/2))!important;margin:0!important;
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:space-between!important;gap:22px!important;
  background:#003b56!important;color:#fff!important;overflow-x:auto!important;overflow-y:hidden!important
}
.andruk-imported-footer>*{flex:0 0 auto!important;margin:0!important}
.andruk-imported-footer p,.andruk-imported-footer li{
  margin:0!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important
}
.andruk-imported-footer .andruk-imported-footer-navigation,
.andruk-imported-footer nav,.andruk-imported-footer nav>.wp-block-group{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:flex-end!important;gap:14px!important;width:max-content!important
}
.andruk-imported-footer a{color:#fff!important;text-decoration:none!important}
@media(max-width:782px){
  .andruk-imported-header{min-height:132px!important;padding-left:12px!important;padding-right:12px!important}
  .andruk-imported-header>.andruk-imported-navigation{justify-content:flex-start!important}
  .andruk-imported-footer{justify-content:flex-start!important;padding-left:12px!important;padding-right:12px!important}
}

/* 3.0.145.2: editor-safe carousel width and horizontal track contract. */
.andruk-imported-carousel,
.editor-styles-wrapper .block-editor-block-list__block.andruk-imported-carousel,
.editor-styles-wrapper .andruk-imported-carousel{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.andruk-imported-carousel .andruk-imported-carousel-track,
.editor-styles-wrapper .andruk-imported-carousel .andruk-imported-carousel-track,
.editor-styles-wrapper .andruk-imported-carousel .wp-block-columns.andruk-imported-carousel-track,
.editor-styles-wrapper .andruk-imported-carousel [data-type="core/columns"].andruk-imported-carousel-track{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:24px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.andruk-imported-carousel .andruk-imported-carousel-slide,
.editor-styles-wrapper .andruk-imported-carousel .andruk-imported-carousel-slide,
.editor-styles-wrapper .andruk-imported-carousel [data-type="core/column"].andruk-imported-carousel-slide{
  display:block!important;
  flex:0 0 calc((100% - 48px)/3)!important;
  width:calc((100% - 48px)/3)!important;
  max-width:calc((100% - 48px)/3)!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.editor-styles-wrapper .andruk-imported-carousel .block-editor-inner-blocks,
.editor-styles-wrapper .andruk-imported-carousel .block-editor-block-list__layout{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.editor-styles-wrapper .andruk-imported-carousel .andruk-imported-carousel-track>.block-editor-inner-blocks>.block-editor-block-list__layout{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:24px!important;
  width:100%!important;
  max-width:none!important;
  overflow:hidden!important;
}
.editor-styles-wrapper .andruk-imported-carousel .andruk-imported-carousel-track>.block-editor-inner-blocks>.block-editor-block-list__layout>.andruk-imported-carousel-slide{
  flex:0 0 calc((100% - 48px)/3)!important;
  width:calc((100% - 48px)/3)!important;
  max-width:calc((100% - 48px)/3)!important;
}
.andruk-imported-carousel .andruk-imported-carousel-slide .wp-block-image,
.andruk-imported-carousel .andruk-imported-carousel-slide figure,
.editor-styles-wrapper .andruk-imported-carousel .andruk-imported-carousel-slide .wp-block-image{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.andruk-imported-carousel .andruk-imported-carousel-slide img,
.editor-styles-wrapper .andruk-imported-carousel .andruk-imported-carousel-slide img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  object-fit:contain!important;
}
@media(max-width:900px){
  .andruk-imported-carousel .andruk-imported-carousel-slide,
  .editor-styles-wrapper .andruk-imported-carousel .andruk-imported-carousel-slide,
  .editor-styles-wrapper .andruk-imported-carousel .andruk-imported-carousel-track>.block-editor-inner-blocks>.block-editor-block-list__layout>.andruk-imported-carousel-slide{
    flex-basis:calc((100% - 24px)/2)!important;
    width:calc((100% - 24px)/2)!important;
    max-width:calc((100% - 24px)/2)!important;
  }
}
@media(max-width:600px){
  .andruk-imported-carousel .andruk-imported-carousel-slide,
  .editor-styles-wrapper .andruk-imported-carousel .andruk-imported-carousel-slide,
  .editor-styles-wrapper .andruk-imported-carousel .andruk-imported-carousel-track>.block-editor-inner-blocks>.block-editor-block-list__layout>.andruk-imported-carousel-slide{
    flex-basis:100%!important;width:100%!important;max-width:100%!important;
  }
}

/* 3.0.145.3: native Gallery carousel contract. */
.wp-block-gallery.andruk-imported-carousel,
.editor-styles-wrapper .wp-block-gallery.andruk-imported-carousel,
.editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel > .wp-block-gallery{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:24px!important;
  width:100%!important;
  max-width:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.wp-block-gallery.andruk-imported-carousel > .wp-block-image,
.wp-block-gallery.andruk-imported-carousel > figure,
.editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel > .block-editor-inner-blocks > .block-editor-block-list__layout > [data-type="core/image"],
.editor-styles-wrapper .wp-block-gallery.andruk-imported-carousel > [data-type="core/image"]{
  flex:0 0 calc((100% - 48px)/3)!important;
  width:calc((100% - 48px)/3)!important;
  max-width:calc((100% - 48px)/3)!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel > .block-editor-inner-blocks > .block-editor-block-list__layout{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:24px!important;
  width:100%!important;
  max-width:none!important;
  overflow:hidden!important;
}
@media(max-width:900px){
  .wp-block-gallery.andruk-imported-carousel > .wp-block-image,
  .wp-block-gallery.andruk-imported-carousel > figure,
  .editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel > .block-editor-inner-blocks > .block-editor-block-list__layout > [data-type="core/image"]{
    flex-basis:calc((100% - 24px)/2)!important;width:calc((100% - 24px)/2)!important;max-width:calc((100% - 24px)/2)!important;
  }
}
@media(max-width:600px){
  .wp-block-gallery.andruk-imported-carousel > .wp-block-image,
  .wp-block-gallery.andruk-imported-carousel > figure,
  .editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel > .block-editor-inner-blocks > .block-editor-block-list__layout > [data-type="core/image"]{
    flex-basis:100%!important;width:100%!important;max-width:100%!important;
  }
}


/* 3.0.145.4 physical editor contract: applies after Gutenberg wrappers mount. */
.editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel,
.editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel .andruk-imported-carousel-editor-track,
.editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel > .block-editor-inner-blocks > .block-editor-block-list__layout {
  width:100%!important;
  max-width:none!important;
}
.editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel .andruk-imported-carousel-editor-track,
.editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:start!important;
  overflow:hidden!important;
}
.editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel .andruk-imported-carousel-editor-slide,
.editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel > .block-editor-inner-blocks > .block-editor-block-list__layout > [data-type="core/image"] {
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}
.editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel img {
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  display:block!important;
}
@media(max-width:900px){
  .editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel .andruk-imported-carousel-editor-track,
  .editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  .editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel .andruk-imported-carousel-editor-track,
  .editor-styles-wrapper [data-type="core/gallery"].andruk-imported-carousel > .block-editor-inner-blocks > .block-editor-block-list__layout{grid-template-columns:1fr!important}
}

/* 3.0.145.5-dev4: physical Gutenberg editor layout enforcement. */
.andruk-imported-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
.andruk-imported-columns.andruk-imported-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.andruk-imported-columns.andruk-imported-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.editor-styles-wrapper [data-type="core/columns"].andruk-imported-columns>.block-editor-inner-blocks>.block-editor-block-list__layout,
.editor-styles-wrapper .andruk-imported-columns>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
.editor-styles-wrapper [data-type="core/columns"].andruk-imported-columns-3>.block-editor-inner-blocks>.block-editor-block-list__layout,
.editor-styles-wrapper .andruk-imported-columns-3>.block-editor-inner-blocks>.block-editor-block-list__layout{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.andruk-imported-carousel>.andruk-imported-carousel-track{display:flex!important;flex-flow:row nowrap!important;gap:24px!important;overflow:hidden!important}
.andruk-imported-carousel>.andruk-imported-carousel-track>.andruk-imported-carousel-slide{flex:0 0 calc((100% - 48px)/3)!important;max-width:calc((100% - 48px)/3)!important;min-width:0!important}
.editor-styles-wrapper [data-type="core/group"].andruk-imported-carousel [data-type="core/columns"].andruk-imported-carousel-track>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex!important;flex-flow:row nowrap!important;gap:24px!important;overflow:hidden!important}
.editor-styles-wrapper [data-type="core/group"].andruk-imported-carousel [data-type="core/column"].andruk-imported-carousel-slide{flex:0 0 calc((100% - 48px)/3)!important;max-width:calc((100% - 48px)/3)!important;min-width:0!important}
@media(max-width:900px){.andruk-imported-columns,.andruk-imported-columns.andruk-imported-columns-3,.andruk-imported-columns.andruk-imported-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.andruk-imported-carousel>.andruk-imported-carousel-track>.andruk-imported-carousel-slide{flex-basis:calc((100% - 24px)/2)!important;max-width:calc((100% - 24px)/2)!important}}
@media(max-width:600px){.andruk-imported-columns,.andruk-imported-columns.andruk-imported-columns-3,.andruk-imported-columns.andruk-imported-columns-4{grid-template-columns:1fr!important}.andruk-imported-carousel>.andruk-imported-carousel-track>.andruk-imported-carousel-slide{flex-basis:100%!important;max-width:100%!important}}
