
    /* This file is auto-generated from a `scss` file with the same name */


    /* This file is auto-generated from a `scss` file with the same name */

.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}
    




    :root {
  --color_1: rgba(39,42,47,1);
  --color_2: rgba(242,25,50,1);
  --color_3: rgba(255,255,255,1);
  --color_4: rgba(247, 147, 30, 1);
  --color_5: rgba(170, 41, 78, 1);
  --color_6: rgba(0, 114, 206, 1);
  --color_7: rgba(23, 114, 66, 1);
  --color_8: rgba(183, 180, 178, 1);
  --max-content-width_1: 1200px;
}


@font-face {
  font-family: "DudaSansVF";
  src: url("/Resources/files/DudaSansVF-edd7_400.ttf");
  font-weight: 400;
  font-style: normal;
}

img[width][height] {
  height: auto;
}

  body[data-page-alias="fitness"] #dm [data-show-on-page-only="fitness"] {
    display: block !important;
  }


    @media all {
  nav.u_1998592992 { color:white !important; }

  *#dm .dmInner *.u_1306770187 { width:100% !important; }

  *#dm .dmInner *.u_1581198931 { width:100% !important; }

  *#dm .dmInner *.u_1040696130 { justify-content:center !important; }

  *#dm .dmInner *.u_1040696130.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    margin-left:0 !important;
    padding-top:0 !important;
    padding-left:20px !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:20px !important;
  }

  *#dm .dmInner nav.u_1040696130.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1354841978:hover { background-image:none !important; }

  *#dm .dmInner a.u_1354841978.hover { background-image:none !important; }

  *#dm .dmInner *.u_1955933514 { width:100% !important; }

  *#dm .dmInner *.u_1495895470.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    margin-left:0 !important;
    padding-top:0 !important;
    padding-left:20px !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:20px !important;
  }

  *#dm .dmInner nav.u_1495895470.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner *.u_1495895470 { justify-content:flex-end !important; }

  *#dm .dmInner *.u_1758272801.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    margin-left:0 !important;
    padding-top:0 !important;
    padding-left:20px !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:20px !important;
  }

  *#dm .dmInner *.u_1758272801 { justify-content:flex-end !important; }

  *#dm .dmInner nav.u_1758272801.main-navigation.unifiednav { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner nav.u_1758272801.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner *.u_1758272801.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"] { top:calc(100% - 0px - 0px) !important; }

  *#dm .dmInner *.u_1758272801.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:20px !important; }

  *#dm .dmInner *.u_1758272801.main-navigation.unifiednav[data-nav-structure="SPLIT"] .unifiednav__container:not([data-depth]):not(:last-of-type)>.unifiednav__item-wrap .unifiednav__container[data-depth="0"] { left:20px !important; }

  *#dm .dmInner *.u_1758272801.main-navigation.unifiednav[data-nav-structure="SPLIT"] .unifiednav__container:not([data-depth]):last-of-type>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:20px !important; }

  *#dm .dmInner *.u_1998592992.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"] { top:calc(100% - 5px - 0px) !important; }

  *#dm .dmInner *.u_1998592992.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:0 !important; }

  *#dm .dmInner *.u_1998592992.main-navigation.unifiednav[data-nav-structure="SPLIT"] .unifiednav__container:not([data-depth]):not(:last-of-type)>.unifiednav__item-wrap .unifiednav__container[data-depth="0"] { left:0 !important; }

  *#dm .dmInner *.u_1998592992.main-navigation.unifiednav[data-nav-structure="SPLIT"] .unifiednav__container:not([data-depth]):last-of-type>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:0 !important; }

  *#dm .dmInner *.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    margin-left:0 !important;
    padding-top:12px !important;
    padding-left:0 !important;
    padding-bottom:12px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:rgba(255,255,255,0.5) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after { border-top-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div#hamburger-drawer.layout-drawer { background-color:rgba(39,42,47,1) !important; }

  *#dm .dmInner nav.u_1503775934 { color:white !important; }

  *#dm .dmInner nav.u_1503775934.main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after { border-top-width:0 !important; }

  *#dm .dmInner nav.u_1503775934.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after {
    border-top-width:0px !important;
    border-top-style:solid !important;
  }

  *#dm .dmInner *.u_1503775934.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    margin-left:0px !important;
    padding-top:3px !important;
    padding-left:0px !important;
    padding-bottom:3px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    margin-right:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner *.u_1503775934.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"] { top:calc(100% - 3px - 0px) !important; }

  *#dm .dmInner *.u_1503775934.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:0px !important; }

  *#dm .dmInner *.u_1503775934.main-navigation.unifiednav[data-nav-structure="SPLIT"] .unifiednav__container:not([data-depth]):not(:last-of-type)>.unifiednav__item-wrap .unifiednav__container[data-depth="0"] { left:0px !important; }

  *#dm .dmInner *.u_1503775934.main-navigation.unifiednav[data-nav-structure="SPLIT"] .unifiednav__container:not([data-depth]):last-of-type>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:0px !important; }

  *#dm .dmInner nav.u_1503775934.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:var(--color_2) !important; }

  *#dm .dmInner nav.u_1503775934.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:var(--color_2) !important; }

  *#dm .dmInner nav.u_1503775934.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:var(--color_2) !important; }

  *#dm .dmInner *.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:20px !important; }

  *#dm .dmInner *.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:20px !important; }

  *#dm .dmInner *.u_1357833649 { width:100% !important; }

  *#dm .dmInner nav.u_1758272801.main-navigation.unifiednav.effect-bottom .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after {
    border-style:solid !important;
    border-width:2px 0px 0px 0px !important;
    border-color:rgba(255,255,255,1) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1907108131 .desktopMultilingual a { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1907108131 .desktopMultilingual .language {
    color:var(--color_3) !important;
    font-family:'Cabin' !important;
  }

  *#dm .dmInner div.u_1151010592.dmSocialHub .socialHubInnerDiv a:not(:last-child) { margin-right:0px !important; }

  *#dm .dmInner div.u_1151010592 .socialHubInnerDiv {
    justify-content:flex-start !important;
    column-gap:4px !important;
  }

  *#dm .dmInner div.u_1151010592 .socialHubIcon {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    color:rgba(81,81,81,1) !important;
  }

  *#dm .dmInner div.u_1203973626 .desktopMultilingual a { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1203973626 .desktopMultilingual .language {
    font-family:'Arial' !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner nav.u_1758272801 { color:white !important; }

  *#dm .dmInner nav.u_1503775934.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:var(--color_3) !important;
    justify-content:flex-start !important;
  }

  *#dm .dmInner nav.u_1503775934.main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after { align-self:flex-start !important; }

  *#dm .dmInner nav.u_1503775934.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item { justify-content:flex-start !important; }

  *#dm .dmInner div.u_1756974509 .wa-btns {
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_1791718120 .wa-btns {
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:0px !important;
  }

  *#dm .dmInner *.u_1791718120 .whatsapp-fill { fill:var(--color_3) !important; }

  *#dm .dmInner nav.u_1758272801.main-navigation.unifiednav:not([data-nav-structure="VERTICAL"]) .unifiednav__container[data-depth] { box-shadow:none !important; }

  *#dm .dmInner nav.u_1758272801.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item:hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner nav.u_1758272801.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.hover {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner nav.u_1758272801.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.dmNavItemSelected {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1361348734 .desktopMultilingual a { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1361348734 .language a {
    border-style:solid !important;
    border-color:var(--color_3) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1361348734 .desktopMultilingual .language { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1415947727 .desktopMultilingual a { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1415947727 .language a {
    border-style:solid !important;
    border-color:var(--color_8) !important;
    border-width:1px !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *[dmtemplateid="FlexHeader"].runtime-module-container.layout-drawer_open.layout-drawer_push-content.hamburger-reverse { transform:translate(-75vw,0) !important; }

  *#dm .dmInner *#hamburger-drawer.layout-drawer[data-origin="top"]:not([data-auto-height]) { height:100% !important; }

  *[dmtemplateid="FlexHeader"].runtime-module-container.layout-drawer_open.layout-drawer_push-content { transform:translate(0,100%) !important; }
}
@media (min-width:1025px) {
  *.stickyHeaderSpacer { height:249.2734375px !important; }

  *#dm .dmInner *.u_1151010592 .socialHubIcon {
    width:30px !important;
    height:30px !important;
    font-size:20px !important;
    line-height:30px !important;
  }

  *#dm .dmInner *.u_1151010592 .socialHubIcon:after {
    width:38px !important;
    height:30px !important;
  }

  *#dm .dmInner *.u_1151010592.dmSocialHub .socialHubInnerDiv a:not(:last-child) { margin-right:5px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *.stickyHeaderSpacer { height:249.2734375px !important; }

  div[dmtemplateid="FlexHeader"] .layout-drawer-overlay { background-color:rgba(0,0,0,0.6) !important; }

  *#dm .dmInner *#hamburger-drawer.layout-drawer[data-origin="top"]:not([data-auto-height]) { height:100% !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:24px !important; }

  *#dm .dmInner *.u_1151010592 .socialHubIcon {
    width:30px !important;
    height:30px !important;
    font-size:20px !important;
    line-height:30px !important;
  }

  *#dm .dmInner *.u_1151010592 .socialHubIcon:after {
    width:38px !important;
    height:30px !important;
  }

  *#dm .dmInner div#hamburger-drawer.layout-drawer {
    margin-left:0px !important;
    padding-top:0px !important;
    padding-left:0px !important;
    padding-bottom:0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    margin-right:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner *#hamburger-drawer.layout-drawer:not([data-origin="top"]) { width:54vw !important; }

  *[dmtemplateid="FlexHeader"].runtime-module-container.layout-drawer_open.layout-drawer_push-content { transform:translate(54vw,0) !important; }

  *[dmtemplateid="FlexHeader"].runtime-module-container.layout-drawer_open.layout-drawer_push-content.hamburger-reverse { transform:translate(-54vw,0) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item { font-size:18px !important; }

  *#dm .dmInner div.u_1791718120 .wa-btns span.text { font-size:24px !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner div#hamburger-drawer.layout-drawer {
    margin-left:0 !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:0 !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1151010592 .socialHubIcon {
    width:32px !important;
    height:32px !important;
    font-size:21.333333333333332px !important;
    line-height:32px !important;
  }

  *#dm .dmInner *.u_1151010592 .socialHubIcon:after {
    width:40px !important;
    height:32px !important;
  }

  *#dm .dmInner div#hamburger-drawer.layout-drawer {
    margin-left:0 !important;
    padding-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:0 !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:20px !important; }

  *#dm .dmInner div.u_1151010592 .socialHubInnerDiv { justify-content:flex-start !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item { font-size:18px !important; }
}



    @media all {
  *#dm .dmInner a.span.textonly { color:rgb(255,255,255) !important; }

  *#dm .dmInner div.dmform-error { font-style:normal !important; }

  *#dm .dmInner div.dmforminput textarea { font-style:italic !important; }

  *#dm .dmInner div.dmforminput *.fileUploadLink { font-style:italic !important; }

  *#dm .dmInner div.checkboxwrapper span { font-style:italic !important; }

  *#dm .dmInner div.radiowrapper span { font-style:italic !important; }

  *#dm .dmInner nav.u_1843066249 { color:white !important; }

  *#dm .dmInner a.u_1393621106 {
    background-color:rgba(255,255,255,1) !important;
    border-style:solid !important;
    border-width:1px !important;
    border-color:rgba(102,102,102,1) !important;
  }

  *#dm .dmInner a.u_1393621106 span.text { color:rgba(102,102,102,1) !important; }

  *#dm .dmInner *.u_1872786410 { width:100% !important; }

  *#dm .dmInner div.u_1872786410 img[dm_changed] {
    object-position:100% 50% !important;
    object-fit:cover !important;
    border-radius:4% !important;
    -moz-border-radius:4% !important;
    -webkit-border-radius:4% !important;
  }

  *#dm .dmInner div.u_1872786410 img {
    object-position:100% 50% !important;
    object-fit:cover !important;
    border-radius:4% !important;
    -moz-border-radius:4% !important;
    -webkit-border-radius:4% !important;
  }

  *#dm .dmInner nav.u_1998592992 { color:white !important; }

  *#dm .dmInner div.u_1638765985 {
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
  }

  *#dm .dmInner div.u_1932226779 .header-cell:not(.linked) { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1932226779 .table-wrapper {
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
  }

  *#dm .dmInner div.u_1932226779 .first-column .cell:first-of-type:not(.linked) {
    font-weight:400 !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1932226779 .linked a { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1932226779 .table {
    border-style:solid !important;
    border-width:20px !important;
    table-layout:auto !important;
    border-color:rgba(255,249,243,1) !important;
  }

  *#dm .dmInner div.u_1932226779 .cell {
    border-style:solid !important;
    border-width:20px !important;
    border-color:rgba(255,249,243,1) !important;
  }

  *#dm .dmInner div.u_1932226779 .row:nth-child(even) { background-color:rgba(255,249,243,1) !important; }

  *#dm .dmInner div.u_1932226779 .row:nth-child(odd) { background-color:rgba(255,249,243,1) !important; }

  *#dm .dmInner div.u_1932226779 .header-cell {
    background-color:rgba(255,249,243,1) !important;
    border-style:solid !important;
    border-width:20px !important;
    border-color:rgba(255,249,243,1) !important;
  }

  *#dm .dmInner div.u_1932226779 .first-column .cell:first-of-type { background-color:rgba(255,249,243,1) !important; }
}
@media all {
  *#dm .dmInner a.span.textonly { color:rgb(255,255,255) !important; }

  *#dm .dmInner div.dmform-error { font-style:normal !important; }

  *#dm .dmInner div.dmforminput textarea { font-style:italic !important; }

  *#dm .dmInner div.dmforminput *.fileUploadLink { font-style:italic !important; }

  *#dm .dmInner div.checkboxwrapper span { font-style:italic !important; }

  *#dm .dmInner div.radiowrapper span { font-style:italic !important; }

  *#dm .dmInner nav.u_1843066249 { color:white !important; }

  *#dm .dmInner a.u_1393621106 {
    background-color:rgba(255,255,255,1) !important;
    border-style:solid !important;
    border-width:1px !important;
    border-color:rgba(102,102,102,1) !important;
  }

  *#dm .dmInner a.u_1393621106 span.text { color:rgba(102,102,102,1) !important; }

  *#dm .dmInner *.u_1872786410 { width:100% !important; }

  *#dm .dmInner div.u_1872786410 img[dm_changed] {
    object-position:100% 50% !important;
    object-fit:cover !important;
    border-radius:4% !important;
    -moz-border-radius:4% !important;
    -webkit-border-radius:4% !important;
  }

  *#dm .dmInner div.u_1872786410 img {
    object-position:100% 50% !important;
    object-fit:cover !important;
    border-radius:4% !important;
    -moz-border-radius:4% !important;
    -webkit-border-radius:4% !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm *.d-page-1716942098 DIV.dmInner {
    background-repeat:no-repeat !important;
    background-size:cover !important;
  }

  *#dm *.d-page-1716942098 DIV#dmSlideRightNavRight {
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:cover !important;
  }
}
@media (min-width:1025px) {
  *#dm *.d-page-1716942098 DIV.dmInner {
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-attachment:fixed !important;
    background-position:50% 50% !important;
  }

  *#dm *.d-page-1716942098 DIV#dmSlideRightNavRight {
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:cover !important;
    background-attachment:fixed !important;
    background-position:50% 50% !important;
  }

  *#dm .dmInner div.u_1932226779 .header-cell:not(.linked) { font-size:30px !important; }

  *#dm .dmInner div.u_1932226779 .first-column .cell:first-of-type:not(.linked) { font-size:24px !important; }

  *#dm .dmInner div.u_1932226779 .row .cell:not(.first):not(.linked) { font-size:18px !important; }

  *#dm .dmInner div.u_1932226779 .linked a { font-size:24px !important; }
}
@media (min-width:768px) and (max-width:1024px) {}



  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
    visibility: hidden;
  }

  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
    visibility: hidden !important;
  }


  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
    visibility: hidden;
  }



    .widget-5bd886 .full {
  width: 100% !important;
  height: 100% !important;
}

