
/* ==================================================================== */
/*                     System Style Definitions                         */
/* ==================================================================== */
@media all {
  *#dm div.dmContent h1,
  *#dm div.dmFooter h1 { color:rgb(102,102,102); }

  *#dm div.dmRespCol>* { line-height:normal; }

  *.dmDesktopBody *#dm ul.dmNavWrapper>li>a *.navText,
  *.dmDesktopBody *#dm ul.dmNavWrapper>li>a *.navItemText,
  *.dmDesktopBody *#dm ul.dmNavWrapper>li>*.dmNavigation {
    color:rgb(17,17,17);
    font-weight:normal;
  }

  *.dmDesktopBody *#dm ul.dmNavWrapper>li>a:hover,
  *.dmDesktopBody *#dm ul.dmNavWrapper>li>a.currentPage { border-color:rgb(17,17,17); }

  *.dmDesktopBody *#dm ul.dmNavWrapper>li.navItemSelectedServer>a *.navText,
  *.dmDesktopBody *#dm ul.dmNavWrapper>li.dmNavItemSelected>a *.navItemText,
  *.dmDesktopBody *#dm ul.dmNavWrapper>li.dmNavItemSelected>*.navItemText { font-weight:bold; }

  *.stickyHeaderSpacer { height:112px; }

  #dm div.dmInner,
  #dm div.dmInner .dmRespCol,
  #dm .dmRespCol div.dmNewParagraph,
  #dm .ecwid .ec-store,
  #dm .dmform .dmforminput label,
  .dmPrettyList .listText,
  .dmPrettyList .itemName,
  #dm .dmRestaurantMenu .menuItemBox,
  .dmRestaurantMenu .menuItemName,
  .dmRestaurantMenu .menuItemDesc,
  .dmRestaurantMenu .menuItemPrice,
  .dmPhotoGallery .caption-text.caption-text,
  .dmGeoLocation a span.dmGeoMLocItemTitle,
  .dmGeoLocation a span.dmGeoMLocItemDetails,
  .map-popup-description {
    font-family: Inter, "Inter Fallback";
    color:var(--color_6);
    font-weight:400;
    line-height:1.55;
  }

  *#dm div.dmContent h1,
  *#dm div.dmFooter h1,
  *#dm div.p_hfcontainer h1,
  *#dm div.flex_hfcontainer h1,
  *#dm div.dm-title h1 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h1,
  *#dm div.dmFooter .dmNewParagraph[data-version] h1,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h1,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h1,
  *#dm div.dm-title .dmNewParagraph[data-version] h1 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h1 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h1 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h1 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h1 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h1 * { text-decoration:none; }

  #dm div.dmNewParagraph p,
  #dm div.dmNewParagraph li {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:400;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmNewParagraph a,
  *#dm .dmNewParagraph a,
  *#dm div.dmBlockElement a,
  *#dm .dmBlockElement a,
  *#dm .dmform a.fileUploadLink,
  .dmPrettyList .link:not(.dmWidget),
  *#dm .dmGeoLocation a.dmGeoSVSeeAll,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage,
  *#dm .postDescription a,
  *#dm .blog-post-component a,
  *#dm .timeline-post a,
  *#dm .rteBlock a,
  .newPhotoGallery .photoGalleryViewAll.link,
  .dmTable a,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link),
  .dmSignup a:not(.social-link) { color:var(--color_4); }

  *#dm div.dmContent h2,
  *#dm div.dmFooter h2,
  *#dm div.p_hfcontainer h2,
  *#dm div.flex_hfcontainer h2,
  *#dm div.dm-title h2 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h2,
  *#dm div.dmFooter .dmNewParagraph[data-version] h2,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h2,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h2,
  *#dm div.dm-title .dmNewParagraph[data-version] h2 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h2 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h2 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h2 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h2 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h2 * { text-decoration:none; }

  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.p_hfcontainer h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h3,
  *#dm div.dmFooter .dmNewParagraph[data-version] h3,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h3,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h3,
  *#dm div.dm-title .dmNewParagraph[data-version] h3 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h3 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h3 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h3 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h3 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h3 * { text-decoration:none; }

  *#dm div.dmContent h4,
  *#dm div.dmFooter h4,
  *#dm div.p_hfcontainer h4,
  *#dm div.flex_hfcontainer h4,
  *#dm div.dm-title h4 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h4,
  *#dm div.dmFooter .dmNewParagraph[data-version] h4,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h4,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h4,
  *#dm div.dm-title .dmNewParagraph[data-version] h4 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h4 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h4 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h4 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h4 * { text-decoration:none; }

  *#dm div.dmContent h5,
  *#dm div.dmFooter h5,
  *#dm div.p_hfcontainer h5,
  *#dm div.flex_hfcontainer h5,
  *#dm div.dm-title h5 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h5,
  *#dm div.dmFooter .dmNewParagraph[data-version] h5,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h5,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5,
  *#dm div.dm-title .dmNewParagraph[data-version] h5 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h5 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h5 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h5 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h5 * { text-decoration:none; }

  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.p_hfcontainer h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h6,
  *#dm div.dmFooter .dmNewParagraph[data-version] h6,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h6,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h6,
  *#dm div.dm-title .dmNewParagraph[data-version] h6 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h6 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h6 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h6 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h6 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h6 * { text-decoration:none; }

  *#dm div.dmNewParagraph a.visited,
  *#dm div.dmNewParagraph a:visited,
  *#dm .dmNewParagraph a.visited,
  *#dm .dmNewParagraph a:visited,
  *#dm div.dmBlockElement a.visited,
  *#dm div.dmBlockElement a:visited,
  *#dm .dmBlockElement a.visited,
  *#dm .dmBlockElement a:visited,
  *#dm .dmform a.fileUploadLink.visited,
  *#dm .dmform a.fileUploadLink:visited,
  .dmPrettyList .link:not(.dmWidget).visited,
  .dmPrettyList .link:not(.dmWidget):visited,
  *#dm .dmGeoLocation a.dmGeoSVSeeAll.visited,
  *#dm .dmGeoLocation a.dmGeoSVSeeAll:visited,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage.visited,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage:visited,
  *#dm .postDescription a.visited,
  *#dm .postDescription a:visited,
  *#dm .blog-post-component a.visited,
  *#dm .blog-post-component a:visited,
  *#dm .timeline-post a.visited,
  *#dm .timeline-post a:visited,
  *#dm .rteBlock a.visited,
  *#dm .rteBlock a:visited,
  .newPhotoGallery .photoGalleryViewAll.link.visited,
  .newPhotoGallery .photoGalleryViewAll.link:visited,
  .dmTable a.visited,
  .dmTable a:visited,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link).visited,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link):visited,
  .dmSignup a:not(.social-link).visited,
  .dmSignup a:not(.social-link):visited,
  .prev-next-links a.visited,
  .prev-next-links a:visited { color:var(--color_1); }

  *#dm div.dmNewParagraph a.hover,
  *#dm div.dmNewParagraph a:hover,
  *#dm .dmNewParagraph a.hover,
  *#dm .dmNewParagraph a:hover,
  *#dm div.dmBlockElement a.hover,
  *#dm div.dmBlockElement a:hover,
  *#dm .dmBlockElement a.hover,
  *#dm .dmBlockElement a:hover,
  *#dm .dmform a.fileUploadLink.hover,
  *#dm .dmform a.fileUploadLink:hover,
  .dmPrettyList .link:not(.dmWidget).hover,
  .dmPrettyList .link:not(.dmWidget):hover,
  *#dm .dmGeoLocation a.dmGeoSVSeeAll.hover,
  *#dm .dmGeoLocation a.dmGeoSVSeeAll:hover,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage.hover,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage:hover,
  *#dm .postDescription a.hover,
  *#dm .postDescription a:hover,
  *#dm .blog-post-component a.hover,
  *#dm .blog-post-component a:hover,
  *#dm .timeline-post a.hover,
  *#dm .timeline-post a:hover,
  *#dm .rteBlock a.hover,
  *#dm .rteBlock a:hover,
  .newPhotoGallery .photoGalleryViewAll.link.hover,
  .newPhotoGallery .photoGalleryViewAll.link:hover,
  .dmTable a.hover,
  .dmTable a:hover,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link).hover,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link):hover,
  .dmSignup a:not(.social-link).hover,
  .dmSignup a:not(.social-link):hover,
  .prev-next-links a.hover,
  .prev-next-links a:hover { color:var(--color_1); }

  *#dm div.dmNewParagraph a,
  *#dm .dmNewParagraph a,
  *#dm div.dmBlockElement a,
  *#dm .dmBlockElement a,
  *#dm .dmform a.fileUploadLink,
  .dmPrettyList .link:not(.dmWidget),
  *#dm .dmGeoLocation a.dmGeoSVSeeAll,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage,
  *#dm .postDescription a,
  *#dm .blog-post-component a,
  *#dm .timeline-post a,
  *#dm .rteBlock a,
  .newPhotoGallery .photoGalleryViewAll.link,
  .dmTable a,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link),
  .dmSignup a:not(.social-link),
  .prev-next-links a { color:var(--color_1); }

  #dmRoot #dm div.dmNewParagraph p,
  #dmRoot #dm div.dmNewParagraph li {
    color:var(--color_6);
    font-weight:400;
    font-family: Inter, "Inter Fallback";
    line-height:1.55;
  }

  #dmRoot *#dm div.dmContent h1,
  #dmRoot *#dm div.dmFooter h1,
  #dmRoot *#dm div.p_hfcontainer h1,
  #dmRoot *#dm div.flex_hfcontainer h1,
  #dmRoot *#dm div.dm-title h1 {
    color:var(--color_6);
    font-weight:700;
    letter-spacing:-0.02em;
    font-family: "Space Grotesk", "Space Grotesk Fallback";
    line-height:1.05;
  }

  #dmRoot *#dm div.dmContent h2,
  #dmRoot *#dm div.dmFooter h2,
  #dmRoot *#dm div.p_hfcontainer h2,
  #dmRoot *#dm div.flex_hfcontainer h2,
  #dmRoot *#dm div.dm-title h2 {
    color:var(--color_6);
    font-weight:700;
    letter-spacing:-0.01em;
    font-family: "Space Grotesk", "Space Grotesk Fallback";
    line-height:1.1;
  }

  #dmRoot *#dm div.dmContent h3,
  #dmRoot *#dm div.dmFooter h3,
  #dmRoot *#dm div.p_hfcontainer h3,
  #dmRoot *#dm div.flex_hfcontainer h3,
  #dmRoot *#dm div.dm-title h3 {
    color:var(--color_6);
    font-weight:600;
    font-family: "Space Grotesk", "Space Grotesk Fallback";
    line-height:1.2;
  }

  #dmRoot *#dm div.dmContent h4,
  #dmRoot *#dm div.dmFooter h4,
  #dmRoot *#dm div.p_hfcontainer h4,
  #dmRoot *#dm div.flex_hfcontainer h4,
  #dmRoot *#dm div.dm-title h4 {
    color:var(--color_6);
    font-weight:600;
    letter-spacing:-0.01em;
    font-family: "Space Grotesk", "Space Grotesk Fallback";
    line-height:1.1;
  }

  #dmRoot *#dm div.dmContent h5,
  #dmRoot *#dm div.dmFooter h5,
  #dmRoot *#dm div.p_hfcontainer h5,
  #dmRoot *#dm div.flex_hfcontainer h5,
  #dmRoot *#dm div.dm-title h5 {
    color:var(--color_6);
    font-weight:600;
    letter-spacing:-0.01em;
    font-family: "Space Grotesk", "Space Grotesk Fallback";
    line-height:1.1;
  }

  #dmRoot *#dm div.dmContent h6,
  #dmRoot *#dm div.dmFooter h6,
  #dmRoot *#dm div.p_hfcontainer h6,
  #dmRoot *#dm div.flex_hfcontainer h6,
  #dmRoot *#dm div.dm-title h6 {
    color:var(--color_6);
    font-weight:600;
    letter-spacing:-0.01em;
    font-family: "Space Grotesk", "Space Grotesk Fallback";
    line-height:1.1;
  }
}
@media (min-width:1025px) {
  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 { font-size:18px; }

  #dm div.dmNewParagraph p { font-size:18px; }

  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 { font-size:16px; }

  #dm DIV.dmOuter DIV.dmInner,
  #dm DIV.dmOuter DIV#dmSlideRightNavRight { background-color:rgba(255,255,255,1); }

  #dm div.dmInner,
  #dm div.dmInner .dmRespCol,
  #dm .dmRespCol div.dmNewParagraph,
  #dm .ecwid .ec-store,
  #dm .dmform .dmforminput label,
  .dmPrettyList .listText,
  .dmPrettyList .itemName,
  #dm .dmRestaurantMenu .menuItemBox,
  .dmRestaurantMenu .menuItemName,
  .dmRestaurantMenu .menuItemDesc,
  .dmRestaurantMenu .menuItemPrice,
  .dmPhotoGallery .caption-text.caption-text,
  .dmGeoLocation a span.dmGeoMLocItemTitle,
  .dmGeoLocation a span.dmGeoMLocItemDetails,
  .map-popup-description { font-size:15px; }

  #dm div.dmNewParagraph p,
  #dm div.dmNewParagraph li { font-size:18px; }

  *#dm div.dmContent h1,
  *#dm div.dmFooter h1,
  *#dm div.p_hfcontainer h1,
  *#dm div.flex_hfcontainer h1,
  *#dm div.dm-title h1 { font-size:50px; }

  *#dm div.dmContent h2,
  *#dm div.dmFooter h2,
  *#dm div.p_hfcontainer h2,
  *#dm div.flex_hfcontainer h2,
  *#dm div.dm-title h2 { font-size:32px; }

  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.p_hfcontainer h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 { font-size:25px; }

  *#dm div.dmContent h4,
  *#dm div.dmFooter h4,
  *#dm div.p_hfcontainer h4,
  *#dm div.flex_hfcontainer h4,
  *#dm div.dm-title h4 { font-size:20px; }

  *#dm div.dmContent h5,
  *#dm div.dmFooter h5,
  *#dm div.p_hfcontainer h5,
  *#dm div.flex_hfcontainer h5,
  *#dm div.dm-title h5 { font-size:15px; }

  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.p_hfcontainer h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 { font-size:14px; }

  #dmRoot *#dm div.dmContent h2,
  #dmRoot *#dm div.dmFooter h2,
  #dmRoot *#dm div.p_hfcontainer h2,
  #dmRoot *#dm div.flex_hfcontainer h2,
  #dmRoot *#dm div.dm-title h2 { font-size:36px; }

  #dmRoot *#dm div.dmContent h3,
  #dmRoot *#dm div.dmFooter h3,
  #dmRoot *#dm div.p_hfcontainer h3,
  #dmRoot *#dm div.flex_hfcontainer h3,
  #dmRoot *#dm div.dm-title h3 { font-size:22px; }

  #dmRoot *#dm div.dmContent h5,
  #dmRoot *#dm div.dmFooter h5,
  #dmRoot *#dm div.p_hfcontainer h5,
  #dmRoot *#dm div.flex_hfcontainer h5,
  #dmRoot *#dm div.dm-title h5 { font-size:12px; }

  #dmRoot #dm div.dmNewParagraph p,
  #dmRoot #dm div.dmNewParagraph li { font-size:17px; }

  #dmRoot *#dm div.dmContent h1,
  #dmRoot *#dm div.dmFooter h1,
  #dmRoot *#dm div.p_hfcontainer h1,
  #dmRoot *#dm div.flex_hfcontainer h1,
  #dmRoot *#dm div.dm-title h1 { font-size:56px; }

  #dmRoot *#dm div.dmContent h4,
  #dmRoot *#dm div.dmFooter h4,
  #dmRoot *#dm div.p_hfcontainer h4,
  #dmRoot *#dm div.flex_hfcontainer h4,
  #dmRoot *#dm div.dm-title h4 { font-size:15px; }

  #dmRoot *#dm div.dmContent h6,
  #dmRoot *#dm div.dmFooter h6,
  #dmRoot *#dm div.p_hfcontainer h6,
  #dmRoot *#dm div.flex_hfcontainer h6,
  #dmRoot *#dm div.dm-title h6 { font-size:11px; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 { font-size:18px; }

  #dm div.dmNewParagraph p { font-size:18px; }

  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 { font-size:16px; }

  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.p_hfcontainer h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 { font-size:14px; }

  #dm div.dmInner,
  #dm div.dmInner .dmRespCol,
  #dm .dmRespCol div.dmNewParagraph,
  #dm .ecwid .ec-store,
  #dm .dmform .dmforminput label,
  .dmPrettyList .listText,
  .dmPrettyList .itemName,
  #dm .dmRestaurantMenu .menuItemBox,
  .dmRestaurantMenu .menuItemName,
  .dmRestaurantMenu .menuItemDesc,
  .dmRestaurantMenu .menuItemPrice,
  .dmPhotoGallery .caption-text.caption-text,
  .dmGeoLocation a span.dmGeoMLocItemTitle,
  .dmGeoLocation a span.dmGeoMLocItemDetails,
  .map-popup-description { font-size:16px; }

  #dm div.dmNewParagraph p,
  #dm div.dmNewParagraph li { font-size:16px; }

  *#dm div.dmContent h1,
  *#dm div.dmFooter h1,
  *#dm div.p_hfcontainer h1,
  *#dm div.flex_hfcontainer h1,
  *#dm div.dm-title h1 { font-size:50px; }

  *#dm div.dmContent h2,
  *#dm div.dmFooter h2,
  *#dm div.p_hfcontainer h2,
  *#dm div.flex_hfcontainer h2,
  *#dm div.dm-title h2 { font-size:30px; }

  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.p_hfcontainer h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 { font-size:25px; }

  *#dm div.dmContent h4,
  *#dm div.dmFooter h4,
  *#dm div.p_hfcontainer h4,
  *#dm div.flex_hfcontainer h4,
  *#dm div.dm-title h4 { font-size:20px; }

  *#dm div.dmContent h5,
  *#dm div.dmFooter h5,
  *#dm div.p_hfcontainer h5,
  *#dm div.flex_hfcontainer h5,
  *#dm div.dm-title h5 { font-size:15px; }

  #dmRoot *#dm div.dmContent h1,
  #dmRoot *#dm div.dmFooter h1,
  #dmRoot *#dm div.p_hfcontainer h1,
  #dmRoot *#dm div.flex_hfcontainer h1,
  #dmRoot *#dm div.dm-title h1 { font-size:50px; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 { font-size:14px; }

  #dm div.dmInner,
  #dm div.dmInner .dmRespCol,
  #dm .dmRespCol div.dmNewParagraph,
  #dm .ecwid .ec-store,
  #dm .dmform .dmforminput label,
  .dmPrettyList .listText,
  .dmPrettyList .itemName,
  #dm .dmRestaurantMenu .menuItemBox,
  .dmRestaurantMenu .menuItemName,
  .dmRestaurantMenu .menuItemDesc,
  .dmRestaurantMenu .menuItemPrice,
  .dmPhotoGallery .caption-text.caption-text,
  .dmGeoLocation a span.dmGeoMLocItemTitle,
  .dmGeoLocation a span.dmGeoMLocItemDetails,
  .map-popup-description { font-size:16px; }

  #dm div.dmNewParagraph p,
  #dm div.dmNewParagraph li { font-size:16px; }

  *#dm div.dmContent h1,
  *#dm div.dmFooter h1,
  *#dm div.p_hfcontainer h1,
  *#dm div.flex_hfcontainer h1,
  *#dm div.dm-title h1 { font-size:40px; }

  *#dm div.dmContent h2,
  *#dm div.dmFooter h2,
  *#dm div.p_hfcontainer h2,
  *#dm div.flex_hfcontainer h2,
  *#dm div.dm-title h2 { font-size:30px; }

  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.p_hfcontainer h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 { font-size:20px; }

  *#dm div.dmContent h4,
  *#dm div.dmFooter h4,
  *#dm div.p_hfcontainer h4,
  *#dm div.flex_hfcontainer h4,
  *#dm div.dm-title h4 { font-size:18px; }

  *#dm div.dmContent h5,
  *#dm div.dmFooter h5,
  *#dm div.p_hfcontainer h5,
  *#dm div.flex_hfcontainer h5,
  *#dm div.dm-title h5 { font-size:15px; }
}
/* GLOBAL SITE CSS - KBH håndkodet design (som Nordic Alps). Rediger i Dev Mode. */
:root{--kbh-teal:#41BAAE;--kbh-teal-deep:#2A9D92;--kbh-ink:#0E2A28;--kbh-dark:#2E2E2E;--kbh-text:#232B2E;--kbh-muted:#5C6A6E;--kbh-line:#D8E0E1;--kbh-bg:#F2F5F5;}
#dm body, #dm .dmNewParagraph, #dm .dmNewParagraph p, #dm .dmNewParagraph span, #dm p, #dm li, #dm .dmButtonLink { font-family: 'Source Sans 3', system-ui, -apple-system, Segoe UI, Helvetica, Arial, sans-serif !important; }
#dm .dmNewParagraph h1, #dm .dmNewParagraph h2, #dm .dmNewParagraph h3, #dm .dmNewParagraph h1 *, #dm .dmNewParagraph h2 *, #dm .dmNewParagraph h3 * { font-family: 'Manrope', sans-serif !important; font-weight: 800 !important; }
/* Duda-knapper (header) */
#dm a.dmButtonLink, #dm .dmButtonLink { font-family:'Manrope',sans-serif !important; font-weight:800 !important; background:#41BAAE !important; color:#0E2A28 !important; border:0 !important; border-radius:12px !important; box-shadow:none !important; text-shadow:none !important; padding:12px 22px !important; }
#dm a.dmButtonLink:hover { background:#2A9D92 !important; color:#0E2A28 !important; }
/* header/footer lav */
#dm .flex_hfcontainer .flex-element.section { padding-top:6px !important; padding-bottom:6px !important; }
#dm .flex_hfcontainer .flex-element.group { padding-top:4px !important; padding-bottom:4px !important; min-height:0 !important; }
#dm .dmHeaderContainer .imageWidget img, #dm .flex_hfcontainer .imageWidget img { max-height:44px; width:auto !important; }
/* seksjonen som holder HTML-widgeten: null luft, full bredde */
#dm .dmBody .flex-element.section:has(.kbh) { padding:0 !important; }
#dm .dmBody .flex-element.section:has(.dmCustomHtml) .flex-element.group, #dm .dmBody .flex-element.section:has(.dmCustomHtml) .flex-widgets-container { padding:0 !important; min-height:0 !important; }
#dm .dmBody .flex-element.section:has(.dmCustomHtml) .widget-wrapper { min-height:0 !important; }
#dm .dmCustomHtml { width:100% !important; max-width:none !important; }
/* skjul gamle Duda-seksjoner på sider som har KBH-HTML (ryddes senere) */
#dm .dmBody:has(.kbh) .flex-element.section:not(:has(.kbh)) { display:none !important; }

/* rydd i seksjonen som holder KBH-HTML: skjul gamle widgets og bakgrunn */
#dm .dmBody .flex-element.section:has(.kbh) .flex-element.widget-wrapper:not(:has(.kbh)) { display:none !important; }
#dm .dmBody .flex-element.section:has(.kbh), #dm .dmBody .flex-element.section:has(.kbh) .flex-element.grid, #dm .dmBody .flex-element.section:has(.kbh) .flex-element.group { background:none !important; background-image:none !important; min-height:0 !important; padding:0 !important; margin:0 !important; row-gap:0 !important; gap:0 !important; }
#dm .dmBody .flex-element.section:has(.kbh) .flex-element.group { width:100% !important; max-width:none !important; }
#dm .dmBody .flex-element.section:has(.kbh) .flex-element.widget-wrapper:has(.kbh) { width:100% !important; max-width:none !important; padding:0 !important; margin:0 !important; }

#dm .dmBody .flex-element.section:has(.kbh) .flex-element.grid::before, #dm .dmBody .flex-element.section:has(.kbh) .flex-element.grid::after, #dm .dmBody .flex-element.section:has(.kbh)::before { display:none !important; content:none !important; }

/* ===== KBH-komponenter ===== */
.kbh{font-family:'Source Sans 3',system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;color:var(--kbh-text);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;width:100%;overflow:hidden}
.kbh *,.kbh *::before,.kbh *::after{box-sizing:border-box}
.kbh h1,.kbh h2,.kbh h3,.kbh h4{font-family:'Manrope','Source Sans 3',sans-serif;font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0;text-wrap:balance;color:var(--kbh-dark)}
.kbh p{margin:0}
.kbh .wrap{max-width:1100px;margin:0 auto;padding:0 20px}
.kbh .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--kbh-teal-deep)}
.kbh .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 26px;border-radius:12px;background:var(--kbh-teal);color:var(--kbh-ink) !important;font:800 17px 'Manrope',sans-serif;text-decoration:none !important;transition:background .15s;border:0}
.kbh .btn:hover{background:var(--kbh-teal-deep)}
.kbh .btn.sm{min-height:44px;padding:10px 18px;font-size:15px}
.kbh .btn.ghost{background:#fff;color:var(--kbh-dark) !important;border:2px solid var(--kbh-dark)}
.kbh .btn.ghost.light{background:transparent;color:#fff !important;border-color:var(--kbh-teal)}
/* hero: lyst bilde uten mørk overlay, tekst under på hvitt */
.kbh .hero{display:block;background:#F2F5F5}
.kbh .hero img{width:100%;height:clamp(240px,46vw,520px);object-fit:cover;object-position:center 45%;display:block}
.kbh .hero-text{padding:clamp(22px,4vw,44px) 0 8px}
.kbh .hero-text h1{font-size:clamp(30px,5.5vw,56px);max-width:16ch}
.kbh .hero-text p{color:var(--kbh-muted);font-size:clamp(16px,2vw,19px);max-width:54ch;margin:12px 0 18px}
.kbh .hero.small img{height:clamp(200px,32vw,360px)}
/* trust */
.kbh .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 0 0}
.kbh .trust a{display:block;background:#fff;border:1px solid var(--kbh-line);border-radius:12px;padding:12px 8px;text-align:center;text-decoration:none !important;color:var(--kbh-text)}
.kbh .trust b{display:block;font:800 24px/1 'Manrope',sans-serif;color:var(--kbh-dark);letter-spacing:-.02em}
.kbh .trust b small{font-size:12px;color:var(--kbh-muted);font-weight:600}
.kbh .trust span{display:block;font-size:12.5px;color:var(--kbh-muted);line-height:1.25;margin-top:4px}
/* usps */
.kbh .usps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px 0 8px}
.kbh .usp{background:var(--kbh-bg);border-radius:12px;padding:12px 14px;font-weight:700;color:var(--kbh-dark);display:flex;gap:10px;align-items:center;font-size:15px;line-height:1.25}
.kbh .usp svg{flex:none;width:22px;height:22px;stroke:var(--kbh-teal);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
/* sections */
.kbh .sec{padding:clamp(36px,6vw,72px) 0}
.kbh .sec.alt{background:var(--kbh-bg)}
.kbh .sec.dark{background:var(--kbh-dark);color:#fff}
.kbh .sec.dark h2,.kbh .sec.dark h3{color:#fff}
.kbh .sec h2{font-size:clamp(26px,4vw,40px);margin-bottom:8px}
.kbh .lead{color:var(--kbh-muted);font-size:clamp(16px,1.8vw,19px);max-width:60ch;margin-bottom:22px}
.kbh .sec.dark .lead{color:#D5DEDE}
/* rooms */
.kbh .rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.kbh .room{background:#fff;border:1px solid var(--kbh-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.kbh .room img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
.kbh .room .t{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.kbh .room h3{font-size:19px}
.kbh .room .meta{color:var(--kbh-muted);font-size:14px}
.kbh .room p{font-size:15px;color:var(--kbh-text)}
.kbh .room .btn{margin-top:auto;align-self:flex-start}
/* steps */
.kbh .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.kbh .step{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}
.kbh .step i{width:32px;height:32px;border-radius:50%;background:var(--kbh-teal);color:var(--kbh-ink);font:800 15px 'Manrope',sans-serif;display:grid;place-items:center;font-style:normal}
.kbh .step b{display:block;font-family: 'Manrope',sans-serif;font-size:17px;color:var(--kbh-dark);margin-bottom:2px}
.kbh .step span{color:var(--kbh-muted);font-size:15px}
/* feature (image + text) */
.kbh .feat{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.kbh .feat img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;display:block}
.kbh .feat h2{font-size:clamp(24px,3.2vw,34px)}
.kbh .feat p{color:var(--kbh-muted);margin:10px 0 18px}
.kbh .feat.rev img{order:2}
/* cta band */
.kbh .cta{background:var(--kbh-dark);color:#fff;padding:clamp(36px,6vw,64px) 0;text-align:center}
.kbh .cta h2{color:#fff;font-size:clamp(26px,4vw,40px)}
.kbh .cta p{color:#D5DEDE;margin:10px auto 20px;max-width:50ch}
/* info list */
.kbh .list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.kbh .item h3{font-size:19px;margin-bottom:4px}
.kbh .item p{color:var(--kbh-muted);font-size:15.5px}
.kbh .videos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;max-width:560px}
.kbh .video{position:relative;padding-top:177.78%;border-radius:14px;overflow:hidden;background:#111}
.kbh .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
/* faq */
.kbh details{border-top:1px solid var(--kbh-line);padding:14px 0}
.kbh details:last-of-type{border-bottom:1px solid var(--kbh-line)}
.kbh summary{cursor:pointer;font:800 17px 'Manrope',sans-serif;color:var(--kbh-dark);list-style:none;display:flex;justify-content:space-between;gap:12px}
.kbh summary::-webkit-details-marker{display:none}
.kbh summary::after{content:"+";color:var(--kbh-teal-deep);font-size:22px;line-height:1}
.kbh details[open] summary::after{content:"–"}
.kbh details p{color:var(--kbh-muted);margin-top:8px;font-size:15.5px}
/* contact */
.kbh .contact{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.kbh .card{background:#fff;border:1px solid var(--kbh-line);border-radius:16px;padding:22px}
.kbh .card a{color:var(--kbh-teal-deep);font-weight:700;text-decoration:none}
.kbh .card p{margin:6px 0;color:var(--kbh-text)}
.kbh .map{border-radius:16px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--kbh-line)}
.kbh .map iframe{width:100%;height:100%;border:0;display:block}
.kbh .terms h2{font-size:22px;margin:26px 0 8px}
.kbh .terms p{color:var(--kbh-text);max-width:70ch;margin-bottom:8px}
.kbh .terms .wrap{max-width:820px}
@media (max-width:767px){
  .kbh .feat,.kbh .contact{grid-template-columns:1fr}
  .kbh .feat.rev img{order:0}
  .kbh .btn.full{width:100%}
  .kbh .room .btn{align-self:stretch}
}
/* sticky bunnlinje mobil */
.kbh-sticky{display:none}
@media (max-width:767px){
  .kbh-sticky{display:grid !important;grid-template-columns:1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid #D8E0E1}
  .kbh-sticky a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:12px;font:800 16px 'Manrope',sans-serif !important;text-decoration:none !important}
  .kbh-sticky .kbh-call{background:#fff;color:#2E2E2E !important;border:2px solid #2E2E2E}
  .kbh-sticky .kbh-book{background:#41BAAE;color:#0E2A28 !important}
  #dm .dmFooterContainer{padding-bottom:76px}
}

/* ===== Footer (hand-coded) ===== */
#dm .dmFooterContainer .flex-element.section:has(.kbh-foot){padding:0 !important;background:#2E2E2E !important;min-height:0 !important}
#dm .dmFooterContainer .flex-element.section:has(.kbh-foot) .flex-element.grid,#dm .dmFooterContainer .flex-element.section:has(.kbh-foot) .flex-element.group{background:none !important;min-height:0 !important;padding:0 !important;margin:0 !important;gap:0 !important}
#dm .dmFooterContainer .flex-element.section:has(.kbh-foot) .flex-element.widget-wrapper:not(:has(.kbh-foot)){display:none !important}
#dm .dmFooterContainer:has(.kbh-foot) .flex-element.section:not(:has(.kbh-foot)){display:none !important}
.kbh-foot{background:#2E2E2E;color:#D9E0E0;padding:36px 0 96px;font-size:15px}
.kbh-foot .fgrid{display:grid;grid-template-columns:1fr;gap:26px}
@media (min-width:700px){.kbh-foot .fgrid{grid-template-columns:1.4fr 1fr 1.2fr 1fr}.kbh-foot{padding-bottom:36px}}
.kbh-foot strong{display:block;font-family: 'Manrope',sans-serif;font-weight:800;font-size:18px;color:#fff;margin-bottom:8px}
.kbh-foot h4{font-family: 'Manrope',sans-serif;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#9FE0D7;margin:0 0 10px}
.kbh-foot p{margin:0 0 14px;color:#C7D0D0;line-height:1.5}
.kbh-foot a{display:block;color:#F2F5F5 !important;text-decoration:none !important;padding:5px 0;line-height:1.35}
.kbh-foot a b{color:#9FE0D7;font-weight:800}
.kbh-foot a.btn{display:inline-flex;color:#0E2A28 !important;padding:0 18px}
.kbh-foot .fsmall{display:block;color:#9AA6A8;font-size:13px;padding-top:6px}
.kbh-foot .fbot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:28px;padding-top:16px;border-top:1px solid #444;color:#9AA6A8;font-size:13px}
.kbh-foot .fbot a{display:inline;padding:0;color:#9FE0D7 !important;font-weight:700}
/* footer: la HTML-widgeten fylle hele bredden */
#dm .dmFooterContainer .flex-element.section:has(.kbh-foot) .flex-element.grid{display:block !important;width:100% !important;max-width:none !important}
#dm .dmFooterContainer .flex-element.section:has(.kbh-foot) .flex-element.group:not(:has(.kbh-foot)){display:none !important}
#dm .dmFooterContainer .flex-element.section:has(.kbh-foot) .flex-element.group:has(.kbh-foot),#dm .dmFooterContainer .flex-element.section:has(.kbh-foot) .flex-element.widget-wrapper:has(.kbh-foot){display:block !important;width:100% !important;max-width:none !important;flex:1 1 100% !important}
#dm .dmBody .flex-element.section:has(.kbh) .flex-element.grid{display:block !important;width:100% !important;max-width:none !important}
#dm .dmBody .flex-element.section:has(.kbh) .flex-element.group:not(:has(.kbh)){display:none !important}
#dm .dmBody .flex-element.section:has(.kbh) .flex-element.group:has(.kbh),#dm .dmBody .flex-element.section:has(.kbh) .flex-element.widget-wrapper:has(.kbh){display:block !important;width:100% !important;max-width:none !important;flex:1 1 100% !important}
/* overstyr Duda-tema (Space Grotesk / farger) inne i .kbh */
#dm .kbh h1,#dm .kbh h2,#dm .kbh h3,#dm .kbh h4{font-family:'Manrope','Source Sans 3',sans-serif !important;font-weight:800 !important;color:var(--kbh-dark) !important;letter-spacing:-.015em !important;line-height:1.1 !important}
#dm .kbh .cta h2,#dm .kbh .cta p{color:#fff !important}
#dm .kbh .cta p{color:#D5DEDE !important}
#dm .kbh-foot h4{color:#9FE0D7 !important;font-size:13px !important;letter-spacing:.08em !important;text-transform:uppercase !important}
#dm .kbh-foot strong{color:#fff !important}
#dm .kbh p,#dm .kbh li,#dm .kbh span,#dm .kbh a,#dm .kbh summary{font-family:'Source Sans 3',system-ui,sans-serif !important}
#dm .kbh .btn,#dm .kbh .step i,#dm .kbh .eyebrow,#dm .kbh .step b,#dm .kbh summary{font-family:'Manrope',sans-serif !important}
/* vilkår-trekkspill */
#dm .kbh details ul{margin:8px 0 4px 20px;padding:0;color:var(--kbh-muted);font-size:15.5px;line-height:1.5}
#dm .kbh details li{margin:4px 0;font-family:'Source Sans 3',system-ui,sans-serif !important}
#dm .kbh details p+p{margin-top:10px}
/* rom-bilder: sveip */
#dm .kbh .room .slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;aspect-ratio:3/2;background:#E9EEEE}
#dm .kbh .room .slides::-webkit-scrollbar{display:none}
#dm .kbh .room .slides img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start;display:block}
#dm .kbh .room{position:relative}
/* større logo i header */
#dm .flex_hfcontainer .imageWidget img, #dm .flex_hfcontainer img[alt*="logo" i]{max-height:64px !important;height:auto !important;width:auto !important}
@media (max-width:767px){#dm .flex_hfcontainer img[alt*="logo" i]{max-height:52px !important}}
#dm .kbh .room .sl-btn{position:absolute;top:calc(33.33% - 18px);width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:#0E2A28;font:800 20px/36px Manrope,sans-serif;cursor:pointer;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.2);padding:0}
#dm .kbh .room .sl-prev{left:8px}
#dm .kbh .room .sl-next{right:8px}
#dm .kbh .room .sl-dots{position:absolute;left:0;right:0;top:calc(66.66% - 18px);display:flex;justify-content:center;gap:5px;pointer-events:none}
#dm .kbh .room .sl-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.6)}
#dm .kbh .room .sl-dots i.on{background:#fff}

/* ---- galleri ---- */
#dm .kbh.gallery .gnav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
#dm .kbh.gallery .gnav a{display:inline-block;padding:8px 14px;border-radius:999px;border:1.5px solid var(--kbh-teal-deep);color:var(--kbh-teal-deep);font-weight:700;font-size:14px;text-decoration:none !important;font-family:'Manrope',sans-serif !important}
#dm .kbh.gallery .gnav a:hover{background:var(--kbh-teal-deep);color:#fff}
#dm .kbh.gallery .gsec{scroll-margin-top:90px;padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(28px,5vw,56px)}
#dm .kbh.gallery .ggrid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;grid-auto-flow:dense;gap:8px;margin-top:18px}
#dm .kbh.gallery .ggrid figure{margin:0;position:relative;overflow:hidden;border-radius:14px;background:#e9eeee;cursor:zoom-in}
#dm .kbh.gallery .ggrid figure.tall{grid-row:span 2}
#dm .kbh.gallery .ggrid figure.wide{grid-column:span 2}
#dm .kbh.gallery .ggrid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
#dm .kbh.gallery .ggrid figure:hover img{transform:scale(1.04)}
#dm .kbh.gallery .ggrid figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,0));font-family:'Manrope',sans-serif !important}
@media(min-width:700px){#dm .kbh.gallery .ggrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:12px}}
#dm .glb{position:fixed;inset:0;z-index:99999;background:rgba(10,20,20,.94);display:flex;align-items:center;justify-content:center}
#dm .glb[hidden]{display:none}
#dm .glb img{max-width:96vw;max-height:84vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
#dm .glb button{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;width:46px;height:46px;border-radius:50%;font-size:30px;line-height:46px;cursor:pointer;padding:0}
#dm .glb button:hover{background:rgba(255,255,255,.3)}
#dm .glb .glb-x{top:14px;right:14px}
#dm .glb .glb-p{left:8px;top:50%;margin-top:-23px}
#dm .glb .glb-n{right:8px;top:50%;margin-top:-23px}
#dm .glb .glb-c{position:absolute;left:0;right:0;bottom:16px;text-align:center;color:#fff;font-size:15px;padding:0 60px;font-family:'Manrope',sans-serif}

/* lenke til galleri i lister */
#dm .kbh .item .more{display:inline-block;margin-left:2px;color:var(--kbh-teal-deep);font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--kbh-teal);white-space:nowrap}
#dm .kbh .item .more:hover{color:var(--kbh-ink);border-color:var(--kbh-ink)}
#dm .kbh.gallery .lead a{color:var(--kbh-teal-deep);font-weight:700}

/* ==================================================================== */
/*                     System Style Definitions                         */
/* ==================================================================== */
@media all {
	:root {
		--btn-border-l-color: rgba(0, 0, 0, 1);
		--btn-border-r-color: rgba(0, 0, 0, 1);
		--btn-border-b-width: 0px;
		--btn-text-direction: ltr;
		--btn-border-radius: 6px;
		--btn-border-t-width: 0px;
		--btn-border-tl-radius: 12px;
		--btn-border-br-radius: 12px;
		--btn-border-bl-radius: 12px;
		--btn-bg-color: rgba(65,186,174,1);
		--btn-box-shadow: none;
		--btn-border-r-width: 0px;
		--btn-border-tr-radius: 12px;
		--btn-border-b-color: rgba(0, 0, 0, 1);
		--btn-border-l-width: 0px;
		--border-style: solid;
		--btn-border-t-color: rgba(0, 0, 0, 1);
		--btn-text-align: left;
		--btn-text-color: rgba(14,42,40,1);
		--btn-text-font-weight: 800;
		--btn-text-font-family: "Space Grotesk", "Space Grotesk Fallback";
		--btn-icon-color: rgba(14,42,40,1);
		--btn-icon-fill: rgba(14,42,40,1);
		--btn-icon-wrpr-display: none;
		--btn-hover-border-b-color: var(--btn-hover-border-color);
		--btn-hover-bg: rgba(65,186,174,1);
		--btn-hover-border-t-color: var(--btn-hover-border-color);
		--btn-hover-border-r-color: var(--btn-hover-border-color);
		--btn-hover-border-l-color: var(--btn-hover-border-color);
		--btn-hover-border-color: rgba(0,0,0,0);
		--btn-hover-text-color: rgba(14,42,40,1);
		--btn-hover-text-font-weight: var(--btn-text-font-weight);
		--btn-hover-text-decoration: var(--btn-text-decoration);
		--btn-hover-text-font-style: var(--btn-text-font-style);
	}
	.button_2 {
		--btn-border-l-color: var(--color_3);
		--btn-border-r-color: var(--color_3);
		--btn-border-b-width: 0px;
		--btn-text-direction: ltr;
		--btn-border-radius: 6px;
		--btn-border-t-width: 0px;
		--btn-border-tl-radius: 12px;
		--btn-border-br-radius: 12px;
		--btn-border-bl-radius: 12px;
		--btn-bg-color: rgba(65,186,174,1);
		--btn-box-shadow: none;
		--btn-border-r-width: 0px;
		--btn-border-tr-radius: 12px;
		--btn-border-b-color: var(--color_3);
		--btn-border-l-width: 0px;
		--border-style: solid;
		--btn-border-t-color: var(--color_3);
		--btn-text-align: left;
		--btn-text-color: rgba(14,42,40,1);
		--btn-text-font-weight: 800;
		--btn-icon-color: rgba(14,42,40,1);
		--btn-icon-fill: rgba(14,42,40,1);
		--btn-icon-wrpr-display: none;
		--btn-hover-border-b-color: var(--btn-hover-border-color);
		--btn-hover-bg: rgba(65,186,174,1);
		--btn-hover-border-t-color: var(--btn-hover-border-color);
		--btn-hover-border-r-color: var(--btn-hover-border-color);
		--btn-hover-border-l-color: var(--btn-hover-border-color);
		--btn-hover-border-color: rgba(0,0,0,0);
		--btn-hover-text-color: rgba(14,42,40,1);
		--btn-hover-text-font-weight: var(--btn-text-font-weight);
		--btn-hover-text-decoration: none;
		--btn-hover-text-font-style: var(--btn-text-font-style);
	}
	:root {
		--section-padding-top: 96px;
		--section-padding-left: 5%;
		--section-padding-right: 5%;
		--section-padding-bottom: 96px;
		--column-padding-top: 10px;
		--column-padding-right: 10px;
		--column-padding-left: 10px;
		--column-padding-bottom: 10px;
		--inner-column-padding-left: 10px;
		--inner-column-padding-right: 10px;
		--inner-column-padding-top: 10px;
		--inner-column-padding-bottom: 10px;
	}
}
@media (min-width: 1025px) {
	:root {
		--btn-text-font-size: 16px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	:root {
		--btn-text-font-size: 14px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	:root {
		--section-padding-left: 2%;
		--section-padding-right: 2%;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	:root {
		--btn-text-font-size: 13px;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	:root {
		--section-padding-left: 4%;
		--section-padding-right: 4%;
	}
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC'] {
  border-radius: 7px;
  background-clip: border-box;
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC']:hover {
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC']:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC'] {
  border-radius: 0px;
  background-clip: border-box;
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC']:hover {
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC']:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] {
  background-clip: border-box;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'].flexButton {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] {
  box-shadow: inset 0 -6px 0 0 rgba(0, 0, 0, 0.2), 0 -3px 0 0 #ccc;
  transition: box-shadow 0.1s ease;
  position: relative;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY']:hover {
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 #ccc;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'].flexButton {
  padding: 13px 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] .text {
  position: relative;
  top: -3px;
  transition: all 0.1s ease;
  padding: 13px 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY']:hover input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY']:hover .text {
  top: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TRANSPARENT'] {
  border-radius: 5px / 4px;
  box-shadow: 0 0 18px rgba(5, 5, 6, 0.3);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TWO_COLORS'] {
  background-clip: border-box;
  border-radius: 0px;
  padding: 0 0 0 40px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TWO_COLORS']:before {
  content: "";
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.15);
  display: block;
  position: absolute;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TWO_COLORS'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED'] {
  border-radius: 21px;
  background-clip: border-box;
  box-shadow: 0 3px 3px rgba(5, 5, 6, 0.07), inset 0 0 0 2px rgba(0, 0, 0, 0.1);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED']:hover {
  box-shadow: 0 3px 3px rgba(5, 5, 6, 0.1);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED']:active {
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1), inset 0 3px 3px rgba(5, 5, 6, 0.3);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjUiIGhlaWdodD0iMzgiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] {
  background-clip: border-box;
  box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5);
  padding-left: 46px;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON']:hover {
  box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5), inset 0 0 0 800px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] .iconBg {
  background-color: #f7f7f7;
  top: 0;
  bottom: 0;
  margin: 0;
  width: 50px;
  text-align: center;
  display: block;
  height: 100%;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  opacity: 1;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] .icon {
  display: inline-block;
  float: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] {
  overflow: hidden;
  background-clip: border-box;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] .text {
  opacity: 1;
  display: inline-block;
  transition: all 0.3s;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED']:hover input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED']:hover .text {
  opacity: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] .iconBg {
  position: absolute;
  top: -200%;
  bottom: 0;
  margin: auto;
  width: 100%;
  left: 0;
  transition: all 0.3s;
  opacity: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED']:hover .iconBg {
  top: 0;
  opacity: 1;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] .icon {
  display: block;
  float: left;
  position: absolute;
  font-size: 27px;
  width: 100%;
  height: 100%;
  margin-top: -13px;
  top: 50%;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] {
  overflow: initial;
  background-clip: border-box;
  border-radius: 2px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'].flexButton {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] {
  border-radius: 6px;
  overflow: initial;
  background-clip: border-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'].flexButton {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] .iconBg {
  display: none;
}
#dm .dmWidget:not([data-buttonstyle]),
div.buttons ,
#dm .button_2 .dmWidget:not([data-buttonstyle]),
#dm .dmWidget.button_2:not([data-buttonstyle]),
div.buttons .button_2,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] {
  background-clip: border-box;
  border-radius: 6px;
}
#dm .dmWidget:not([data-buttonstyle]).flexButton,
div.buttons .flexButton,
#dm .button_2 .dmWidget:not([data-buttonstyle]).flexButton,
#dm .dmWidget.button_2:not([data-buttonstyle]).flexButton,
div.buttons .button_2.flexButton,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'].flexButton {
  padding: 10px 7px;
}
#dm .dmWidget:not([data-buttonstyle]) .textonly,
#dm .dmWidget:not([data-buttonstyle]) input,
#dm .dmWidget:not([data-buttonstyle]) .text,
div.buttons  .text,
#dm .button_2 .dmWidget:not([data-buttonstyle]) .textonly,
#dm .button_2 .dmWidget:not([data-buttonstyle]) input,
#dm .button_2 .dmWidget:not([data-buttonstyle]) .text,
#dm .dmWidget.button_2:not([data-buttonstyle]) .textonly,
#dm .dmWidget.button_2:not([data-buttonstyle]) input,
#dm .dmWidget.button_2:not([data-buttonstyle]) .text,
div.buttons .button_2 .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] .text {
  padding: 10px 7px;
}
#dm .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .button_2 .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .dmWidget.button_2:not([data-buttonstyle]) .iconBg,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] {
  background-clip: border-box;
  border-radius: 3px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'].flexButton {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ICON'] {
  background-clip: border-box;
  border-radius: 0px;
  padding: 0 0 0 40px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ICON'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] {
  background-clip: border-box;
  border-radius: 6px;
  padding: 0 0 0 40px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'].flexButton {
  padding: 10px 7px 10px 47px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] .iconBg {
  display: block;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] {
  overflow: initial;
  background-clip: border-box;
  border-radius: 1px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'].flexButton {
  padding: 16px 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] .text {
  padding: 16px 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] .iconBg {
  display: none;
}
@media (min-width: 768px) {
#dm .dmRespRow .dmRespCol > .dmWidget[data-buttonstyle='BORDER_SHORT'],
#dm .sticky-widgets-container-global .dmWidget[data-buttonstyle='BORDER_SHORT'],
#dm .sticky-widgets-container .dmWidget[data-buttonstyle='BORDER_SHORT'] {
  width: 222px;
}
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] {
  border-radius: 50px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'].flexButton {
  padding: 10px 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] .text {
  padding: 10px 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] .iconBg {
  display: none;
}
#dm div.dmInner #site_content .dmWidget,
#dm div.dmInner .dmHeader .dmWidget {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-border-color);
    border-bottom-color: var(--btn-border-b-color);
    border-left-color: var(--btn-border-l-color);
    border-right-color: var(--btn-border-r-color);
    border-top-color: var(--btn-border-t-color);
    border-radius: var(--btn-border-radius);
    border-bottom-left-radius: var(--btn-border-bl-radius);
    border-bottom-right-radius: var(--btn-border-br-radius);
    border-top-left-radius: var(--btn-border-tl-radius);
    border-top-right-radius: var(--btn-border-tr-radius);
    border-width: var(--btn-border-width);
    border-bottom-width: var(--btn-border-b-width);
    border-left-width: var(--btn-border-l-width);
    border-right-width: var(--btn-border-r-width);
    border-top-width: var(--btn-border-t-width);
    box-shadow: var(--btn-box-shadow);
    direction: var(--btn-text-direction);
    text-align: var(--btn-text-align);
}
#dm div.dmInner #site_content .dmWidget span.text,
#dm div.dmInner #site_content .dmformsubmit input {
    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);
}
#dm div.dmInner #site_content .dmWidget:hover,
#dm div.dmInner #site_content .dmWidget.hover,
#dm div.dmInner .dmHeader .dmWidget:hover,
#dm div.dmInner .dmHeader .dmWidget.hover {
    background: var(--btn-hover-bg);
    border-color: var(--btn-hover-border-color);
    border-bottom-color: var(--btn-hover-border-b-color);
    border-left-color: var(--btn-hover-border-l-color);
    border-right-color: var(--btn-hover-border-r-color);
    border-top-color: var(--btn-hover-border-t-color);
}
#dm div.dmInner #site_content .dmWidget:hover span.text,
#dm div.dmInner #site_content .dmWidget.hover span.text,
#dm div.dmInner .dmHeader .dmWidget:hover span.text,
#dm div.dmInner .dmHeader .dmWidget.hover span.text,
#dm div.dmInner #site_content .dmWidget:hover input[type="submit"],
#dm div.dmInner #site_content .dmWidget.hover input[type="submit"],
#dm div.dmInner .dmHeader .dmWidget:hover input[type="submit"],
#dm div.dmInner .dmHeader .dmWidget.hover input[type="submit"] {
    color: var(--btn-hover-text-color);
    text-decoration: var(--btn-hover-text-decoration);
}
#dm div.dmInner #site_content .dmWidget span.icon,
#dm div.dmInner .dmHeader .dmWidget span.icon {
    color: var(--btn-icon-color);
    fill: var(--btn-icon-fill);
}
#dm div.dmInner #site_content .dmWidget:not([data-buttonstyle]) .iconBg,
#dm div.dmInner .dmHeader .dmWidget:not([data-buttonstyle]) .iconBg {
    display: var(--btn-icon-wrpr-display);
}
.dmBody [data-layout-grid] > .flex-element.group,
.dmFooterContainer [data-layout-grid] > .flex-element.group {
    padding-bottom: var(--section-padding-bottom);
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    padding-top: var(--section-padding-top);
}
.dmBody [data-layout-grid] > .flex-element.group > .flex-element.group,
.dmFooterContainer [data-layout-grid] > .flex-element.group > .flex-element.group {
    padding-bottom: var(--column-padding-bottom);
    padding-left: var(--column-padding-left);
    padding-right: var(--column-padding-right);
    padding-top: var(--column-padding-top);
}
.dmBody [data-layout-grid] > .flex-element.group > .flex-element.group .flex-element.group:not([data-layout-type] *):not([data-layout-type]),
.dmFooterContainer [data-layout-grid] > .flex-element.group > .flex-element.group .flex-element.group:not([data-layout-type] *):not([data-layout-type]) {
    padding-bottom: var(--inner-column-padding-bottom);
    padding-left: var(--inner-column-padding-left);
    padding-right: var(--inner-column-padding-right);
    padding-top: var(--inner-column-padding-top);
}
@media all {
  nav.u_1998592992 { color:white !important; }

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

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

  *#dm .dmInner div#hamburger-drawer.layout-drawer { background-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 { color:#2E2E2E !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_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    margin-left:0px !important;
    padding-top:0px !important;
    padding-left:20px !important;
    padding-bottom:0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    margin-right:0px !important;
    padding-right:20px !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1540576542 .iconBg { display:none !important; }

  *#dm .dmInner nav.u_1495015130.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    padding-top:4px !important;
    padding-right:0 !important;
    padding-bottom:4px !important;
    padding-left:0 !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner nav.u_1495015130.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover,
  *#dm .dmInner nav.u_1495015130.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover,
  *#dm .dmInner nav.u_1495015130.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:var(--color_3) !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; }
}

@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; }

  *[dmtemplateid="FlexHeader"].runtime-module-container.layout-drawer_open.layout-drawer_push-content { transform:translate(50vw,0) !important; }
}
@media all {
    
#flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
    transform: scale(0.66);
}
#flex-header {
    background-color: rgba(255,255,255,1);
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
#flex-header[data-changeable-on-scroll][data-scrolling] {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: rgba(255, 255, 255, 1);
}
}



@media all {
    
#flex-footer {
    background-color: var(--color_2);
}
}



@media all {
    
#\36 3a049320d35b55b4ef2a374 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 3a049320d35b55b4ef2a376 {
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3a049320d35b55b4ef2a377 {
    min-height: 531px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 4% 2% 4%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 3a049ca0d35b55b4ef2a5c3 {
    width: 544px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2d6a167a824ca526194d9a5 {
    background-color: rgba(232, 255, 133, 1);
}
}



@media all {
    
#\36 3da2bddeae8da42b2353673 {
    min-height: 160px;
    column-gap: 3%;
    row-gap: 32px;
    width: 100%;
    max-width: none;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 64px 5% 32px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3da2bf2eae8da42b23538a2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 22%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#group_5mc {
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 40da7f1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 408dd55 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bef5ae9e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 14px 28px 14px 28px;
}
#bef5ae9e {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#e29446cc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 7.01%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 c89ab32 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 4a61fc5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\30 4a61fc5 {
    width: 100%;
}
    
#\33 630fb32 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 662e382 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 596fae6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\36 596fae6 {
    align-self: stretch;
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\32 9a1e941 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 8.66%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 e978e55 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 5aa699d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 cd41b4c {
    align-self: flex-start;
    width: 48.73%;
    justify-content: flex-start;
    align-items: stretch;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: rgba(250,250,250,0.15);
    padding: 16px 16px 0 16px;
    margin: 0% 0% 0% 0%;
}
    
#e2ec993a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#widget_lip {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 406026c90e1521f6ecb0ecd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 406026c90e1521f6ecb0ecc {
    min-height: 238px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 4% 4% 4%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#widget_s4l {
    width: 100%;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\39 d047ce9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#a1f8711f {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 4% 2% 4%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 2a003a5 svg {
    fill: rgba(120,120,120,1);
}
#\31 2a003a5 .hamburgerButton {
    background-color: rgba(0,0,0,0);
}
#\31 2a003a5 {
    width: 30px;
    height: 30px;
}
}



@media all {
    
#\39 dc5a074 {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6px 2% 6px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 286ad74.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#\35 286ad74 {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 48px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8e69a6f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 16.8%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 6px 16px 6px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 4886df1 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 16.8%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 6px 16px 6px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 3d5f850 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 80d21df {
    flex-direction: row;
    align-items: center;
    width: 62.4%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 6px 16px 6px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 64397de {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 24%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 0ca91b4 {
    width: 30px;
    height: 30px;
    max-width: 100%;
}
    
#\37 ff771e1 {
    width: 60px;
    height: 60px;
    max-width: 100%;
}
    
#\33 7c3f6e1 {
    align-self: center;
    max-width: 100%;
    width: auto;
    order: 1;
    height: 48px;
}
    
#\32 696983d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 4%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
}
}



@media (min-width: 1025px) {
}



@media (min-width: 1025px) {
    
#widget_s4l {
    justify-self: auto;
    align-self: auto;
    width: 95.82%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#flex-header {
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3a049320d35b55b4ef2a374 {
    justify-content: flex-start;
    padding-top: 16px;
}
    
#\36 3a049320d35b55b4ef2a377 {
    min-height: 522px;
    padding: 4% 4% 4% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3da2bf2eae8da42b23538a2 {
    order: 1;
    width: 47%;
    min-height: 80px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#group_5mc {
    order: 2;
    width: 47%;
    min-height: 80px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 3da2bddeae8da42b2353673 {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 0;
    column-gap: 3%;
}
    
#e29446cc {
    width: 47%;
    min-height: 80px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 9a1e941 {
    width: 47%;
    min-height: 80px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 406026c90e1521f6ecb0ecc {
    min-height: 279px;
    padding: 4% 4% 4% 4%;
}
    
#\36 406026c90e1521f6ecb0ecd {
    justify-content: flex-end;
    padding-bottom: 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a1f8711f {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 4%;
}
    
#\39 d047ce9 {
    padding-bottom: 6px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 dc5a074 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0px;
}
    
#\35 286ad74 {
    width: 235px;
}
    
#\38 8e69a6f {
    width: 38.32%;
    margin-left: -0.0011659701492537314%;
    justify-content: center;
    min-height: 8px;
}
    
#\30 4886df1 {
    width: 28.8%;
    justify-content: flex-start;
    min-height: 8px;
}
    
#\37 80d21df {
    width: 19.87%;
    justify-content: flex-end;
    padding-right: 50px;
}
    
#\37 64397de {
    width: 28.8%;
    min-height: 8px;
}
    
