@import url("uploads/fonts/fonts.css");
@import url("assets/css/subpages/builder.css?v=20260825-jobva-responsive-headers-v13");
@import url("assets/css/subpages/beaver-adapter.css?v=20260609-row-width-settings");
@import url("assets/css/subpages/shell.css?v=20260603-row-spacing");
@import url("assets/css/subpages/content.css");
@import url("assets/css/subpages/pricing-footer.css");
@import url("assets/css/subpages/tutorial-catalog.css");
@import url("assets/css/subpages/responsive-overrides.css?v=20260706-gallery-lightbox");

body[data-site-page] [data-page-bg-media]{
  background-color:var(--builder-row-bg-color, var(--builder-bg-color, transparent)) !important;
  background-repeat:no-repeat !important;
  background-size:var(--builder-bg-size, cover) !important;
  background-position:var(--builder-mobile-bg-position, var(--builder-bg-position, center center)) !important;
}

@media (max-width: 980px){
  body[data-site-page]:not([data-responsive-row-background-mode]) .operis-page-section[data-page-bg-media-kind="image"],
  body[data-site-page][data-responsive-row-background-mode="natural"] .operis-page-section[data-page-bg-media-kind="image"]{
    --builder-bg-size:100% auto;
    --builder-bg-position:var(--responsive-row-bg-position, center top);
    --builder-tablet-bg-position:var(--responsive-row-bg-position, center top);
    --builder-mobile-bg-position:var(--responsive-row-bg-position, center top);
    min-height:max(var(--builder-responsive-bg-natural-height, 0px), var(--responsive-row-bg-min-height, 260px));
    background-attachment:scroll !important;
    background-repeat:no-repeat !important;
    background-size:100% auto !important;
    background-position:var(--responsive-row-bg-position, center top) !important;
  }

  body[data-site-page]:not([data-responsive-row-background-mode]) .operis-page-section[data-page-bg-media-kind="image"]::before,
  body[data-site-page][data-responsive-row-background-mode="natural"] .operis-page-section[data-page-bg-media-kind="image"]::before{
    background-repeat:no-repeat !important;
    background-size:100% auto !important;
    background-position:var(--responsive-row-bg-position, center top) !important;
  }

  body[data-site-page][data-responsive-row-background-mode="natural"] .operis-page-section[data-page-bg-responsive-min-active="1"],
  body[data-site-page][data-responsive-row-background-mode="natural"] .operis-page-section[data-page-bg-responsive-min-active="1"]::before{
    --builder-bg-size:cover;
    background-size:cover !important;
  }

  body[data-site-page][data-responsive-row-background-mode="cover"] .operis-page-section[data-page-bg-media-kind="image"],
  body[data-site-page][data-responsive-row-background-mode="cover"] .operis-page-section[data-page-bg-media-kind="image"]::before{
    --builder-bg-size:cover;
    --builder-bg-position:var(--responsive-row-bg-position, center top);
    --builder-tablet-bg-position:var(--responsive-row-bg-position, center top);
    --builder-mobile-bg-position:var(--responsive-row-bg-position, center top);
    background-attachment:scroll !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-position:var(--responsive-row-bg-position, center top) !important;
  }
}