.widget-5bd886 .iconBg {
  display: block !important;
  width: 100px;
}

.widget-5bd886 .whatsapp-fill { /* default color */
  fill: currentColor;
}

.widget-5bd886 .wa-btn-transparent {
  background: rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0) !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
}

.widget-5bd886 a {
  padding: 0 !important;
}

.widget-5bd886 .green-wa {
  flex: 1;
  height: 80%;
}

.widget-5bd886 .green-wa img {
  height: 100%;
}

.widget-5bd886 .wa-btns {
  margin: 0 !important;
}

.widget-5bd886 .flex-text {
  flex: 3;
  padding-right: 20px !important;
  padding-left: 20px !important;
  text-align: left;
}
@media (min-width: 768px) { .widget-5bd886 {
  /*overflow: hidden;*/
  margin: 10px auto;
  width: 278px;
} }
@media (max-width: 767px) { .widget-5bd886 {
  /*overflow: hidden;*/
  margin: 10px auto;
} }


    
/* ==================================================================== */
/*                     System Style Definitions                         */
/* ==================================================================== */


@media all {
    
#flex-footer {
    background-color: var(--color_1);
}
}
@media all {
    
#flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
    transform: scale(0.83);
}
#flex-header {
    background-color: rgba(0, 0, 0, 0);
    
    background-image: initial;
    padding: 0px 0px 0px 0px;
}
#flex-header[data-changeable-on-scroll][data-scrolling] {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: var(--color_2);
    background-image: initial;
}
}
@media (min-width: 1025px) {
}

  :root {
   --font-size-h1: 48px;  --logo-url: url(/editor/dudaone/images/duda_logo.svg);  --text-on-button: #FFF;  --editorTopBarHover: rgb(230,102,61);  --font-size-h6: 16px;  --font-size-h4: 24px;  --font-size-h5: 20px;  --font-size-h2: 40px;  --font-size-plain-text: 16px;  --font-size-h3: 32px;  --font-size-body-text: 13px;  --font-size-body: 14px;  --header-border-color: #1b1e25;  --font-size-tiny-text: 12px;  --font-size-footer: 12px;  --font-size-tiny: 13px;  --eclectic-15: rgba(245,109,65,0.12);  --editor-header-color: #272B35;  --eclectic-14: rgba(245,109,65,0.12);  --link-color: #8c8c8c;  --eclectic-13: rgba(245,109,65,0.12);  --eclectic-12: rgba(245,109,65,0.12);  --eclectic-11: rgba(245,109,65,0.12);  --eclectic-10: rgba(245,109,65,0.12);  --d-title-font: Label Sans;  --font-size-pageDescription: 16px;  --oneButtonColorHalfTransparent: rgba(245,109,65,0.5);  --eclectic-19: rgba(245,109,65,0.12);  --eclectic-18: rgba(245,109,65,0.12);  --eclectic-17: rgba(245,109,65,0.12);  --eclectic-16: rgba(245,109,65,0.12);  --dark-primary-color: #F56D41;  --editor-left-panel-width: 60px;  --button-hover-color: #F86F4C;  --text-on-light: #F56D41;  --eclectic-3: rgba(245,109,65,0.12);  --eclectic-4: rgba(245,109,65,0.12);  --eclectic-5: rgba(245,109,65,0.12);  --eclectic-6: rgba(245,109,65,0.12);  --eclectic-7: rgba(245,109,65,0.12);  --eclectic-8: rgba(245,109,65,0.12);  --backgroundImage: none;  --eclectic-9: rgba(245,109,65,0.12);  --font-size-he-1: 16px;  --eclectic-1: rgba(245,109,65,0.12);  --eclectic-2: rgba(245,109,65,0.12);  --font-size-he-4: 12px;  --font-size-italic: 14px;  --font-size-he-2: 14px;  --font-size-he-3: 13px;  --d-font: Label Sans;  --button-color: #F56D41;  --font-size-bodySubtitle: 14px;  --header-color: #272B35;  --font-size-display-2: 24px;  --font-size-display-1: 32px;  --backgroundColor: #f7f7f7;  --font-size-display-4: 10px;  --font-size-display-3: 20px;  --d-one-blue: #407ab0;  --visible-button-hover-color: rgb(222,99,59);  --button-visible-font-color: #ffffff;  --text-on-dark: ;  --header-text-color: #ffffff;  --oneHeaderColor: #272B35;  --oneDevicesFontIconColor: #272B35;  --d-one-orange: #f56033; 

  
    --editor-left-panel-width: 60px;
  

  
    --top-bar-height: 50px;
  
  }


  /* branding colors definition */
  :root {  --button-color: #F56D41;   --button-hover-color:
#F86F4C;   --text-on-light: #F56D41;  
--text-on-dark: #F56D41;   --text-on-button: #FFF;   --header-color: #272B35;   --header-border-color:
#1b1e25;   --header-text-color: #ffffff;  }


.dmCountdown{justify-content:center;text-align:center;height:auto;margin-block-start:0;margin-inline-end:auto;margin-block-end:0;margin-inline-start:auto}.dmCountdown .countdown{padding-block-start:2px;padding-inline-end:2px;padding-block-end:2px;padding-inline-start:2px}.dmCountdown .container{display:flex;width:100%;height:auto}.dmCountdown .tile{position:relative;line-height:normal;flex:1}.dmCountdown .label-tile{position:relative;flex:1 0 0;height:100%}.dmCountdown .tile:after{content:"";display:block;padding-top:100%}.dmCountdown .divider{display:flex;align-items:center;justify-content:center;flex:0;margin-block-start:12px;margin-inline-end:12px;margin-block-end:12px;margin-inline-start:12px;color:#313131}.dmCountdown .number{position:absolute;display:flex;width:100%;height:100%;align-items:center;justify-content:center;top:0;left:0}.dmCountdown .label{display:flex;width:100%;align-items:center;justify-content:center}.dmCountdown .title{text-align:center !important;margin-top:0}.dmCountdown .countdown-message{display:none}.dmCountdown .countdown-message p{text-align:center !important}.dmCountdown .message-spacing{margin-top:20px}.dmCountdown .divider.hidden{visibility:hidden !important;text-decoration:none !important;line-height:0}.dmCountdown[data-layout=layout-1]{width:600px}.dmCountdown[data-layout=layout-1] .number{background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:42px;color:#101010}.dmCountdown[data-layout=layout-1] .label{font-size:var(--font-size-h6, 16px);padding-top:5px}.dmCountdown[data-layout=layout-1] .divider{visibility:hidden;margin-block-start:0;margin-inline-end:12px;margin-block-end:0;margin-inline-start:12px}.dmCountdown[data-layout=layout-1] .tile-circle{stroke-dashoffset:0}.dmCountdown[data-layout=layout-2]{width:586px}.dmCountdown[data-layout=layout-2] .number{font-size:42px;color:#fff;background-color:#000;font-weight:normal;border-radius:5%;box-shadow:none}.dmCountdown[data-layout=layout-2] .label{font-size:var(--font-size-h6, 16px);padding-top:10px;color:#b9b9b9}.dmCountdown[data-layout=layout-2] .divider{font-size:42px;margin-block-start:0;margin-inline-end:12px;margin-block-end:0;margin-inline-start:12px}.dmCountdown[data-layout=layout-3]{width:586px}.dmCountdown[data-layout=layout-3] .number{font-size:42px;color:#000;background-color:#fff;border-radius:5%;box-shadow:0 8px 20px 0 rgba(73,73,73,.25);font-weight:normal}.dmCountdown[data-layout=layout-3] .label{font-size:var(--font-size-h6, 16px);padding-top:10px;color:#b9b9b9}.dmCountdown[data-layout=layout-3] .divider{font-size:42px;margin-block-start:0;margin-inline-end:12px;margin-block-end:0;margin-inline-start:12px;visibility:hidden}.dmCountdown[data-layout=layout-4]{width:586px}.dmCountdown[data-layout=layout-4] .number{font-size:60px;color:#313131;background-color:rgba(0,0,0,0);box-shadow:none;height:100%;width:100%}.dmCountdown[data-layout=layout-4] .label{font-size:var(--font-size-h6, 16px);color:#b9b9b9}.dmCountdown[data-layout=layout-4] .divider{font-size:60px;margin-block-start:0;margin-inline-end:12px;margin-block-end:0;margin-inline-start:12px}.dmCountdown[data-layout=layout-4] .tile:after{padding-top:0}.dmMobileBody .dmCountdown .number{font-size:22.5px}.dmMobileBody .dmCountdown .label{padding-top:3px;font-size:var(--font-size-he-4, 12px)}.dmMobileBody .dmCountdown .divider{margin-block-start:0;margin-inline-end:4px;margin-block-end:0;margin-inline-start:4px;font-size:22px}.dmMobileBody .dmCountdown[data-layout=layout-1] .divider{margin-block-start:0;margin-inline-end:2px;margin-block-end:0;margin-inline-start:2px;font-size:19px}.dmMobileBody .dmCountdown[data-layout=layout-2] .divider{margin-block-start:0;margin-inline-end:5px;margin-block-end:0;margin-inline-start:5px;font-size:22px}.dmMobileBody .dmCountdown[data-layout=layout-2] .label{padding-top:6px}.dmMobileBody .dmCountdown[data-layout=layout-3] .divider{margin-block-start:0;margin-inline-end:2px;margin-block-end:0;margin-inline-start:2px}.dmMobileBody .dmCountdown[data-layout=layout-3] .label{padding-top:6px}.dmMobileBody .dmCountdown[data-layout=layout-3] .number{font-size:28px}
@media (min-width: 768px) and (max-width: 1024px) {
}
@media (min-width: 768px) and (max-width: 1024px) {
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#fbc47621 {
    padding-left: 2%;
    padding-right: 2%;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#flex-footer {
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#flex-header {
    padding-left: 0%;
    padding-right: 0%;
    
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#aa9ec108 {
    padding-left: 2%;
    padding-right: 2%;
}
}
@media (max-width: 767px) {
    
#flex-footer {
}
}
@media (max-width: 767px) {
    
#flex-header {
    
}
}
@media (max-width: 767px) {
    
#aa9ec108 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#ba4e1a4c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}


    
@media all {
    
#\36 2ce87316585fe1a3959879f::before, #\36 2ce87316585fe1a3959879f > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.3;
    border-radius: inherit;
    content: '';
    background-color: rgba(0, 0, 0, 1);
}
#\36 2ce87316585fe1a3959879f {
    background-image: url(/Resources/images/pexels-leandro-boogalu-5876-1390403.jpg);
}
    
