@font-face {
  font-family: "Bosch Sans";
  font-weight: 300;
  font-style: normal;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Light.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Light.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Light.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Light.svg#Bosch Sans") format("svg");
}
@font-face {
  font-family: "Bosch Sans";
  font-weight: 300;
  font-style: italic;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-LightItalic.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-LightItalic.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-LightItalic.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-LightItalic.svg#Bosch Sans") format("svg");
}
@font-face {
  font-family: "Bosch Sans";
  font-weight: 400;
  font-style: normal;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Regular.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Regular.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Regular.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Regular.svg#Bosch Sans") format("svg");
}
@font-face {
  font-family: "Bosch Sans";
  font-weight: 400;
  font-style: italic;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-RegularItalic.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-RegularItalic.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-RegularItalic.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-RegularItalic.svg#Bosch Sans") format("svg");
}
@font-face {
  font-family: "Bosch Sans";
  font-weight: 500;
  font-style: normal;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Medium.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Medium.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Medium.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Medium.svg#Bosch Sans") format("svg");
}
@font-face {
  font-family: "Bosch Sans";
  font-weight: 500;
  font-style: italic;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-MediumItalic.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-MediumItalic.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-MediumItalic.svg#Bosch Sans") format("svg");
}
@font-face {
  font-family: "Bosch Sans";
  font-weight: 700;
  font-style: normal;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Bold.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Bold.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Bold.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Bold.svg#Bosch Sans") format("svg");
}
@font-face {
  font-family: "Bosch Sans";
  font-weight: 700;
  font-style: italic;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-BoldItalic.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-BoldItalic.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-BoldItalic.svg#Bosch Sans") format("svg");
}
@font-face {
  font-family: "Bosch Sans";
  font-weight: 900;
  font-style: normal;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Black.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Black.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Black.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Black.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-Black.svg#Bosch Sans") format("svg");
}
@font-face {
  font-family: "Bosch Sans";
  font-weight: 900;
  font-style: italic;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-BlackItalic.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-BlackItalic.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-BlackItalic.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSans-BlackItalic.svg#Bosch Sans") format("svg");
}
@font-face {
  font-family: "Bosch Sans Cond";
  font-weight: 400;
  font-style: normal;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-Regular.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-Regular.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-Regular.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-Regular.svg#Bosch Sans Cond") format("svg");
}
@font-face {
  font-family: "Bosch Sans Cond";
  font-weight: 400;
  font-style: italic;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-RegularItalic.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-RegularItalic.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-RegularItalic.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-RegularItalic.svg#Bosch Sans Cond") format("svg");
}
@font-face {
  font-family: "Bosch Sans Cond";
  font-weight: 700;
  font-style: normal;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-Bold.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-Bold.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-Bold.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-Bold.svg#Bosch Sans Cond") format("svg");
}
@font-face {
  font-family: "Bosch Sans Cond";
  font-weight: 700;
  font-style: italic;
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-BoldItalic.eot");
  src: url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-BoldItalic.woff") format("woff"), url("/wp-content/themes/hoyrymoottori-child/assets/fonts/BoschSansCond-BoldItalic.svg#Bosch Sans Cond") format("svg");
}
a:hover, a:active, a:focus {
  text-decoration: none;
}

@media only screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }
}

@media only screen and (max-width: 1279px) {
  .hide-in-mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 1280px) {
  .hide-in-desktop {
    display: none !important;
  }
}

