:root {
  --color-fuut-blue: #5170ff;
  --color-fuut-blue-dark: #505cdb;
  --color-fuut-red: #f02005;
}

body.page-id-3914 * {
  box-sizing: border-box;
}
body.page-id-3914 .ish-ph-logo img {
  max-height: 50px;
}
body.page-id-3914 .ish-ph-main_nav > ul > li > a {
  padding-left: 10px;
  padding-right: 10px;
}
body.page-id-3914 .wp-block-group > h4 {
  margin-bottom: 1rem !important;
}
body.page-id-3914 #header-container {
  padding: 0;
}
body.page-id-3914 #header-container h1 {
  right: 5rem;
  text-align: right;
}
body.page-id-3914 #header-dots {
  fill: var(--color-fuut-blue-dark);
  position: relative;
  width: 100%;
  height: 100%;
  aspect-ratio: 3.5;
}
body.page-id-3914 #header-dots svg {
  width: 100%;
  height: auto;
  transform: rotate(-25deg);
}
body.page-id-3914 #header-speaker {
  width: 22%;
  left: 10%;
  position: absolute;
  bottom: -10%;
  transition: bottom 1s;
}
body.page-id-3914 #header-speaker.loaded {
  bottom: -5%;
}
body.page-id-3914 #hearts {
  position: absolute;
  top: 0;
  right: -300%;
  width: 300%;
}
body.page-id-3914 #hearts img {
  position: absolute;
  display: block;
  width: 9%;
}
body.page-id-3914 #hearts img:nth-child(1) {
  transition: transform 0.2s;
  transform: rotate(80deg) scale(0);
  left: -5%;
  margin-top: 5%;
}
body.page-id-3914 #hearts img:nth-child(1).loaded {
  transform: rotate(80deg) scale(1);
}
body.page-id-3914 #hearts img:nth-child(2) {
  transition: transform 0.2s 0.2s;
  transform: rotate(60deg) scale(0);
  left: 3%;
  margin-top: -4%;
  width: 8.5%;
}
body.page-id-3914 #hearts img:nth-child(2).loaded {
  transform: rotate(60deg) scale(1);
}
body.page-id-3914 #hearts img:nth-child(3) {
  transition: transform 0.2s 0.4s;
  transform: rotate(100deg) scale(0);
  left: 7%;
  margin-top: 8%;
  width: 8%;
}
body.page-id-3914 #hearts img:nth-child(3).loaded {
  transform: rotate(100deg) scale(1);
}
body.page-id-3914 #hearts img:nth-child(4) {
  transition: transform 0.2s 0.1s;
  transform: rotate(-45deg) scale(0);
  left: -4.5%;
  margin-top: 0%;
  width: 3.5%;
}
body.page-id-3914 #hearts img:nth-child(4).loaded {
  transform: rotate(-45deg) scale(1);
}
body.page-id-3914 #hearts img:nth-child(5) {
  transition: transform 0.2s 0.3s;
  transform: rotate(95deg) scale(0);
  left: 4%;
  margin-top: 16%;
  width: 3.5%;
}
body.page-id-3914 #hearts img:nth-child(5).loaded {
  transform: rotate(95deg) scale(1);
}
body.page-id-3914 #hearts img:nth-child(6) {
  transition: transform 0.2s 0.5s;
  transform: rotate(32deg) scale(0);
  left: 17%;
  margin-top: 1%;
  width: 6%;
}
body.page-id-3914 #hearts img:nth-child(6).loaded {
  transform: rotate(32deg) scale(1);
}
body.page-id-3914 #hearts img:nth-child(7) {
  transition: transform 0.2s 0.6s;
  transform: rotate(21deg) scale(0);
  left: 29%;
  margin-top: -1%;
  width: 3.5%;
}
body.page-id-3914 #hearts img:nth-child(7).loaded {
  transform: rotate(21deg) scale(1);
}
@media all and (max-width: 768px) {
  body.page-id-3914 #header-container h1 {
    right: 2rem;
    font-size: 30px !important;
    padding-bottom: 27% !important;
  }
  body.page-id-3914 #header-dots {
    position: absolute;
  }
}
body.page-id-3914 #recent-posts {
  display: flex;
  gap: 2rem;
}
@media only screen and (max-width: 1000px) {
  body.page-id-3914 #recent-posts {
    flex-direction: column;
  }
}
body.page-id-3914 .recent-post {
  background-color: var(--color-fuut-blue-dark);
  flex: 1;
}
body.page-id-3914 .ai1ec-agenda-view .recent-post {
  background-image: url("/wp-content/themes/noh8-ich-bin-hier/assets/images/calendar-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 1rem;
}
body.page-id-3914 .recent-post .ai1ec-date-title {
  margin-top: 1rem;
}
body.page-id-3914 .ai1ec-agenda-view h3 {
  background-color: var(--color-fuut-blue-dark);
  color: white;
  display: block;
  height: calc(100% - 2rem);
  padding: 1rem;
  height: 100%;
}
body.page-id-3914 .recent-post a:not(.ai1ec-date-title) {
  color: white;
}
body.page-id-3914 .recent-post a {
  text-decoration: none;
}
body.page-id-3914 .recent-post h3 {
  line-height: 1.1;
}
body.page-id-3914 .recent-post h4 {
  padding: 1rem;
}
body.page-id-3914 .recent-post img {
  width: 100%;
}
body.page-id-3914 #mainnav.ish-opened {
  top: -20px;
  overflow-y: auto !important;
}
body.page-id-3914 .wp-block-group {
  padding: 3rem 0;
}
body.page-id-3914 .wp-block-group.logos {
  padding-bottom: 0;
  padding-top: 0;
}
body.page-id-3914 .wp-block-button .wp-block-button__link {
  background-color: var(--color-fuut-blue-dark);
  border-radius: 0;
  transition: transform 0.2s;
}
body.page-id-3914 .wp-block-button .wp-block-button__link:hover {
  transform: scale(1.05);
}
body.page-id-3914 h2.wp-block-heading {
  font-size: 32px !important;
  margin-bottom: 2rem !important;
}
body.page-id-3914 h3.wp-block-heading {
  font-size: 52px !important;
  color: var(--color-fuut-blue);
  margin-bottom: 1rem !important;
}
body.page-id-3914 .check-out-all {
  text-align: right;
  margin-top: 1rem;
  font-size: 90%;
}
body.page-id-3914 .check-out-all a {
  color: var(--color-fuut-blue-dark);
  text-decoration: none;
  position: relative;
}
body.page-id-3914 .check-out-all a:hover {
  text-decoration: underline;
}
body.page-id-3914 .check-out-all a:before {
  content: "";
  display: inline-block;
  top: 0.6rem;
  position: relative;
  margin-right: 0.4rem;
  width: 1rem;
  height: 1.358974359rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 106.38 78.63'%3E%3Cpath fill='%23505cdb' d='M105.45,40.9c-10.28,11.01-20.66,21.93-30.79,33.08-2.89,3.18-5.79,4.7-10.23,4.65-19.36-.25-38.73-.21-58.09-.04-4.63.04-6.4-1.31-6.35-6.27C.24,50.22.21,28.11.02,6.01-.02,1.41,1.44-.05,6.01,0c20.02.2,40.05-.02,60.07.23,2.43.03,5.48,1.35,7.16,3.11,10.9,11.36,21.5,23.01,32.2,34.57.39.52.93.94.93,1.41,0,.53-.61,1.16-.93,1.59Z'/%3E%3C/svg%3E");
}
body.page-id-3914 .wp-block-image.size-full img {
  width: 100% !important;
  max-width: none !important;
}
body.page-id-3914 p {
  line-height: 1.3;
}
body.page-id-3914 .wp-block-columns {
  gap: 2rem;
}
body.page-id-3914 .carousel {
  position: relative;
  width: 100%;
}
body.page-id-3914 .viewport {
  overflow: hidden;
}
body.page-id-3914 .track {
  display: flex;
  justify-content: flex-start;
  transition: transform 0.3s ease;
}
body.page-id-3914 .track.centered {
  justify-content: center;
}
body.page-id-3914 .item {
  flex: 0 0 auto;
  padding: 1rem;
  text-align: left;
}
body.page-id-3914 .item p {
  font-size: 90%;
}
body.page-id-3914 .item img {
  width: 100%;
}
body.page-id-3914 .item .wp-block-image > a {
  width: 100%;
}

#social-media {
  display: flex;
  gap: 1rem;
  margin-top: 2rem;
}
#social-media svg {
  width: 2rem;
  height: auto;
}

form label:not(.no-label), form .label {
  margin-top: 1rem;
  display: inline-block;
  margin-bottom: 0.3rem;
}
form button {
  border: 0;
  background: transparent;
  margin-top: 1.5rem;
}

.ibh-arrow {
  position: absolute;
  top: calc(50% - 2rem);
  z-index: 1;
  background: var(--color-fuut-red);
  border: 0;
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  margin-top: 0;
  transform: scale(0);
  transition: transform 0.5s;
  padding: 0.5rem 1rem;
}
.ibh-arrow svg {
  display: block;
  width: 2rem;
  height: auto;
  fill: white;
}
.ibh-arrow.active {
  transform: scale(1);
}
.ibh-arrow.active:hover {
  transform: scale(1.1);
}

.testimonials .ibh-arrow {
  top: 16%;
}

.ibh-arrow.left {
  left: -2rem;
}
.ibh-arrow.left svg {
  transform: rotate(180deg);
}

.ibh-arrow.right {
  right: -2rem;
}

/*# sourceMappingURL=fuut.css.map */