#\36 2ce87316585fe1a3959879c {
    min-height: 620px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 18% 2% 18% 2%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\36 2ce87316585fe1a3959879d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#widget_55g {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_56m {
    width: 700px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}
@media all {
    
#\31 2d74bac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.67%;
    min-width: 4%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#bb510083 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.67%;
    min-width: 4%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#acafbf23 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 3% 4% 3%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#group_het {
    width: 30.67%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#widget_50m {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 130px;
    margin-top: -40px;
}
    
#\32 4aa741d {
    box-shadow: none;
}
    
#widget_ltr {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 120px;
    margin-top: -40px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pm7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}
@media all {
    
#\37 5404977 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-top: 30px;
    margin-bottom: 30px;
}
    
#\36 eed51ce {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 99.9%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
    padding-right: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#f36078b9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\32 82424d3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 9;
    margin-top: 30px;
    margin-bottom: 30px;
}
    
#\30 093e6ac {
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    max-width: 100%;
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#b4f5a144 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 8;
}
    
#fe04ea2e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 3% 4% 3%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#ba6321e2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 99.9%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
    padding-right: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\39 bf74db8 {
    width: 99.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 8px;
    grid-area: auto / auto / auto / auto;
}
    
#ed96cb7a {
    width: 57.77%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f7c36a2e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 99.9%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    column-gap: 6%;
    margin-bottom: 32px;
    grid-area: auto / auto / auto / auto;
    padding-right: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\30 384acb8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-top: 30px;
    margin-bottom: 30px;
}
    