.header-top-bar {
  position: relative;
  z-index: 10000;
}
.header-top-bar a {
  text-decoration: none !important;
}
.header-top-bar a:hover {
  text-decoration: underline !important;
}
.header-top-bar .wp-block-site-logo {
  margin-top: -16px !important;
  margin-bottom: -49px !important;
}
.header-top-bar .wp-block-site-logo a {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 1023px) {
  .header-top-bar {
    margin-top: 15px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .header-top-bar .wp-block-site-logo {
    margin-top: -33px !important;
  }
  .header-top-bar .wp-block-site-logo img {
    width: 72px;
  }
  .header-top-bar p {
    font-size: 12px !important;
  }
}

.header-bottom-bar {
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .header-bottom-bar {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .header-bottom-bar .wp-block-hoyry-search {
    z-index: 10000;
  }
  .header-bottom-bar .wp-block-hoyry-search search-block search-icon {
    width: 31.25px;
    height: 31.71px;
  }
}

@media only screen and (min-width: 1280px) {
  header > .wp-block-group:nth-child(2) {
    height: 99px !important;
    padding-top: 22.5px !important;
    padding-bottom: 22.5px !important;
  }
}
header .wp-block-button .wp-block-button__link {
  white-space: nowrap;
}

.mobile-menu .wp-block-navigation__responsive-container-open svg {
  fill: var(--wp--preset--color--dark-blue-2);
  transform: scaleX(2.1) scaleY(1.5);
}
.mobile-menu .wp-block-navigation__responsive-container-close {
  top: 41px;
}
.mobile-menu .wp-block-navigation__responsive-close svg {
  fill: var(--wp--preset--color--dark-blue-2);
  transform: scale(1.5);
}
.mobile-menu .wp-block-navigation__responsive-container-content {
  padding-top: 8em !important;
}
.mobile-menu .wp-block-navigation__container {
  width: 100% !important;
}
.mobile-menu .wp-block-navigation__responsive-container.is-menu-open {
  z-index: 9999;
}

.wp-block-social-links .wp-social-link svg {
  width: 1.66em;
  height: 1.66em;
}
@media only screen and (max-width: 767px) {
  .wp-block-social-links .wp-social-link svg {
    width: 1.44em;
    height: 1.44em;
  }
}

.footer-bottom-content {
  position: relative;
}
.footer-bottom-content:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 472px;
  width: 380px;
  background-image: url(/wp-content/themes/hoyrymoottori-child/assets/images/bosch-pylon.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
}
@media only screen and (max-width: 1500px) {
  .footer-bottom-content:after {
    height: 400px;
    width: 300px;
  }
}
@media only screen and (max-width: 1023px) {
  .footer-bottom-content:after {
    position: initial;
    right: initial;
    bottom: initial;
    width: initial;
    height: 324px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .footer-bottom-content {
    padding-right: initial !important;
    padding-top: 20px !important;
    padding-bottom: initial !important;
  }
  .footer-bottom-content p, .footer-bottom-content .wp-block-heading {
    text-align: center !important;
  }
}

@media only screen and (max-width: 1023px) {
  .footer-logo-menu-book {
    flex-direction: column;
    border-bottom-color: transparent !important;
    gap: 35px !important;
  }
}

@media only screen and (max-width: 1023px) {
  .wp-block-hoyry-bosch-footer-service-menu {
    display: none !important;
  }
}

@media only screen and (max-width: 1023px) {
  .footer-contact-servicemenu {
    flex-direction: column !important;
  }
  .footer-contact-servicemenu > .wp-block-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }
  .footer-contact-servicemenu .wp-block-hoyry-bosch-contact-info-address contact-info-address-block address-content {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .wp-block-hoyry-bosch-footer-menu footer-menu-block {
    flex-direction: column;
    gap: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .wp-block-hoyry-bosch-contact-info-book-online {
    width: 100%;
  }
  .wp-block-hoyry-bosch-contact-info-book-online contact-info-book-online-button-block {
    display: flex;
    flex-direction: column;
  }
  .wp-block-hoyry-bosch-contact-info-book-online contact-info-book-online-button-block .wp-block-button .wp-block-button__link {
    display: flex !important;
  }
}

.footer-legal {
  gap: 15px var(--wp--preset--spacing--60) !important;
}

body.home .wp-block-hoyry-bosch-slider + .wp-block-hoyry-bosch-contact-info-banner {
  margin-top: -55px !important;
  position: relative;
}
@media only screen and (max-width: 1300px) {
  body.home .wp-block-hoyry-bosch-slider + .wp-block-hoyry-bosch-contact-info-banner {
    margin-top: var(--wp--preset--spacing--40) !important;
  }
}

.wp-gr.wpac .wp-google-list {
  font-family: var(--wp--preset--font-family--primary) !important;
  font-size: var(--wp--preset--font-size--paragraph) !important;
}
.wp-gr.wpac .wp-google-list .wp-google-stars .wp-star svg path {
  fill: var(--wp--preset--color--blue) !important;
}
.wp-gr.wpac .wp-google-list .wp-google-place {
  padding-bottom: 1em !important;
}
@media only screen and (max-width: 499px) {
  .wp-gr.wpac .wp-google-list .wp-google-place {
    padding-bottom: 0.5em !important;
  }
}
.wp-gr.wpac .wp-google-list .wp-google-place .wp-google-stars .wp-star svg {
  width: 22px !important;
  height: 22px !important;
}
.wp-gr.wpac .wp-google-list .wp-google-place .wp-google-left img {
  width: 4.89em !important;
  height: 4.89em !important;
  border-radius: 3px !important;
  margin-right: 1.11em !important;
  box-shadow: none !important;
}
@media only screen and (max-width: 499px) {
  .wp-gr.wpac .wp-google-list .wp-google-place .wp-google-left img {
    width: 62px !important;
    height: 62px !important;
  }
}
.wp-gr.wpac .wp-google-list .wp-google-place .wp-google-right {
  padding-top: 2px !important;
}
.wp-gr.wpac .wp-google-list .wp-google-place .wp-google-right .wp-google-name a {
  font-family: var(--wp--preset--font-family--secondary) !important;
  font-size: var(--wp--preset--font-size--h-4) !important;
  color: var(--wp--preset--color--dark-blue-2) !important;
  font-weight: 700 !important;
  max-width: 300px !important;
  display: block !important;
  line-height: 1.25 !important;
  margin-bottom: 10px !important;
}
.wp-gr.wpac .wp-google-list .wp-google-place .wp-google-right .wp-google-rating {
  color: var(--wp--preset--color--blue) !important;
  margin-right: 1.11em !important;
}
.wp-gr.wpac .wp-google-list .wp-google-place .wp-google-right .wp-google-powered, .wp-gr.wpac .wp-google-list .wp-google-place .wp-google-right .wp-google-wr {
  display: none !important;
}
.wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews {
  max-height: 350px !important;
  overflow: auto !important;
  padding-right: 1em !important;
}
@media only screen and (max-width: 781px) {
  .wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews {
    max-height: initial !important;
    overflow: initial !important;
    padding-right: 0 !important;
  }
}
.wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews .wp-google-review {
  margin-top: 1.39em !important;
}
@media only screen and (max-width: 781px) {
  .wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews .wp-google-review:nth-of-type(1n+4) {
    display: none !important;
  }
}
.wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews .wp-google-review .wp-google-left img {
  width: 3.22em !important;
  height: 3.22em !important;
  margin-right: 0.94em !important;
  box-shadow: none !important;
}
.wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews .wp-google-review .wp-google-right {
  position: relative !important;
  line-height: 1.44 !important;
}
.wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews .wp-google-review .wp-google-right .wp-google-name {
  color: initial !important;
  font-weight: 500 !important;
}
.wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews .wp-google-review .wp-google-right .wp-google-feedback {
  margin-top: 3px !important;
}
.wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews .wp-google-review .wp-google-right .wp-google-feedback .wp-google-stars {
  transform: translateY(-1px) !important;
}
.wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews .wp-google-review .wp-google-right .wp-google-feedback .wp-google-stars .wp-star {
  padding-right: 3px !important;
}
@media only screen and (max-width: 499px) {
  .wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews .wp-google-review .wp-google-right .wp-google-feedback .wp-google-stars .wp-star {
    padding-right: 1px !important;
  }
}
.wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-reviews .wp-google-review .wp-google-right .wp-google-feedback .wp-google-text {
  font-size: var(--wp--preset--font-size--paragraph) !important;
}
.wp-gr.wpac .wp-google-list .wp-google-content-inner .wp-google-url {
  display: none !important;
}

.wp-block-hoyry-search search-icon {
  background-image: url(/wp-content/themes/hoyrymoottori-child/assets/images/search-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.wp-block-hoyry-search search-icon svg {
  display: none !important;
}

.wp-block-media-text .wp-block-media-text__content {
  padding: var(--wp--preset--spacing--80) 0 var(--wp--preset--spacing--80) var(--wp--preset--spacing--100);
}
@media only screen and (max-width: 1600px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: var(--wp--preset--spacing--70) 0 var(--wp--preset--spacing--70) var(--wp--preset--spacing--90);
  }
}
@media only screen and (max-width: 1300px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: var(--wp--preset--spacing--60) 0 var(--wp--preset--spacing--60) var(--wp--preset--spacing--80);
  }
}
.wp-block-media-text .wp-block-media-text__content *:first-child {
  margin-top: 0 !important;
}
.wp-block-media-text .wp-block-media-text__content *:last-child {
  margin-bottom: 0 !important;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding: var(--wp--preset--spacing--80) var(--wp--preset--spacing--80) var(--wp--preset--spacing--100) 0;
}
@media only screen and (max-width: 1600px) {
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: var(--wp--preset--spacing--70) var(--wp--preset--spacing--70) var(--wp--preset--spacing--90) 0;
  }
}
@media only screen and (max-width: 1300px) {
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--60) var(--wp--preset--spacing--80) 0;
  }
}
@media only screen and (max-width: 1000px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
    padding: var(--wp--preset--spacing--60) 0 var(--wp--preset--spacing--100) 0;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
}
.wp-block-media-text.is-style-hoyry-bosch-media-text-white-background .wp-block-media-text__content {
  padding: var(--wp--preset--spacing--80) var(--wp--preset--spacing--80) var(--wp--preset--spacing--90) var(--wp--preset--spacing--80) !important;
  background-color: #fff;
  height: calc(100% - var(--wp--preset--spacing--80) - var(--wp--preset--spacing--100) + 50px) !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wp-block-media-text.is-style-hoyry-bosch-media-text-white-background .wp-block-media-text__content * {
  margin-top: var(--wp--preset--spacing--50) !important;
  margin-bottom: 0 !important;
}
.wp-block-media-text.is-style-hoyry-bosch-media-text-white-background .wp-block-media-text__content *:first-child {
  margin-top: 0 !important;
}
@media only screen and (max-width: 1600px) {
  .wp-block-media-text.is-style-hoyry-bosch-media-text-white-background .wp-block-media-text__content {
    padding: var(--wp--preset--spacing--70) var(--wp--preset--spacing--70) var(--wp--preset--spacing--80) var(--wp--preset--spacing--70) !important;
  }
}
@media only screen and (max-width: 1300px) {
  .wp-block-media-text.is-style-hoyry-bosch-media-text-white-background .wp-block-media-text__content {
    padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--60) var(--wp--preset--spacing--70) var(--wp--preset--spacing--60) !important;
  }
}
@media only screen and (max-width: 1000px) {
  .wp-block-media-text.is-style-hoyry-bosch-media-text-white-background .wp-block-media-text__content {
    height: initial;
    padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--20-100) var(--wp--preset--spacing--60) var(--wp--preset--spacing--20-100) !important;
  }
}