#\30 0ca91b4 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ff771e1 {
    width: 32px;
    height: 32px;
}
}



@media (max-width: 767px) {
}



@media (max-width: 767px) {
    
#flex-header {
}
}



@media (max-width: 767px) {
    
}



@media (max-width: 767px) {
    
#\36 3a049320d35b55b4ef2a374 {
    min-height: 535px;
    justify-content: flex-start;
    padding-top: 16px;
    width: 100%;
    height: auto;
}
    
#\36 3a049320d35b55b4ef2a377 {
    min-height: unset;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
}
    
#\36 3a049ca0d35b55b4ef2a5c3 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\36 3da2bddeae8da42b2353673 {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\36 3da2bf2eae8da42b23538a2 {
    width: 100%;
    min-height: 80px;
    align-self: auto;
    order: 1;
    height: auto;
}
    
#group_5mc {
    width: 100%;
    min-height: 80px;
    order: 2;
    height: auto;
}
    
#e29446cc {
    width: 100%;
    height: auto;
    min-height: 80px;
}
    
#\32 9a1e941 {
    width: 100%;
    height: auto;
    min-height: 80px;
}
    
#\33 cd41b4c {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 406026c90e1521f6ecb0ecd {
    min-height: 206px;
    justify-content: center;
    padding-bottom: 16px;
    width: 100%;
    height: auto;
}
    
#\36 406026c90e1521f6ecb0ecc {
    min-height: unset;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
}
    
#widget_s4l {
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\39 d047ce9 {
    width: 100%;
    min-height: 62px;
    height: auto;
    padding-bottom: 6px;
}
    
#a1f8711f {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 4%;
}
}



@media (max-width: 767px) {
    
#\39 dc5a074 {
    min-height: 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 2% 0px 2%;
}
    
#\38 8e69a6f {
    width: 48%;
    justify-content: center;
    min-height: 8px;
}
    
#\30 4886df1 {
    width: 24%;
    justify-content: flex-start;
    min-height: 8px;
}
    
#\37 80d21df {
    width: 11.81%;
}
    
#\37 64397de {
    align-items: center;
    width: 24%;
    min-height: 8px;
}
    
#\37 ff771e1 {
    width: 32px;
    height: 32px;
}
    
#\33 7c3f6e1 {
    height: 36px;
}
    
#\32 696983d {
    align-items: center;
}
}