#\35 0ad43c8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#fac6f31f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\39 adbcaaf {
    width: 99.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5dcb5ee {
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    max-width: 100%;
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#f35d4ac9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
    margin-top: 30px;
    margin-bottom: 30px;
}
    
#\34 916832b {
    width: 99.90%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d7f5981 {
    width: 99.82%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#cb8a651f {
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    max-width: 100%;
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 100%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 6% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#ed37e9c9 {
    width: 100%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    order: 2;
}
    
#\34 8e7412e {
    width: 99.96%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d3308921 {
    width: 92.20%;
    height: 303px;
    min-height: 100px;
    max-width: 100%;
    order: 2;
}
    
#\36 adccc2c [data-content-reference]:not(.active-tab-title) {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
#\36 adccc2c:not(:has(.active-tab-title)) [data-content-reference]:first-child,#\36 adccc2c [data-content-reference].active-tab-title, #\36 adccc2c [data-content-reference]:not(.active-tab-title):hover {
    background-color: rgba(255, 249, 243, 1);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
}
#\36 adccc2c {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    min-height: auto;
    height: auto;
    order: 0;
    align-self: auto;
    background-color: rgba(255, 249, 243, 1);
    background-image: initial;
    justify-self: auto;
    border-radius: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
}
@media all {
    
#\37 7b6582a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 b28507b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 341d665 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\31 dd4b918 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\37 7d88f08 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#fbc47621 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 369px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
}
@media all {
    
#\31 3e8854c {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#efc7b010 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\31 78aaa61 {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
}
@media all {
    
#a4f2d43f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\30 99bb1dc {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 152px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#widget_kqh {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
}
@media all {
    
#\37 2605361 {
    width: 509px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c7527faf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 20.82%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#b0f3de8e {
    min-height: 106px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\31 3252a3e {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 65.52%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\37 8e6c4ba {
    width: 104px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c8f632fd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 6.68%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#a5b68210 svg {
    fill: rgba(255,255,255,1);
}
#a5b68210 {
    width: 30px;
    height: 30px;
    max-width: 100%;
}
    
#widget_ovq {
    width: 167px;
    height: auto;
    min-width: 20px;
    max-width: 100%;
    order: 0;
    max-height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7c1f0f3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 6.94%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\33 a8db2f6 {
    max-width: 100%;
}
}
@media all {
    
#a99b8b35 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\34 96743a8 {
    padding-top: 2%;
    padding-bottom: 2%;
    min-height: 100px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\39 9c643fe svg {
    fill: rgba(120,120,120,1);
}
#\39 9c643fe .hamburgerButton {
    background-color: rgba(0,0,0,0);
}
#\39 9c643fe {
    width: 30px;
    height: 30px;
}
    
