#Wrapper .section.mcb-section.wso-section-hero.wso-section-intro {
  --h1-hyphens-default: auto;
  --h2-hyphens-default: auto;
  --h3-hyphens-default: auto;
  --h4-hyphens-default: auto;
  --h5-hyphens-default: auto;
  --h6-hyphens-default: auto;
  --p-hyphens-default: auto;
}
#Wrapper .section.mcb-section.wso-section-hero.wso-section-intro:first-child {
  --current-top-padding: 0rem;
}
@media only screen and (max-width: 1239px) {
  #Wrapper .wso-section-hero.wso-section-intro .wso-h1,
  #Wrapper .wso-section-hero.wso-section-intro :where(h1):not([class*=wso-h]),
  #Wrapper .wso-section-hero.wso-section-intro .wso-h2,
  #Wrapper .wso-section-hero.wso-section-intro :where(h2):not([class*=wso-h]) {
    --h1-font-size: 3.2rem;
    --h2-font-size: 3.2rem;
  }
}
@media only screen and (max-width: 599px) {
  #Wrapper .wso-section-hero.wso-section-intro :where(h1):not([class*=wso-h]),
  #Wrapper .wso-section-hero.wso-section-intro .wso-h1,
  #Wrapper .wso-section-hero.wso-section-intro :where(h2):not([class*=wso-h]),
  #Wrapper .wso-section-hero.wso-section-intro .wso-h2 {
    --h1-font-size: 2.7rem;
    --h2-font-size: 2.7rem;
  }
}
#Wrapper .wso-section-intro {
  padding: 0 !important;
  text-align: left !important;
  min-height: 33rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#Wrapper .wso-section-intro .section_wrapper {
  margin-left: 20.3rem;
  margin-right: 55svw;
}
#Wrapper .wso-section-intro .section_wrapper .wso-hero-img {
  position: absolute;
  inset: 0 13.64% 0 46.77%;
  width: auto !important;
  aspect-ratio: 38/33;
}
#Wrapper .wso-section-intro .section_wrapper .wso-hero-img .wso-img-wrap,
#Wrapper .wso-section-intro .section_wrapper .column_image::after,
#Wrapper .wso-section-intro .section_wrapper .wso-hero-img video {
  -webkit-clip-path: var(--clip-path-intro-1);
  clip-path: var(--clip-path-intro-1);
  display: block;
  position: absolute;
  inset: 0 0 0 0;
}
#Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) {
  height: 100% !important;
  color: var(--color-text);
}
#Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) .mcb-wrap-inner .column .column_attr {
  text-align: left !important;
  --button-justify: left;
}
#Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) .mcb-wrap-inner .column .column_attr h5 {
  margin-bottom: 0.5rem !important;
}
#Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) .mcb-wrap-inner .column .column_attr .wso-job-title {
  font-family: var(--font-1) !important;
  font-weight: 700 !important;
  line-height: 1.8rem !important;
  letter-spacing: 0.03rem !important;
}
#Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) .mcb-wrap-inner .column .column_attr .wso-job-detail-description {
  margin-top: 2rem !important;
}
#Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) .mcb-wrap-inner .column .column_attr .wso-job-detail-list {
  margin-top: 2.4rem;
}
#Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) .mcb-wrap-inner .column .column_attr .wso-job-detail-list li {
  color: var(--color-2) !important;
}
#Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) .mcb-wrap-inner .column .column_attr .wso-job-detail-list li.wso-job-detail-list-period::before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M1.6 16.6C1.16 16.6 0.783333 16.4433 0.47 16.13C0.156667 15.8167 0 15.44 0 15V3.80001C0 3.36001 0.156667 2.98334 0.47 2.67001C0.783333 2.35667 1.16 2.20001 1.6 2.20001H2.4V0.600006H4V2.20001H10.4V0.600006H12V2.20001H12.8C13.24 2.20001 13.6167 2.35667 13.93 2.67001C14.2433 2.98334 14.4 3.36001 14.4 3.80001V15C14.4 15.44 14.2433 15.8167 13.93 16.13C13.6167 16.4433 13.24 16.6 12.8 16.6H1.6ZM1.6 15H12.8V7.00001H1.6V15ZM1.6 5.40001H12.8V3.80001H1.6V5.40001ZM7.2 10.2C6.97333 10.2 6.78333 10.1233 6.63 9.97001C6.47667 9.81667 6.4 9.62667 6.4 9.40001C6.4 9.17334 6.47667 8.98334 6.63 8.83001C6.78333 8.67667 6.97333 8.60001 7.2 8.60001C7.42667 8.60001 7.61667 8.67667 7.77 8.83001C7.92333 8.98334 8 9.17334 8 9.40001C8 9.62667 7.92333 9.81667 7.77 9.97001C7.61667 10.1233 7.42667 10.2 7.2 10.2ZM4 10.2C3.77333 10.2 3.58333 10.1233 3.43 9.97001C3.27667 9.81667 3.2 9.62667 3.2 9.40001C3.2 9.17334 3.27667 8.98334 3.43 8.83001C3.58333 8.67667 3.77333 8.60001 4 8.60001C4.22667 8.60001 4.41667 8.67667 4.57 8.83001C4.72333 8.98334 4.8 9.17334 4.8 9.40001C4.8 9.62667 4.72333 9.81667 4.57 9.97001C4.41667 10.1233 4.22667 10.2 4 10.2ZM10.4 10.2C10.1733 10.2 9.98333 10.1233 9.83 9.97001C9.67667 9.81667 9.6 9.62667 9.6 9.40001C9.6 9.17334 9.67667 8.98334 9.83 8.83001C9.98333 8.67667 10.1733 8.60001 10.4 8.60001C10.6267 8.60001 10.8167 8.67667 10.97 8.83001C11.1233 8.98334 11.2 9.17334 11.2 9.40001C11.2 9.62667 11.1233 9.81667 10.97 9.97001C10.8167 10.1233 10.6267 10.2 10.4 10.2ZM7.2 13.4C6.97333 13.4 6.78333 13.3233 6.63 13.17C6.47667 13.0167 6.4 12.8267 6.4 12.6C6.4 12.3733 6.47667 12.1833 6.63 12.03C6.78333 11.8767 6.97333 11.8 7.2 11.8C7.42667 11.8 7.61667 11.8767 7.77 12.03C7.92333 12.1833 8 12.3733 8 12.6C8 12.8267 7.92333 13.0167 7.77 13.17C7.61667 13.3233 7.42667 13.4 7.2 13.4ZM4 13.4C3.77333 13.4 3.58333 13.3233 3.43 13.17C3.27667 13.0167 3.2 12.8267 3.2 12.6C3.2 12.3733 3.27667 12.1833 3.43 12.03C3.58333 11.8767 3.77333 11.8 4 11.8C4.22667 11.8 4.41667 11.8767 4.57 12.03C4.72333 12.1833 4.8 12.3733 4.8 12.6C4.8 12.8267 4.72333 13.0167 4.57 13.17C4.41667 13.3233 4.22667 13.4 4 13.4ZM10.4 13.4C10.1733 13.4 9.98333 13.3233 9.83 13.17C9.67667 13.0167 9.6 12.8267 9.6 12.6C9.6 12.3733 9.67667 12.1833 9.83 12.03C9.98333 11.8767 10.1733 11.8 10.4 11.8C10.6267 11.8 10.8167 11.8767 10.97 12.03C11.1233 12.1833 11.2 12.3733 11.2 12.6C11.2 12.8267 11.1233 13.0167 10.97 13.17C10.8167 13.3233 10.6267 13.4 10.4 13.4Z' fill='%231D1D1B'/%3E%3C/svg%3E%0A");
}
#Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) .mcb-wrap-inner .column .column_attr .wso-job-detail-list li.wso-job-detail-list-salary::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M9.45455 6.92729C8.84848 6.92729 8.33333 6.71517 7.90909 6.29093C7.48485 5.86668 7.27273 5.35153 7.27273 4.74547C7.27273 4.13941 7.48485 3.62426 7.90909 3.20002C8.33333 2.77578 8.84848 2.56365 9.45455 2.56365C10.0606 2.56365 10.5758 2.77578 11 3.20002C11.4242 3.62426 11.6364 4.13941 11.6364 4.74547C11.6364 5.35153 11.4242 5.86668 11 6.29093C10.5758 6.71517 10.0606 6.92729 9.45455 6.92729ZM4.36364 9.10911C3.96364 9.10911 3.62121 8.96669 3.33636 8.68184C3.05152 8.39699 2.90909 8.05456 2.90909 7.65456V1.83638C2.90909 1.43638 3.05152 1.09396 3.33636 0.809109C3.62121 0.52426 3.96364 0.381836 4.36364 0.381836H14.5455C14.9455 0.381836 15.2879 0.52426 15.5727 0.809109C15.8576 1.09396 16 1.43638 16 1.83638V7.65456C16 8.05456 15.8576 8.39699 15.5727 8.68184C15.2879 8.96669 14.9455 9.10911 14.5455 9.10911H4.36364ZM5.81818 7.65456H13.0909C13.0909 7.25456 13.2333 6.91214 13.5182 6.62729C13.803 6.34244 14.1455 6.20002 14.5455 6.20002V3.29093C14.1455 3.29093 13.803 3.1485 13.5182 2.86365C13.2333 2.57881 13.0909 2.23638 13.0909 1.83638H5.81818C5.81818 2.23638 5.67576 2.57881 5.39091 2.86365C5.10606 3.1485 4.76364 3.29093 4.36364 3.29093V6.20002C4.76364 6.20002 5.10606 6.34244 5.39091 6.62729C5.67576 6.91214 5.81818 7.25456 5.81818 7.65456ZM13.8182 12.0182H1.45455C1.05455 12.0182 0.712121 11.8758 0.427273 11.5909C0.142424 11.3061 0 10.9637 0 10.5637V2.56365H1.45455V10.5637H13.8182V12.0182Z' fill='%231D1D1B'/%3E%3C/svg%3E%0A");
}
#Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) .mcb-wrap-inner .column .column_attr .wso-job-detail-list li.wso-job-detail-list-hourly-rate::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M10.64 12.56L11.76 11.44L8.8 8.47999V4.79999H7.2V9.11999L10.64 12.56ZM8 16.8C6.89333 16.8 5.85333 16.59 4.88 16.17C3.90667 15.75 3.06 15.18 2.34 14.46C1.62 13.74 1.05 12.8933 0.63 11.92C0.21 10.9467 0 9.90665 0 8.79999C0 7.69332 0.21 6.65332 0.63 5.67999C1.05 4.70665 1.62 3.85999 2.34 3.13999C3.06 2.41999 3.90667 1.84999 4.88 1.42999C5.85333 1.00999 6.89333 0.799988 8 0.799988C9.10667 0.799988 10.1467 1.00999 11.12 1.42999C12.0933 1.84999 12.94 2.41999 13.66 3.13999C14.38 3.85999 14.95 4.70665 15.37 5.67999C15.79 6.65332 16 7.69332 16 8.79999C16 9.90665 15.79 10.9467 15.37 11.92C14.95 12.8933 14.38 13.74 13.66 14.46C12.94 15.18 12.0933 15.75 11.12 16.17C10.1467 16.59 9.10667 16.8 8 16.8ZM8 15.2C9.77333 15.2 11.2833 14.5767 12.53 13.33C13.7767 12.0833 14.4 10.5733 14.4 8.79999C14.4 7.02665 13.7767 5.51665 12.53 4.26999C11.2833 3.02332 9.77333 2.39999 8 2.39999C6.22667 2.39999 4.71667 3.02332 3.47 4.26999C2.22333 5.51665 1.6 7.02665 1.6 8.79999C1.6 10.5733 2.22333 12.0833 3.47 13.33C4.71667 14.5767 6.22667 15.2 8 15.2Z' fill='%231D1D1B'/%3E%3C/svg%3E%0A");
}
#Wrapper .wso-section-intro.wso-intro-squared-image .wso-hero-img {
  -webkit-clip-path: none !important;
  clip-path: none !important;
  inset: unset;
  right: 0.5rem;
  max-height: 21.6rem !important;
  width: 36rem !important;
  border-radius: 0.4rem !important;
}
#Wrapper .wso-section-intro.wso-intro-squared-image .wrap.wso-hero-cta .mcb-wrap-inner {
  position: absolute !important;
  width: 9.5rem !important;
  height: 8.6rem !important;
  background-color: var(--color-1) !important;
  right: -24rem;
  top: 15rem;
  border-radius: 0.4rem !important;
}
#Wrapper .wso-section-intro.wso-intro-squared-image .wrap.wso-hero-cta .mcb-wrap-inner .column {
  width: auto !important;
  margin-top: 1.25rem;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
}
#Wrapper .wso-section-intro.wso-intro-squared-image .wrap.wso-hero-cta .mcb-wrap-inner .column p {
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  line-height: 1.26rem !important;
  font-style: normal;
  margin-bottom: 0.85rem !important;
}
#Wrapper .wso-section-intro.wso-breaker-blob-none .wso-title {
  font-size: 2.8rem !important;
}
#Wrapper .wso-section-intro.wso-breaker-blob-none .wso-title span {
  color: var(--color-1) !important;
}
#Wrapper .wso-section-intro.wso-intro-squared-image .wrap.wso-hero-cta .mcb-wrap-inner .column a.button {
  margin-top: 0rem !important;
}
#Wrapper .wso-section-intro.wso-intro-squared-image .wso-highlights-list-item {
  color: var(--color-2) !important;
}
#Wrapper .wso-section-intro .wso-highlights-intro-subtitle {
  color: var(--color-5) !important;
}
.wso-section-hero.wso-section-intro .section_wrapper {
  position: static;
}
.wso-section-hero.wso-section-intro .column.one {
  margin: 0;
  width: 100%;
}
.wso-section-intro .wso-hero-img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  pointer-events: none;
  overflow: visible;
}
.wso-section-intro .column_image .wso-img-wrap,
.wso-section-intro .column_image video {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
}
.wso-section-intro.dark .column_image .wso-img-wrap,
.wso-section-intro.dark .column_image video {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
}
.wso-section-intro .wso-hero-img .mcb-wrap-inner,
.wso-section-intro .wso-hero-img .mcb-wrap-inner .column,
.wso-section-intro .wso-hero-img .mcb-wrap-inner .column_attr,
.wso-section-intro .wso-hero-img .mcb-wrap-inner .image_frame,
.wso-section-intro .wso-hero-img .mcb-wrap-inner .image_wrapper {
  height: 100% !important;
}
.wso-section-hero.wso-section-intro.wso-align-right .wso-highlight-button {
  right: auto;
  left: 0;
}
#Wrapper .wso-seminarraum-detail .wso-section-intro .section_wrapper {
  margin-right: 45svw;
}
@media only screen and (max-width: 1499px) {
  #Wrapper .wso-hero-cta .mcb-wrap-inner {
    right: -13rem !important;
  }
  #Wrapper .wso-section-intro .section_wrapper {
    margin-left: 6rem;
    margin-right: 55svw;
  }
  #Wrapper .wso-seminarraum-detail .wso-section-intro .section_wrapper {
    margin-left: 2rem;
    margin-right: 51svw;
  }
}
@media only screen and (max-width: 1239px) {
  #Wrapper .wso-section-intro .section_wrapper {
    margin-left: 2rem;
    margin-right: 55svw;
  }
  #Wrapper .wso-hero-cta .mcb-wrap-inner {
    right: -15rem !important;
  }
  #Wrapper .wso-section-intro.wso-intro-squared-image .wso-hero-img {
    width: 30rem !important;
  }
}
@media only screen and (max-width: 1023px) {
  #Wrapper .wso-hero-cta .mcb-wrap-inner {
    right: -11rem !important;
  }
  #Wrapper .wso-seminarraum-detail .wso-section-intro .section_wrapper {
    margin-left: 2rem;
    margin-right: 53svw;
  }
}
@media only screen and (max-width: 959px) {
  #Wrapper .wso-section-hero.wso-section-intro {
    padding: 24% 0 !important;
  }
  #Wrapper .wso-seminarraum-detail .wso-section-hero.wso-section-intro {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  #Wrapper .wso-seminarraum-detail .wso-section-hero.wso-section-intro .wso-hero-img {
    width: 95% !important;
    left: 50%;
    transform: translateX(-50%);
  }
  #Wrapper .wso-seminarraum-detail .wso-section-intro .section_wrapper {
    margin: 0 !important;
  }
  #Wrapper .wso-seminarraum-detail .wso-section-intro {
    flex-direction: row !important;
  }
  #Wrapper .wso-section-intro.wso-intro-squared-image .wso-hero-img {
    margin: 0 !important;
  }
  #Wrapper .wso-section-intro.wso-intro-squared-image .section_wrapper {
    display: flex !important;
    flex-direction: column !important;
  }
  #Wrapper .wso-section-intro.wso-intro-squared-image .wso-hero-cta {
    display: none !important;
  }
  #Wrapper .wso-seminarraum-detail .wso-section-intro.wso-intro-squared-image .section_wrapper .wso-hero-img {
    position: relative;
  }
  #Wrapper .wso-seminarraum-detail .wso-section-intro.wso-intro-squared-image .section_wrapper .wrap:not(.wso-hero-img) {
    width: 95% !important;
    left: 50%;
    transform: translateX(-50%);
    margin-top: var(--padding-standard) !important;
  }
  #Wrapper .wso-section-hero.wso-section-intro {
    padding-top: 0 !important;
  }
  #Wrapper .wso-section-intro .section_wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
    width: var(--content-width);
    display: flex !important;
    flex-direction: column !important;
  }
  #Wrapper .wso-section-intro {
    overflow: visible;
  }
  #Wrapper .wso-section-intro .section_wrapper .wso-hero-img {
    inset: unset !important;
    position: relative;
    width: 135% !important;
    left: 1rem !important;
    margin-bottom: -2rem;
  }
  #Wrapper .wso-section-intro .wso-title {
    width: 75%;
  }
  #Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) .column_attr {
    text-align: left;
  }
  #Wrapper .wso-section-intro .section_wrapper .wrap:not(.wso-hero-img) {
    height: unset !important;
  }
  #Wrapper .section.mcb-section.wso-section-hero.wso-section-intro {
    padding-bottom: 0rem !important;
  }
}
@media only screen and (max-width: 767px) {
  #Wrapper .wso-section-intro .wso-title {
    width: 90%;
  }
}
/* @media only screen and (max-width: 599px) {
	#Wrapper .wso-section-hero.wso-section-intro {
		padding: 0rem 0 7rem !important;
		flex-direction: row !important;
		right: -2rem !important;
		top: -1rem !important;
		justify-content: unset;
	}
	#Wrapper #Content {
		margin-top: 0rem !important;
		padding-top: 0rem !important;
	}
} */
/* -------------------------------- copyright ------------------------------- */
.wso-section-hero.wso-section-intro .wso-img-copyright {
  inset: 50% 8rem auto auto;
}
/* ========================================================================== */
/*                                  BIG INTRO                                 */
/* ========================================================================== */
#Wrapper .wso-submenu-bar-wrapper + .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big,
#Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big:first-child {
  margin-top: 0 !important;
}
#Wrapper {
  overflow-x: hidden !important;
}
#Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big .section_wrapper {
  margin-right: 49svw;
  margin-left: 21svw;
}
@media (max-width: 1499px) {
  #Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big .section_wrapper {
    margin-right: 49svw;
    margin-left: 10svw;
  }
}
@media (max-width: 767px) {
  #Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big .section_wrapper .wso-title {
    width: 100%;
  }
  #Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big {
    padding-bottom: 0rem !important;
  }
}
#Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big .section_wrapper .wrap:nth-child(2) .column_attr {
  display: flex;
  flex-direction: column;
}
#Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big .section_wrapper .wrap:nth-child(2) .column_attr .wso-title {
  order: -1;
}
#Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big .section_wrapper .wrap:nth-child(2) .column_attr .wso-subtitle {
  margin-top: 2rem;
}
@media only screen and (min-width:768px) {
  #Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big .section_wrapper .wrap:nth-child(2) .column_attr .wso-subtitle,
  #Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big .section_wrapper .wrap:nth-child(2) .column_attr p {
    max-width: 72%;
  }
}
#Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big .section_wrapper .wso-hero-img {
  inset: 1px -6.667% 0 57.24%;
  height: auto;
  pointer-events: none;
}
@media (max-width: 767px) {
  #Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big .section_wrapper .wso-hero-img {
    inset: unset !important;
    position: relative;
    width: 135% !important;
    left: 1rem !important;
    margin-bottom: -3rem;
    margin-top: -2.7rem;
  }
}
#Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big::after {
  content: "";
  background-image: url(/wp-content/themes/smarttheme-child/assets/bubbles/intro/SVG/intro-bg-blob.svg);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  inset: 4.3rem 6.1rem -23.29rem 31.3rem;
}
@media (max-width: 767px) {
  #Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big::after {
    inset: 1.5rem 3.2rem 0 -16.6rem;
    background-position: top center;
  }
}
@media (max-width: 767px) {
  #Wrapper .wso-submenu-bar-wrapper + .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big,
  #Wrapper .section.mcb-section.wso-section-hero.wso-section-intro.wso-intro-big:first-child {
    margin-top: calc(-1 * var(--mobile-top-bar-height)) !important;
  }
}
/* -------------------------------- copyright ------------------------------- */
.wso-section-hero.wso-section-intro.wso-intro-big .wso-img-copyright {
  inset: 50% 8rem auto auto;
}
/* ========================================================================== */
/*                                  4 SEASONS                                 */
/* ========================================================================== */
.wso-intro-season-buttons {
  position: fixed;
  display: flex;
  flex-direction: column;
  inset: 50% auto auto 2.6rem;
  translate: 0 -50%;
  gap: 1rem;
  z-index: 28;
}
.wso-intro-season-buttons .wso-intro-season-button {
  font-size: 0;
  width: 1.8rem;
  aspect-ratio: 1/1;
  line-height: 0;
  position: relative;
}
.wso-intro-season-buttons .wso-intro-season-button::before,
.wso-intro-season-buttons .wso-intro-season-button::after {
  content: "";
  position: absolute;
  inset: 0 0 0 0;
  transition: var(--transition-normal);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.wso-intro-season-buttons .wso-intro-season-button::before {
  opacity: 1;
}
.wso-intro-season-buttons .wso-intro-season-button:hover::after {
  opacity: 1;
}
.wso-intro-season-buttons .wso-intro-season-button:hover::before,
.wso-intro-season-buttons .wso-intro-season-button::after {
  opacity: 0;
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-spring {
  order: 0;
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-spring::before {
  background-image: url("/wp-content/uploads/2024/05/fruehling-v2-outline-1.svg");
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-spring::after {
  background-image: url("/wp-content/uploads/2024/05/fruehling-v2-1.svg");
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-summer {
  order: 1;
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-summer::before {
  background-image: url("/wp-content/uploads/2024/05/sommer-v2-outline-1.svg");
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-summer::after {
  background-image: url("/wp-content/uploads/2024/05/sommer-v2-1.svg");
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-fall {
  order: 2;
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-fall::before {
  background-image: url("/wp-content/uploads/2024/05/herbst-v2-outline-1.svg");
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-fall::after {
  background-image: url("/wp-content/uploads/2024/05/herbst-v2-1.svg");
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-winter {
  order: 3;
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-winter::before {
  background-image: url("/wp-content/uploads/2024/05/winter-v2-outline-1.svg");
}
.wso-intro-season-buttons .wso-intro-season-button.wso-intro-season-button-winter::after {
  background-image: url("/wp-content/uploads/2024/05/winter-v2-1.svg");
}
@media only screen and (max-width: 1239px) {
  .wso-intro-season-buttons {
    position: fixed;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    inset: var(--submenu-bar-offset-top) auto auto 50%;
    translate: -50% 0;
    gap: 0.8rem;
    width: calc(100% - 3rem);
    margin: 1rem auto 0 auto;
    z-index: 12;
    transition: 10ms;
  }
  .wso-intro-season-buttons .wso-intro-season-button {
    width: 3.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .wso-intro-season-buttons {
    inset: var(--submenu-bar-offset-top) auto auto 50%;
    width: var(--content-width)
  }
  .wso-intro-season-buttons .wso-intro-season-button {
    background-color: var(--color-white);
    border-radius: 100%;
    opacity: 0.75;
  }
  body:not(:has(.wso-hotel-grid-with-filter-filter-details)) .wso-intro-season-buttons {
    inset: var(--submenu-bar-offset-top) auto auto 50%;
  }
}
/* ========================================================================== */
/*                                VIDEO BUTTON                                */
/* ========================================================================== */
div:where(#Wrapper, .fancybox__container) .wso-section-hero.wso-section-intro .wso-video-button {
  border-color: var(--color-black) !important;
  color: var(--color-black) !important;
}
div:where(#Wrapper, .fancybox__container) .wso-section-hero.wso-section-intro:not(.wso-intro-big) .wrap {
  position: static;
}
div:where(#Wrapper, .fancybox__container) .wso-section-hero.wso-section-intro:not(.wso-intro-big) .wso-video-button {
  position: absolute;
  top: 3rem;
  right: calc((100% - var(--content-width)) / 2);
}
div:where(#Wrapper, .fancybox__container) .wso-section-hero.wso-section-intro.wso-intro-big .wso-video-button {
  order: -2;
}