@media only screen and (max-width: 781px) {
  .expert-tip {
    margin-top: 220px !important;
  }
}
@media only screen and (max-width: 500px) {
  .expert-tip {
    margin-top: 180px !important;
  }
}
.expert-tip > .wp-block-columns > .wp-block-column:first-child {
  margin-top: -12%;
}
@media only screen and (max-width: 1200px) {
  .expert-tip > .wp-block-columns > .wp-block-column:first-child {
    margin-top: -13%;
  }
}
@media only screen and (max-width: 1000px) {
  .expert-tip > .wp-block-columns > .wp-block-column:first-child {
    margin-top: -14%;
  }
}
@media only screen and (max-width: 781px) {
  .expert-tip > .wp-block-columns > .wp-block-column:first-child {
    margin-top: -200px;
  }
}
@media only screen and (max-width: 500px) {
  .expert-tip > .wp-block-columns > .wp-block-column:first-child {
    margin-top: -160px;
  }
}

.is-style-hoyry-group-blue-info-box .wp-block-hoyry-styled-list .wp-block-hoyry-styled-list-item {
  border-bottom-color: #6a7d8e;
}

.wp-block-navigation .wp-block-navigation-item {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: transparent;
}
.wp-block-navigation .has-child > .wp-block-navigation__submenu-container {
  box-shadow: 0 0.4em 0.8em rgba(0, 0, 0, 0.15);
  border: none;
  padding: 0.5em 0;
  z-index: 20;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
  margin-left: 0.4em;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
  margin-right: 0.6em;
}
.wp-block-navigation .description-links {
  display: flex;
  flex-direction: column;
}
.wp-block-navigation .description-links .description-links-container {
  display: flex;
  flex-direction: column;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) {
  row-gap: 0;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) .wp-block-navigation__submenu-container .wp-block-navigation-item:first-child {
  border-top: none !important;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child {
  border-bottom: none !important;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) .has-child.has-description > .wp-block-navigation__submenu-container {
  flex-direction: row;
  padding: 2em 3em;
  transform: translateX(-50%);
  left: 50%;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) .has-child.has-description > .wp-block-navigation__submenu-container .description-content {
  min-width: 18em;
  padding: 0.3em 3em 0.3em 0em;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) .has-child.has-description > .wp-block-navigation__submenu-container .description-content .title {
  font-weight: 700;
  margin: 0 0 0.6em 0;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) .has-child.has-description > .wp-block-navigation__submenu-container .description-content .description {
  font-size: 0.9em;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) .has-child.has-description > .wp-block-navigation__submenu-container .description-content .read-more {
  margin-top: 1.5em;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) .has-child.has-description > .wp-block-navigation__submenu-container .description-links .wp-block-navigation-item__content {
  white-space: nowrap;
  line-height: 2;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) .has-child.has-description > .wp-block-navigation__submenu-container .has-child {
  flex-direction: column;
  align-items: flex-start;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) .has-child.has-description > .wp-block-navigation__submenu-container .has-child .wp-block-navigation__submenu-icon {
  display: none;
}
.wp-block-navigation .wp-block-navigation__container:not(.is-menu-open *) .has-child.has-description > .wp-block-navigation__submenu-container .has-child .wp-block-navigation__submenu-container {
  box-shadow: none;
  padding: 0;
  margin-left: 2em;
  position: static;
  background: rgba(0, 0, 0, 0) !important;
  opacity: 1;
  height: auto;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto;
  min-width: initial;
  transform: initial !important;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: 0.5em 1.2em;
}

.wp-block-navigation .has-child.has-description .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content:not(.wp-element-button),
:where(.wp-block-navigation .has-description .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .has-description .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .has-description .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .has-description .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: 0;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 0;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .has-child > .wp-block-navigation__submenu-icon[aria-expanded=false] + .wp-block-navigation__submenu-container {
  padding: 0 !important;
  margin: 0 !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
  padding-top: 1.7em;
  padding-bottom: 3em;
  top: var(--wp-admin--admin-bar--height, 0);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding: var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem) var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-buttons {
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  transition: all 0.1s;
  padding: 0.5em 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  gap: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item {
  border-bottom: 1px solid var(--wp--preset--color--dark-blue-2);
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item:first-child {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item:last-child {
  margin-bottom: 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  min-height: 1.5em;
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
  color: var(--wp--preset--color--dark-blue-2);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  box-shadow: none;
  padding: 0.6em 0 0 0;
  gap: 0;
  visibility: visible !important;
  opacity: 1 !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .description-content {
  display: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  color: var(--wp--preset--color--dark-blue-2) !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item:first-child {
  margin-top: 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child {
  margin-bottom: 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .has-child {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .has-child > .wp-block-navigation__submenu-container {
  width: 100%;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.2s ease;
  pointer-events: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .has-child > .wp-block-navigation__submenu-icon {
  display: block;
  width: 1.8em;
  min-width: 1.8em;
  height: 1.8em;
  min-height: 1.8em;
  margin-left: 1em;
  padding: 0.3em;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.1s;
  color: var(--wp--preset--color--dark-blue-2);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .has-child > .wp-block-navigation__submenu-icon svg {
  display: block;
  width: 100%;
  height: auto;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .has-child > .wp-block-navigation__submenu-icon[aria-expanded=true] + .wp-block-navigation__submenu-container {
  max-height: 1000px !important;
  opacity: 1 !important;
  pointer-events: auto;
}

.wp-block-navigation__responsive-container-open, .components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  width: 25px;
  height: 20px;
  align-items: center;
  border-top: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  border-radius: 0;
  transition: all 0.1s;
}
.wp-block-navigation__responsive-container-open:before, .components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open:before {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  background-color: currentColor;
  transition: all 0.1s;
}
.wp-block-navigation__responsive-container-open svg, .components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open svg {
  display: none;
}

.wp-block-navigation__responsive-container-close {
  width: 2em;
  height: 2em;
  right: 1em;
  margin-top: -0.1em;
  margin-right: -0.2em;
  transition: all 0.1s;
  color: var(--wp--preset--color--dark-blue-2);
}
.wp-block-navigation__responsive-container-close svg {
  width: 100%;
  height: 100%;
}

.wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  padding: 8px 0;
}

@media (max-width: 999px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
}
@media (min-width: 1000px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
  }
}