#widget_k87 {
    width: 60px;
    height: auto;
    min-width: 20px;
    max-width: 100%;
    max-height: auto;
}
}
@media all {
    
#\36 3a049320d35b55b4ef2a374 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\36 3a049320d35b55b4ef2a376 {
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3a049320d35b55b4ef2a377 {
    padding-top: 2%;
    padding-bottom: 2%;
    min-height: 200px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\36 3a049ca0d35b55b4ef2a5c3 {
    align-self: auto;
    max-width: 100%;
    width: 544px;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2d6a167a824ca526194d9a5 {
    background-color: rgba(232, 255, 133, 1);
}
    
#widget_684 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
}
}
@media all {
    
#\36 406026c90e1521f6ecb0ecd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\36 406026c90e1521f6ecb0ecc {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 460px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#widget_s4l {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#\31 53c8f7b {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}
@media all {
    
#\36 3da2bddeae8da42b2353673 {
    min-height: 160px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\36 3da2bddeae8da42b2353672 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\36 3da2bf2eae8da42b23538a2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    background-color: rgba(0, 0, 0, 0);
    width: 32.67%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 3;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_erh {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c2c08b1c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e0bc5626 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    background-color: rgba(0, 0, 0, 0);
    width: 32.67%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\36 bfa7d9b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fd40f79a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 ac532b4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    background-color: rgba(0, 0, 0, 0);
    width: 32.67%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#widget_0jc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
}
    
#widget_tg3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
}
}
@media all {
    
#aa9ec108 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\31 f7245db {
    grid-template-rows: minmax(300px, max-content);
    width: 100%;
    max-width: 100%;
}
    
#ba4e1a4c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
}
@media (min-width: 1025px) {
    
#widget_s4l {
    align-self: auto;
    width: 95.82%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}