@media (min-width: 721px) and (max-width: 980px){
  body[data-site-page][data-responsive-row-background-mode="natural"][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"]{
    box-sizing:border-box;
    height:max(var(--builder-responsive-bg-natural-height, 0px), var(--responsive-row-bg-min-height, 260px));
    min-height:max(var(--builder-responsive-bg-natural-height, 0px), var(--responsive-row-bg-min-height, 260px));
    overflow:hidden;
    padding-top:clamp(12px, 2.8vw, 28px) !important;
    padding-bottom:clamp(12px, 2.8vw, 28px) !important;
  }

  body[data-site-page][data-responsive-row-background-mode="natural"][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"] > .container,
  body[data-site-page][data-responsive-row-background-mode="natural"][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"] > .fl-row-content{
    box-sizing:border-box;
    height:100%;
    min-height:0 !important;
    align-items:center !important;
  }

  body[data-site-page][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"] > .container > .operis-builder-columns-grid,
  body[data-site-page][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"] > .fl-row-content > .operis-builder-columns-grid{
    height:100%;
    min-height:0 !important;
    grid-template-columns:repeat(var(--builder-columns, 1), minmax(0, 1fr)) !important;
    align-items:center;
  }

  body[data-site-page][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"] [data-page-responsive-font-size]{
    font-size:var(--builder-responsive-font-size) !important;
  }

  body[data-site-page][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"] [data-page-responsive-stroke-width]{
    -webkit-text-stroke-width:var(--builder-responsive-stroke-width) !important;
  }

  body[data-site-page][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"] [data-page-responsive-line-height]{
    line-height:var(--builder-responsive-line-height) !important;
  }

  body[data-site-page][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"] [data-page-responsive-letter-spacing]{
    letter-spacing:var(--builder-responsive-letter-spacing) !important;
  }

  body[data-site-page][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"] [data-page-responsive-text-shadow]{
    text-shadow:var(--builder-responsive-text-shadow) !important;
  }
}

@media (min-width: 721px) and (max-width: 920px){
  body[data-site-page="index"] main > .operis-page-section:first-child[data-page-bg-media-kind="image"] > .container{
    height:100%;
    min-height:0 !important;
    align-items:center !important;
  }

  body[data-site-page="index"] main > .operis-page-section:first-child[data-page-bg-media-kind="image"] .operis-builder-columns-grid{
    height:100%;
    min-height:0 !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    align-items:center;
  }

  body[data-site-page="index"] main > .operis-page-section:first-child[data-page-bg-media-kind="image"] .operis-builder-head{
    width:100%;
    max-width:none;
    margin:0;
  }

  body[data-site-page][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"] [data-page-responsive-layout-width]{
    width:min(100%, var(--builder-responsive-module-width)) !important;
    max-width:var(--builder-responsive-module-width) !important;
  }

  body[data-site-page][data-responsive-row-background-scale-content="1"] .operis-page-section[data-page-bg-responsive-aspect="wide"] [data-page-responsive-layout-padding]{
    padding:var(--builder-responsive-module-padding) !important;
  }

}

@media (max-width: 720px){
  body[data-site-page][data-responsive-row-background-mode] .operis-page-section[data-page-bg-media-kind="image"],
  body[data-site-page][data-responsive-row-background-mode] .operis-page-section[data-page-bg-media-kind="image"]::before,
  body[data-site-page] .operis-page-section[data-page-bg-media-kind="image"],
  body[data-site-page] .operis-page-section[data-page-bg-media-kind="image"]::before{
    --builder-bg-size:var(--builder-mobile-bg-size, cover);
    background-attachment:scroll !important;
    background-repeat:no-repeat !important;
    background-size:var(--builder-mobile-bg-size, cover) !important;
    background-position:var(--builder-mobile-bg-position, var(--builder-bg-position, center top)) !important;
  }

  body[data-site-page] .operis-page-section[data-page-bg-media-kind="image"]{
    box-sizing:border-box;
    height:auto !important;
    min-height:var(--builder-mobile-row-min-height, auto) !important;
  }

  body[data-site-page] .operis-page-section[data-page-bg-media-kind="image"] > .container,
  body[data-site-page] .operis-page-section[data-page-bg-media-kind="image"] > .fl-row-content{
    height:auto !important;
    min-height:0 !important;
  }

  body[data-site-page] .operis-page-section[data-page-bg-media-kind="image"] > .container > .operis-builder-cards-grid,
  body[data-site-page] .operis-page-section[data-page-bg-media-kind="image"] > .container > .operis-builder-columns-grid,
  body[data-site-page] .operis-page-section[data-page-bg-media-kind="image"] > .container > .operis-builder-counters-grid,
  body[data-site-page] .operis-page-section[data-page-bg-media-kind="image"] > .fl-row-content > .operis-builder-cards-grid,
  body[data-site-page] .operis-page-section[data-page-bg-media-kind="image"] > .fl-row-content > .operis-builder-columns-grid,
  body[data-site-page] .operis-page-section[data-page-bg-media-kind="image"] > .fl-row-content > .operis-builder-counters-grid{
    height:auto !important;
    min-height:0 !important;
    grid-template-columns:1fr !important;
    align-items:stretch;
  }
}