@media (min-width: 1025px) {
    
#\36 3da2bf2eae8da42b23538a2 {
    order: 0;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2ce87316585fe1a3959879f::before, #\36 2ce87316585fe1a3959879f > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.3;
    border-radius: inherit;
    content: '';
    background-color: rgba(0, 0, 0, 1);
}
    
#widget_55g {
    width: 93.42%;
}
    
#widget_56m {
    width: 535px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#acafbf23 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    min-height: 240px;
}
    
#\31 2d74bac {
    width: 48%;
    flex: 1 1 auto;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0% 0% 0% 0%;
}
    
#bb510083 {
    width: 48%;
    flex: 1 1 auto;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_het {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#widget_50m {
    margin-top: 0px;
    margin-bottom: 10px;
}
    
#widget_ltr {
    margin-top: 25px;
    margin-bottom: 20px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5404977 {
    order: 3;
}
    
#\36 eed51ce {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.56%;
    align-items: flex-start;
    height: auto;
    min-height: 33px;
}
    
#\34 916832b {
    width: 100.00%;
    margin: 0px 0% 20px 0%;
}
    
#\33 d7f5981 {
    order: 0;
}
    
#\30 093e6ac {
    align-items: flex-start;
    height: auto;
    min-height: 358px;
    width: 100.00%;
}
    
#cb8a651f {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#ed37e9c9 {
    order: 2;
    height: 233px;
}
    
#fe04ea2e {
    padding-left: 2%;
    padding-right: 2%;
}
    
#ba6321e2 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.27%;
    align-items: center;
    height: auto;
    min-height: 127px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 bf74db8 {
    order: 0;
}
    
#\34 8e7412e {
    width: 100.00%;
    margin: 0px 0% 20px 0%;
}
    
#d3308921 {
    height: 222px;
    width: 99.68%;
}
    
#f7c36a2e {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.56%;
    align-items: center;
    height: auto;
    min-height: 136px;
    order: 1;
}
    
#\36 adccc2c {
    height: auto;
    min-height: 436px;
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0ad43c8 {
    width: 92.99%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5dcb5ee {
    align-items: flex-start;
    height: auto;
    min-height: 648px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 78aaa61 {
    padding-left: 2%;
    padding-right: 2%;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 99bb1dc {
    padding-left: 2%;
    padding-right: 2%;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#c7527faf {
    width: 79.09%;
    justify-content: flex-start;
}
    
#b0f3de8e {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 105px;
}
    
#\37 8e6c4ba {
    height: auto;
    width: 76px;
}
    
#\33 a8db2f6 {
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7c1f0f3 {
    width: 8.39%;
}
    
#c8f632fd {
    width: 12.47%;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 9c643fe {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k87 {
    width: 300px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 96743a8 {
    min-height: 141px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3a049320d35b55b4ef2a374 {
    padding-top: 100px;
    justify-content: flex-start;
}
    
#\36 3a049320d35b55b4ef2a377 {
    min-height: 564px;
    padding: 0% 13.550135501355012% 0% 13.550135501355012%;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 406026c90e1521f6ecb0ecc {
    min-height: 283px;
    padding: 0% 4% 0% 4%;
}
    
#\36 406026c90e1521f6ecb0ecd {
    justify-content: flex-end;
    padding: 16px 4.519774011299435% 16px 4.519774011299435%;
}
    
#\31 53c8f7b {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_s4l {
    order: 0;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3da2bf2eae8da42b23538a2 {
    width: 32.67%;
    align-items: flex-start;
    order: 0;
    min-height: 8px;
}
    
#\36 3da2bddeae8da42b2353673 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 160px;
    padding-left: 4%;
    padding-right: 4%;
}
    
#e0bc5626 {
    width: 32.67%;
    min-height: 8px;
}
    
#\38 ac532b4 {
    width: 32.67%;
    min-height: 8px;
    align-items: flex-start;
}
    
#widget_0jc {
    width: 166px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_tg3 {
    justify-self: auto;
    align-self: flex-start;
    width: 99.99%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_erh {
    order: 0;
}
}
@media (max-width: 767px) {
    
#\36 2ce87316585fe1a3959879f::before, #\36 2ce87316585fe1a3959879f > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.3;
    border-radius: inherit;
    content: '';
    background-color: rgba(0, 0, 0, 1);
}
    
#\36 2ce87316585fe1a3959879c {
    padding-top: 25%;
    padding-bottom: 25%;
}
    
#\36 2ce87316585fe1a3959879d {
    width: 100%;
}
    
#widget_55g.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
    
#widget_56m.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media (max-width: 767px) {
    
#\31 2d74bac {
    width: 100%;
    min-height: 204px;
    align-items: center;
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#bb510083 {
    width: 100%;
    min-height: 226px;
    align-items: center;
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#acafbf23 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_het {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_50m {
    margin-top: 0px;
    margin-bottom: 0px;
}
    
#widget_ltr {
    margin-top: 0px;
    margin-bottom: 0px;
}
}
@media (max-width: 767px) {
    
#\36 eed51ce {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.23%;
    align-items: center;
    height: auto;
    min-height: 74px;
}
    
#\34 916832b {
    width: 98.77%;
    margin: 0px 0% 20px 0%;
}
    
#f36078b9 {
    order: 4;
}
    
#\30 093e6ac {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100.00%;
    order: 2;
    height: auto;
    min-height: 463px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb8a651f {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ed37e9c9 {
    height: 209px;
}
    
#fe04ea2e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#ba6321e2 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 96.03%;
    align-items: center;
    height: auto;
    min-height: 173px;
}
    
#\34 8e7412e {
    width: 100.00%;
    margin: 0px 0% 20px 0%;
}
    
#\39 bf74db8 {
    order: 0;
}
    
#d3308921 {
    order: 2;
    height: 201px;
    width: 99.44%;
}
    
#f7c36a2e {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.49%;
    align-items: center;
    height: auto;
    min-height: 173px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 384acb8 {
    order: 3;
}
    
#\36 adccc2c {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    height: auto;
    min-height: 548px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0ad43c8 {
    width: 100.00%;
    margin: 0px 0% 20px 0%;
}
    
#fac6f31f {
    width: 100%;
    min-height: 580px;
    align-items: center;
    height: auto;
}
    
#\37 5dcb5ee {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f35d4ac9 {
    order: 5;
}
    
#ed96cb7a {
    width: 99.49%;
}
}
@media (max-width: 767px) {
    
#\39 341d665 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 dd4b918 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fbc47621 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}
@media (max-width: 767px) {
    
#efc7b010 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 78aaa61 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}
@media (max-width: 767px) {
    
#a4f2d43f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 99bb1dc {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}
@media (max-width: 767px) {
    
#c7527faf {
    width: 72.55%;
    justify-content: flex-start;
}
    
#b0f3de8e {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 72px;
}
    
#\31 3252a3e {
    width: 72.55%;
}
    
#\37 8e6c4ba {
    height: auto;
}
    
#c8f632fd {
    align-items: center;
    width: 9.4%;
}
    
#\37 7c1f0f3 {
    align-items: center;
    width: 18.95%;
}
    
#a5b68210 {
    justify-self: auto;
    align-self: auto;
    order: 1;
    width: 24px;
    height: 22px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}
@media (max-width: 767px) {
    
#a99b8b35 {
    width: 100%;
    min-height: 80px;
}
    
#\34 96743a8 {
    min-height: unset;
    flex-direction: column;
}
    
#widget_k87 {
    width: 276px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}
@media (max-width: 767px) {
    
#\36 3a049320d35b55b4ef2a374 {
    padding-top: 50px;
    width: 100%;
    min-height: 472px;
    justify-content: flex-start;
    height: auto;
}
    
#\36 3a049320d35b55b4ef2a377 {
    flex-direction: column;
    min-height: unset;
    padding: 0% 4% 0% 4%;
}
    
#\36 3a049ca0d35b55b4ef2a5c3 {
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_684 {
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}
@media (max-width: 767px) {
    
#\36 406026c90e1521f6ecb0ecd {
    width: 100%;
    padding-bottom: 16px;
    min-height: 420px;
    justify-content: flex-end;
    height: auto;
}
    
#\36 406026c90e1521f6ecb0ecc {
    flex-direction: column;
    min-height: unset;
    padding: 0% 4% 0% 4%;
}
    
#widget_s4l {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 53c8f7b {
    margin-left: 0px;
    margin-right: 0px;
}
}
@media (max-width: 767px) {
    
#\36 3da2bddeae8da42b2353673 {
    row-gap: 11px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\36 3da2bf2eae8da42b23538a2 {
    align-self: auto;
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#e0bc5626 {
    align-self: auto;
    width: 100%;
    min-height: 80px;
    order: 1;
    align-items: center;
}
    
#\38 ac532b4 {
    align-self: auto;
    width: 100%;
    min-height: 80px;
    order: 1;
    align-items: center;
}
    
#widget_0jc {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_tg3 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}

/* FIX: bgExtraLayerOverlay blocks clicks on hero buttons */
.bgExtraLayerOverlay { pointer-events: none; }
.hasBackgroundOverlay:not(.hasExtraLayerOverlay):before { pointer-events: none; }


/* ANIMATION FIX - make animated elements visible without runtime */
[data-anim-desktop], [data-anim-extended] {
  visibility: visible !important;
  opacity: 1 !important;
}
.dmNewParagraph[data-anim-desktop], .dmNewParagraph[data-anim-extended] {
  visibility: visible !important;
  opacity: 1 !important;
}
.flex-element [data-anim-extended] {
  visibility: visible !important;
  opacity: 1 !important;
}


/* DUDA RUNTIME - TABLE & FORM STYLES */
.dmTable { width: 100%; margin: 0 auto; height: auto !important; }
.flex-element.widget-wrapper[data-widget-type="table"] { height: auto !important; }
.dmTable .table-wrapper { overflow-x: auto; overflow-y: visible; height: auto; -ms-overflow-style: -ms-autohiding-scrollbar; }
.dmTable .table { width: 100%; height: auto; word-break: break-word; table-layout: auto; border: solid 1px #e2e7ec; border-collapse: collapse; }
.dmTable .cell, .dmTable .header-cell { border: solid 1px #e2e7ec; border-collapse: collapse; padding-left: 10px; padding-right: 10px; }
.dmTable .header-cell { background-color: #94b8ff; color: #fff; font-weight: 700; font-size: 16px; }
.dmTable .row { text-align: left; white-space: pre-wrap; }
.dmTable .row:nth-child(odd) { background-color: #f5f5f5; }
.dmTable .row:nth-child(even) { background-color: #fff; }
.dmTable .first-column .cell:first-of-type { background-color: #efefef; font-weight: 700; }
.dmTable .cell a, .dmTable .header-cell a { margin-left: -0.19em; }
.dmTable .cell .cellLink { display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; text-decoration: none; color: inherit; }
.dmTable[data-table-align="left"] .cellLink { align-items: flex-start; }
.dmTable[data-table-align="center"] .cellLink { align-items: center; }
.dmTable[data-table-align="right"] .cellLink { align-items: flex-end; }
@media (max-width: 767px) {
  .dmRoot .dmTable .row { min-height: 3em; }
  .dmRoot .dmTable.table-scroll .table { overflow: auto; word-break: normal; width: auto; }
  .dmRoot .dmTable.table-scroll .cell, .dmRoot .dmTable.table-scroll .header-cell { white-space: nowrap; }
  .dmRoot .dmTable.table-scroll .header-cell { font-size: 14px; }
}

/* Form base */
.dmform { clear: both; }
div.dmInner .dmform textarea {
  height: 80px;
  padding: 10px;
  min-height: 50px;
  font-size: 16px;
  background-color: rgba(102,102,102,.15);
  border: 1px solid #ccc !important;
  border-radius: 20px !important;
  width: 100%;
  box-sizing: border-box;
  font-family: inherit;
  outline: none;
}
div.dmInner .dmform input[type="email"],
div.dmInner .dmform input[type="number"],
div.dmInner .dmform input[type="text"],
div.dmInner .dmform input[type="tel"],
div.dmInner .dmform input[type="date"],
div.dmInner .dmform select {
  height: 40px;
  padding: 0 14px;
  box-sizing: border-box;
  border: 1px solid #ccc !important;
  border-radius: 20px !important;
  font-size: 16px;
  font-family: inherit;
  background-color: rgba(102,102,102,.15);
  width: 100%;
  outline: none;
}
div.dmInner .dmform input:focus,
div.dmInner .dmform textarea:focus {
  border-color: var(--color_2) !important;
}
div.dmInner .dmform input[type="submit"] {
  margin: 5px auto;
  width: 100%;
  border-radius: 5px;
  cursor: pointer;
  height: auto !important;
}
.dmforminput { text-align: left; }
#dm .dmform .dmformsubmit { margin: 20px 15px; }
.dmform-title { padding-right: 15px; padding-left: 15px; }

/* Responsive grid for form fields */
.dmRespDesignRow {
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 960px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.dmRespDesignRow:after, .dmRespDesignRow:before {
  content: " ";
  display: table;
}
.dmRespDesignRow:after { clear: both; }
.dmRespDesignRow .dmRespDesignCol {
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  float: left;
}
.rows-1200 .dmRespDesignRow { max-width: 1200px; }

/* Mobile widths */
@media (max-width: 767px) {
  .dmRespDesignRow .dmRespDesignCol { padding-left: 15px; padding-right: 15px; float: left; }
  .dmRespDesignRow .small-12 { width: 100%; }
  .dmformcaptcha, .dmforminput { margin-top: 10px; padding-left: 0.9375em; padding-right: 0.9375em; }
  .dmRoot #dm .dmform input[type="submit"] { width: 100%; }
}
/* Tablet widths */
@media (min-width: 768px) and (max-width: 1024px) {
  .dmRespDesignRow .medium-4 { width: 33.33333%; }
  .dmRespDesignRow .medium-6 { width: 50%; }
  .dmRespDesignRow .medium-9 { width: 75%; }
  .dmRespDesignRow .medium-12 { width: 100%; }
}
/* Desktop widths */
@media (min-width: 1025px) {
  .dmRespDesignRow .large-4 { width: 33.33333%; }
  .dmRespDesignRow .large-6 { width: 50%; }
  .dmRespDesignRow .large-9 { width: 75%; }
  .dmRespDesignRow .large-12 { width: 100%; }
}

/* Checkbox/radio */
.dmform .checkboxwrapper {
  padding: 5px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
}
.dmform .contact-checkable-container { display: inline-flex; align-items: center; }
.dmform .contact-checkable-container label.for-checkable {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  font-weight: 400;
}
.dmform .contact-checkable-container .img-wrapper { display: none; }
.dmform .checkable-input { width: 18px; height: 18px; accent-color: var(--color_2); }

/* Submit button uses global button vars */
.dmform .dmformsubmit { text-align: center; }
.dmform .dmformsubmit.dmWidget {
  background-color: var(--btn-bg-color);
  border-radius: var(--btn-border-radius);
  border-color: var(--btn-border-t-color) var(--btn-border-r-color) var(--btn-border-b-color) var(--btn-border-l-color);
  border-width: var(--btn-border-t-width) var(--btn-border-r-width) var(--btn-border-b-width) var(--btn-border-l-width);
  border-style: solid;
}
.dmform .dmformsubmit.dmWidget:hover {
  background: var(--btn-hover-bg);
}
.dmform .dmformsubmit.dmWidget input[type="submit"] {
  color: var(--btn-text-color);
  font-family: var(--btn-text-font-family);
  font-size: var(--btn-text-font-size);
  font-weight: var(--btn-text-font-weight);
  background: none;
  border: none;
  cursor: pointer;
  padding: 10px 0;
  width: 100%;
}
.dmform .dmformsubmit.dmWidget:hover input[type="submit"] {
  color: var(--btn-hover-text-color);
}

/* Hide system fields */
.dmform .dmWidgetClear,
.dmform .dmActionInput,
.dmform input[type="hidden"] { display: none; }

/* Form layout-4 adjustments */
.dmform .dmform-wrapper { padding: 0 15px; }
.dmforminput { margin-top: 10px; padding-left: 0.9375em; padding-right: 0.9375em; }
@media (min-width: 1025px) {
  .dmRespDesignRow .dmRespDesignCol.large-4 { width: 33.33333%; }
  .dmRespDesignRow .dmRespDesignCol.large-6 { width: 50%; }
  .dmRespDesignRow .dmRespDesignCol.large-9 { width: 75%; }
  .dmRespDesignRow .dmRespDesignCol.large-12 { width: 100%; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .dmRespDesignRow .dmRespDesignCol.medium-4 { width: 33.33333%; }
  .dmRespDesignRow .dmRespDesignCol.medium-6 { width: 50%; }
  .dmRespDesignRow .dmRespDesignCol.medium-9 { width: 75%; }
  .dmRespDesignRow .dmRespDesignCol.medium-12 { width: 100%; }
}
@media (max-width: 767px) {
  .dmRespDesignRow .dmRespDesignCol.small-12 { width: 100%; }
  .dmRespDesignRow .dmRespDesignCol { padding-left: 15px; padding-right: 15px; }
}
.dmform .dmform-success { text-align: center; padding: 20px; font-size: 18px; }
.dmform .dmform-error { text-align: center; padding: 20px; font-size: 18px; color: #c62828; }
