@charset "UTF-8";
/* moved by compressor */
/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes swing{20%,40%,60%,80%,to{-webkit-transform-origin:top center 50%;transform-origin:top center 50%}20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%,40%,60%,80%,to{-webkit-transform-origin:top center 50%;transform-origin:top center 50%}20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes wobble{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}}@keyframes wobble{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1,1);transform:scale(1,1)}50%{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}}@keyframes pulse{0%,to{-webkit-transform:scale(1,1);transform:scale(1,1)}50%{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg);transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg);transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg);transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg);transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg);transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg);transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg);transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg);transform:skewX(1deg)}90%,to{-webkit-transform:skewX(0deg);transform:skewX(0deg)}}@keyframes wiggle{0%{-webkit-transform:skewX(9deg);transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg);transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg);transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg);transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg);transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg);transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg);transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg);transform:skewX(1deg)}90%,to{-webkit-transform:skewX(0deg);transform:skewX(0deg)}}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}25%{-webkit-transform:scale(.95,.95);transform:scale(.95,.95)}50%{opacity:1;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}to{opacity:0;-webkit-transform:scale(.3,.3);transform:scale(.3,.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}25%{-webkit-transform:scale(.95,.95);transform:scale(.95,.95)}50%{opacity:1;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}to{opacity:0;-webkit-transform:scale(.3,.3);transform:scale(.3,.3)}}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3,.3);transform:scale(.3,.3)}50%{opacity:1;-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}70%{-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}to{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3,.3);transform:scale(.3,.3)}50%{opacity:1;-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}70%{-webkit-transform:scale(.9,.9);transform:scale(.9,.9)}to{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fadeOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fadeOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fadeOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes fadeOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@keyframes fadeOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@-webkit-keyframes fadeOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@keyframes fadeOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@-webkit-keyframes fadeOutUpBig{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}}@keyframes fadeOutUpBig{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-2000px);transform:translateY(-2000px);opacity:0}}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInDown{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInLeft{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translateY(2000px);transform:translateY(2000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInUpBig{0%{-webkit-transform:translateY(2000px);transform:translateY(2000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale(1);transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale(1);transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}to{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}to{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center 50%;transform-origin:center center 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform-origin:center center 50%;transform-origin:center center 50%;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center 50%;transform-origin:center center 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform-origin:center center 50%;transform-origin:center center 50%;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}to{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center 50%;transform-origin:center center 50%;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center center 50%;transform-origin:center center 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center 50%;transform-origin:center center 50%;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center center 50%;transform-origin:center center 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}to{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}to{-webkit-transform-origin:left bottom 50%;transform-origin:left bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}to{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}to{-webkit-transform-origin:right bottom 50%;transform-origin:right bottom 50%;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left 50%;transform-origin:top left 50%;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left 50%;transform-origin:top left 50%;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left 50%;transform-origin:top left 50%;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform-origin:top left 50%;transform-origin:top left 50%;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:translateY(700px);transform:translateY(700px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left 50%;transform-origin:top left 50%;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left 50%;transform-origin:top left 50%;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left 50%;transform-origin:top left 50%;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform-origin:top left 50%;transform-origin:top left 50%;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:translateY(700px);transform:translateY(700px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@-webkit-keyframes rollIn{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}@keyframes rollIn{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}@-webkit-keyframes rollOut{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}}@keyframes rollOut{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}}@-webkit-keyframes close-trigger{0%,to{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(1.25);transform:scale(1.25)}}@keyframes close-trigger{0%,to{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(1.25);transform:scale(1.25)}}@-webkit-keyframes spinner{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@-webkit-keyframes slideNextIn{0%{left:150%;opacity:1}to{left:50%;opacity:1}}@keyframes slideNextIn{0%{left:150%;opacity:1}to{left:50%;opacity:1}}@-webkit-keyframes slideNextOut{0%{left:50%;opacity:1}to{left:-50%;opacity:1}}@keyframes slideNextOut{0%{left:50%;opacity:1}to{left:-50%;opacity:1}}@-webkit-keyframes slidePreviousIn{0%{left:-50%;opacity:1}to{left:50%;opacity:1}}@keyframes slidePreviousIn{0%{left:-50%;opacity:1}to{left:50%;opacity:1}}@-webkit-keyframes slidePreviousOut{0%{left:50%;opacity:1}to{left:150%;opacity:1}}@keyframes slidePreviousOut{0%{left:50%;opacity:1}to{left:150%;opacity:1}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}.posts li::before,[hidden],blockquote blockquote::before{display:none}html{background:#fff;color:#383838;font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}blockquote,figure{margin:0}*{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-box-sizing:border-box;box-sizing:border-box}a:focus{outline:0}a:active,a:hover{outline:0}h1{font-size:2em;font-size:2rem}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“""”""‘""’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0;font-size:1rem;width:100%;margin-bottom:1.5rem;border:1px solid var(--font-color)}:root{--toujou-icon-chevron-left:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE1LjQxLDE2LjU4TDEwLjgzLDEyTDE1LjQxLDcuNDFMMTQsNkw4LDEyTDE0LDE4TDE1LjQxLDE2LjU4WiIgLz48L3N2Zz4=");--toujou-icon-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDkiCSBoZWlnaHQ9IjEzMiI+CjxwYXRoIGQ9Ik0xNDMuMjA5LDEwNS45NjhjMCw2LjI1LTUuMTEzLDExLjM2NC0xMS4zNjMsMTEuMzY0SDE4LjIwM2MtNi4yNQowLTExLjM2My01LjExMy0xMS4zNjMtMTEuMzY0di04Ni4zN2MwLTYuMjUsNS4xMTMtMTEuMzYzCjExLjM2My0xMS4zNjNoMTEzLjY0M2M2LjI1LDAsMTEuMzYzLDUuMTEzLDExLjM2MywxMS4zNjNWMTA1Ljk2OHoKTTE4LjIwMywxNy4zMjZjLTEuMjA3LDAtMi4yNzEsMS4wNjgtMi4yNzEsMi4yNzF2ODYuMzdjMCwxLjIwNywxLjA2NQoyLjI3MSwyLjI3MSwyLjI3MWgxMTMuNjQzYzEuMjAzLDAsMi4yNzQtMS4wNjQKMi4yNzQtMi4yNzF2LTg2LjM3YzAtMS4yMDMtMS4wNzEtMi4yNzEtMi4yNzQtMi4yNzFIMTguMjAzegpNMzguNjYxLDUzLjY5MWMtNy41MjksMC0xMy42NDEtNi4xMDgtMTMuNjQxLTEzLjYzNXM2LjExMi0xMy42MzgsMTMuNjQxLTEzLjYzOApjNy41MjYsMCwxMy42MzIsNi4xMTEsMTMuNjMyLDEzLjYzOFM0Ni4xODgsNTMuNjkxLDM4LjY2MSw1My42OTF6Ck0xMjUuMDI1LDk5LjE1SDI1LjAyVjg1LjUxbDIyLjczLTIyLjcyNGwxMS4zNjMsMTEuMzZsMzYuMzY1LTM2LjM2MWwyOS41NDcsMjkuNTQ3Vjk5LjE1eiIvPgo8L3N2Zz4=");--toujou-icon-external-link:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE0IDN2MmgzLjU5bC05LjgzIDkuODMgMS40MSAxLjQxTDE5IDYuNDFWMTBoMlYzbS0yIDE2SDVWNWg3VjNINWEyIDIgMCAwIDAtMiAydjE0YTIgMiAwIDAgMCAyIDJoMTRhMiAyIDAgMCAwIDItMnYtN2gtMnY3WiIvPjwvc3ZnPg==");--toujou-icon-blog:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwLDJINEEyLDIgMCAwLDAgMiw0VjIyTDYsMThIMjBBMiwyIDAgMCwwIDIyLDE2VjRBMiwyIDAgMCwwIDIwLDJNNiw5SDE4VjExSDZNMTQsMTRINlYxMkgxNE0xOCw4SDZWNkgxOCIgLz48L3N2Zz4=");--toujou-icon-product:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIxLDE2LjVDMjEsMTYuODggMjAuNzksMTcuMjEgMjAuNDcsMTcuMzhMMTIuNTcsMjEuODJDMTIuNDEsMjEuOTQgMTIuMjEsMjIgMTIsMjJDMTEuNzksMjIgMTEuNTksMjEuOTQgMTEuNDMsMjEuODJMMy41MywxNy4zOEMzLjIxLDE3LjIxIDMsMTYuODggMywxNi41VjcuNUMzLDcuMTIgMy4yMSw2Ljc5IDMuNTMsNi42MkwxMS40MywyLjE4QzExLjU5LDIuMDYgMTEuNzksMiAxMiwyQzEyLjIxLDIgMTIuNDEsMi4wNiAxMi41NywyLjE4TDIwLjQ3LDYuNjJDMjAuNzksNi43OSAyMSw3LjEyIDIxLDcuNVYxNi41TTEyLDQuMTVMNi4wNCw3LjVMMTIsMTAuODVMMTcuOTYsNy41TDEyLDQuMTVNNSwxNS45MUwxMSwxOS4yOVYxMi41OEw1LDkuMjFWMTUuOTFNMTksMTUuOTFWOS4yMUwxMywxMi41OFYxOS4yOUwxOSwxNS45MVoiIC8+PC9zdmc+");--toujou-icon-local-business:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLDE4SDZWMTRIMTJNMjEsMTRWMTJMMjAsN0g0TDMsMTJWMTRINFYyMEgxNFYxNEgxOFYyMEgyMFYxNE0yMCw0SDRWNkgyMFY0WiIgLz48L3N2Zz4=");--toujou-icon-event:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE1LjU4LDE2LjhMMTIsMTQuNUw4LjQyLDE2LjhMOS41LDEyLjY4TDYuMjEsMTBMMTAuNDYsOS43NEwxMiw1LjhMMTMuNTQsOS43NEwxNy43OSwxMEwxNC41LDEyLjY4TTIwLDEyQzIwLDEwLjg5IDIwLjksMTAgMjIsMTBWNkMyMiw0Ljg5IDIxLjEsNCAyMCw0SDRBMiwyIDAgMCwwIDIsNlYxMEMzLjExLDEwIDQsMTAuOSA0LDEyQTIsMiAwIDAsMSAyLDE0VjE4QTIsMiAwIDAsMCA0LDIwSDIwQTIsMiAwIDAsMCAyMiwxOFYxNEEyLDIgMCAwLDEgMjAsMTJaIiAvPjwvc3ZnPg==");--toujou-icon-landing-page:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMTksNVYxOUg1VjVIMTltMC0ySDVBMi4wMDYsMi4wMDYsMCwwLDAsMyw1VjE5YTIuMDA2LDIuMDA2LDAsMCwwLDIsMkgxOWEyLjAwNiwyLjAwNiwwLDAsMCwyLTJWNWEyLjAwNiwyLjAwNiwwLDAsMC0yLTJaIi8+PHBhdGggZD0iTTE0LDE3SDdWMTVoN1ptMy00SDdWMTFIMTdabTAtNEg3VjdIMTdaIi8+PC9zdmc+");--toujou-icon-content-page:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMTksNVYxOUg1VjVIMTltMC0ySDVBMi4wMDYsMi4wMDYsMCwwLDAsMyw1VjE5YTIuMDA2LDIuMDA2LDAsMCwwLDIsMkgxOWEyLjAwNiwyLjAwNiwwLDAsMCwyLTJWNWEyLjAwNiwyLjAwNiwwLDAsMC0yLTJaIi8+PHBhdGggZD0iTTE0LDE3SDdWMTVoN1ptMy00SDdWMTFIMTdabTAtNEg3VjdIMTdaIi8+PC9zdmc+");--toujou-icon-person:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLDRBNCw0IDAgMCwxIDE2LDhBNCw0IDAgMCwxIDEyLDEyQTQsNCAwIDAsMSA4LDhBNCw0IDAgMCwxIDEyLDRNMTIsMTRDMTYuNDIsMTQgMjAsMTUuNzkgMjAsMThWMjBINFYxOEM0LDE1Ljc5IDcuNTgsMTQgMTIsMTRaIiAvPjwvc3ZnPg==");--toujou-icon-people:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLDUuNUEzLjUsMy41IDAgMCwxIDE1LjUsOUEzLjUsMy41IDAgMCwxIDEyLDEyLjVBMy41LDMuNSAwIDAsMSA4LjUsOUEzLjUsMy41IDAgMCwxIDEyLDUuNU01LDhDNS41Niw4IDYuMDgsOC4xNSA2LjUzLDguNDJDNi4zOCw5Ljg1IDYuOCwxMS4yNyA3LjY2LDEyLjM4QzcuMTYsMTMuMzQgNi4xNiwxNCA1LDE0QTMsMyAwIDAsMSAyLDExQTMsMyAwIDAsMSA1LDhNMTksOEEzLDMgMCAwLDEgMjIsMTFBMywzIDAgMCwxIDE5LDE0QzE3Ljg0LDE0IDE2Ljg0LDEzLjM0IDE2LjM0LDEyLjM4QzE3LjIsMTEuMjcgMTcuNjIsOS44NSAxNy40Nyw4LjQyQzE3LjkyLDguMTUgMTguNDQsOCAxOSw4TTUuNSwxOC4yNUM1LjUsMTYuMTggOC40MSwxNC41IDEyLDE0LjVDMTUuNTksMTQuNSAxOC41LDE2LjE4IDE4LjUsMTguMjVWMjBINS41VjE4LjI1TTAsMjBWMTguNUMwLDE3LjExIDEuODksMTUuOTQgNC40NSwxNS42QzMuODYsMTYuMjggMy41LDE3LjIyIDMuNSwxOC4yNVYyMEgwTTI0LDIwSDIwLjVWMTguMjVDMjAuNSwxNy4yMiAyMC4xNCwxNi4yOCAxOS41NSwxNS42QzIyLjExLDE1Ljk0IDI0LDE3LjExIDI0LDE4LjVWMjBaIiAvPjwvc3ZnPg==");--toujou-icon-hotel:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDdIMTFWMTRIM1Y1SDFWMjBIM1YxN0gyMVYyMEgyM1YxMUE0LDQgMCAwLDAgMTksN003LDEzQTMsMyAwIDAsMCAxMCwxMEEzLDMgMCAwLDAgNyw3QTMsMyAwIDAsMCA0LDEwQTMsMyAwIDAsMCA3LDEzWiIgLz48L3N2Zz4=");--toujou-icon-organisation:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDkzOCA5MDU4KSI+PHBhdGggZD0iTTIxNTcxLjc3OSw4OTgxLjgzNHYtMS42NjVhMS42NzMsMS42NzMsMCwwLDAtMS42NjgtMS42NjhoLTQuOTk0YTEuNjY5LDEuNjY5LDAsMCwwLTEuNjY4LDEuNjY4djExLjY2NGExLjY2OSwxLjY2OSwwLDAsMCwxLjY2OCwxLjY2OGgxMy4zMzRhMS42NzQsMS42NzQsMCwwLDAsMS42NjYtMS42NjhWODk4My41YTEuNjc0LDEuNjc0LDAsMCwwLTEuNjY2LTEuNjY2Wm0tNSwxMGgtMS42NjJ2LTEuNjY2aDEuNjYyWm0wLTMuMzMyaC0xLjY2MnYtMS42NjZoMS42NjJabTAtMy4zMzNoLTEuNjYyVjg5ODMuNWgxLjY2MlptMC0zLjMzNGgtMS42NjJ2LTEuNjY1aDEuNjYyWm0zLjMzMiwxMGgtMS42NjZ2LTEuNjY2aDEuNjY2Wm0wLTMuMzMyaC0xLjY2NnYtMS42NjZoMS42NjZabTAtMy4zMzNoLTEuNjY2Vjg5ODMuNWgxLjY2NlptMC0zLjMzNGgtMS42NjZ2LTEuNjY1aDEuNjY2Wm03LjUsMTBoLTUuODMydi0xLjY2NmgxLjY2OFY4OTg4LjVoLTEuNjY4di0xLjY2NmgxLjY2OHYtMS42NjdoLTEuNjY4Vjg5ODMuNWg1LjgzMmEuODM5LjgzOSwwLDAsMSwuODQuODM0Vjg5OTFBLjgzNy44MzcsMCwwLDEsMjE1NzcuNjExLDg5OTEuODMzWm0tLjgyOC02LjY2NWgtMS42Njh2MS42NjdoMS42NjhabTAsMy4zMzNoLTEuNjY4djEuNjY2aDEuNjY4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyNDk3LjQ0OSAtMTgwMzIuNSkiLz48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDkzOCAtOTA1OCkiIGZpbGw9Im5vbmUiLz48L2c+PC9zdmc+");--toujou-icon-bookmark:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE3LDE4TDEyLDE1LjgyTDcsMThWNUgxN00xNywzSDdBMiwyIDAgMCwwIDUsNVYyMUwxMiwxOEwxOSwyMVY1QzE5LDMuODkgMTguMSwzIDE3LDNaIiAvPjwvc3ZnPg==");--toujou-icon-horizontal-scroll:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6NnB4O308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjM4IiB5PSIxOSIgd2lkdGg9IjUyIiBoZWlnaHQ9IjkwIiByeD0iMjIuMjQiIHJ5PSIyMi4yNCIvPjxyZWN0IHg9IjU5IiB5PSIzNCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjE4IiByeD0iNSIgcnk9IjUiLz48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjIyIDc5IDYgNjMgMjIgNDciLz48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjEwNiA0NyAxMjIgNjMgMTA2IDc5Ii8+PC9zdmc+");--toujou-icon-link:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwLjU5LDEzLjQxQzExLDEzLjggMTEsMTQuNDQgMTAuNTksMTQuODNDMTAuMiwxNS4yMiA5LjU2LDE1LjIyIDkuMTcsMTQuODNDNy4yMiwxMi44OCA3LjIyLDkuNzEgOS4xNyw3Ljc2VjcuNzZMMTIuNzEsNC4yMkMxNC42NiwyLjI3IDE3LjgzLDIuMjcgMTkuNzgsNC4yMkMyMS43Myw2LjE3IDIxLjczLDkuMzQgMTkuNzgsMTEuMjlMMTguMjksMTIuNzhDMTguMywxMS45NiAxOC4xNywxMS4xNCAxNy44OSwxMC4zNkwxOC4zNiw5Ljg4QzE5LjU0LDguNzEgMTkuNTQsNi44MSAxOC4zNiw1LjY0QzE3LjE5LDQuNDYgMTUuMjksNC40NiAxNC4xMiw1LjY0TDEwLjU5LDkuMTdDOS40MSwxMC4zNCA5LjQxLDEyLjI0IDEwLjU5LDEzLjQxTTEzLjQxLDkuMTdDMTMuOCw4Ljc4IDE0LjQ0LDguNzggMTQuODMsOS4xN0MxNi43OCwxMS4xMiAxNi43OCwxNC4yOSAxNC44MywxNi4yNFYxNi4yNEwxMS4yOSwxOS43OEM5LjM0LDIxLjczIDYuMTcsMjEuNzMgNC4yMiwxOS43OEMyLjI3LDE3LjgzIDIuMjcsMTQuNjYgNC4yMiwxMi43MUw1LjcxLDExLjIyQzUuNywxMi4wNCA1LjgzLDEyLjg2IDYuMTEsMTMuNjVMNS42NCwxNC4xMkM0LjQ2LDE1LjI5IDQuNDYsMTcuMTkgNS42NCwxOC4zNkM2LjgxLDE5LjU0IDguNzEsMTkuNTQgOS44OCwxOC4zNkwxMy40MSwxNC44M0MxNC41OSwxMy42NiAxNC41OSwxMS43NiAxMy40MSwxMC41OUMxMywxMC4yIDEzLDkuNTYgMTMuNDEsOS4xN1oiIC8+PC9zdmc+");--toujou-icon-address-card:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-address-card.svg');--toujou-icon-angle-down:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-angle-down.svg');--toujou-icon-angle-right:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-angle-right.svg');--toujou-icon-angle-up:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-angle-up.svg');--toujou-icon-arrow-circle-down:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-arrow-circle-down.svg');--toujou-icon-arrow-left-long:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-arrow-left-long.svg');--toujou-icon-arrow-right-long:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-arrow-right-long.svg');--toujou-icon-bed:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-bed.svg');--toujou-icon-birthday-cake:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-birthday-cake.svg');--toujou-icon-briefcase:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-briefcase.svg');--toujou-icon-building:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-building.svg');--toujou-icon-building-o:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-building-o.svg');--toujou-icon-building-regular:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-building-regular.svg');--toujou-icon-cake-candles:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-cake-candles.svg');--toujou-icon-calendar:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-calendar.svg');--toujou-icon-calendar-day:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-calendar-day.svg');--toujou-icon-calendar-days:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-calendar-days.svg');--toujou-icon-caret-down:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-caret-down.svg');--toujou-icon-caret-right:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-caret-right.svg');--toujou-icon-chart-line:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-chart-line.svg');--toujou-icon-check:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-check.svg');--toujou-icon-check-circle:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-check-circle.svg');--toujou-icon-check-square:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-check-square.svg');--toujou-icon-chevron-down:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-chevron-down.svg');--toujou-icon-chevron-right:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-chevron-right.svg');--toujou-icon-circle-arrow-down:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-circle-arrow-down.svg');--toujou-icon-circle-check:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-circle-check.svg');--toujou-icon-circle-exclamation:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-circle-exclamation.svg');--toujou-icon-circle-play:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-circle-play.svg');--toujou-icon-clock-time:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-clock-time.svg');--toujou-icon-cloud-arrow-down:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-cloud-arrow-down.svg');--toujou-icon-cloud-download:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-cloud-download.svg');--toujou-icon-crosshairs:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-crosshairs.svg');--toujou-icon-download:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-download.svg');--toujou-icon-envelope:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-envelope.svg');--toujou-icon-envelope-open:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-envelope-open.svg');--toujou-icon-euro:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-euro.svg');--toujou-icon-exclamation:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-exclamation.svg');--toujou-icon-exclamation-circle:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-exclamation-circle.svg');--toujou-icon-facebook:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-facebook.svg');--toujou-icon-facebook-f:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-facebook-f.svg');--toujou-icon-fax:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-fax.svg');--toujou-icon-file-lines:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-file-lines.svg');--toujou-icon-file-text:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-file-text.svg');--toujou-icon-globe:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-globe.svg');--toujou-icon-group:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-group.svg');--toujou-icon-home:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-home.svg');--toujou-icon-house:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-house.svg');--toujou-icon-id-badge:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-id-badge.svg');--toujou-icon-instagram:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-instagram.svg');--toujou-icon-linkedin:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-linkedin.svg');--toujou-icon-linkedin-in:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-linkedin-in.svg');--toujou-icon-linkedin-square:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-linkedin-square.svg');--toujou-icon-list-ul:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-list-ul.svg');--toujou-icon-location-pin:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-location-pin.svg');--toujou-icon-magnifying-glass:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-magnifying-glass.svg');--toujou-icon-map-marker:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-map-marker.svg');--toujou-icon-mobile:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-mobile.svg');--toujou-icon-paper-plane:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-paper-plane.svg');--toujou-icon-people-group:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-people-group.svg');--toujou-icon-phone:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-phone.svg');--toujou-icon-pinterest:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-pinterest.svg');--toujou-icon-play:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-play.svg');--toujou-icon-play-circle:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-play-circle.svg');--toujou-icon-print:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-print.svg');--toujou-icon-quote-left:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-quote-left.svg');--toujou-icon-quote-right:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-quote-right.svg');--toujou-icon-search:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-search.svg');--toujou-icon-signin:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-signin.svg');--toujou-icon-snapchat:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-snapchat.svg');--toujou-icon-square-check:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-square-check.svg');--toujou-icon-tag:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-tag.svg');--toujou-icon-tags:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-tags.svg');--toujou-icon-th:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-th.svg');--toujou-icon-tiktok:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-tiktok.svg');--toujou-icon-times:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-times.svg');--toujou-icon-user:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-user.svg');--toujou-icon-users:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-users.svg');--toujou-icon-wand-magic-sparkles:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-wand-magic-sparkles.svg');--toujou-icon-warning:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-warning.svg');--toujou-icon-whatsapp:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-whatsapp.svg');--toujou-icon-x:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-x.svg');--toujou-icon-xing:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-xing.svg');--toujou-icon-xmark:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-xmark.svg');--toujou-icon-youtube:url('../../../_assets/970d87530f68dcef8f56f0c74e2031c3/V1/build/Icons/ui-icons/icon-youtube.svg');--toujou-inpage-nav-breakpoint-offset:16;--toujou-media-copyright-text-color:rgb(237 237 237);--toujou-media-copyright-text-shadow-color:rgb(0 0 0);--toujou-media-copyright-text-shadow:0 0 2px var(--toujou-media-copyright-text-shadow-color);--toujou-media-copyright-opacity:1;--toujou-font-weight-normal-fallback:500;--toujou-font-weight-bold-fallback:700;--toujou-font-weight-headline-fallback:700;--toujou-focus-outline:2px solid var(--primary-color);--toujou-focus-outline-offset:2px;--top-bar-height:4rem;--top-bar-height-small:4rem;--top-bar-height-medium:4rem;--top-bar-height-large:4rem;--top-bar-height:2.5rem;--top-bar-height-small:6rem;--top-bar-height-medium:10rem;--top-bar-height-large:12rem;--nav-color-bg:var(--bg-color);--nav-color-highlight:var(--primary-color);--nav-color-highlight-focus:var(--primary-color--dark);--nav-color-icon:var(--bg-color);--nav-color-icon-focus:var(--bg-color);--nav-color-item:var(--font-color);--nav-color-item-focus:var(--primary-color--dark)}:root:has(.top-bar.top-bar--small){--top-bar-height:var(--top-bar-height-small)}:root:has(.top-bar.top-bar--medium){--top-bar-height:var(--top-bar-height-medium)}:root:has(.top-bar.top-bar--large){--top-bar-height:var(--top-bar-height-large)}:root:has(.top-bar.top-bar--fixed.top-bar--small){--top-bar-height:5rem;--top-bar-height-fixed:5rem}:root:has(.top-bar.top-bar--fixed.top-bar--medium){--top-bar-height:6rem;--top-bar-height-fixed:6rem}:root:has(.top-bar.top-bar--fixed.top-bar--large){--top-bar-height:8rem;--top-bar-height-fixed:8rem}:root[navigation-color=primary]{--nav-color-highlight:var(--primary-color);--nav-color-highlight-focus:var(--primary-color--dark);--nav-color-item-focus:var(--primary-color--dark)}:root[navigation-color=font],:root[navigation-color=primary],:root[navigation-color=secondary]{--nav-color-bg:var(--bg-color);--nav-color-icon:var(--bg-color);--nav-color-icon-focus:var(--bg-color);--nav-color-item:var(--font-color)}:root[navigation-color=secondary]{--nav-color-highlight:var(--secondary-color);--nav-color-highlight-focus:var(--secondary-color--dark);--nav-color-item-focus:var(--secondary-color--dark)}:root[navigation-color=font]{--nav-color-highlight:var(--font-color);--nav-color-highlight-focus:var(--font-color--dark);--nav-color-item-focus:var(--font-color--dark)}@media screen and (max-width:1024px){:root{--top-bar-height-fixed:2.5rem;--top-bar-height-small:2.5rem;--top-bar-height-medium:2.5rem;--top-bar-height-large:2.5rem}:root:has(.top-bar.top-bar--fixed.top-bar--large),:root:has(.top-bar.top-bar--fixed.top-bar--medium),:root:has(.top-bar.top-bar--fixed.top-bar--small){--top-bar-height:2.5rem;--top-bar-height-fixed:2.5rem}}@media screen and (min-width:1024px){:root,:root[navigation-color=primary]{--nav-color-bg:var(--bg-color);--nav-color-highlight-focus:var(--primary-color--dark);--nav-color-item:var(--primary-color);--nav-color-item-focus:var(--bg-color)}:root[navigation-color=secondary]{--nav-color-bg:var(--bg-color);--nav-color-highlight-focus:var(--secondary-color--dark);--nav-color-item:var(--secondary-color);--nav-color-item-focus:var(--bg-color)}:root[navigation-color=font]{--nav-color-bg:var(--bg-color);--nav-color-highlight-focus:var(--font-color--dark);--nav-color-item-focus:var(--font-color--dark)}}.accordion{margin-bottom:1.5rem;display:block}.accordion__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;clear:both;margin:0;padding:.375rem 0;border-bottom:1px solid var(--font-color--light);cursor:pointer}.accordion__panel:focus .switch,.accordion__panel:hover .switch{fill:var(--primary-color)}.accordion__panel .switch{margin:auto .75rem auto auto;fill:var(--font-color--light);-webkit-transition:fill .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:fill .25s ease-in-out,transform .25s ease-in-out;transition:fill .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.accordion__panel.accordion__panel--active{border-bottom:1px solid var(--primary-color)}.accordion__panel--active .switch{-webkit-transform:rotate(180deg);transform:rotate(180deg);fill:var(--primary-color)}.accordion .video__copyright+:is(.accordion__copyright,.slider__copyright){display:none}.accordion__content{clear:both;position:relative;z-index:-1;overflow:hidden;opacity:0;max-height:0;padding:0;-webkit-transition:max-height .5s ease-in-out,padding .25s ease-in,opacity .25s ease-in-out;transition:max-height .5s ease-in-out,padding .25s ease-in,opacity .25s ease-in-out;-webkit-transition-delay:0s,.125s,0s;transition-delay:0s,.125s,0s}.accordion__content *{visibility:hidden;opacity:0;max-height:0}.accordion__content--active{max-height:none;opacity:1;padding:.75rem;z-index:1;-webkit-transition:max-height .5s ease-in-out,padding .25s ease-in-out,opacity .25s ease-in-out;transition:max-height .5s ease-in-out,padding .25s ease-in-out,opacity .25s ease-in-out;-webkit-transition-delay:0s,0s,.25s;transition-delay:0s,0s,.25s}#description .accordion__content--active{padding:.75rem 0}.accordion__content--active *{visibility:visible;opacity:1;max-height:none}.accordion__title{margin:0 0 .1875rem;font-size:1.125em;color:var(--font-color)}.accordion__panel.accordion__panel--active .accordion__title,.accordion__panel:focus .accordion__title,.accordion__panel:hover .accordion__title{color:var(--primary-color)}.accordion__info{padding:.375rem .75rem}.accordion__info p{font-size:.875em;margin:0;color:var(--font-color--light)}.accordion__info svg{width:1.25em;height:1em;display:inline-block;vertical-align:text-bottom;fill:var(--font-color--light)}.accordion--primary .accordion__panel:is(:hover,:focus-visible) .switch{fill:var(--primary-color)}.accordion--primary .accordion__panel.accordion__panel--active{border-bottom:1px solid var(--primary-color)}.accordion--primary .accordion__panel--active .accordion__title,.accordion--primary .accordion__title:is(:hover,:focus-visible){color:var(--primary-color)}.accordion--primary .accordion__panel .switch{fill:var(--primary-color)}.accordion--secondary .accordion__panel:is(:hover,:focus-visible) .switch{fill:var(--secondary-color)}.accordion--secondary .accordion__panel.accordion__panel--active{border-bottom:1px solid var(--secondary-color)}.accordion--secondary .accordion__panel--active .accordion__title,.accordion--secondary .accordion__panel:is(:hover,:focus-visible) .accordion__title,.accordion--secondary .accordion__title:is(:hover,:focus-visible){color:var(--secondary-color)}.accordion--secondary .accordion__panel .switch{fill:var(--secondary-color)}.accordion--secondary .accordion__panel:is(:hover,:focus-visible){border-bottom:1px solid var(--secondary-color)}.accordion--inverted .accordion__panel:is(:hover,:focus-visible) .switch{fill:var(--font-color--dark)}.accordion--inverted .accordion__panel.accordion__panel--active{border-bottom:1px solid var(--font-color--dark)}.accordion--inverted .accordion__panel--active .accordion__title,.accordion--inverted .accordion__panel:is(:hover,:focus-visible) .accordion__title,.accordion--inverted .accordion__title:is(:hover,:focus-visible){color:var(--font-color--dark)}.accordion--inverted .accordion__panel .switch{fill:var(--font-color--dark)}.accordion--inverted .accordion__panel:is(:hover,:focus-visible){border-bottom:1px solid var(--font-color--dark)}@media screen and (min-width:600px){.accordion a.button.button--expanded{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:60%;margin-left:0;margin-right:0}}.accordion-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.accordion-text.accordion-text--right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width:37.5rem){.accordion-text,.accordion-text.accordion-text--right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.accordion-text .accordion{width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:0 1rem}@media only screen and (min-width:37.5rem){.accordion-text .accordion{width:66%;-webkit-box-flex:1;-ms-flex:1 1 66%;flex:1 1 66%}}.accordion-text .text-column{width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:0 1rem}@media only screen and (min-width:37.5rem){.accordion-text .text-column{width:33%;-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%}}body,html{margin:0;padding:0;color:var(--font-color);background:var(--bg-color);font-variant-numeric:lining-nums}html{font-size:100%;font-family:var(--paragraph__family);font-weight:var(--paragraph__normal);scroll-behavior:var(--toujou-scroll-behavior);scroll-padding-top:var(--toujou-scroll-top-padding, var(--toujou-scroll-top-padding-fallback));scroll-snap-align:var(--toujou-scroll-snap-align)}img,picture{width:100%;max-width:100%;height:auto}picture{display:block}picture img,picture source{max-width:none}.video-embed>iframe{width:100%}.blockquotes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1.5rem);margin-left:-.75rem;padding-top:.375rem}@media only screen and (min-width:64rem){.blockquotes{padding-top:0}}.blockquotes__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%;padding:0 .75rem}.blockquotes--inverted,.blockquotes--primary,.blockquotes--secondary{padding-block:1.5rem}.blockquotes--primary{background-color:var(--primary-color)}.blockquotes--secondary{background-color:var(--secondary-color)}.blockquotes--inverted{background-color:var(--font-color)}:is(.blockquotes--primary,.blockquotes--secondary,.blockquotes--inverted) .blockquote__content::before{background-color:var(--bg-color);opacity:.5}:is(.blockquotes--primary,.blockquotes--secondary,.blockquotes--inverted) .blockquote__content *,:is(.blog-card--design-primary,.blog-card--design-secondary,.blog-card--design-inverted) .blog-card__title a{color:var(--bg-color)}:is(.blockquotes--primary,.blockquotes--secondary,.blockquotes--inverted) .blockquote__content ol li::before{border-color:var(--bg-color);color:var(--bg-color)}:is(.blockquotes--primary,.blockquotes--secondary,.blockquotes--inverted) .blockquote__content ul li::before{background-color:var(--bg-color)}.blockquotes--secondary .blockquote__content a:is(:hover,:focus-visible){color:var(--secondary-color--light)}.blockquotes--primary .blockquote__content a:is(:hover,:focus-visible){color:var(--primary-color--light)}.blockquotes--inverted .blockquote__content a:is(:hover,:focus-visible){color:var(--font-color--light)}.blockquote__image-link{position:absolute;top:0;left:0;height:100%;width:100%}.blockquote__image-link:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}@media only screen and (min-width:37.5rem){.blockquotes__column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.blockquotes--3 .blockquotes__column{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;width:33.333%;max-width:33.333%}}@media only screen and (min-width:37.5rem) and (max-width:63.9375rem){.blockquotes--3.blockquotes--horizontal .blockquotes__column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.blockquotes--3.blockquotes--horizontal .blockquotes__column:first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%}}@media only screen and (min-width:64rem){.blockquotes--4 .blockquotes__column{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}}blockquote::before{content:"";display:block;height:2em;width:2rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-quote-left);mask-image:var(--toujou-icon-quote-left);background-color:var(--font-color)}blockquote:not(.blockquote__content) p{margin-bottom:.375rem}@media only screen and (min-width:64rem){blockquote:not(.blockquote__content) p{margin-bottom:.75rem}}.blockquote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5rem}.blockquote__content{font-size:1.25em;line-height:1;margin:0 auto}.blockquote__author{margin-bottom:0}@media only screen and (min-width:64rem){.blockquote__author{margin-bottom:1.5em}}.blockquote__image{position:relative;padding-top:5rem;border-radius:100%;overflow:hidden;width:5rem;min-width:5rem;margin:0 auto 1.5rem}.blockquote__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blockquote-text,.blockquotes--horizontal .blockquote{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.blockquotes--horizontal .blockquote{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blockquotes--horizontal .blockquote .blockquote__image{margin-right:1.5rem}@media only screen and (min-width:64rem){.blockquotes--horizontal .blockquote .blockquote__image{width:10rem;-webkit-box-flex:0;-ms-flex:0 0 10rem;flex:0 0 10rem;padding-top:10rem;margin:0 1.5rem 0 0;height:0}}@media only screen and (max-width:37.4375rem){.blockquotes--vertical .blockquote{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blockquotes--vertical .blockquote .blockquote__image{margin-right:1.5rem}}@media only screen and (min-width:64rem){.blockquotes--vertical .blockquote .blockquote__image{width:10rem;padding-top:10rem}}.blockquote-text{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5rem}@media only screen and (max-width:37.4375rem){.blockquote-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.blockquote-text__text{-ms-flex-preferred-size:66%;flex-basis:66%;width:66%}@media only screen and (max-width:37.4375rem){.blockquote-text__text{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.blockquote-text__card{-ms-flex-preferred-size:33%;flex-basis:33%;width:33%}@media only screen and (max-width:37.4375rem){.blockquote-text__card{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.blockquote-text--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:37.4375rem){.blockquote-text--right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-left:0}}.blockquote-text--right .blockquote-text__text{margin-left:1.5rem}@media only screen and (max-width:37.4375rem){.blockquote-text--right .blockquote-text__text{margin-left:0}}.blockquote-text--left .blockquote-text__text{margin-right:1.5rem}@media only screen and (max-width:37.4375rem){.blockquote-text--left .blockquote-text__text{margin-right:0}}.blockquotes--1 .blockquotes__column,.blockquotes--text .blockquotes__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}blockquote a{text-decoration:underline}@media screen and (min-width:840px){.archive-item-month-link,.archive-item-year-link{font-size:1.125rem}}@media screen and (min-width:1120px) and (max-width:1439px){.archive-item-month-link,.archive-item-year-link{font-size:1.2rem}}.tx-blog-post-list.blog-list{--blog-list-column-count:1;width:100%;padding:0 1rem;margin-left:auto;margin-right:auto}@media only screen and (min-width:64rem){.tx-blog-post-list.blog-list{-webkit-box-flex:1;-ms-flex:1 1 66.666%;flex:1 1 66.666%;width:66.666%}}.blog-widget-archive .tx-blog-post-list.blog-list,.taxonomy-description+.tx-blog-post-list.blog-list{grid-column:1/-1;width:100%;padding:0}@media screen and (min-width:600px){.tx-blog-post-list.blog-list{--blog-list-column-count:2;display:grid;grid-template-columns:repeat(var(--blog-list-column-count),1fr);grid-gap:.75rem;margin-bottom:1.5rem}.tx-blog-post-list.blog-list .blog-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}:is(.tx-blog-post-list.blog-list,.postlist,.postteaser) .blog-card :is(.blog-card__image,.blog-card__content){width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media screen and (min-width:840px){.tx-blog-post-list.blog-list{--blog-list-column-count:3}}.inner-wrapper-sticky{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tx-blog-widget{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%;padding:0 1.5rem 0 0}@media only screen and (min-width:64rem){.tx-blog-widget{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%;padding:0}}.archive.list>li,.categories.list li{padding:0}.archive.list>li::before{width:0}.archive.list .list{font-size:.9875rem}.archive.list .list::before{color:var(--primary-color)}ul.archive{list-style:none;padding:0}.posts li{padding:.5rem;border-style:dashed;border-color:var(--primary-color);border-width:0 0 1px}.categories.list li::before,.comments.list li::before{display:none}.categories.list li .switch,.comments.list li .switch{position:relative;margin-right:.25rem;fill:var(--primary-color)}.categories.list li .switch{top:.45rem}.tags{display:block;height:100%}@media only screen and (min-width:64rem){.tags{margin-bottom:2rem}}.tags__item{padding:.25rem .5rem;background:var(--primary-color);margin-right:.5rem;color:#fff;border-radius:3px;float:left;margin-bottom:.5rem}@media screen and (min-width:840px){.tags__item{font-size:1.125rem}}@media screen and (min-width:1120px) and (max-width:1439px){.tags__item{font-size:1.2rem}}.alert.alert-info{width:100%;margin-bottom:2rem}.alert__title{margin-bottom:.5rem}div.comments{width:100%;margin-bottom:1.5rem}.comments.list li{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.comments__post{color:var(--primary-color--light)}.comments__message{display:block;font-style:italic}.comments.list li .switch{top:3px;-webkit-box-flex:0;-ms-flex:0 0 25px;flex:0 0 25px;padding:0 5px 0 0}.blog-data{position:relative;top:-1.5rem;left:0;text-align:right;width:100%;font-size:.875rem;padding:0 .75rem}.blog-data svg{width:20px;height:13px;margin:-1px 4px -2px 0}span.blog-data__date{padding:0 10px}.postcommentsform__content{width:100%}@media screen and (min-width:840px){.comments__post{font-size:1.2rem}.comments__date{font-size:1.125rem}}@media screen and (min-width:1120px) and (max-width:1439px){.comments__date,.comments__post{font-size:1.2rem}}.blog-card{display:block;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:50rem;position:relative;margin:0 auto 1.5rem;overflow:hidden;-webkit-transition:.25s ease-out;transition:.25s ease-out}.blog-card--design-primary .blog-card__title a:is(:hover,:focus),a.blog-card.blog-card--design-primary:is(:hover,:focus) .blog-card__title{color:var(--primary-color--dark)}.blog-card--design-secondary .blog-card__title a:is(:hover,:focus){color:var(--secondary-color--dark)}.blog-card--design-inverted .blog-card__title a:is(:hover,:focus){color:var(--font-color--dark)}a.image-card.image-card--design-inverted:is(:hover,:focus-visible) .image-card__title svg,a.image-card.image-card--design-primary:is(:hover,:focus-visible) .image-card__title svg,a.image-card.image-card--design-secondary:is(:hover,:focus-visible) .image-card__title svg{fill:var(--bg-color)}:is(.blog-card--design-primary,.blog-card--design-secondary,.blog-card--design-inverted) .blog-card__date{background-color:var(--bg-color)}:is(.blog-card--design-primary,.blog-card--design-secondary,.blog-card--design-inverted) .blog-card__cta{background-color:transparent;color:var(--bg-color)}a.blog-card.blog-card--design-primary:is(:hover,:focus) .blog-card__cta{background-color:var(--primary-color--dark);color:var(--bg-color)}a.blog-card.blog-card--design-secondary:is(:hover,:focus) .blog-card__title{color:var(--secondary-color--dark)}a.blog-card.blog-card--design-secondary:is(:hover,:focus) .blog-card__cta{background-color:var(--secondary-color--dark);color:var(--bg-color)}a.blog-card.blog-card--design-inverted:is(:hover,:focus) .blog-card__title{color:var(--font-color--dark)}a.blog-card.blog-card--design-inverted:is(:hover,:focus) .blog-card__cta{background-color:var(--font-color--dark);color:var(--bg-color)}a.blog-card .blog-card__cta{pointer-events:none!important}:not(a):is(.blog-card--design-primary,.blog-card--design-secondary,.blog-card--design-inverted) .blog-card__cta{background-color:transparent!important}@media screen and (min-width:600px){.blog-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;max-width:50rem}}a.blog-card{cursor:pointer}.blog-card__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:100%;max-width:100%;position:relative;padding:0;aspect-ratio:16/9}.blog-card--square .blog-card__image{aspect-ratio:1}.blog-card__image img,.blog-card__image picture{display:block;position:absolute!important;top:0;left:0;width:100%;height:100%}.blog-card__image img{-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:37.4375rem) and (orientation:landscape){.blog-card__image{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}}@media only screen and (min-width:37.5rem){.blog-card__image{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}}@media only screen and (min-width:37.5rem) and (orientation:landscape){.blog-card__image{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;width:33.333%;max-width:33.333%}}@media only screen and (min-width:37.5rem){.card-grid .blog-card__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media only screen and (min-width:41.5rem){.blog-card__image{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;width:33.333%;max-width:33.333%}.blog-text .blog-card__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media only screen and (min-width:54.8333333333rem){.blog-text .blog-card__image{display:block}}.blog-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%;padding:0 .375rem}@media only screen and (max-width:37.4375rem) and (orientation:landscape){.blog-card__content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%;width:auto;max-width:60%}}@media only screen and (min-width:37.5rem){.blog-card__content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%;width:60%;max-width:60%}}@media only screen and (min-width:37.5rem) and (orientation:landscape){.blog-card__content{-webkit-box-flex:1;-ms-flex:1 0 66.667%;flex:1 0 66.667%;width:66.667%;max-width:66.667%}}@media only screen and (min-width:37.5rem){.card-grid .blog-card__content{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%}}@media only screen and (min-width:41.5rem){.blog-card__content{-webkit-box-flex:1;-ms-flex:1 0 66.667%;flex:1 0 66.667%;width:66.667%;max-width:66.667%}.blog-text .blog-card__content,.card-grid--horizontal .blog-card__content{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%}}@media only screen and (min-width:64rem){.blog-text--one-third .card-grid .blog-card__content,.blog-text--two-thirds .card-grid .blog-card__content{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%}}@media screen and (min-width:75rem){.blog-text--half .blog-card__content,.card-grid--horizontal .blog-card__content{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%}}@media only screen and (min-width:80rem){.blog-text--half .blog-card__content,.card-grid--horizontal .blog-card__content{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%}}.blog-card__content:only-child{max-width:100%!important;width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important}.blog-card__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin:0 0 .375rem -.1875rem}.blog-card__category,.blog-card__tag{position:relative;display:block;text-transform:uppercase;padding:.25em .5em 0 1.5em;line-height:1.325;color:var(--font-color);white-space:nowrap;font-weight:var(--paragraph__normal);overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.blog-card__category:only-of-type,.blog-card__tag:only-of-type{width:calc(100% - 4rem)}@media only screen and (min-width:37.5rem){.blog-card__category,.blog-card__tag{font-size:.625rem;padding:.25em .5em .125em 1.5em}}@media only screen and (min-width:64rem){.blog-card__category:only-of-type,.blog-card__tag:only-of-type{width:calc(100% - 6.5rem)}}.blog-card__date{position:relative;display:block;margin:auto 0 auto auto;line-height:1.325;font-weight:var(--paragraph__normal);padding:.25em 1em 0 1.75em;color:var(--font-color);width:auto}.blog-card__category svg,.blog-card__date svg,.blog-card__tag svg{position:absolute;top:50%;left:0;margin-top:-1em;display:block;content:"";width:1.5em;height:2em;fill:var(--font-color);-webkit-transform:scale(.75);transform:scale(.75)}@media only screen and (min-width:37.5rem){.blog-card__date{padding:.25em 1em .125em 1.75em;font-size:.625rem}}.blog-card__title{margin-bottom:.1875rem;color:var(--primary-color);margin-top:0;-webkit-transition:.25s ease-out;transition:.25s ease-out}.blog-card:focus .blog-card__title,.blog-card:hover .blog-card__title{color:var(--primary-color--dark)}@media only screen and (max-width:37.4375rem) and (orientation:landscape){.blog-card__title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}@media only screen and (min-width:37.5rem){.blog-card__title{font-size:.875rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}.blog-card__text{line-height:1.25;color:var(--font-color);font-size:.675rem;margin-bottom:.1875rem}@media only screen and (min-width:37.5rem){.blog-card__text{font-size:.75rem}}@media only screen and (min-width:64rem){.blog-card__text{margin-bottom:.375rem}}.blog-card__cta{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;position:relative;line-height:1.5;background:var(--primary-color);color:#fff;display:block;width:auto;text-transform:uppercase;text-align:center}.blog-card__cta:focus,.blog-card__cta:hover{color:#fff}.blog-card:focus .blog-card__cta,.blog-card:hover .blog-card__cta{background:var(--primary-color--dark)}.blog-card:focus .blog-card__cta::after,.blog-card:hover .blog-card__cta::after{-webkit-transform:scale(1.25);transform:scale(1.25)}@media only screen and (min-width:37.5rem){.blog-card__cta{font-size:.625rem}}.blog-card--secondary .blog-card__title{color:var(--secondary-color)}.blog-card--secondary .blog-card__cta{background:var(--secondary-color)}.blog-card--secondary:focus .blog-card__title,.blog-card--secondary:hover .blog-card__title{color:var(--secondary-color--dark)}.blog-card--secondary:focus .blog-card__cta,.blog-card--secondary:hover .blog-card__cta{background:var(--secondary-color--dark)}.blog-card--grey .blog-card__title{color:var(--font-color)}.blog-card--grey .blog-card__cta{background:var(--font-color)}.blog-card--grey:focus .blog-card__title,.blog-card--grey:hover .blog-card__title{color:var(--font-color--dark)}.blog-card--grey:focus .blog-card__cta,.blog-card--grey:hover .blog-card__cta{background:var(--font-color--dark)}.blog-card__text:empty{display:none;margin:0;padding:0}.blog-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0 auto .75rem;padding:0}.blog-pagination::after{display:block;content:"";clear:both;float:none}.blog-pagination__item{font-size:.75rem;display:block;margin:0 .1875rem;width:2em;height:2em}.blog-pagination__item>a,.blog-pagination__item>span{display:block;height:2em;line-height:2;color:var(--font-color);text-align:center;-webkit-transition:background .5s ease-in-out;transition:background .5s ease-in-out}.blog-pagination__item>a:focus,.blog-pagination__item>a:hover,.blog-pagination__item>span:focus,.blog-pagination__item>span:hover{background:var(--font-color--light)}.blog-pagination__item svg{vertical-align:baseline;fill:var(--font-color);-webkit-transform:scale(.625,.625);transform:scale(.625,.625)}.blog-pagination__item:first-child{margin-left:auto}.blog-pagination__item:last-child{margin-right:auto}.blog-pagination__item--active>a,.blog-pagination__item--active>span{background:var(--primary-color);color:#fff}.blog-pagination__item--active>a:focus,.blog-pagination__item--active>a:hover,.blog-pagination__item--active>span:focus,.blog-pagination__item--active>span:hover{background:var(--primary-color)}.blog-pagination__item--more svg{fill:var(--font-color--light)}.blog-plugin-meta{--blog-plugin-meta-categories-icon-size:1.5rem;margin:0 auto 2rem;width:100%}.blog-plugin-meta .postmetagroup--type-default{display:grid;grid-template-columns:1fr;grid-gap:.5rem}.blog-plugin-meta .postmetagroup__prefix{margin:1rem 0 .5rem}.blog-plugin-meta :is(.postmetagroup__item--authors,.postmetagroup__item--published,.postmetagroup__item--comments) .postmetagroup__prefix,.blog-plugin-meta :is(.postmetagroup__item--categories,.postmetagroup__item--tags) .postmetagroup__icon{display:none}.blog-plugin-meta .postmetagroup__list{list-style:none;padding:0;margin:0}.blog-plugin-meta .postmetagroup__list li{font-size:1rem}.blog-plugin-meta :is(.postmetagroup__item--authors,.postmetagroup__item--published,.postmetagroup__item--comments){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.blog-plugin-meta :is(.postmetagroup__item--categories,.postmetagroup__item--tags) .postmetagroup__listtext a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem}.blog-plugin-meta :is(.postmetagroup__item--categories,.postmetagroup__item--tags) .postmetagroup__listtext a::before{content:"";display:block;height:var(--blog-plugin-meta-categories-icon-size);width:var(--blog-plugin-meta-categories-icon-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentcolor}.blog-plugin-meta .postmetagroup__item--categories .postmetagroup__listtext a::before,.postfooter .postmetagroup__item--categories .postmetagroup__list li::before{-webkit-mask-image:var(--toujou-icon-bookmark);mask-image:var(--toujou-icon-bookmark)}.blog-plugin-meta .postmetagroup__item--tags .postmetagroup__listtext a::before,.postfooter .postmetagroup__item--tags .postmetagroup__list li::before{-webkit-mask-image:var(--toujou-icon-tag);mask-image:var(--toujou-icon-tag)}@media screen and (min-width:480px){.blog-plugin-meta .postmetagroup--type-default{grid-template-columns:1fr 1fr 1fr 1fr auto auto;grid-gap:1rem .5rem}.blog-plugin-meta .postmetagroup__item--authors{grid-column:span 4}.blog-plugin-meta :is(.postmetagroup__item--categories,.postmetagroup__item--tags){grid-column:1/-1}.blog-plugin-meta :is(.postmetagroup__item--categories,.postmetagroup__item--tags) .postmetagroup__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}}@media screen and (min-width:640px){.blog-plugin-meta .postmetagroup--type-default{grid-template-columns:1fr 1fr 1fr 1fr auto auto;grid-gap:1rem 2rem}.blog-plugin-meta :is(.postmetagroup__item--categories,.postmetagroup__item--tags) .postmetagroup__list{grid-template-columns:1fr 1fr 1fr}}.blog-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5rem;margin-left:-.75rem;width:calc(100% + 1.5rem)}.blog-text>*{padding:0 .75rem}.blog-text.blog-text__card,.blog-text.blog-text__text{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.blog-text.blog-text__card{max-width:none}@media only screen and (min-width:64rem){.blog-text.blog-text--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:1024px){.blog-text.blog-text--half .card-grid--blog .card-grid__column{width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.blog-text.blog-text--one-third .card-grid--blog .card-grid__column{width:33%;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}}.blog-widget-archive{width:calc(100% - 2rem);margin:0 auto}@media screen and (min-width:600px){.blog-widget-archive{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.blog-widget-archive>.page-title{grid-column:1/-1}}@media screen and (min-width:840px){.blog-widget-archive{grid-template-columns:repeat(3,1fr)}}.postauthor,.postauthors{display:grid;grid-gap:1rem}.postauthors{width:calc(100% - 2rem);margin:2rem auto}.postauthor{--toujou-postauthor-avatar-size:72px}.postauthor__avatar{display:block;margin:0 auto}.postauthor__avatarimage{height:var(--toujou-postauthor-avatar-size);width:var(--toujou-postauthor-avatar-size);border-radius:50%}.postauthor__intro{font-family:var(--headline__family);color:var(--font-color--light);margin-bottom:.75rem}.postauthor__name{font-size:1.125rem;font-weight:var(--paragraph__bold)}.postauthor__social{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 1.5rem}.postauthor__sociallink{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.375rem}.postauthor__sociallink,.postauthor__sociallink .blogicon,.postfooter .postmetagroup__list li,.postheader .postmetagroup__item .blogicon{display:-webkit-box;display:-ms-flexbox;display:flex}.postauthor__bio{margin-top:1rem}@media screen and (min-width:480px){.postauthor{grid-template-columns:auto 1fr}}.postfooter{margin:2rem auto}.postfooter .postfooter__meta{margin:0 auto}.postfooter .postmetagroup__icon,.postheader .postmetagroup__item .postmetagroup__prefix{display:none}.postfooter .postmetagroup__prefix{width:100%;font-family:var(--headline__family);font-weight:var(--headline__weight);font-size:1.125rem;line-height:1.5;margin:0 auto .5rem}.postfooter .postmetagroup__list{list-style:none;padding:0}.postfooter .postmetagroup__list li{padding:0;margin-bottom:.75rem;line-height:1.5rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem}.postfooter .postmetagroup__list li::before{content:"";height:24px;width:24px;position:relative;display:block;background-color:var(--primary-color--light);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-cate);mask-image:var(--icon-cate)}@media screen and (min-width:600px){.postfooter .postmetagroup{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.postfooter .postmetagroup__prefix{margin:0 auto 1rem;font-size:1.625rem}}.postheader{position:relative}.postheader .postheader__title{position:absolute;top:13vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.postheader__meta{padding:1rem;margin-bottom:2rem}.postheader .postmetagroup--type-postheader{display:grid;grid-template-columns:1fr;grid-gap:.375rem;max-width:58rem;margin:0 auto}.postheader .postmetagroup__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem}.postheader .postmetagroup__item .postmetagroup__list{list-style:none;padding:0;margin:0}.postheader .postmetagroup__item .postmetagroup__list li{padding:0;margin:0;font-size:1rem}@media screen and (min-width:480px){.postheader .postmetagroup--type-postheader{grid-template-columns:1fr auto auto}}@media screen and (min-width:640px){.postheader .postmetagroup--type-postheader{grid-gap:1.5rem}}@media screen and (min-width:1024px){.postheader .postheader__title{top:14vw}}.postlist{--toujou-post-list-grid-column-count:1;width:calc(100% - 2rem);margin:2rem auto;display:grid;grid-template-columns:repeat(var(--toujou-post-list-grid-column-count),1fr);grid-gap:.75rem}.postlist__post{width:100%;max-width:50rem;position:relative;overflow:hidden;-webkit-transition:.25s ease-out;transition:.25s ease-out;-webkit-box-shadow:0 5px 15px -10px var(--font-color--dark);box-shadow:0 5px 15px -10px var(--font-color--dark);border:1px solid var(--font-color--light);border-radius:.25rem;margin:0}.postlist__featuredimage .blogimage{aspect-ratio:16/9}.postlist__featuredimage .blogimage img,.postteaser__featuredimage .blogimage img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.postlist__posttitle{font-size:1.25rem;padding:.5rem}.postlist .postmetagroup,.postmetagroup__item--authors .postmetagroup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;gap:.5rem}.postlist .postmetagroup{width:100%;padding:.5rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.postlist .postmetagroup .postmetagroup__prefix{display:none}.postlist .postmetagroup .blogicon{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;top:2px}.postlist .postmetagroup .postmetagroup__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.postlist .postmetagroup .postmetagroup__list{list-style:none;padding:0;margin:0}.postmetagroup__item--authors .postmetagroup__list{-ms-flex-flow:row wrap;flex-flow:row wrap}.postmetagroup__item--authors .postmetagroup__list li:not(:last-child)::after{content:","}.postlist .postmetagroup .postmetagroup__list li,.postteaser .postmetagroup .postmetagroup__list li{margin:0;padding:0;font-size:1rem}.postlist__postdescription:empty{display:none}.postlist__postdescription{padding:.5rem;font-size:1rem;margin:0}@media screen and (min-width:540px){.postlist{--toujou-post-list-grid-column-count:2}}@media screen and (min-width:840px){.postlist{--toujou-post-list-grid-column-count:3}}.postteaser{--toujou-post-list-grid-column-count:1;width:calc(100% - 2rem);margin:2rem auto;display:grid;grid-template-columns:repeat(var(--toujou-post-list-grid-column-count),1fr);grid-gap:.75rem}.postteaser__post{width:100%;max-width:50rem;position:relative;overflow:hidden;-webkit-transition:.25s ease-out;transition:.25s ease-out;-webkit-box-shadow:0 5px 15px -10px var(--font-color--dark);box-shadow:0 5px 15px -10px var(--font-color--dark);border:1px solid var(--font-color--light);border-radius:.25rem;margin:0}.postteaser__featuredimage .blogimage{aspect-ratio:16/9}.postteaser__posttitle{font-size:1.25rem;padding:.5rem}.postteaser .postmetagroup{width:100%;padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.booking-form__checkbox-wrap input,.postteaser .postmetagroup .postmetagroup__prefix{display:none}.postteaser .postmetagroup .blogicon{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;top:2px}.postteaser .postmetagroup .postmetagroup__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.postteaser .postmetagroup .postmetagroup__list{list-style:none;padding:0;margin:0}.postteaser__postdescription:empty{display:none}.postteaser__postdescription{padding:.5rem;font-size:1rem;margin:0}@media screen and (min-width:540px){.postteaser{--toujou-post-list-grid-column-count:2}}@media screen and (min-width:840px){.postteaser{--toujou-post-list-grid-column-count:3}}.blog-widget-list{width:calc(100% - 2rem);margin:2rem auto}@media screen and (min-width:480px){.blog-widget-list .categories.list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem 2rem}}@media screen and (min-width:640px){.blog-widget-list .categories.list{grid-template-columns:repeat(3,1fr)}}.sidebar.sidebar--blog{--toujou-blog-sidebar-column-count:1;width:calc(100% - 2rem)!important;margin:2rem auto;display:grid;grid-template-columns:repeat(var(--toujou-blog-sidebar-column-count),1fr);grid-gap:2rem}.sidebar--blog .tx-blog-widget{width:100%;max-width:100%;padding:0}.sidebar--blog .tx-blog-widget>:last-child{margin-bottom:0}@media screen and (min-width:640px){.sidebar.sidebar--blog{--toujou-blog-sidebar-column-count:2}}@media screen and (min-width:840px){.sidebar.sidebar--blog{--toujou-blog-sidebar-column-count:3;grid-gap:2rem 4rem}}:root{--toujou-fa-custom-icon-size:1em}.fa,[class*="fa fa-"]::before{height:var(--toujou-fa-custom-icon-size);width:var(--toujou-fa-custom-icon-size)}.fa{line-height:1}[class*="fa fa-"]::before{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentcolor;text-rendering:auto;-webkit-font-smoothing:antialiased}.fa.fa-address-card::before{-webkit-mask-image:var(--toujou-icon-address-card);mask-image:var(--toujou-icon-address-card)}.fa.fa-angle-down::before{-webkit-mask-image:var(--toujou-icon-angle-down);mask-image:var(--toujou-icon-angle-down)}.fa.fa-angle-right::before{-webkit-mask-image:var(--toujou-icon-angle-right);mask-image:var(--toujou-icon-angle-right)}.fa.fa-angle-up::before{-webkit-mask-image:var(--toujou-icon-angle-up);mask-image:var(--toujou-icon-angle-up)}.fa.fa-arrow-circle-down::before{-webkit-mask-image:var(--toujou-icon-arrow-circle-down);mask-image:var(--toujou-icon-arrow-circle-down)}.fa.fa-arrow-left-long::before{-webkit-mask-image:var(--toujou-icon-arrow-left-long);mask-image:var(--toujou-icon-arrow-left-long)}.fa.fa-arrow-right-long::before{-webkit-mask-image:var(--toujou-icon-arrow-right-long);mask-image:var(--toujou-icon-arrow-right-long)}.fa.fa-bed::before{-webkit-mask-image:var(--toujou-icon-bed);mask-image:var(--toujou-icon-bed)}.fa.fa-birthday-cake::before{-webkit-mask-image:var(--toujou-icon-birthday-cake);mask-image:var(--toujou-icon-birthday-cake)}.fa.fa-building::before{-webkit-mask-image:var(--toujou-icon-building);mask-image:var(--toujou-icon-building)}.fa.fa-building-o::before{-webkit-mask-image:var(--toujou-icon-building-o);mask-image:var(--toujou-icon-building-o)}.fa.fa-building-regular::before{-webkit-mask-image:var(--toujou-icon-building-regular);mask-image:var(--toujou-icon-building-regular)}.fa.fa-cake-candles::before{-webkit-mask-image:var(--toujou-icon-cake-candles);mask-image:var(--toujou-icon-cake-candles)}.fa.fa-calendar::before{-webkit-mask-image:var(--toujou-icon-calendar);mask-image:var(--toujou-icon-calendar)}.fa.fa-calendar-days::before{-webkit-mask-image:var(--toujou-icon-calendar-days);mask-image:var(--toujou-icon-calendar-days)}.fa.fa-caret-down::before{-webkit-mask-image:var(--toujou-icon-caret-down);mask-image:var(--toujou-icon-caret-down)}.fa.fa-caret-right::before{-webkit-mask-image:var(--toujou-icon-caret-right);mask-image:var(--toujou-icon-caret-right)}.fa.fa-chart-line::before{-webkit-mask-image:var(--toujou-icon-chart-line);mask-image:var(--toujou-icon-chart-line)}.fa.fa-check::before{-webkit-mask-image:var(--toujou-icon-check);mask-image:var(--toujou-icon-check)}.fa.fa-check-circle::before{-webkit-mask-image:var(--toujou-icon-check-circle);mask-image:var(--toujou-icon-check-circle)}.fa.fa-check-square::before{-webkit-mask-image:var(--toujou-icon-check-square);mask-image:var(--toujou-icon-check-square)}.fa.fa-chevron-down::before{-webkit-mask-image:var(--toujou-icon-chevron-down);mask-image:var(--toujou-icon-chevron-down)}.fa.fa-chevron-right::before{-webkit-mask-image:var(--toujou-icon-chevron-right);mask-image:var(--toujou-icon-chevron-right)}.fa.fa-circle-arrow-down::before{-webkit-mask-image:var(--toujou-icon-circle-arrow-down);mask-image:var(--toujou-icon-circle-arrow-down)}.fa.fa-circle-check::before{-webkit-mask-image:var(--toujou-icon-circle-check);mask-image:var(--toujou-icon-circle-check)}.fa.fa-circle-exclamation::before{-webkit-mask-image:var(--toujou-icon-circle-exclamation);mask-image:var(--toujou-icon-circle-exclamation)}.fa.fa-circle-play::before{-webkit-mask-image:var(--toujou-icon-circle-play);mask-image:var(--toujou-icon-circle-play)}.fa.fa-cloud-arrow-down::before{-webkit-mask-image:var(--toujou-icon-cloud-arrow-down);mask-image:var(--toujou-icon-cloud-arrow-down)}.fa.fa-cloud-download::before{-webkit-mask-image:var(--toujou-icon-cloud-download);mask-image:var(--toujou-icon-cloud-download)}.fa.fa-crosshairs::before{-webkit-mask-image:var(--toujou-icon-crosshairs);mask-image:var(--toujou-icon-crosshairs)}.fa.fa-download::before{-webkit-mask-image:var(--toujou-icon-download);mask-image:var(--toujou-icon-download)}.fa.fa-envelope::before{-webkit-mask-image:var(--toujou-icon-envelope);mask-image:var(--toujou-icon-envelope)}.fa.fa-envelope-open::before{-webkit-mask-image:var(--toujou-icon-envelope-open);mask-image:var(--toujou-icon-envelope-open)}.fa.fa-euro::before{-webkit-mask-image:var(--toujou-icon-euro);mask-image:var(--toujou-icon-euro)}.fa.fa-exclamation::before{-webkit-mask-image:var(--toujou-icon-exclamation);mask-image:var(--toujou-icon-exclamation)}.fa.fa-exclamation-circle::before{-webkit-mask-image:var(--toujou-icon-exclamation-circle);mask-image:var(--toujou-icon-exclamation-circle)}.fa.fa-facebook::before{-webkit-mask-image:var(--toujou-icon-facebook);mask-image:var(--toujou-icon-facebook)}.fa.fa-facebook-f::before{-webkit-mask-image:var(--toujou-icon-facebook-f);mask-image:var(--toujou-icon-facebook-f)}.fa.fa-file-lines::before{-webkit-mask-image:var(--toujou-icon-file-lines);mask-image:var(--toujou-icon-file-lines)}.fa.fa-file-text::before{-webkit-mask-image:var(--toujou-icon-file-text);mask-image:var(--toujou-icon-file-text)}.fa.fa-globe::before{-webkit-mask-image:var(--toujou-icon-globe);mask-image:var(--toujou-icon-globe)}.fa.fa-group::before{-webkit-mask-image:var(--toujou-icon-group);mask-image:var(--toujou-icon-group)}.fa.fa-home::before{-webkit-mask-image:var(--toujou-icon-home);mask-image:var(--toujou-icon-home)}.fa.fa-house::before{-webkit-mask-image:var(--toujou-icon-house);mask-image:var(--toujou-icon-house)}.fa.fa-id-badge::before{-webkit-mask-image:var(--toujou-icon-id-badge);mask-image:var(--toujou-icon-id-badge)}.fa.fa-instagram::before{-webkit-mask-image:var(--toujou-icon-instagram);mask-image:var(--toujou-icon-instagram)}.fa.fa-linkedin::before{-webkit-mask-image:var(--toujou-icon-linkedin);mask-image:var(--toujou-icon-linkedin)}.fa.fa-linkedin-in::before{-webkit-mask-image:var(--toujou-icon-linkedin-in);mask-image:var(--toujou-icon-linkedin-in)}.fa.fa-linkedin-square::before{-webkit-mask-image:var(--toujou-icon-linkedin-square);mask-image:var(--toujou-icon-linkedin-square)}.fa.fa-list-ul::before{-webkit-mask-image:var(--toujou-icon-list-ul);mask-image:var(--toujou-icon-list-ul)}.fa.fa-location-pin::before{-webkit-mask-image:var(--toujou-icon-location-pin);mask-image:var(--toujou-icon-location-pin)}.fa.fa-magnifying-glass::before{-webkit-mask-image:var(--toujou-icon-magnifying-glass);mask-image:var(--toujou-icon-magnifying-glass)}.fa.fa-map-marker::before{-webkit-mask-image:var(--toujou-icon-map-marker);mask-image:var(--toujou-icon-map-marker)}.fa.fa-mobile::before{-webkit-mask-image:var(--toujou-icon-mobile);mask-image:var(--toujou-icon-mobile)}.fa.fa-paper-plane::before{-webkit-mask-image:var(--toujou-icon-paper-plane);mask-image:var(--toujou-icon-paper-plane)}.fa.fa-people-group::before{-webkit-mask-image:var(--toujou-icon-people-group);mask-image:var(--toujou-icon-people-group)}.fa.fa-phone::before{-webkit-mask-image:var(--toujou-icon-phone);mask-image:var(--toujou-icon-phone)}.fa.fa-pinterest::before{-webkit-mask-image:var(--toujou-icon-pinterest);mask-image:var(--toujou-icon-pinterest)}.fa.fa-play::before{-webkit-mask-image:var(--toujou-icon-play);mask-image:var(--toujou-icon-play)}.fa.fa-play-circle::before{-webkit-mask-image:var(--toujou-icon-play-circle);mask-image:var(--toujou-icon-play-circle)}.fa.fa-print::before{-webkit-mask-image:var(--toujou-icon-print);mask-image:var(--toujou-icon-print)}.fa.fa-quote-left::before{-webkit-mask-image:var(--toujou-icon-quote-left);mask-image:var(--toujou-icon-quote-left)}.fa.fa-quote-right::before{-webkit-mask-image:var(--toujou-icon-quote-right);mask-image:var(--toujou-icon-quote-right)}.fa.fa-search::before{-webkit-mask-image:var(--toujou-icon-search);mask-image:var(--toujou-icon-search)}.fa.fa-signin::before{-webkit-mask-image:var(--toujou-icon-signin);mask-image:var(--toujou-icon-signin)}.fa.fa-snapchat::before{-webkit-mask-image:var(--toujou-icon-snapchat);mask-image:var(--toujou-icon-snapchat)}.fa.fa-square-check::before{-webkit-mask-image:var(--toujou-icon-square-check);mask-image:var(--toujou-icon-square-check)}.fa.fa-tag::before{-webkit-mask-image:var(--toujou-icon-tag);mask-image:var(--toujou-icon-tag)}.fa.fa-tags::before{-webkit-mask-image:var(--toujou-icon-tags);mask-image:var(--toujou-icon-tags)}.fa.fa-th::before{-webkit-mask-image:var(--toujou-icon-th);mask-image:var(--toujou-icon-th)}.fa.fa-tiktok::before{-webkit-mask-image:var(--toujou-icon-tiktok);mask-image:var(--toujou-icon-tiktok)}.fa.fa-times::before{-webkit-mask-image:var(--toujou-icon-times);mask-image:var(--toujou-icon-times)}.fa.fa-user::before{-webkit-mask-image:var(--toujou-icon-user);mask-image:var(--toujou-icon-user)}.fa.fa-users::before{-webkit-mask-image:var(--toujou-icon-users);mask-image:var(--toujou-icon-users)}.fa.fa-wand-magic-sparkles::before{-webkit-mask-image:var(--toujou-icon-wand-magic-sparkles);mask-image:var(--toujou-icon-wand-magic-sparkles)}.fa.fa-warning::before{-webkit-mask-image:var(--toujou-icon-warning);mask-image:var(--toujou-icon-warning)}.fa.fa-whatsapp::before{-webkit-mask-image:var(--toujou-icon-whatsapp);mask-image:var(--toujou-icon-whatsapp)}.fa.fa-twitter::before,.fa.fa-x::before{-webkit-mask-image:var(--toujou-icon-x);mask-image:var(--toujou-icon-x)}.fa.fa-xing::before{-webkit-mask-image:var(--toujou-icon-xing);mask-image:var(--toujou-icon-xing)}.fa.fa-xmark::before{-webkit-mask-image:var(--toujou-icon-xmark);mask-image:var(--toujou-icon-xmark)}.fa.fa-youtube::before{-webkit-mask-image:var(--toujou-icon-youtube);mask-image:var(--toujou-icon-youtube)}.fa.fa-::before{-webkit-mask-image:var(--toujou-icon-);mask-image:var(--toujou-icon-)}.booking-form{width:100%;margin:0 auto 1.5rem;padding:0}.booking-form hr{margin:1.5rem auto}.booking-form fieldset{margin:0 auto}.booking-form__legend{display:block;color:var(--primary-color);margin-bottom:.75rem}#booking-persons-details .booking-form__legend{color:var(--font-color--light)}.booking-form__field--mandatory>dt>label::after{display:inline-block;content:"";width:.875em;height:.875em;top:.0625em;left:.25em;position:relative;background-position:center center;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='var(--font-color--dark)' d='M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z'/%3E%3C/svg%3E")}.booking-form__field--textarea textarea{resize:none;height:8em;line-height:1.5;border:1px solid var(--font-color--light);font-weight:var(--paragraph__normal);padding:.25em .375rem;color:var(--font-color--light)}.booking-form__field--textarea textarea:focus,.booking-form__field--textarea textarea:hover{border-color:var(--primary-color);color:var(--font-color)}.booking-form__checkbox-wrap label{display:inline-block;font-size:.875rem;padding-left:1.5rem;position:relative;cursor:pointer}.booking-form__checkbox-wrap svg{position:absolute;top:0;left:0;width:1.125em;height:1.125em;display:inline-block;fill:var(--font-color--light)}.booking-form__checkbox-wrap svg .checkbox-base{width:100%;height:100%;opacity:1}.booking-form__checkbox-wrap svg .checkbox-checked{width:100%;height:100%;opacity:0}.booking-form__checkbox-wrap input:checked~label svg{fill:var(--font-color)}.booking-form__checkbox-wrap input:checked~label svg .checkbox-base{opacity:0}.booking-form__checkbox-wrap input:checked~label svg .checkbox-checked{opacity:1}.booking-form__checkbox-wrap input:focus~label svg,.booking-form__checkbox-wrap input:hover~label svg,.booking-form__checkbox-wrap label:focus svg,.booking-form__checkbox-wrap label:hover svg{fill:var(--primary-color)}.booking-form__field--select dd{border:1px solid var(--font-color--light);position:relative;height:2.125rem;overflow:hidden}.booking-form__field--select dd::after{display:block;content:"";width:2rem;height:2rem;float:right;background-color:var(--font-color--light);background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E");background-position:center center;background-size:1em;pointer-events:none;position:absolute;right:0;top:0}.booking-form__field--select dd:focus,.booking-form__field--select dd:hover{border-color:var(--primary-color)}.booking-form__field--select dd:focus::after,.booking-form__field--select dd:hover::after{background-color:var(--primary-color)}.booking-form__field--select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:var(--font-color--light);width:100%;cursor:pointer;line-height:2;font-weight:var(--paragraph__normal);border-radius:0;border:0;padding:0 2.375rem 0 .375rem}.booking-form__field--select select:focus,.booking-form__field--select select:hover{color:var(--font-color)}.booking-form__field--pax-control dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start}.booking-form__field--pax-control dd .button{font-size:.875em;text-align:center}#booking-privacy{position:absolute;top:.25em;left:.125em;opacity:0}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,label[for=booking-privacy]{position:relative}.form-check input{opacity:0;position:absolute;left:-.125rem;top:.125rem}.form-check-label{padding-left:1.5em}.form-check-label span::before{display:inline-block;content:"";width:1em;height:1em;margin-left:-1.5em;margin-right:.5em;position:relative;top:.125em;background-size:contain}.form-check input[type=checkbox]~span::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='var(--font-color--light)' d='M38 10v28H10V10h28m0-4H10c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V10c0-2.21-1.79-4-4-4z'/%3E%3C/svg%3E")}.form-check input[type=checkbox]:checked~span::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='var(--font-color)' d='M38 6H10c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V10c0-2.21-1.79-4-4-4zM20 34L10 24l2.83-2.83L20 28.34l15.17-15.17L38 16 20 34z'/%3E%3C/svg%3E")}.booking-overview{--booking-overview-border-color:var(--bg-color);margin:0 auto 1.5rem;padding:.375rem .75rem .75rem;width:100%;background:var(--primary-color)}.booking-overview .divider{width:100%;margin:.375rem auto;border:0;border-bottom:1px solid var(--booking-overview-border-color)}.booking-overview p{margin-bottom:.375rem}.booking-overview__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:.1875rem 0;margin-bottom:.1875rem}.booking-overview__item:first-child{padding-top:0}.booking-overview__item:last-child{margin-bottom:0;padding-bottom:0}.booking-overview__item--total,.booking-overview__item-group{border-top:1px solid var(--booking-overview-border-color);padding:.375rem 0}.booking-overview__item-group .booking-overview__item{margin:0;padding:.25rem .5rem}.booking-overview__item-group .booking-overview__label,.booking-overview__item-group .booking-overview__value{font-size:.875em}.booking-overview__item--total{padding:.375rem!important;color:var(--bg-color);margin-bottom:0;background-color:rgba(255,255,255,.2)}.booking-overview__item--price-per-pax{font-size:.875rem;padding:0}.booking-overview__label,.booking-overview__value{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;color:var(--bg-color)}.booking-overview__value{text-align:right;font-weight:var(--paragraph__bold);-ms-flex:0 1 66.667%;flex:0 1 66.667%}.booking-overview__state{display:none}.booking-overview__header{pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem .25rem .5rem .5rem;height:3rem;cursor:pointer}.booking-overview__header:focus{opacity:.75}.booking-overview__header-title{color:var(--bg-color);font-size:1.125rem;font-weight:var(--paragraph__bold)}.booking-overview__header-chevron{display:none;height:1.5rem;width:1.5rem;background-color:var(--bg-color);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-chevron-left);mask-image:var(--toujou-icon-chevron-left);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.booking-overview__state:checked+.booking-overview .booking-overview__header-chevron{-webkit-transform:rotate(270deg);transform:rotate(270deg)}@media (hover:hover){.booking-overview__header:hover{opacity:.75}}@media screen and (max-width:1014px){.booking-overview{position:fixed;bottom:0;left:0;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transform:translateY(calc(100% - 3.5rem));transform:translateY(calc(100% - 3.5rem));-webkit-transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.booking-overview__state:checked+.booking-overview{-webkit-transform:translateY(0);transform:translateY(0)}.booking-overview__header{pointer-events:all}.booking-overview__header-chevron{display:block}}.breadcrumb-actions{margin:0;padding:0;float:right;width:auto;text-align:right}.navigation--inpage .breadcrumb-actions{-webkit-box-flex:0;-ms-flex:0 0 5em;flex:0 0 5em;margin-left:auto}.breadcrumb-actions__action{display:inline-block;margin-left:.375rem}.breadcrumb-actions__action:first-child{margin-left:0}.breadcrumb-actions__action a{display:block}.breadcrumb-actions__action svg{fill:var(--font-color--light);display:inline-block;vertical-align:middle;height:1.25em;width:1.25em;-webkit-transition:fill .25s ease-in-out;transition:fill .25s ease-in-out}.breadcrumb-actions__action .active{-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.breadcrumb-actions__action:focus svg,.breadcrumb-actions__action:hover svg,.wrap--fixed .breadcrumb-actions__action--active:focus svg,.wrap--fixed .breadcrumb-actions__action--active:hover svg,.wrap--fixed .breadcrumb-actions__action:focus svg,.wrap--fixed .breadcrumb-actions__action:hover svg{fill:var(--font-color)}.wrap--fixed .breadcrumb-actions__action svg,.wrap--fixed .breadcrumb-actions__action--active svg{fill:#fff}.breadcrumb-actions__action--fav .active{opacity:0}.breadcrumb-actions__action--active .active,.breadcrumb-actions__action--fav .normal{opacity:1}.breadcrumb-actions__action--active svg{fill:var(--primary-color)}.button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;width:auto;cursor:pointer;border:.125em solid transparent}p>.button~.button{margin-top:.375rem}.button--expanded{display:block;width:100%;text-align:center}.button--shadow{color:#fff;border:.125em solid #fff}.button--shadow:focus-visible,.button--shadow:hover{background:rgba(255,255,255,.75)}.button--primary{background:var(--primary-color);color:#fff}.button--primary.button--shadow{color:var(--primary-color);background:0 0;border:.125em solid var(--primary-color)}.button--primary.button--shadow:focus-visible,.button--primary.button--shadow:hover{color:var(--bg-color);background:var(--primary-color)}.button--primary.button--disabled,.button--primary.button[disabled]{color:#fff;background:var(--primary-color--light)}.button--primary.button--disabled:focus-visible,.button--primary.button--disabled:hover,.button--primary.button[disabled]:focus-visible,.button--primary.button[disabled]:hover{color:#fff;background:var(--primary-color--light)}.button--primary.button--disabled.button--shadow,.button--primary.button[disabled].button--shadow{color:var(--primary-color--light);background:0 0;border:.125em solid var(--primary-color--light)}.button--primary.button--disabled.button--shadow:focus-visible,.button--primary.button--disabled.button--shadow:hover,.button--primary.button[disabled].button--shadow:focus-visible,.button--primary.button[disabled].button--shadow:hover{color:var(--bg-color);background:0 0;border:.125em solid var(--primary-color)}.button--secondary{background:var(--secondary-color);color:#fff}.button--secondary.button--shadow{color:var(--secondary-color);background:0 0;border:.125em solid var(--secondary-color)}.button--secondary.button--shadow:focus-visible,.button--secondary.button--shadow:hover{color:var(--bg-color);background:var(--secondary-color)}.button--secondary.button--disabled,.button--secondary.button[disabled]{color:#fff;background:var(--secondary-color--light)}.button--secondary.button--disabled:focus-visible,.button--secondary.button--disabled:hover,.button--secondary.button[disabled]:focus-visible,.button--secondary.button[disabled]:hover{color:#fff;background:var(--secondary-color--light)}.button--secondary.button--disabled.button--shadow,.button--secondary.button[disabled].button--shadow{color:var(--secondary-color--light);background:0 0;border:.125em solid var(--secondary-color--light)}.button--secondary.button--disabled.button--shadow:focus-visible,.button--secondary.button--disabled.button--shadow:hover,.button--secondary.button[disabled].button--shadow:focus-visible,.button--secondary.button[disabled].button--shadow:hover{color:var(--bg-color);background:0 0;border:.125em solid var(--secondary-color)}.button--font{background:var(--font-color);color:#fff}.button--font.button--shadow{color:var(--font-color);background:0 0;border:.125em solid var(--font-color)}.button--font.button--shadow:focus-visible,.button--font.button--shadow:hover{color:var(--bg-color);background:var(--font-color)}.button--font.button--disabled,.button--font.button[disabled]{color:#fff;background:var(--font-color--light)}.button--font.button--disabled:focus-visible,.button--font.button--disabled:hover,.button--font.button[disabled]:focus-visible,.button--font.button[disabled]:hover{color:#fff;background:var(--font-color--light)}.button--font.button--disabled.button--shadow,.button--font.button[disabled].button--shadow{color:var(--font-color--light);background:0 0;border:.125em solid var(--font-color--light)}.button--font.button--disabled.button--shadow:focus-visible,.button--font.button--disabled.button--shadow:hover,.button--font.button[disabled].button--shadow:focus-visible,.button--font.button[disabled].button--shadow:hover{color:var(--bg-color);background:0 0;border:.125em solid var(--font-color)}.button--font.button--warning{background:var(--warning-color);color:#fff}.button--outline{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.button--outline.button--primary{border:1px solid var(--primary-color);color:var(--primary-color)}.button--outline.button--secondary{border:1px solid var(--secondary-color);color:var(--secondary-color)}.button--outline.button--warning{border:1px solid var(--warning-color);color:var(--warning-color)}.button--outline.button--white{border:1px solid #fff;color:#fff}.button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.card-grid,.card-grid__column,.card-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.card-grid{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1.5rem);margin-left:-.75rem}.card-grid__column,.card-text{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.card-grid__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;width:100%;max-width:100%;padding:0 .75rem}.card-text{margin-bottom:.75rem}@media only screen and (min-width:64rem){.card-text{margin-bottom:1.5rem}}.card-text__card,.card-text__text{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.catering{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;border-top:1px var(--font-color--light) solid;margin-bottom:.375rem;padding:.375rem 0 0}.catering__item{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;font-size:.75rem;line-height:2;color:var(--font-color);max-width:8rem}.catering__item svg{height:1.5em;vertical-align:text-bottom;fill:var(--font-color)}.contact-box{position:fixed;width:18rem;top:50%;left:50%;z-index:25;border:1px solid var(--font-color);border-radius:.25rem;padding:1.5rem;margin:0;opacity:0;visibility:hidden;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .25s ease-in-out,visibility 0s linear;transition:opacity .25s ease-in-out,visibility 0s linear;-webkit-transition-delay:0s,.25s;transition-delay:0s,.25s}#contact-state:checked~.contact-box{opacity:1;visibility:visible;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}.contact-box__label{display:block;margin:0 0 .25rem;color:var(--font-color)}.contact-box__label::before{display:block;content:"";margin-top:.1em;width:1.5em;height:1em;float:left;background-position:left center;background-size:contain;background-repeat:no-repeat}.contact-box__label--mail::before{margin-top:.2em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='var(--font-color)' d='M40 8H8c-2.21 0-3.98 1.79-3.98 4L4 36c0 2.21 1.79 4 4 4h32c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zm0 8L24 26 8 16v-4l16 10 16-10v4z'/%3E%3C/svg%3E")}.contact-box__label--phone::before{margin-top:.2em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='var(--font-color)' d='M13.25 21.59c2.88 5.66 7.51 10.29 13.18 13.17l4.4-4.41c.55-.55 1.34-.71 2.03-.49C35.1 30.6 37.51 31 40 31c1.11 0 2 .89 2 2v7c0 1.11-.89 2-2 2C21.22 42 6 26.78 6 8c0-1.11.9-2 2-2h7c1.11 0 2 .89 2 2 0 2.49.4 4.9 1.14 7.14.22.69.06 1.48-.49 2.03l-4.4 4.42z'/%3E%3C/svg%3E")}.contact-box__label--opening::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='var(--font-color)' d='M23.99 4C12.94 4 4 12.95 4 24s8.94 20 19.99 20C35.04 44 44 35.05 44 24S35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16zm1-26h-3v12l10.49 6.3L34 29.84l-9-5.34z'/%3E%3C/svg%3E")}.contact-box__info,.contact-box__link{display:block;margin:0 0 1rem;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.content-card :is(ul,ol) li,:is(.contact-box__info,.contact-box__link):is(:last-child){margin-bottom:0}a.contact-box__link:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.contact-box__close{position:absolute;display:block;cursor:pointer;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:.125rem;background-color:var(--primary-color);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.contact-box__close:focus-visible,.contact-box__close:hover{-webkit-animation:close-trigger .25s ease-in;animation:close-trigger .25s ease-in;background-color:var(--primary-color--dark)}.contact-box__close:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.contact-box__close::after{content:"";display:block;width:100%;height:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='M38 12.83L35.17 10 24 21.17 12.83 10 10 12.83 21.17 24 10 35.17 12.83 38 24 26.83 35.17 38 38 35.17 26.83 24z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='M38 12.83L35.17 10 24 21.17 12.83 10 10 12.83 21.17 24 10 35.17 12.83 38 24 26.83 35.17 38 38 35.17 26.83 24z'/%3E%3C/svg%3E");background-color:var(--bg-color);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.contact-teaser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border:1px solid var(--font-color--light);margin-bottom:1.5rem}.contact-teaser__image{-webkit-box-flex:0;-ms-flex:0 0 6rem;flex:0 0 6rem;position:relative}.contact-teaser__image::before{display:block;content:"";padding-top:100%}.contact-teaser__image img{width:100%;height:100%;top:0;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media only screen and (min-width:80rem){.contact-teaser__image{-webkit-box-flex:0;-ms-flex:0 0 9rem;flex:0 0 9rem}}.contact-teaser__data{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding:.75rem}.contact-teaser__phone{display:block;font-family:var(--headline__family);font-size:1em;margin-bottom:.1875rem}@media only screen and (min-width:80rem){.contact-teaser__phone{font-size:1.25em}}.contact-teaser__mail{display:block;font-family:var(--headline__family);font-size:.875em;margin-bottom:.75rem}@media only screen and (min-width:80rem){.contact-teaser__mail{font-size:1em}}.contact-teaser__name{font-size:.875em;line-height:1.25;margin-bottom:.1875rem}.contact-teaser__description,.contact-teaser__info,.contact-teaser__position{font-size:.75em;line-height:1;margin-top:0;margin-bottom:.1875rem}.contact-teaser__info{margin-top:.375rem;padding-top:.375rem;border-top:1px solid var(--font-color--light)}.content-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;position:relative;margin-bottom:.75rem;overflow:hidden;cursor:pointer;color:var(--primary-color);-webkit-transition:.25s ease-out;transition:.25s ease-out}.content-card :is(ul,ol){margin-left:0;margin-top:0;margin-bottom:.75rem;padding-right:1rem;font-size:.875rem}div.content-card{cursor:default}.content-card__image{position:relative;padding:0;width:30%;min-width:7.5rem;max-width:30%}.content-card__image::after{display:block;content:"";width:100%;padding-top:100%}.content-card__image :is(img,picture,svg){display:block;position:absolute!important;top:0;left:0;width:100%;height:100%}.content-card__image img,.header .video-embed video{-o-object-fit:cover;object-fit:cover}.content-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.875rem;width:70%;min-width:calc(70% - 7.5rem)}.content-card__content:only-child{padding:.75rem;max-width:100%;width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.content-card__text{font-size:.875em;line-height:1.4;color:var(--font-color);width:100%;margin-top:0}@media only screen and (min-width:37.5rem){.content-card__text{font-size:1em;margin-bottom:.375rem}}@media only screen and (min-width:41.5rem){.content-card__text{margin-bottom:.75rem}}@media only screen and (min-width:1120px) and (max-width:80rem){.content-card__text{font-size:1.2em}}.content-card__title{color:currentcolor;font-size:1rem;line-height:1.5}@media only screen and (min-width:37.5rem){.content-card__title{margin-bottom:.375rem}}@media only screen and (min-width:64rem){.content-card__title{font-size:1.25rem;line-height:1.5}}.content-card__cta{padding:.375em .5em;border-radius:.125rem;color:#fff;display:block;margin:auto 0 0 auto;text-align:center;font-size:1em;-webkit-transition:.25s ease-out;transition:.25s ease-out;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}a.content-card:is(:hover,:focus-visible) .content-card__cta{color:#fff}.content-card--square .content-card__image{padding-top:100%}.content-card--primary{color:var(--primary-color)}.content-card--design-primary .content-card__cta,.content-card__cta{background:var(--primary-color)}.content-card.content-card--design-primary{background-color:var(--primary-color)}.content-card--design-primary .content-card__content p,.content-card--design-primary .content-card__text,.content-card--design-primary .content-card__title,.content-card--design-primary .list li,.content-card--design-primary ol.list li::before{color:var(--bg-color)}.content-card--design-primary .content-card__cta{color:var(--primary-color);background-color:var(--bg-color)}a.content-card--design-primary .content-card__cta:focus,a.content-card--design-primary .content-card__cta:hover,a.content-card--design-primary:focus .content-card__cta,a.content-card--design-primary:hover .content-card__cta{background-color:var(--primary-color--dark);color:var(--bg-color)}.content-card--design-primary ul.list li::before{background-color:var(--bg-color)}.content-card.content-card--design-secondary{background-color:var(--secondary-color)}.content-card--design-secondary .content-card__content p,.content-card--design-secondary .content-card__text,.content-card--design-secondary .content-card__title,.content-card--design-secondary .list li,.content-card--design-secondary ol.list li::before{color:var(--bg-color)}.content-card--design-secondary .content-card__cta{color:var(--secondary-color);background-color:var(--bg-color)}a.content-card--design-secondary .content-card__cta:focus,a.content-card--design-secondary .content-card__cta:hover,a.content-card--design-secondary:focus .content-card__cta,a.content-card--design-secondary:hover .content-card__cta{background-color:var(--secondary-color--dark);color:var(--bg-color)}.content-card--design-secondary ul.list li::before{background-color:var(--bg-color)}.content-card.content-card--design-inverted{background-color:var(--font-color)}.content-card--design-inverted .content-card__text,.content-card--design-inverted .content-card__title,.content-card--design-inverted .list li,.content-card--design-inverted ol.list li::before,.content-card--design-inverted p{color:var(--bg-color)}.content-card.content-card--design-inverted .content-card__cta{color:var(--font-color);background-color:var(--bg-color)}a.content-card--design-inverted .content-card__cta:focus,a.content-card--design-inverted .content-card__cta:hover,a.content-card.content-card--design-inverted:focus .content-card__cta,a.content-card.content-card--design-inverted:hover .content-card__cta{background-color:var(--font-color--dark);color:var(--bg-color)}.content-card--design-inverted ul.list li::before,footer .footer__socials a.social__link i.fa::before{background-color:var(--bg-color)}a.content-card:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}.dates-overview{list-style:none;margin:0 0 1.5rem;padding:0}.date{padding-bottom:.75rem;padding-top:.75rem;border-bottom:1px solid var(--font-color--light);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.date__dates,.date__times{margin:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.date__date,.date__dates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-ms-flex-line-pack:center;align-content:center}.date__dates{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:8rem;min-width:3rem;margin-right:.75rem}.date__dates svg{display:block;float:left;width:2rem;height:2rem;margin:.625rem 0 0;fill:var(--primary-color)}.date__dates::after{display:block;content:"";clear:both;float:none}.date__date{border:1px solid var(--primary-color);background:#fff;width:3rem;height:3.25rem;float:left;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.date__day,.date__month,.date__year{display:block;width:100%;margin:0;height:1rem;text-align:center;text-transform:uppercase;font-size:.675rem}.date__month{background:var(--primary-color);color:#fff}.date__day,.date__year{color:var(--font-color--light)}.date__day{margin:auto;height:1.25rem;font-size:1.25rem;line-height:1.125;font-weight:var(--paragraph__bold);color:var(--font-color)}.date__time{margin:0 0 0 .5rem}:host{display:block;position:relative}.flatpickr-calendar{width:-webkit-max-content;width:-moz-max-content;width:max-content;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;border:0;font-size:1em;line-height:1.5;-ms-touch-action:manipulation;touch-action:manipulation;background:var(--bg-color)}.flatpickr-calendar:not(.inline){position:absolute;-webkit-box-shadow:1px 0 0#eee,-1px 0 0#eee,0 1px 0#eee,0-1px 0#eee,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0#eee,-1px 0 0#eee,0 1px 0#eee,0-1px 0#eee,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #eee}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar::after,.flatpickr-calendar::before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost::after,.flatpickr-calendar.rightMost::before{left:auto;right:22px}.flatpickr-calendar::before{border-width:5px;margin:0-5px}.flatpickr-calendar::after{border-width:4px;margin:0-4px}.flatpickr-calendar.arrowTop::after,.flatpickr-calendar.arrowTop::before{bottom:100%}.flatpickr-calendar.arrowTop::before{border-bottom-color:#eee}.flatpickr-calendar.arrowTop::after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom::after,.flatpickr-calendar.arrowBottom::before{top:100%}.flatpickr-calendar.arrowBottom::before{border-top-color:#eee}.flatpickr-calendar.arrowBottom::after{border-top-color:#fff}.flatpickr-calendar:focus,.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{background:var(--font-color--light);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem;padding:.25rem 0}.flatpickr-months .flatpickr-month{background:0 0;color:var(--font-color--dark);fill:var(--font-color--dark);width:15em;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;height:1.25em;padding:0 .5rem;z-index:3;color:var(--font-color--dark);fill:var(--font-color--dark)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{visibility:hidden}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#f64747}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;cursor:pointer;border:1px solid rgba(64,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span::after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp::after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(64,72,72,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(64,72,72,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(60,63,64,.5)}.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:1.35em;font-weight:300;color:inherit;padding:0;line-height:1.574;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{height:100%;width:3.5em}.flatpickr-current-month .numInputWrapper span.arrowUp::after{border-bottom-color:#3c3f40}.flatpickr-current-month .numInputWrapper span.arrowDown::after{border-top-color:#3c3f40}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{background:0 0;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;height:100%}.flatpickr-current-month input.cur-year{cursor:text;margin:0;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(60,63,64,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-moz-text-align-last:center;text-align-last:center;width:7.5em}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-days:focus,.flatpickr-hourSelect-hours:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}span.flatpickr-weekday{cursor:default;font-size:.875em;background:0 0;color:var(--font-color);line-height:2;margin:0;text-align:center;display:block;font-weight:300}.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{overflow:hidden}.dayContainer,.flatpickr-hourSelect-hours,.flatpickr-weekdaycontainer{width:20em;display:grid}.dayContainer,.flatpickr-weekdaycontainer{grid-template-columns:repeat(7,1fr)}.flatpickr-hourSelect-hours{grid-template-columns:repeat(4,1fr)}.dayContainer,.flatpickr-hourSelect-hours{padding:1px 0 0 1px}.flatpickr-day,.flatpickr-hourSelect-hour{-webkit-box-sizing:border-box;box-sizing:border-box;margin:-1px 0 0-1px;height:2.8751em;border:1px solid var(--font-color--light)}.flatpickr-day:not(.flatpickr-day--value),.flatpickr-hourSelect-hour:not(.flatpickr-hourSelect-hour--value){line-height:2.875em}.flatpickr-day:nth-child(7n),.flatpickr-hourSelect-hour:nth-child(4n){border-right-color:transparent}.flatpickr-day:nth-child(7n+1),.flatpickr-hourSelect-hour:nth-child(4n+1){border-left-color:transparent}.flatpickr-day:nth-last-child(-n+7),.flatpickr-hourSelect-hour:nth-last-child(-n+4){border-bottom-color:transparent}.flatpickr-day__value,.flatpickr-hourSelect-hour__value{display:inline-block;width:1.5em;height:1.5em;margin-top:.125em;line-height:1.5}.flatpickr-day.today .flatpickr-day__value{border-radius:50%;background-color:var(--font-color--light);color:var(--font-color)}.flatpickr-day.flatpickr-disabled,.flatpickr-hourSelect-hour.flatpickr-disabled{cursor:not-allowed;color:var(--font-color--light)}.flatpickr-day:not(.flatpickr-disabled),.flatpickr-hourSelect-hour:not(.flatpickr-disabled){cursor:pointer}.flatpickr-day:not(.flatpickr-disabled):active,.flatpickr-day:not(.flatpickr-disabled):focus,.flatpickr-day:not(.flatpickr-disabled):hover,.flatpickr-hourSelect-hour:not(.flatpickr-disabled):active,.flatpickr-hourSelect-hour:not(.flatpickr-disabled):focus,.flatpickr-hourSelect-hour:not(.flatpickr-disabled):hover{background:var(--font-color--light)}.flatpickr-day:not(.flatpickr-disabled).selected,.flatpickr-hourSelect-hour:not(.flatpickr-disabled).selected{background-color:var(--font-color);border-color:var(--font-color);color:var(--bg-color);z-index:1}.flatpickr-day:not(.flatpickr-disabled).inRange,.flatpickr-hourSelect-hour:not(.flatpickr-disabled).inRange{background-color:var(--font-color--light);border-color:var(--font-color);z-index:1}.flatpickr-legend{display:-webkit-box;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid var(--font-color--light)}.flatpickr-availability{display:inline-block;height:1.125em;width:100%;color:var(--font-color)}.flatpickr-availability::before{display:inline-block;font-size:2em;line-height:.5em}.flatpickr-legend .flatpickr-availability::before{vertical-align:middle;margin-top:-.0625em;margin-right:.125em}.flatpickr-availability--lots::before{content:"•••";color:var(--success-color)}.flatpickr-availability--some::before{content:"••";color:var(--warning-color)}.flatpickr-availability--few::before{content:"•";color:var(--error-color)}.flatpickr-mobile::before{content:attr(placeholder);color:var(--font-color);opacity:.5}.flatpickr-mobile:focus[value]:not([value=""])::before{display:none}input[type=hidden][value]:not([value=""])+.flatpickr-mobile::before{display:none}.flatpickr-monthSelect-months{max-width:19rem;max-width:min(100vw,19rem);margin:10px 1px 3px;-ms-flex-wrap:wrap;flex-wrap:wrap}.flatpickr-monthSelect-month{background:0 0;border:0;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--font-color);cursor:pointer;display:inline-block;font-weight:400;margin:.5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;position:relative;text-align:center;width:33%}.flatpickr-monthSelect-month.disabled{color:#eee}.flatpickr-monthSelect-month.disabled:focus,.flatpickr-monthSelect-month.disabled:hover{cursor:not-allowed;background:0 0!important}.flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-month:hover{background:var(--font-color--light);cursor:pointer;outline:0}.flatpickr-monthSelect-month.selected{background-color:var(--font-color);border-color:var(--font-color);color:var(--bg-color)}.flatpickr-time,.flatpickr-time input{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{outline:0;height:0;line-height:40px;max-height:40px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.flatpickr-time::after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowDown::after,.flatpickr-time .numInputWrapper span.arrowUp::after{border-bottom-color:1px solid var(--font-color--light)}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:var(--font-color);font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:var(--font-color);font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:var(--font-color--light)}.departures{width:100%;max-width:80rem}.departures.season-trigger-action--visible{margin:0 auto .75rem}.departures--narrow{margin-left:0}.departures-table{border:0;width:100%;font-size:.775em;background:var(--bg-color)}.departures-table__header{display:inline-block;background:var(--font-color);width:100%}@media only screen and (max-width:37.4375rem){.departures-table__header{display:none}}.departures-table__header>div div{color:#fff;line-height:1.125;text-transform:uppercase;font-size:.95em;font-weight:var(--paragraph__bold);padding:.375rem;float:left}.departures-table__header>div div span{display:block;text-transform:none;font-size:.75em;line-height:1.25;padding-left:.125em}@media only screen and (max-width:63.9375rem){.departures-table__header--search{display:none}}.departures-table__body{display:inline-block;width:100%}@media only screen and (max-width:63.9375rem){.departures-table__body--search>div{border-top:2px solid var(--font-color)}}.departure--even,.departure--odd,.departure__additional-flag-wrap--even,.departure__additional-flag-wrap--odd{width:100%;float:left}@media only screen and (max-width:37.4375rem){.departure--even,.departure--odd,.departure__additional-flag-wrap--even,.departure__additional-flag-wrap--odd{padding:0;border-top:1px solid var(--font-color--light)}.departure--even:first-child,.departure--odd:first-child,.departure__additional-flag-wrap--even:first-child,.departure__additional-flag-wrap--odd:first-child{border-top:0}}.departure--odd,.departure__additional-flag-wrap--odd{background:0 0}.departure--even,.departure__additional-flag-wrap--even{background:rgba(127,127,127,.05)}@media only screen and (max-width:37.4375rem){.departure--even,.departure__additional-flag-wrap--even{background:0 0}}.departure__data-head--group,.departure__data-wrap--group{float:left;width:15%}@media only screen and (max-width:37.4375rem){.departure__data-head--group,.departure__data-wrap--group{width:100%;float:none}}.departure__price-head--group,.departure__price-head--individual,.departure__price-wrap--group,.departure__price-wrap--individual,.departure__time-head--group,.departure__time-head--individual,.departure__time-wrap--group,.departure__time-wrap--individual{width:40%;float:left}@media only screen and (max-width:37.4375rem){.departure__price-head--group,.departure__price-head--individual,.departure__price-wrap--group,.departure__price-wrap--individual,.departure__time-head--group,.departure__time-head--individual,.departure__time-wrap--group,.departure__time-wrap--individual{width:100%;margin-bottom:.75rem}}.departure__time-wrap--search{float:left;width:50%}@media only screen and (max-width:37.4375rem){.departure__duration--search,.departure__time-wrap--search,.departure__timespan--search,.departure__trip--search{width:100%}}@media only screen and (min-width:64rem){.departure__duration--search--mobile,.departure__price--search--mobile{display:none}}.departure__additional-flag-wrap{padding:0}@media only screen and (max-width:37.4375rem){.departure__additional-flag-wrap{display:none}}@media only screen and (max-width:63.9375rem){.departure__additional-flag-wrap--search{display:none}}.departure__additional-flags{padding:0 .375rem .1875rem;line-height:1;color:var(--font-color)!important}.departure__additional-flags label{display:inline-block;background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:.0625em;padding:.25em .5em;font-size:.75em;margin-right:.25em}@media only screen and (max-width:37.4375rem){.departure__additional-flags{padding:0;float:right;font-size:.675em;margin-right:5px;margin-top:-2px}}.departure__additional-flags span{font-size:.875em}.departure__additional-flags--mobile{display:none;padding:.1875rem .375rem 0}@media only screen and (max-width:37.4375rem){.departure__additional-flags--mobile{display:block;float:none}}.departure__footnote--mobile{display:none;padding:.1875rem .375rem;width:100%;float:left;color:var(--font-color)}@media only screen and (max-width:37.4375rem){.departure__footnote--mobile{display:block;font-size:.75em;width:100%}}@media only screen and (max-width:63.9375rem){.departure__footnote--mobile--search{display:inline-block;width:100%}}.departure__container{float:left;width:100%}@media only screen and (max-width:37.4375rem){.departure__container{padding:.375rem 0}}.departure__additional-flags span,.departure__container>div{font-weight:var(--paragraph__bold)}.departure__container>div>div{padding:.1875rem .375rem}@media only screen and (max-width:63.9375rem){.departure__container--search{margin-bottom:.5em;padding:.5rem}}.departure__container--footnote{display:none;padding:.25rem .375rem .5rem}.departure__timespan{min-width:5rem;float:left}.departure__timespan span{color:var(--font-color);vertical-align:text-bottom}@media only screen and (max-width:37.4375rem){.departure__timespan{width:100%;font-size:1.2em;float:none}.departure__timespan::before{content:"";display:inline-block;height:1em;width:1em;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-calendar-days);mask-image:var(--toujou-icon-calendar-days);background-color:var(--font-color);position:relative;top:1px}.departure__timespan span{float:none}}.departure__timespan--individual{width:70%}@media only screen and (max-width:37.4375rem){.departure__timespan--individual{width:75%}}.departure__timespan--search{min-width:0;width:30%}.departure__timespan--search span{float:none}@media only screen and (max-width:63.9375rem){.departure__timespan--search{width:100%;font-size:1.2em}.departure__timespan--search::before{content:"";display:inline-block;height:1em;width:1em;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-calendar-days);mask-image:var(--toujou-icon-calendar-days);background-color:var(--font-color);position:relative;top:1px}}.departure__duration{width:30%;float:left;color:#8c857b;font-size:.875em}@media only screen and (max-width:37.4375rem){.departure__duration--individual{width:25%}}.departure__duration--search{width:20%}@media only screen and (max-width:63.9375rem){.departure__duration--search{width:100%}}.departure__trip{text-overflow:ellipsis;overflow:hidden;color:var(--primary-color);float:left}.departure__trip a{text-decoration:none;text-transform:uppercase}.departure__trip--search{width:50%}@media only screen and (max-width:63.9375rem){.departure__trip--search{max-width:none;font-size:1.2em;width:100%}}@media only screen and (min-width:37.5rem){.departures-table.departures-table--price-count-2 .departure__price{width:50%}.departures-table.departures-table--price-count-3 .departure__price{width:33%}.departures-table.departures-table--price-count-4 .departure__price-head--group,.departures-table.departures-table--price-count-4 .departure__price-wrap.departure__price-wrap--group{width:60%}.departures-table.departures-table--price-count-4 .departure__state-wrap--group div{width:100%}.departures-table.departures-table--price-count-1 .departures-table__body .departure__price-wrap--group,.departures-table.departures-table--price-count-1 .departures-table__body .departure__price-wrap--individual,.departures-table.departures-table--price-count-1 .departures-table__header--group>div,.departures-table.departures-table--price-count-1 .departures-table__header--search>div,.departures-table.departures-table--price-count-4 .departure__price,.departures-table.departures-table--price-count-4 .departure__state-wrap--group{width:25%}.departures-table.departures-table--price-count-1 .departures-table__body .departure__data-wrap--group,.departures-table.departures-table--price-count-1 .departures-table__body .departure__data-wrap--individual{width:25%;padding-right:65px}}.departure__price{float:left}@media only screen and (max-width:37.4375rem){.departure__price{width:100%;text-align:right}}.departure__price .ageGroup-title,.departure__price .ageGroup-unit{display:none}@media only screen and (max-width:37.4375rem){.departure__price .ageGroup-title,.departure__price .ageGroup-unit{display:inline-block;text-align:left;vertical-align:text-bottom}.departure__price .ageGroup-title span,.departure__price .ageGroup-unit span{font-size:.875em;margin-left:5px;float:right;color:var(--font-color)}.departure__price .ageGroup-title{float:left;width:45%}}.departure__price-wrap--search{float:left;width:20%}@media only screen and (max-width:63.9375rem){.departure__price-wrap--search{width:50%}}@media only screen and (max-width:37.4375rem){.departure__price-wrap--search{width:100%}}@media only screen and (max-width:63.9375rem){.departure__price--search{width:100%}}.departures__room-type,.departures__room-type:first-child{margin:1.5rem 0 0;padding:0 .375rem .375rem;text-align:left;color:var(--font-color);float:left}.departure__room-type{color:var(--font-color);font-size:.875em;float:left}.departure__state-column{float:left}@media only screen and (max-width:37.4375rem){.departure__state-column{width:55%;float:left}}.departure__state{text-transform:uppercase;line-height:1.25}.departure__state::before{width:1em;text-align:center}.departure__state span{display:block;font-size:.75em;line-height:1.25;padding-left:.125em}.departure__state--almost-sold-out,.departure__state--open{color:var(--success-color)}.departure__state--almost-sold-out::before,.departure__state--closed::before,.departure__state--open::before,.departure__state--sold-out::before,.departure__state--wait::before{content:"";display:inline-block;height:1em;width:1em;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-check);mask-image:var(--toujou-icon-check);background-color:var(--success-color);position:relative;top:2px}.departure__state span,.departure__state--almost-sold-out span,.departure__state--closed,.departure__state--open span,.departure__state--sold-out,.departure__state--wait,.departures-table--per-person .departure__country.departure__country--group,.departures-table--per-person .departure__trip.departure__trip--group{color:var(--font-color)}.departure__state--closed::before,.departure__state--sold-out::before,.departure__state--wait::before{-webkit-mask-image:var(--toujou-icon-exclamation);mask-image:var(--toujou-icon-exclamation);background-color:var(--font-color)}.departure__state--sold-out span,.departure__state--wait span{color:var(--error-color)}.departure__state-wrap{float:right}@media only screen and (max-width:37.4375rem){.departure__state-wrap{float:left}}.departure__state-wrap--group{width:auto}.departure__state-wrap--group div{width:50%;min-width:12rem}@media only screen and (max-width:37.4375rem){.departure__state-wrap--group{width:100%;min-width:0}}.departure__state-wrap--search{float:right;width:30%}@media only screen and (max-width:63.9375rem){.departure__state-wrap--search{width:85%;float:none;margin:0 auto}}@media only screen and (max-width:37.4375rem){.departure__state-wrap--search{float:left;width:100%}}.departure__state-column--search{float:left;width:55%}.departure__cta{max-width:8rem;padding:0 .375rem;float:right}.departure__cta .button{width:100%;font-size:1em;text-align:center;margin:0}@media only screen and (max-width:37.4375rem){.departure__cta{margin-bottom:5px;padding:0 .375rem;min-width:9rem!important}}.departure__cta--individual{width:55%}.departure__cta--group{float:left;width:initial;margin-right:0}@media only screen and (max-width:37.4375rem){.departure__cta--group{float:right}}.departure__cta--search{float:right}@media only screen and (max-width:63.9375rem){.departure__cta--search{float:left;max-width:none}}.departures-table--per-person .departure__headline{font-size:var(--font-size-normal);padding:0;text-transform:none}.departures-table--per-person .departure__state-wrap{float:left}@media only screen and (min-width:37.5rem){.departures-table--per-person .departure__price-wrap--group{width:20%}}.downloads{display:block;width:100%;margin-bottom:1.5rem}.downloads .list{font-size:.875rem}.downloads__title{background:var(--font-color--light);color:var(--font-color--dark);margin:0 0 .1875rem;width:100%;font-size:1rem;line-height:2;padding:0 .1875rem}.downloads__title svg{width:1.25em;height:1.25em;display:inline-block;vertical-align:text-bottom;margin-right:.5em;fill:var(--font-color--dark)}.event,.events{margin:0 auto 1.5rem;width:100%;max-width:53.3333333333rem}.event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-shadow:#000 0 0 6px -3px;box-shadow:#000 0 0 6px -3px}@media screen and (max-width:639px){.event{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.event__image{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%;display:block;position:relative}.event__image::after{display:block;content:"";width:100%;padding-top:56.25%}.event__image img,.event__image picture{position:absolute!important;top:0;left:0;width:100%;height:100%}.event__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;z-index:1}@media screen and (max-width:639px){.event__image{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.event__data{position:relative;padding:.75rem .75rem 2rem;-webkit-box-flex:0;-ms-flex:0 0 66.667%;flex:0 0 66.667%;max-width:66.667%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}@media screen and (max-width:639px){.event__data{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.event__info{margin:0;width:100%;padding-bottom:.5rem;margin-bottom:.5rem}.event__info p{font-size:.875em;margin:0}.event__info :is(ol,ul){margin-block:calc(1.5rem/4)0}.event__title{color:var(--primary-color);line-height:1.25;margin:0;-ms-hyphens:auto;hyphens:auto}.event__subtitle{line-height:1.25;font-size:1rem;color:var(--secondary-color);margin-bottom:.5rem}.event__location{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-left:1.5rem;font-size:.875rem;margin:auto auto 0 0}.event__location svg{fill:var(--font-color--light);position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.25em;height:1.25em;margin:auto 0}.event__location span{display:block}.event__location strong{display:inline-block;padding-right:.5rem}.event__date{position:absolute;z-index:1;top:.5rem;left:.5rem;padding:.25rem;background:rgba(0,0,0,.5)}.event__date-day,.event__date-month,.event__date-year{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;color:#fff;margin:0;text-align:center}.event__date-day::after,.event__date-month::after,.event__date-year::after,.files__item::after{display:block;content:"";clear:both;float:none}.event__date-day span,.event__date-month span,.event__date-year span{margin:0;width:2rem;display:block;float:left}.event__date-day span+span,.event__date-month span+span,.event__date-year span+span{margin-left:1rem}.event__date-month,.event__date-year{height:1rem;text-transform:uppercase}.event__date-month{line-height:1.25rem;font-size:.675rem}.event__date-day{height:1.75rem;line-height:2rem;font-size:1.5rem;font-weight:var(--paragraph__bold)}.event__date-day svg{position:absolute;left:50%;top:.25rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1.5rem;height:1.5rem;fill:#fff}.event__date-year{line-height:1rem;font-size:.675rem}.event__cta{position:absolute;right:0;bottom:0;padding:.25em 1em .325rem;background:var(--primary-color);color:#fff;font-size:.875rem}.event:focus .event__cta,.event:hover .event__cta{background:var(--primary-color--dark)}.event__cta--external svg{height:12px;width:12px;fill:#fff;position:relative;left:-4px;top:1px}.event__title~p:not(.event__subtitle){padding-top:1rem}.event-info{--event-info-icon-size:1.5rem}.event-info__audience,.event-info__link,.event-info__location,.event-info__organization-organizer,.event-info__organization-title{margin:0 0 1.5rem;padding-left:calc(var(--event-info-icon-size) + (1.5rem/2));position:relative}.event-info__audience svg,.event-info__link svg,.event-info__location svg,.event-info__organization-organizer svg,.event-info__organization-title svg{fill:var(--font-color--light);position:absolute;top:0;left:0;width:var(--event-info-icon-size);height:var(--event-info-icon-size);margin:auto 0}.event-info__audience-label,.event-info__location-label,.event-info__organization-label{color:var(--font-color--light);display:block;font-size:.875rem;padding-bottom:.125rem;line-height:1}.event-info__audience-title{margin:0;line-height:2}.event-info__location-title{font-weight:var(--paragraph__bold);line-height:2}.event-info__infotext,.event-info__location-address,.event-info__location-title{margin:0}.event-info__link{line-height:1.25}.event-info__download{display:block;line-height:2}.event-info__organization{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:calc(1.5rem/2)}.event-info__organization-image{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;max-width:120px}.event-info__organization-organizer,.event-info__organization-title{margin:0 auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%}.event-info__organization-title{padding:0}.event-schedule{margin-bottom:1.5rem}.event-schedule-day+.event-schedule-day{margin-top:.75rem}.event-schedule-day__item+.event-schedule-day__item{margin-top:.375rem}.event-schedule-day__date,.header+main.main--trip,.header-wrap+main.main--trip{margin:0}.event-schedule-day__list{list-style:none;padding:0;margin:0}@media screen and (min-width:640px){.event-schedule-day{display:grid;grid-template-columns:6rem 1fr;grid-gap:0 .75rem;grid-template-areas:"day list"}.event-schedule-day__date{grid-area:day}.event-schedule-day__list{grid-area:list}}@media screen and (min-width:840px){.event-schedule-day{grid-template-columns:8rem 1fr}}.event-schedule-item+.event-schedule-item{margin-top:.75rem}.event-schedule-item__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}.event-schedule-item__infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 .75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.event-schedule-item__time{color:var(--font-color)}.event-schedule-item__title{font-size:1rem}.event-schedule-item__steps{font-family:var(--font-familt-text);font-size:.875rem}@media screen and (min-width:540px){.event-schedule-item{display:grid;grid-template-columns:5rem 1fr;grid-gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:840px){.event-schedule-item{grid-template-columns:7rem 1fr}}.event-schedule-year+.event-schedule-year{margin-top:1.5rem}.event-schedule-year__year{margin-bottom:.75rem}.event-table{width:100%;max-width:100rem;margin:1rem auto}.event-table__row{display:block;padding:1rem .5rem;margin:0}.event-table__row:nth-child(odd){background-color:rgba(50,50,50,.05)}.event-table__top{color:var(--font-color--light);font-size:.875rem}.event-table__title{margin:.25rem 0;color:var(--primary-color)}@media screen and (min-width:840px){.event-table__row{padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-table__top{-webkit-box-flex:0;-ms-flex:0 0 12rem;flex:0 0 12rem}.event-table__event-end,.event-table__event-start{display:block}.event-table__title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.event-table__chips{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media screen and (min-width:1280px){.event-table__title{font-size:1.5rem}.event-table__top{font-size:1rem}}@media (hover:hover){.event-table__row:hover .event-table__title{color:var(--primary-color--dark);cursor:pointer}.event-table__row:hover .event-table__top{color:var(--font-color)}}.files{border-top:1px var(--font-color--light) solid;margin-bottom:.75rem;padding:.375rem 0 0}.files__item{display:block;padding:.1875rem .1875rem .1875rem 3rem;position:relative}.files__item svg{position:absolute;left:0;top:50%;fill:var(--font-color);width:3rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.files__item h5,.files__item p{font-size:.875rem;margin:0;color:var(--font-color)}.files__item p{font-size:.75rem;line-height:1.4}.files__item:focus,.files__item:hover{background:rgba(127,127,127,.05)}.files__item:focus h5,.files__item:focus p,.files__item:hover h5,.files__item:hover p{color:var(--primary-color)}.files__item:focus svg,.files__item:hover svg{fill:var(--primary-color)}.felogin{margin-bottom:.75rem}@media only screen and (min-width:64rem){.felogin{margin-bottom:1.5rem}}.form{display:block;position:relative}.form__fieldset{width:100%;border:0}form .row::after{content:"";display:none}.form__row{grid-column:span 12;display:grid;padding-top:1.5rem;grid-template-columns:repeat(12,1fr);grid-gap:1.5rem .5rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.form__static-text-container{margin:1.5rem 0 0}.form__static-text-header{font-size:.875rem;font-weight:600;color:var(--font-color);text-transform:none!important}.form__static-text{font-size:.875rem;line-height:1.5;padding:.125rem .5rem 0}.form .button,.form button,.form button.button{border:0;outline:0;font-size:.875rem}@media screen and (min-width:840px){.form__row{grid-gap:1rem}}.form__error{font-size:.75rem;color:var(--error-color);padding:0 .5rem;grid-column:1/-1;align-self:baseline}.form-navigation{margin-left:0!important;margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-navigation .button:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.form-step__title{color:var(--font-color--dark);grid-column:span 12;font-size:1.25rem}.form-summary__legend{margin-bottom:1rem}.form-summary__table{border:0;-webkit-box-shadow:2px 2px 6px 0 rgba(100,100,100,.2);box-shadow:2px 2px 6px 0 rgba(100,100,100,.2)}.form-summary__row{background-color:#fff}.error.form-control{border-color:inherit;-webkit-box-shadow:inherit;box-shadow:inherit}.input,.input--date,.input--date-part,.input--text,.input--textarea{display:block;width:100%;padding:.5rem;border:0;border-bottom:2px solid rgba(150,150,150,.3);background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;font-size:.875rem;font-family:var(--paragraph__family);-webkit-transition:-webkit-box-shadow .25s ease-in-out;transition:box-shadow .25s ease-in-out;transition:box-shadow .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;border-radius:.125rem}.input--date,.input--date-part,.input--text{height:2.25rem;color:var(--font-color)}.input:active{border-bottom:2px solid #969696;background-color:#fff}.input:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.input-group--has-error .input--date,.input-group--has-error .input--date-part,.input-group--has-error .input--text,.input-group--has-error .input--textarea{border-bottom:2px solid var(--error-color);background-color:#fff}.input-group--has-success .input--date,.input-group--has-success .input--date-part,.input-group--has-success .input--text,.input-group--has-success .input--textarea{border-bottom:2px solid var(--success-color);background-color:#fff}.input--textarea{overflow:hidden;min-height:6rem}.input--date-part{grid-row:2}.input--date-part::-webkit-inner-spin-button,.input--date-part::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input--date-part-year{grid-column:span 2}.input__description{font-size:.825rem;padding-left:.5rem;margin-bottom:0;color:var(--font-color);grid-column:1/-1}::input-placeholder{color:var(--font-color);opacity:.875}::-webkit-input-placeholder{color:var(--font-color);opacity:.875}::-moz-placeholder{color:var(--font-color);opacity:.875}:-ms-input-placeholder{color:var(--font-color);opacity:.875}::-ms-input-placeholder{color:var(--font-color);opacity:.875}::placeholder{color:var(--font-color);opacity:.875}@media screen and (min-width:840px){.input:hover{border-bottom:2px solid #969696;cursor:pointer}}.input-group{display:grid;grid-gap:.5rem;grid-template-columns:1fr;grid-column:span 12;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-top:1.5rem}.input-group .input-group{padding-top:0}.input-group--required .input-label:not(.input-label--date-part)::after{content:"*";display:inline-block;margin-left:.25rem;opacity:.75}.input-group--no-padding{padding:0}.input-group--multi-check{padding-left:0}.input-group--date-parts{grid-column:span 12;grid-template-columns:1fr 1fr 1fr 1fr;max-width:17.5rem}.input-group__captcha-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group__captcha-image{width:initial}.input--captcha{width:330px}.form__row .input-group{padding-top:0;align-self:start;height:100%;grid-template-rows:1fr auto}.form__row .input-group.input-group--has-error{grid-template-rows:1fr auto auto}.input-group--xs-1{grid-column:span 1}.input-group--xs-2{grid-column:span 2}.input-group--xs-3{grid-column:span 3}.input-group--xs-4{grid-column:span 4}.input-group--xs-5{grid-column:span 5}.input-group--xs-6{grid-column:span 6}.input-group--xs-7{grid-column:span 7}.input-group--xs-8{grid-column:span 8}.input-group--xs-9{grid-column:span 9}.input-group--xs-10{grid-column:span 10}.input-group--xs-11{grid-column:span 11}.input-group--xs-12{grid-column:span 12}@media screen and (min-width:480px){.input-group--sm-1{grid-column:span 1}.input-group--sm-2{grid-column:span 2}.input-group--sm-3{grid-column:span 3}.input-group--sm-4{grid-column:span 4}.input-group--sm-5{grid-column:span 5}.input-group--sm-6{grid-column:span 6}.input-group--sm-7{grid-column:span 7}.input-group--sm-8{grid-column:span 8}.input-group--sm-9{grid-column:span 9}.input-group--sm-10{grid-column:span 10}.input-group--sm-11{grid-column:span 11}.input-group--sm-12{grid-column:span 12}}@media screen and (min-width:768px){.input-group--multi-check,.input-group--radio{grid-template-columns:1fr 1fr 1fr}.input-group--md-1{grid-column:span 1}.input-group--md-2{grid-column:span 2}.input-group--md-3{grid-column:span 3}.input-group--md-4{grid-column:span 4}.input-group--md-5{grid-column:span 5}.input-group--md-6{grid-column:span 6}.input-group--md-7{grid-column:span 7}.input-group--md-8{grid-column:span 8}.input-group--md-9{grid-column:span 9}.input-group--md-10{grid-column:span 10}.input-group--md-11{grid-column:span 11}.input-group--md-12{grid-column:span 12}}@media screen and (min-width:1025px){.input-group--lg-1{grid-column:span 1}.input-group--lg-2{grid-column:span 2}.input-group--lg-3{grid-column:span 3}.input-group--lg-4{grid-column:span 4}.input-group--lg-5{grid-column:span 5}.input-group--lg-6{grid-column:span 6}.input-group--lg-7{grid-column:span 7}.input-group--lg-8{grid-column:span 8}.input-group--lg-9{grid-column:span 9}.input-group--lg-10{grid-column:span 10}.input-group--lg-11{grid-column:span 11}.input-group--lg-12{grid-column:span 12}}@media screen and (min-width:1200px){.input-group--xl-1{grid-column:span 1}.input-group--xl-2{grid-column:span 2}.input-group--xl-3{grid-column:span 3}.input-group--xl-4{grid-column:span 4}.input-group--xl-5{grid-column:span 5}.input-group--xl-6{grid-column:span 6}.input-group--xl-7{grid-column:span 7}.input-group--xl-8{grid-column:span 8}.input-group--xl-9{grid-column:span 9}.input-group--xl-10{grid-column:span 10}.input-group--xl-11{grid-column:span 11}.input-group--xl-12{grid-column:span 12}}@media screen and (min-width:1440px){.input-group--xxl-1{grid-column:span 1}.input-group--xxl-2{grid-column:span 2}.input-group--xxl-3{grid-column:span 3}.input-group--xxl-4{grid-column:span 4}.input-group--xxl-5{grid-column:span 5}.input-group--xxl-6{grid-column:span 6}.input-group--xxl-7{grid-column:span 7}.input-group--xxl-8{grid-column:span 8}.input-group--xxl-9{grid-column:span 9}.input-group--xxl-10{grid-column:span 10}.input-group--xxl-11{grid-column:span 11}.input-group--xxl-12{grid-column:span 12}}.input-label{font-size:.875rem;padding:0 .25rem 0 .5rem;font-weight:600;align-self:end;grid-column:1/-1}.input-label--date-part{grid-column:auto;font-weight:400}.input-label--date-part-year{grid-column:span 2}input[type=checkbox],input[type=radio]{-webkit-box-sizing:unset;box-sizing:unset;padding:unset}.checkbox{position:relative!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-block!important;height:14px;width:14px;top:3px!important;border:2px solid transparent;opacity:.5!important;background-color:rgba(150,150,150,.3)}.input-group--has-error .checkbox{border:2px solid var(--error-color);opacity:.75!important}.checkbox:checked{background-color:var(--success-color);border:2px solid var(--success-color);opacity:1!important}.checkbox::after{content:"";position:absolute;top:1px;left:1px;height:12px;width:12px;display:none;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-check);mask-image:var(--toujou-icon-check);background-color:#fff}#language-state:checked~.top-bar .top-bar__toggle--language ul,.checkbox:checked::after{display:block}.checkbox__description{padding-left:.5rem!important;font-size:.875rem}.checkbox__label--single{display:grid;grid-template-columns:1rem 1fr}.checkbox:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset);opacity:1!important}@media (hover:hover){.checkbox-group__label:hover{cursor:pointer}.checkbox-group__label:hover .checkbox{background-color:rgba(150,150,150,.75)}.checkbox-group__label:hover .checkbox:checked{background-color:var(--success-color);border:2px solid var(--success-color);opacity:1!important}.input-group--has-error .checkbox:hover{border:2px solid var(--error-color);opacity:.75!important}}.checkbox-group input[type=checkbox]~span::before{background-image:none}.checkbox-group input[type=checkbox]:checked~span::before{background-image:none}.checkbox-group .checkbox-group__label:focus-visible input[type=checkbox]~span::before,.checkbox-group .checkbox-group__label:hover input[type=checkbox]~span::before{background-image:none}.checkbox-group input{opacity:unset;position:unset;left:unset;top:unset;padding:unset;margin:unset;display:unset}.checkbox-group__label span{padding-left:unset}.checkbox-group{grid-template-columns:1fr}.checkbox-group__label{padding:.5rem}@media (hover:hover){.checkbox-group__label:hover{cursor:pointer}}.radio{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;height:14px;width:14px;border-radius:50%;border:2px solid transparent;top:3px;outline:0;margin-right:.5rem;opacity:.5;background-color:rgba(150,150,150,.3)}.input-group--has-error .radio{border:2px solid var(--error-color);background-color:var(--bg-color);opacity:.75}.radio:checked{border:2px solid var(--success-color);background-color:var(--bg-color);opacity:1}.radio:checked::after{content:"";height:6px;width:6px;position:absolute;top:4px;left:4px;border-radius:50%;background-color:var(--success-color);opacity:1}.radio__label{font-size:.875rem}.radio:focus-visible{background-color:rgba(150,150,150,.75);outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset);opacity:1!important}.input-group--has-error .radio:focus-visible,.radio:checked:focus-visible{background-color:var(--bg-color)}@media screen and (min-width:840px){.radio{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;height:14px;width:14px;border-radius:50%;border:2px solid transparent;top:3px;outline:0;margin-right:.5rem;opacity:.5}}@media screen and (min-width:840px) and (min-width:840px){.radio:hover{background-color:rgba(150,150,150,.75);cursor:pointer}.input-group--has-error .radio:hover,.radio:checked:hover{background-color:var(--bg-color)}}.input-group[group-display-type=list],.input-group[group-display-type=panel]{grid-template-columns:1fr}.input-group[group-display-type=list] :is(.checkbox-group,.radio-group){--input-group-displaytype-list-border-color:rgb(150 150 150 / 30%);border:2px solid var(--input-group-displaytype-list-border-color);padding:0;text-indent:0}.input-group[group-display-type=list] :is(.checkbox-group:focus-visible,.radio-group:focus-visible),.input-group[group-display-type=list] :is(.checkbox-group:hover,.radio-group:hover){--input-group-displaytype-list-border-color:rgb(150 150 150 / 75%)}.input-group[group-display-type=list] .checkbox-group:has(.checkbox:checked),.input-group[group-display-type=list] .radio-group:has(.radio:checked){--input-group-displaytype-list-border-color:var(--success-color)}.input-group[group-display-type=list] .input-label{position:relative;top:0;left:0}.input-group[group-display-type=list] :is(.checkbox,.radio){top:0!important}.input-group[group-display-type=list] :is(.checkbox-group__label,.radio__label){padding:.75rem;cursor:pointer;display:grid;grid-template-columns:auto 1fr;width:100%}.input-group[group-display-type=panel] :is(.radio-group,.checkbox-group){--input-group-displaytype-panel-border-color:rgb(150 150 150 / 30%);border:2px solid var(--input-group-displaytype-panel-border-color);padding:0;text-indent:0}.input-group.input-group--has-error[group-display-type=panel] :is(.radio-group,.checkbox-group){--input-group-displaytype-panel-border-color:var(--error-color)}.input-group[group-display-type=panel] :is(.radio-group:focus-visible,.checkbox-group:focus-visible),.input-group[group-display-type=panel] :is(.radio-group:hover,.checkbox-group:hover){--input-group-displaytype-panel-border-color:rgb(150 150 150 / 75%)}.input-group[group-display-type=panel] .radio-group:has(.radio:checked){--input-group-displaytype-panel-border-color:var(--success-color);pointer-events:none}.input-group[group-display-type=panel] .input-label{position:relative;top:0;left:0}.input-group[group-display-type=panel] :is(.radio__label,.checkbox-group__label){padding:.75rem;cursor:pointer;display:grid;grid-template-columns:auto 1fr;width:100%}@media screen and (min-width:640px){.input-group[group-display-type=panel]{grid-template-columns:1fr 1fr}.input-group[group-display-type=panel] :is(.radio__label,.checkbox-group__label){padding:1.5rem .75rem}}@media screen and (min-width:960px){.input-group[group-display-type=panel]{grid-template-columns:1fr 1fr 1fr}}.radio-group{text-indent:-1.875rem;height:100%;padding-left:2.35rem}.select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid rgba(150,150,150,.3);background-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;padding:.5rem;border-radius:.125rem;font-size:.875rem;color:var(--font-color)}.input-group--has-success .select{border-bottom:2px solid var(--success-color);background-color:#fff}.input-group--has-error .select{border-bottom:2px solid var(--error-color)}.select__wrapper{position:relative;display:inline-block}.select__wrapper::after{content:"";position:absolute;right:1rem;top:50%;height:.75rem;width:.75rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-chevron-down);mask-image:var(--toujou-icon-chevron-down);background-color:var(--font-color);-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;z-index:1;opacity:.75}.select__wrapper--open::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:840px){.select:hover{cursor:pointer;border-bottom:2px solid #969696}.input-group--has-success .select:hover{cursor:pointer;border-bottom:2px solid var(--success-color)}}.multi-select{display:block;width:100%;padding:.5rem 0;border:0;border-bottom:2px solid rgba(100,100,100,.3);-webkit-box-shadow:none;box-shadow:none;font-size:.875rem;font-family:var(--paragraph__family);color:var(--font-color);outline:0;background-color:rgba(100,100,100,.1)}.multi-select:focus-visible,a.footer__logo:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.multi-select option{padding:.25rem .5rem}.multi-select option:last-of-type{margin-bottom:0}.input-group--has-error .multi-select{border-bottom:2px solid var(--error-color)}.input-group--has-success .multi-select{border-bottom:2px solid var(--success-color)}@media screen and (min-width:840px){.multi-select option:hover{background-color:var(--bg-color);color:var(--font-color--dark);cursor:pointer}}.form-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.form-block__form{-ms-flex-preferred-size:66.666%;flex-basis:66.666%;width:66.666%}.form-block__content{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;width:33.3333%;margin-bottom:.75rem;position:relative;overflow:hidden}.form-block__image{position:relative;overflow:hidden;width:100%;margin-bottom:1rem}.form-block__image::before{display:block;content:"";padding-top:56.25%}.form-block__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;z-index:1}.form-block__text--primary{background:var(--primary-color)}.form-block__text--secondary{background:var(--secondary-color)}.form-block__text--grey{background:var(--font-color--light)}.form-block--image .form-block__text{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.form-block--image .panel,ul.navigation--first-level,ul.navigation--second-level,ul.navigation--third-level{padding:0}.form-block--image .form-block__text{padding:0 1.5rem}footer{background:#212121;border-top:.25rem solid var(--primary-color);padding:1.5rem .75rem .75rem}footer,footer p{color:#fff}footer a{display:inline-block;padding-left:.25em;color:var(--primary-color--light)}footer a:focus-visible,footer a:hover{color:var(--primary-color)}footer .footer__socials a.social__link{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.social__item:focus-within{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}@media screen and (max-width:1014px){.trip .footer{padding-bottom:4rem}}.footer__content{width:100%;margin:0 auto;max-width:80rem}.footer__logo{margin-top:.5em}.footer__logo.footer__logo--horizontal.footer__logo--small{height:4rem;max-height:4rem}.footer__logo.footer__logo--horizontal.footer__logo--medium{height:6rem;max-height:6rem}.footer__logo.footer__logo--horizontal.footer__logo--large{height:8rem;max-height:8rem}.footer__logo.footer__logo--square.footer__logo--small,.footer__logo.footer__logo--vertical.footer__logo--small{height:4rem;max-height:4rem}.footer__logo.footer__logo--square.footer__logo--medium,.footer__logo.footer__logo--vertical.footer__logo--medium{height:8rem;max-height:8rem}.footer__logo.footer__logo--square.footer__logo--large,.footer__logo.footer__logo--vertical.footer__logo--large{height:12rem;max-height:12rem}.footer__menu--main html.no-cssgrid{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media only screen and (min-width:64rem){.footer__menu--main html.no-cssgrid{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.footer__menu--service html.no-cssgrid{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}@media only screen and (min-width:64rem){.footer__menu--service html.no-cssgrid{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.footer__logo--pixel,.gallery{overflow:hidden}.footer__contact html.no-cssgrid{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (min-width:64rem){.footer__contact html.no-cssgrid{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.gallery{display:block;width:calc(100% + 1.5rem/4);padding:0;margin:-.375rem 0 1.5rem -.1875rem}.gallery>.gallery__grid-sizer{width:8.3333333333%;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8.3333333333%0 0}.gallery__item{padding:.375rem;float:left;margin:0;height:0;position:relative}.gallery__item img,.location__location span{display:block}.gallery__item.is-1-wide{width:33.3333333333%}@media only screen and (min-width:37.5rem){.gallery__item.is-1-wide{width:25%}}@media only screen and (min-width:64rem){.gallery__item.is-1-wide{width:16.6666666667%}}.gallery__item.is-1-high{padding-top:33.3333333333%}@media only screen and (min-width:37.5rem){.gallery__item.is-1-high{padding-top:25%}}@media only screen and (min-width:64rem){.gallery__item.is-1-high{padding-top:16.6666666667%}}.gallery__item.is-2-wide{width:66.6666666667%}@media only screen and (min-width:37.5rem){.gallery__item.is-2-wide{width:50%}}@media only screen and (min-width:64rem){.gallery__item.is-2-wide{width:33.3333333333%}}.gallery__item.is-2-high{padding-top:66.6666666667%}@media only screen and (min-width:37.5rem){.gallery__item.is-2-high{padding-top:50%}}@media only screen and (min-width:64rem){.gallery__item.is-2-high{padding-top:33.3333333333%}}.gallery__item.is-3-wide,.image-row .textpic.textpic--single img{width:100%}@media only screen and (min-width:37.5rem){.gallery__item.is-3-wide{width:75%}}@media only screen and (min-width:64rem){.gallery__item.is-3-wide{width:50%}}.gallery__item.is-3-high{padding-top:100%}@media only screen and (min-width:37.5rem){.gallery__item.is-3-high{padding-top:75%}}@media only screen and (min-width:64rem){.gallery__item.is-3-high{padding-top:50%}}.gallery__item.is-4-wide{width:133.3333333333%}@media only screen and (min-width:37.5rem){.gallery__item.is-4-wide{width:100%}}@media only screen and (min-width:64rem){.gallery__item.is-4-wide{width:66.6666666667%}}.gallery__item.is-4-high{padding-top:133.3333333333%}@media only screen and (min-width:37.5rem){.gallery__item.is-4-high{padding-top:100%}}@media only screen and (min-width:64rem){.gallery__item.is-4-high{padding-top:66.6666666667%}}.gallery__item.is-5-wide{width:166.6666666667%}@media only screen and (min-width:37.5rem){.gallery__item.is-5-wide{width:125%}}@media only screen and (min-width:64rem){.gallery__item.is-5-wide{width:83.3333333333%}}.gallery__item.is-5-high{padding-top:166.6666666667%}@media only screen and (min-width:37.5rem){.gallery__item.is-5-high{padding-top:125%}}@media only screen and (min-width:64rem){.gallery__item.is-5-high{padding-top:83.3333333333%}}.gallery__item.is-6-wide{width:200%}@media only screen and (min-width:37.5rem){.gallery__item.is-6-wide{width:150%}}@media only screen and (min-width:64rem){.gallery__item.is-6-wide{width:100%}}.gallery__item.is-6-high{padding-top:200%}@media only screen and (min-width:37.5rem){.gallery__item.is-6-high{padding-top:150%}}@media only screen and (min-width:64rem){.gallery__item.is-6-high{padding-top:100%}}.gallery__item__content{position:absolute;top:0;bottom:0;left:0;right:0;margin:.375rem .1875rem;overflow:hidden}.gallery__item__content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-gallery{--toujou-portfolio-gallery-pagination-position:absolute;--toujou-portfolio-gallery-pagination-left:0.375rem;--toujou-portfolio-gallery-pagination-bottom:0.375rem;--toujou-portfolio-gallery-pagination-font-size:.75rem;--toujou-portfolio-gallery-pagination-color:#fff;--toujou-portfolio-gallery-pagination-background-color:rgb(0 0 0 / 50%);--toujou-portfolio-gallery-icon-images:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIxLDE3SDdWM0gyMU0yMSwxSDdBMiwyIDAgMCwwIDUsM1YxN0EyLDIgMCAwLDAgNywxOUgyMUEyLDIgMCAwLDAgMjMsMTdWM0EyLDIgMCAwLDAgMjEsMU0zLDVIMVYyMUEyLDIgMCAwLDAgMywyM0gxOVYyMUgzTTE1Ljk2LDEwLjI5TDEzLjIxLDEzLjgzTDExLjI1LDExLjQ3TDguNSwxNUgxOS41TDE1Ljk2LDEwLjI5WiIgLz48L3N2Zz4=");--toujou-portfolio-gallery-icon-video:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE3LDEwLjVWN0ExLDEgMCAwLDAgMTYsNkg0QTEsMSAwIDAsMCAzLDdWMTdBMSwxIDAgMCwwIDQsMThIMTZBMSwxIDAgMCwwIDE3LDE3VjEzLjVMMjEsMTcuNVY2LjVMMTcsMTAuNVoiIC8+PC9zdmc+");--toujou-portfolio-gallery-icon-audio:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE0LDMuMjNWNS4yOUMxNi44OSw2LjE1IDE5LDguODMgMTksMTJDMTksMTUuMTcgMTYuODksMTcuODQgMTQsMTguN1YyMC43N0MxOCwxOS44NiAyMSwxNi4yOCAyMSwxMkMyMSw3LjcyIDE4LDQuMTQgMTQsMy4yM00xNi41LDEyQzE2LjUsMTAuMjMgMTUuNSw4LjcxIDE0LDcuOTdWMTZDMTUuNSwxNS4yOSAxNi41LDEzLjc2IDE2LjUsMTJNMyw5VjE1SDdMMTIsMjBWNEw3LDlIM1oiIC8+PC9zdmc+");--toujou-portfolio-gallery-icon-images-size:1rem;--toujou-portfolio-gallery-media-icon-size:4rem;--toujou-portfolio-gallery-media-icon-opacity:.5;display:block;position:relative;width:100%;margin:0 auto 1.5rem}.portfolio-gallery .slider,.portfolio-gallery--in-header{margin-bottom:0}.portfolio-gallery__link{pointer-events:none;position:relative;width:100%;height:100%}.portfolio-gallery__link--audio::after,.portfolio-gallery__link--video::after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:var(--toujou-portfolio-gallery-media-icon-size);width:var(--toujou-portfolio-gallery-media-icon-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;background-color:var(--bg-color);opacity:var(--toujou-portfolio-gallery-media-icon-opacity)}.portfolio-gallery__link--audio::after{-webkit-mask-image:var(--toujou-portfolio-gallery-icon-audio);mask-image:var(--toujou-portfolio-gallery-icon-audio)}.portfolio-gallery__link--video::after{-webkit-mask-image:var(--toujou-portfolio-gallery-icon-video);mask-image:var(--toujou-portfolio-gallery-icon-video)}.portfolio-gallery__item-placeholder{display:block;height:100%;width:100%;background-color:var(--font-color--light)}.button.portfolio-gallery__button{position:absolute;bottom:.375rem;right:.375rem;margin:0!important;background-color:var(--bg-color);color:var(--font-color);padding:.1875rem .375rem;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex}.portfolio-gallery__button:focus{background-color:var(--bg-color);color:var(--font-color--dark)}.portfolio-gallery__button-icon{display:inline-block;height:var(--toujou-portfolio-gallery-icon-images-size);width:var(--toujou-portfolio-gallery-icon-images-size);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-portfolio-gallery-icon-images);mask-image:var(--toujou-portfolio-gallery-icon-images);background-color:var(--font-color)}.portfolio-gallery .slider .slider__control,.portfolio-gallery .slider .slider__pagination,.portfolio-gallery__button-text{display:none}@media screen and (min-width:420px){.portfolio-gallery__button-text{display:block;margin-left:.5rem}}@media screen and (min-width:840px){:root{--toujou-portfolio-gallery-pagination-display:none}.portfolio-gallery{aspect-ratio:2/1;padding:0}.portfolio-gallery .glider-slide,.portfolio-gallery .glider-track,.portfolio-gallery .slider__frame{display:contents}.portfolio-gallery .slider{display:grid;grid-gap:.375rem;grid-auto-flow:dense}.portfolio-gallery .slider .slider__control,.portfolio-gallery .slider .slider__pagination,.portfolio-gallery .slider::before{display:none}.portfolio-gallery__link{pointer-events:all;height:100%;width:100%}.button.portfolio-gallery__button{display:none!important}.portfolio-gallery--1 .slider__link{aspect-ratio:2/1}.portfolio-gallery--2 .slider{grid-template-columns:1fr 1fr}.portfolio-gallery--2 .slider__link{aspect-ratio:1/1}.portfolio-gallery--3 .slider{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.portfolio-gallery--3 .glider-slide:nth-child(1) .slider__link{aspect-ratio:1/1;grid-column:1;grid-row:1/3}.portfolio-gallery--3 .glider-slide:nth-child(2) .slider__link{aspect-ratio:2/1;grid-column:2;grid-row:1}.portfolio-gallery--3 .glider-slide:nth-child(3) .slider__link{aspect-ratio:2/1;grid-column:2;grid-row:2}.portfolio-gallery--4 .slider,.portfolio-gallery--5 .slider{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.portfolio-gallery--4 .glider-slide:nth-child(1) .slider__link{aspect-ratio:1/1;grid-column:1;grid-row:1/3}.portfolio-gallery--4 .glider-slide:nth-child(2) .slider__link{aspect-ratio:2/1;grid-column:2/4;grid-row:1}.portfolio-gallery--4 .glider-slide:nth-child(3) .slider__link{aspect-ratio:1/1;grid-column:2;grid-row:2}.portfolio-gallery--4 .glider-slide:nth-child(4) .slider__link{aspect-ratio:1/1;grid-column:3;grid-row:2}.portfolio-gallery--5 .glider-slide:nth-child(1) .slider__link{aspect-ratio:1/1;grid-column:1;grid-row:1/3}.portfolio-gallery--5 .glider-slide:nth-child(2) .slider__link{aspect-ratio:1/1;grid-column:2;grid-row:1}.portfolio-gallery--5 .glider-slide:nth-child(3) .slider__link{aspect-ratio:1/1;grid-column:3;grid-row:1}.portfolio-gallery--5 .glider-slide:nth-child(4) .slider__link{aspect-ratio:1/1;grid-column:2;grid-row:2}.portfolio-gallery--5 .glider-slide:nth-child(5) .slider__link{aspect-ratio:1/1;grid-column:3;grid-row:2}.portfolio-gallery--max .glider-slide:nth-child(n+6) .slider__link{display:none}.portfolio-gallery--max .button.portfolio-gallery__button{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media (hover:hover){.button.portfolio-gallery__button:hover{background-color:var(--bg-color);color:var(--primary-color)}.button.portfolio-gallery__button:hover .portfolio-gallery__button-icon{background-color:var(--primary-color)}}.grid,.grid--blog{-webkit-box-direction:normal}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start;width:100%;max-width:80rem;margin:0 auto}@media only screen and (min-width:64rem){.accordion .grid{margin-left:-.75rem;width:calc(100% + 1.5rem)}}.grid .grid--1,.textpic--single picture img{max-width:100%}.grid--blog{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:64rem){.grid--blog{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.grid--blog i.fa.fa-rss-square{padding-left:.5rem}.grid--blog .tags{display:inline-block}@media screen and (min-width:1024px){.grid--blog .sidebar.sidebar--blog{width:33.3333333333%!important;-webkit-box-flex:1!important;-ms-flex:1 1 33.3333333333%!important;flex:1 1 33.3333333333%!important;display:block;margin-top:0}.grid--blog .sidebar.sidebar--blog .tx-blog-widget{margin-bottom:2rem}}.grid__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 .75rem}.grid--1>.grid__column,.grid--2>.grid__column,.grid--3>.grid__column,.grid--4>.grid__column{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%}@media only screen and (min-width:37.5rem){.grid--4>.grid__column{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;width:50%;max-width:50%}.grid--4>.grid__column.grid__column--colspan-2{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;max-width:100%}.grid--3>.grid__column{-webkit-box-flex:1;-ms-flex:1 0 33.3333333333%;flex:1 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.grid--3>.grid__column.grid__column--colspan-2{-webkit-box-flex:1;-ms-flex:1 0 66.6666666667%;flex:1 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%}}@media only screen and (min-width:64rem){.grid--2>.grid__column{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;width:50%;max-width:50%}.grid--2>.grid__column.grid__column--colspan-2{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;max-width:100%}.grid--4>.grid__column{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;width:25%;max-width:25%}.grid--4>.grid__column.grid__column--colspan-2{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;width:50%;max-width:50%}.grid-break{-ms-flex-preferred-size:100%;flex-basis:100%;display:inline-block;width:0;height:0;overflow:hidden}}.grid--booking{margin-top:1.5rem}@media only screen and (min-width:64rem){.grid--booking{margin-top:3rem}}.grid__column .grid,.grid__column .grid__column{display:contents}.page--type-198 .grid__column>.grid,.page--type-198 .grid__column>.grid .grid__column,.page--type-30 .sidebar-wrap .grid__column .grid--4,.page--type-30 .sidebar-wrap .grid__column .grid--4 .grid__column,.trip .grid__column .grid--4,.trip .grid__column .grid--4 .grid__column{display:-webkit-box;display:-ms-flexbox;display:flex}.hb-noscroll{overflow:hidden}.hb-wrapper,.hb-wrapper .hb-main-container{display:block;width:100%;height:100%;margin:0;padding:0}.hb-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;opacity:0;overflow:hidden;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hb-wrapper *,.hb-wrapper ::after,.hb-wrapper ::before,.hb-wrapper::after,.hb-wrapper::before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.hb-wrapper *,.hb-wrapper ::after,.hb-wrapper ::before{font-family:var(--paragraph__family)}.hb-wrapper .hb-main-container{position:relative;background-color:#fff;background-color:rgba(255,255,255,.9);z-index:9991}.hb-wrapper .hb-main-container button{background-color:transparent;border:0;outline:0;-webkit-box-shadow:unset;box-shadow:unset;display:block;width:100%;height:100%;text-decoration:none;font-weight:var(--paragraph__bold);font-size:1.5rem;line-height:0;opacity:.7;z-index:9995;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.hb-wrapper .hb-main-container button:focus-visible{background-color:transparent;border:0;outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset);-webkit-box-shadow:unset;box-shadow:unset}.hb-wrapper .hb-main-container button:hover{cursor:pointer;opacity:1}.hb-wrapper .hb-main-container button svg{max-width:100%;max-height:100%;fill:#000}.hb-wrapper .hb-image-container{display:block;width:100%;height:100%;position:relative;text-align:center;z-index:9993}.hb-wrapper .hb-close-icon-container,.hb-wrapper .hb-image-container div.hb-image-div{opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.hb-wrapper .hb-image-container div.hb-image-div,.hb-wrapper .hb-image-container div.hb-image-div div.hb-loader,.hb-wrapper .hb-image-container div.hb-image-div img{display:block;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}.hb-wrapper .hb-image-container div.hb-image-div{padding:30px;overflow:hidden;z-index:9994}.hb-wrapper .hb-image-container div.hb-image-div div.hb-loader{width:35px;height:35px;position:fixed;border-radius:1000px;border-top:5px solid #444;-webkit-animation:spinner 600ms linear infinite;animation:spinner 600ms linear infinite;z-index:9998}.hb-wrapper .hb-image-container div.hb-image-div img{max-width:100%;max-height:100%;opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;-o-object-fit:contain;object-fit:contain}.hb-wrapper .hb-image-container div.hb-image-div p{display:block;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hb-wrapper .hb-image-container div.hb-image-div p.hb-caption{padding:4px 12px 6px;position:absolute;bottom:0;left:-2px;right:-2px;margin:0 auto;max-height:100%;overflow:auto;top:auto;-webkit-transform:none;transform:none;font-family:var(--paragraph__family);font-size:14px;line-height:1.4;opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;z-index:9995}.hb-wrapper .hb-image-container div p.hb-caption span.hb-caption-text{display:block;margin:0 auto}.hb-wrapper .hb-image-container div p.hb-caption-white{background-color:rgba(255,255,255,.8);color:#000}.hb-wrapper .hb-image-container div p.hb-caption-black{background-color:rgba(0,0,0,.7);color:#fff}.hb-wrapper .hb-image-container div p.hb-err-text-white{color:#fff}.hb-wrapper .hb-image-container div p.hb-err-text-black{color:#000}.hb-wrapper .hb-close-icon-container{width:40px;height:30px;position:absolute;top:0;right:0;z-index:9995}.hb-wrapper .hb-left-icon-container{width:45px;right:85px;opacity:1}.hb-wrapper .hb-left-icon-container,.hb-wrapper .hb-main-container p.hb-counter,.hb-wrapper .hb-right-icon-container{position:absolute;top:0;height:30px;z-index:9995;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.hb-wrapper .hb-right-icon-container{width:45px;right:40px;opacity:1}.hb-wrapper .hb-close{padding:8px 8px 8px 18px}.hb-wrapper .hb-left,.hb-wrapper .hb-right{padding:8px}.hb-wrapper .hb-main-container p.hb-counter{left:0;font-size:14px;padding:8px;font-family:var(--paragraph__family);font-weight:var(--paragraph__normal);pointer-events:none}@media only screen and (max-width:960px){.hb-wrapper .hb-image-container div.hb-image-div{padding:0}.hb-wrapper .hb-image-container div.hb-image-div img{position:absolute;top:50%;left:50%;opacity:1;margin:0 auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hb-wrapper .hb-close-icon-container,.hb-wrapper .hb-left-icon-container,.hb-wrapper .hb-right-icon-container{width:40px;height:40px;top:0;-webkit-transform:translate(0,0);transform:translate(0,0);background-color:rgba(255,255,255,.7)}.hb-wrapper .hb-close-icon-container{right:0}.hb-wrapper .hb-left-icon-container,.hb-wrapper .hb-right-icon-container{left:auto;bottom:auto;background-color:#fff}.hb-wrapper .hb-left-icon-container{right:80px}.hb-wrapper .hb-right-icon-container{right:40px}.hb-wrapper .hb-close,.hb-wrapper .hb-left,.hb-wrapper .hb-right{padding:10px}.hb-wrapper .hb-main-container p.hb-counter{height:40px;background-color:#fff;background-color:rgba(255,255,255,.7)}}.hb-slidenextin{-webkit-animation:slideNextIn .3s ease-in-out forwards;animation:slideNextIn .3s ease-in-out forwards}.hb-slidenextout{-webkit-animation:slideNextOut .3s ease-in-out forwards;animation:slideNextOut .3s ease-in-out forwards}.hb-slide-previous-in{-webkit-animation:slidePreviousIn .3s ease-in-out forwards;animation:slidePreviousIn .3s ease-in-out forwards}.hb-slide-previous-out{-webkit-animation:slidePreviousOut .3s ease-in-out forwards;animation:slidePreviousOut .3s ease-in-out forwards}.header{width:100%}.header.header--ratio-3-1::after{padding-top:33.333%}@media only screen and (max-width:37.4375rem){.header.header--ratio-3-1{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:33vw;padding:.75rem}}.header.header--portfolio-gallery{height:auto;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.header.header--portfolio-gallery::after,.image-card__title svg{display:none}.header,.header-wrap,main{position:relative}.header .content-card--primary .content-teaser__title{color:var(--primary-color)}.header .content-card--secondary .content-teaser__title{color:var(--secondary-color)}.header .content-card--grey .content-teaser__title{color:var(--font-color)}@media only screen and (min-width:64rem){.header-search{position:absolute;bottom:0;width:100%}.header--search-card~.header-search{max-width:78.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.header .image,.header__image{position:absolute;top:0;left:0;bottom:0;right:0}.header .image img,.header .image picture,.header .image source,.header__image img,.header__image picture,.header__image source{position:absolute;width:100%;height:100%}.header .image img,.header__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.header__content{width:100%;max-width:80rem;height:100%;top:50%;left:50%;pointer-events:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header--ratio-3-1 .header__content>*{display:block;height:auto;width:auto}@media only screen and (max-width:37.4375rem){.header--ratio-3-1 .header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;width:100%;height:auto;min-height:100%;left:0;top:0;-webkit-transform:none!important;transform:none!important}}.header__content .content-card__cta,.header__content a{pointer-events:all}.header__content .content-card__cta{margin-left:auto;margin-right:0}.header__content .content-card__cta.font--align-center{margin-left:auto;margin-right:auto}.header__content .content-card__cta.font--align-left{margin-left:0;margin-right:auto}.header__content .content-card__cta.font--align-right{margin-left:auto;margin-right:0}.header__content .content-card__text.font--align-center{text-align:center}.header__content .content-card__text.font--align-left{text-align:left}.header__content .content-card__text.font--align-right{text-align:right}.header-content,.header__content{position:absolute}.header-content :last-child{margin-bottom:0}.header-content--left{left:5%}@media only screen and (min-width:80rem){.header-content--left{left:1rem}}.header-content--center{left:50%}.header-content--right{right:5%}@media only screen and (min-width:80rem){.header-content--right{right:1rem}}.header-content--top{top:5%}@media only screen and (min-width:37.5rem){.header-content--top{top:10%}}.header-content--top.header-content--center{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header-content--mid{top:50%}.header-content--mid.header-content--left{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header-content--mid.header-content--center{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header-content--mid.header-content--right{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header-content--bottom{bottom:5%}@media only screen and (min-width:37.5rem){.header-content--bottom{bottom:10%}}.header-content--bottom.header-content--center{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header-content--3{max-width:90%;width:100%}@media only screen and (min-width:37.5rem){.header-content--3{max-width:50%;width:auto}}@media only screen and (min-width:64rem){.header-content--3{max-width:25%}}.header-content--4{max-width:90%;width:100%}@media only screen and (min-width:37.5rem){.header-content--4{max-width:50%;width:auto}}@media only screen and (min-width:64rem){.header-content--4{max-width:33.333%}}.header .header__content .header-content--12,.header-content--6{max-width:90%;width:100%}@media only screen and (min-width:37.5rem){.header-content--6{width:50%}}@media only screen and (min-width:64rem){.header-content--6{max-width:50%}}iframe{border:0;width:100%;height:auto}.image-card::before,iframe::after{display:block;content:"";width:100%}iframe::after{clear:both;height:10px;background-color:red}.html-multicolumn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1.5rem);margin-left:-.75rem;margin-bottom:1.5rem}.html-multicolumn>*{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 .75rem;width:100%;max-width:100%}@media only screen and (min-width:41.5rem){.html-multicolumn>*{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;max-width:50%}}@media only screen and (min-width:64rem){.html-multicolumn>*{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;width:33.333%;max-width:33.333%}}.html-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1.5rem);margin-left:-.75rem;margin-bottom:1.5rem}.html-text>*{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 .75rem;width:100%;max-width:100%}@media only screen and (min-width:41.5rem){.html-text__text{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;max-width:50%}}@media only screen and (min-width:64rem){.html-text--one-third .html-text__text{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:33.333%;max-width:33.333%}.html-text--two-thirds .html-text__text{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;width:66.667%;max-width:66.667%}}.html-text__html{position:relative;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%}@media only screen and (min-width:41.5rem){.html-text__html{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;max-width:50%}}@media only screen and (min-width:64rem){.html-text--one-third .html-text__html{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;width:66.667%;max-width:66.667%}.html-text--two-thirds .html-text__html{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;width:33.333%;max-width:33.333%}}.image-card{display:block;width:100%;position:relative;overflow:hidden;cursor:pointer;margin-bottom:1.5rem;color:#fff;z-index:0}.image-card::before{padding-top:56.25%}div.image-card{cursor:default}.image-card--square::before{padding-top:100%}.image-card--greyscale .image-card__image{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%)}.image-card--greyscale :is(:hover,:focus-visible) .image-card__image{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%)}.image-card__image{position:absolute!important;width:100%;height:100%;top:0;left:0;z-index:1;-webkit-transition:.25s ease-out;transition:.25s ease-out}.image-card__image>:is(img,picture){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-card__title{position:absolute;width:100%;bottom:0;left:0;z-index:2;padding:.5rem 2rem .5rem .75rem;font-size:.9rem;margin:0;line-height:1.2;color:#fff;background:rgba(0,0,0,.8);-webkit-transition:.25s ease-in;transition:.25s ease-in}.grid .grid .image-card__title{font-size:1rem}@media only screen and (max-width:63.9375rem){.image-card__title{font-size:.875rem}}a.image-card .image-card__title svg{position:absolute;right:.25em;top:50%;margin-top:-.75em;display:block;width:1.5em;height:1.5em;fill:#fff;-webkit-transition:-webkit-transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in,-webkit-transform .25s ease-in;fill:var(--font-color)}.image-card--design-primary .image-card__title{background-color:var(--primary-color)}a.image-card--design-primary:is(:hover,:focus-visible) .image-card__title{background:var(--primary-color--dark)}.image-card--design-primary .image-card__title-text{color:var(--bg-color)}a.image-card--design-primary:is(:hover,:focus-visible) .image-card__title-text{color:var(--bg-color)}a.image-card.image-card--design-primary .image-card__title svg,a.image-card.image-card--design-secondary .image-card__title svg{fill:var(--bg-color)}.image-card--design-secondary .image-card__title{background-color:var(--secondary-color)}a.image-card--design-secondary:is(:hover,:focus-visible) .image-card__title{background:var(--secondary-color--dark)}.image-card--design-secondary .image-card__title-text{color:var(--bg-color)}a.image-card--design-secondary:is(:hover,:focus-visible) .image-card__title-text{color:var(--bg-color)}.image-card--design-inverted .image-card__title{background-color:var(--font-color--light)}a.image-card--design-inverted:is(:hover,:focus-visible) .image-card__title{background:var(--font-color--dark)}.image-card--design-inverted .image-card__title-text{color:var(--font-color--dark)}:is(.map-contact--design-primary,.map-contact--design-secondary,.map-contact--design-inverted) .map-contact__content :is(h1,h2,h3,h4,h5,p,a),a.image-card--design-inverted:is(:hover,:focus-visible) .image-card__title-text{color:var(--bg-color)}a.image-card.image-card--design-inverted .image-card__title svg{fill:var(--font-color--dark)}a.image-card:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}.image-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.image-row.image-row--2.image-row--half .textpic.textpic--single,.image-row.image-row--2.image-row--one-third .textpic.textpic--single,.image-row.image-row--2.image-row--two-thirds .textpic.textpic--single,.image-row.image-row--3.image-row--one-third .textpic.textpic--single,.image-row.image-row--4.image-row--quarter .textpic.textpic--single{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}.image-row.image-row--4.image-row--quarter .textpic.textpic--single{margin-bottom:1rem}@media only screen and (min-width:37.5rem){.image-row.image-row--2.image-row--half .textpic.textpic--single{padding:0 .5rem 0 0;width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.image-row.image-row--2.image-row--half .textpic.textpic--single:last-child{padding:0 0 0 .5rem}.image-row.image-row--2.image-row--one-third .textpic.textpic--single{padding:0 .5rem 0 0;width:33%;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}.image-row.image-row--2.image-row--one-third .textpic.textpic--single:last-child{padding:0 0 0 .5rem;width:66%;-webkit-box-flex:0;-ms-flex:0 0 66%;flex:0 0 66%}.image-row.image-row--2.image-row--two-thirds .textpic.textpic--single{padding:0 .5rem 0 0;width:66%;-webkit-box-flex:0;-ms-flex:0 0 66%;flex:0 0 66%}.image-row.image-row--2.image-row--two-thirds .textpic.textpic--single:last-child{padding:0 0 0 .5rem;width:33%;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}.image-row.image-row--3.image-row--one-third .textpic.textpic--single{padding:0 .5rem;width:33%;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}.image-row.image-row--4.image-row--quarter .textpic.textpic--single{padding:0 .5rem;width:25%;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;margin-bottom:2rem}}@media only screen and (min-width:37.5rem) and (orientation:portrait){.image-row.image-row--4.image-row--quarter .textpic.textpic--single{width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media only screen and (min-width:37.5rem) and (orientation:landscape){.image-row.image-row--4.image-row--quarter .textpic.textpic--single{width:25%;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;margin-bottom:2rem}}.copyright-text{position:absolute;width:100%;display:var(--toujou-media-copyright-display);color:var(--toujou-media-copyright-text-color);text-shadow:var(--toujou-media-copyright-text-shadow);-webkit-transform:translateY(-100%);transform:translateY(-100%);font-size:.875rem;padding:.1875rem;opacity:var(--toujou-media-copyright-opacity)}:is(.header,.teaser,.slider) .copyright-text{bottom:0;left:0;-webkit-transform:none;transform:none}.slider .copyright-text{bottom:unset;top:0}.teaser .copyright-text{z-index:1}.copyright-text.content-card__copyright,.copyright-text.image-card__copyright{top:0;-webkit-transform:none;transform:none}@media only screen and (min-width:37.5rem){.copyright-text{padding:.1875rem .375rem}.image-row--2 .copyright-text{width:calc(100% - .5rem)}.image-row--3 .copyright-text,.image-row--4 .copyright-text{width:calc(100% - 1rem)}}@media only screen and (min-width:64rem){.copyright-text{padding:.1875rem .75rem .375rem}}.location-info__description,.location-info__location,.location-info__telephone{margin:0 0 1.5rem;padding-left:3rem;position:relative}.location-info__description svg,.location-info__location svg,.location-info__telephone svg,.location__location svg{fill:var(--font-color--light);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:auto 0}.location-info__description svg,.location-info__location svg,.location-info__telephone svg{left:.25rem;width:1.5rem;height:1.5rem}.location-info__location-address,.location-info__telephone-number{display:block;font-size:.875rem;padding-bottom:.125rem;line-height:1}.location,.locations{margin:0 auto 1.5rem;width:100%;max-width:53.3333333333rem}.location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-shadow:#000 0 0 6px -3px;box-shadow:#000 0 0 6px -3px}.location__data,.location__image{position:relative;-webkit-box-flex:0}.location__image{-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%;display:block}.location__image::after{display:block;content:"";width:100%;padding-top:56.25%}.location__image img,.location__image picture{position:absolute!important;top:0;left:0;width:100%;height:100%}.location__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;z-index:1}.location__data{padding:.75rem .75rem 2rem;-ms-flex:0 0 66.667%;flex:0 0 66.667%;max-width:66.667%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.location__info{margin:0;width:100%;padding-bottom:.5rem;margin-bottom:.5rem}.location__info p{font-size:.875em;margin:0}.location__title{color:var(--primary-color);line-height:1.25;margin:0}.location__subtitle{line-height:1.25;font-size:1rem;color:var(--secondary-color);margin-bottom:.5rem}.location__location{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-left:1.5rem;font-size:.875rem;margin:auto auto 0 0}.location__location svg{left:0;width:1.5em;height:1em}.location__location strong{display:inline-block;padding-right:.5rem}.location__cta{position:absolute;right:0;bottom:0;padding:.25em 1em .325rem;background:var(--primary-color);color:#fff;font-size:.875rem}.location:focus .location__cta,.location:hover .location__cta{background:var(--primary-color--dark)}.location-list{margin:0 0 1.5rem;list-style:none;font-size:.875em;line-height:1.5;color:var(--font-color--light)}.location-list .map-icon,.location-list .separator{width:1.25em;height:1em;display:inline-block;vertical-align:text-bottom;fill:var(--font-color--light)}.location-list .map-icon{margin-right:.25em}.logo{width:100%;height:100%;fill:var(--font-color);-o-object-fit:contain;object-fit:contain;-o-object-position:0 50%;object-position:0 50%;image-rendering:optimize-contrast}footer .logo{max-width:100%;fill:#fff}a.navigation__logo:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.navigation__logo--animated .logo{-webkit-transition:fill var(--toujou-animation-speed-fast) ease-out,opacity var(--toujou-animation-speed-fast) ease-out,padding var(--toujou-animation-speed-fast) ease-out;transition:fill var(--toujou-animation-speed-fast) ease-out,opacity var(--toujou-animation-speed-fast) ease-out,padding var(--toujou-animation-speed-fast) ease-out}.logo--topbar,.top-bar--fixed~.wrap--navigation .navigation__logo .logo--topbar~.logo{opacity:0}.top-bar--fixed~.wrap--navigation .navigation__logo .logo--topbar{opacity:1}.logo__base,.logo__claim{fill:var(--font-color);-webkit-transition:fill var(--toujou-animation-speed-fast) ease-out;transition:fill var(--toujou-animation-speed-fast) ease-out}.top-bar--fixed~.wrap--navigation .navigation__logo .logo__base{fill:var(--navigation-highlight)}.logo__claim{opacity:0;-webkit-transition:fill var(--toujou-animation-speed-fast) ease-out,opacity var(--toujou-animation-speed-fast) ease-out;transition:fill var(--toujou-animation-speed-fast) ease-out,opacity var(--toujou-animation-speed-fast) ease-out}.top-bar--fixed~.wrap--navigation .navigation__logo .logo__claim{fill:var(--nav-color-highlight)}@media only screen and (min-width:64rem){.logo__claim{opacity:1}}.header+main,.header-wrap+main{margin-top:0}@media only screen and (max-width:63.9375rem){.header+main,.header-wrap+main{margin-top:1.5rem}}.map{display:block;width:100%;margin-bottom:1.5rem;border:1px solid var(--font-color--light)}.map__title{background:var(--font-color--light);margin:0;width:100%;font-size:1rem;line-height:2;padding:0 .1875rem}.map__title svg{width:1.25em;height:1.25em;display:inline-block;vertical-align:text-bottom;margin-right:.5em;fill:var(--font-color)}.map__image{position:relative;margin:0;width:100%}.map__image::before{display:block;content:"";padding-top:100%}.map__image iframe,.map__image img{display:block;width:100%;height:100%;top:0;position:absolute}.map__image--auto::before{display:none}.map__image--auto img{height:auto;position:static;-o-object-fit:initial;object-fit:initial;font-family:var(--paragraph__normal)}.map__image:not(.map__image--auto) img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}:root{--toujou-location-finder-icon-arrow-right:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBpZD0iYXJyb3ctcmlnaHQiIGQ9Ik00LDExLjA3djIuMDJIMTYuMTIxbC01LjU1Niw1LjU1NkwxMiwyMC4wOGw4LTgtOC04TDEwLjU2Niw1LjUxNGw1LjU1Niw1LjU1NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00IC00LjA4KSIgZmlsbD0iIzRkYWY5MSIvPgo8L3N2Zz4K");--toujou-location-finder-icon-target:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTExLDJWNC4wN0M3LjM4LDQuNTMgNC41Myw3LjM4IDQuMDcsMTFIMlYxM0g0LjA3QzQuNTMsMTYuNjIgNy4zOCwxOS40NyAxMSwxOS45M1YyMkgxM1YxOS45M0MxNi42MiwxOS40NyAxOS40NywxNi42MiAxOS45MywxM0gyMlYxMUgxOS45M0MxOS40Nyw3LjM4IDE2LjYyLDQuNTMgMTMsNC4wN1YyTTExLDYuMDhWOEgxM1Y2LjA5QzE1LjUsNi41IDE3LjUsOC41IDE3LjkyLDExSDE2VjEzSDE3LjkxQzE3LjUsMTUuNSAxNS41LDE3LjUgMTMsMTcuOTJWMTZIMTFWMTcuOTFDOC41LDE3LjUgNi41LDE1LjUgNi4wOCwxM0g4VjExSDYuMDlDNi41LDguNSA4LjUsNi41IDExLDYuMDhNMTIsMTFBMSwxIDAgMCwwIDExLDEyQTEsMSAwIDAsMCAxMiwxM0ExLDEgMCAwLDAgMTMsMTJBMSwxIDAgMCwwIDEyLDExWiIgLz48L3N2Zz4=");--toujou-location-finder-pagination-button-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTcuNDEsOC41OEwxMiwxMy4xN0wxNi41OSw4LjU4TDE4LDEwTDEyLDE2TDYsMTBMNy40MSw4LjU4WiIgLz48L3N2Zz4=");--toujou-location-finder-icon-location-pin:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLDExLjVBMi41LDIuNSAwIDAsMSA5LjUsOUEyLjUsMi41IDAgMCwxIDEyLDYuNUEyLjUsMi41IDAgMCwxIDE0LjUsOUEyLjUsMi41IDAgMCwxIDEyLDExLjVNMTIsMkE3LDcgMCAwLDAgNSw5QzUsMTQuMjUgMTIsMjIgMTIsMjJDMTIsMjIgMTksMTQuMjUgMTksOUE3LDcgMCAwLDAgMTIsMloiIC8+PC9zdmc+");--toujou-location-finder-breakpoint:840px;--toujou-location-finder-map-height:75vw;--toujou-location-finder-padding:.5rem;--toujou-location-finder-image-size:80px;--toujou-location-finder-icon-size:1rem;--toujou-location-finder-transition-settings:.25s ease-in-out;--toujou-location-finder-cluster-border-color:var(--bg-color);--toujou-location-finder-cluster-border-width:2;--toujou-location-finder-cluster-background-color:var(--primary-color);--toujou-location-finder-cluster-text-color:var(--bg-color);--toujou-location-finder-cluster-text-size:16;--toujou-location-finder-cluster-radius:50;--toujou-location-finder-teaser-separator:1px solid rgb(0 0 0 / 15%);--toujou-location-finder-teaser-highlighted-bg-color:rgb(150 150 150 / 10%);--toujou-location-finder-search-height:2.5rem;--toujou-location-finder-search-border-radius:.25rem;--toujou-location-finder-search-shadow:0 2px 4px rgb(150 150 150 / 20%);--toujou-location-finder-sidebar-width:320px;--toujou-location-finder-sidebar-buttons-bg:var(--bg-color);--toujou-location-finder-loading-bar-width:100%;--toujou-location-finder-loading-bar-height:4px;--toujou-location-finder-loading-bar-bg-color:var(--font-color--light);--toujou-location-finder-loading-bar-position:absolute;--toujou-location-finder-loading-bar-top:0;--toujou-location-finder-loading-bar-left:0;--toujou-location-finder-loading-bar-opacity:.875;--toujou-location-finder-loading-bar-mover-color:var(--secondary-color);--toujou-location-finder-loading-bar-animation-duration:1.5s;--toujou-location-finder-map-point-color:var(--primary-color);--toujou-location-finder-map-point-color-hover:var(--primary-color--dark);--toujou-location-finder-map-polygon-color:var(--primary-color);--toujou-location-finder-map-polygon-color-hover:var(--primary-color--dark);--toujou-location-finder-map-line-color:var(--primary-color);--toujou-location-finder-map-line-color-hover:var(--primary-color--dark);--toujou-location-finder-map-padding-mobile-top:16;--toujou-location-finder-map-padding-mobile-bottom:16;--toujou-location-finder-map-padding-mobile-left:16;--toujou-location-finder-map-padding-mobile-right:16;--toujou-location-finder-map-padding-desktop-top:16;--toujou-location-finder-map-padding-desktop-bottom:16;--toujou-location-finder-map-padding-desktop-left:352;--toujou-location-finder-map-padding-desktop-right:16;--toujou-location-finder-panel-border-radius:calc(var(--toujou-location-finder-padding) / 4);--toujou-location-finder-geocoder-icon-height:3rem;--toujou-location-finder-geocoder-icon-width:3rem;--toujou-location-finder-geocoder-icon-color:var(--secondary-color);--toujou-location-finder-geocoder-icon-image:var(--toujou-location-finder-icon-location-pin);--toujou-location-finder-pagination-width:100%;--toujou-location-finder-pagination-button-height:2rem;--toujou-location-finder-pagination-button-width:2rem;--toujou-location-finder-pagination-text-size:1rem}.location-finder[map-is-hidden][ismobile]{--toujou-location-finder-map-height:0!important}.location-finder[ismobile]{--toujou-location-finder-map-height:90vh}.location-finder:-webkit-full-screen{--toujou-location-finder-map-max-height:100vh}.location-finder:-ms-fullscreen{--toujou-location-finder-map-max-height:100vh}.location-finder:fullscreen{--toujou-location-finder-map-max-height:100vh}.location-finder{height:auto}.button.location-finder__map-toggle{margin:0 auto}.location-finder:not([ismobile]) .location-finder__map-toggle{display:none!important}.location-finder[map-is-hidden][ismobile] .location-finder__map-toggle-show-text,toujou-third-party-content .third-party-content__message a{display:inline}.location-finder[map-is-hidden][ismobile] .location-finder__map-toggle-hide-text,.location-finder__map-toggle-show-text{display:none}:root{--toujou-localbusiness-full-height:60vh}.page--type-34 main{margin-top:1rem}.localbusiness{display:block;position:relative}.localbusiness--info-only{width:100%;height:auto;margin-bottom:2rem}.localbusiness__map-container{position:relative;height:75vw;max-height:75vh}.localbusiness__logo-figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto 1rem;display:block}.localbusiness__logo{height:auto;width:auto;max-height:100px;max-width:180px;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}@media screen and (min-width:720px){.localbusiness--info-only{display:grid;grid-template-columns:var(--toujou-localbusiness-sidebar-width) 1fr;grid-gap:0 .75rem;min-height:320px;grid-auto-flow:dense}.localbusiness--info-only .localbusiness__map-container{height:auto;min-height:calc((100vw - var(--toujou-localbusiness-sidebar-width) - 3rem)*.75);max-height:calc(100vh - 6rem);margin-bottom:0;position:sticky;top:4rem;grid-column:2}.localbusiness--info-only .localbusiness-sidebar{grid-column:1;position:sticky;top:0}.localbusiness--info-only .localbusiness__logo-figure,.localbusiness--info-only>h2,.localbusiness--info-only>p{grid-column:1/-1}.localbusiness--with-content .localbusiness__map-container{position:absolute;height:100%;width:100%;top:0;left:0;background-color:#d3d3d3}}@media screen and (min-width:840px){.page--type-34 main{margin-top:5rem}.page--type-34 header+main{margin-top:0}}@media screen and (min-width:1024px){.localbusiness--info-only .localbusiness__map-container{min-height:calc((90rem - var(--toujou-localbusiness-sidebar-width) - 1rem)*.75)}}:root{--toujou-localbusiness-sidebar-width:320px;--toujou-localbusiness-sidebar-padding:1rem;--toujou-localbusiness-sidebar-logo-size:4rem}.localbusiness-sidebar{position:relative;height:auto;width:100%;max-width:100%;background-color:var(--bg-color);overflow:auto;margin:0 auto}@media screen and (min-width:720px){.localbusiness--with-content .localbusiness-sidebar--absolute{position:absolute;top:var(--toujou-localbusiness-sidebar-padding);left:var(--toujou-localbusiness-sidebar-padding);width:var(--toujou-localbusiness-sidebar-width);max-width:calc(100% - var(--toujou-localbusiness-sidebar-padding)*2)}}.localbusiness-sidebar__header{border-bottom:1px solid rgba(100,100,100,.5)}.localbusiness-sidebar__figure{width:100%;height:0;overflow:hidden;position:relative;padding-top:52.56%}.localbusiness-sidebar__image{display:block;position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.localbusiness-sidebar__map-container,.localbusiness-sidebar__map-container toujou-third-party-content{height:75vw;max-height:75vh}.localbusiness-sidebar__section{display:block;margin:0 var(--toujou-localbusiness-sidebar-padding);padding:var(--toujou-localbusiness-sidebar-padding)0}.localbusiness-sidebar__section:not(:last-of-type){border-bottom:1px solid rgba(100,100,100,.2)}.localbusiness-sidebar__section--title[haslogo]{display:grid;grid-template-columns:1fr var(--toujou-localbusiness-sidebar-logo-size);grid-template-rows:-webkit-max-content;grid-template-rows:max-content;grid-gap:.5rem}.localbusiness-sidebar__section--title[haslogo] .localbusiness-sidebar__logo-figure{position:relative;width:var(--toujou-localbusiness-sidebar-logo-size);height:auto;max-height:var(--toujou-localbusiness-sidebar-logo-size);grid-column:2;grid-row:1/3}.localbusiness-sidebar__section--title[haslogo] .localbusiness-sidebar__logo{position:absolute;top:0;right:0;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.localbusiness-sidebar__section--title[haslogo] .localbusiness-sidebar__title{grid-row:1;grid-column:1}.localbusiness-sidebar__section--title[haslogo] .localbusiness-sidebar__info--branch{grid-row:2;grid-column:1}.localbusiness-sidebar__title{display:block;width:100%;color:var(--primary-color);font-size:1.25rem;font-family:var(--headline__family);margin-bottom:0}.localbusiness-sidebar__infos{padding:var(--toujou-localbusiness-sidebar-padding)}.localbusiness-sidebar__info:last-child{margin-bottom:0}.localbusiness-sidebar__info{font-size:.875rem;line-height:1.4;color:var(--font-color)}.localbusiness-sidebar__info--address{font-style:initial}.localbusiness-sidebar__address-part--locality::after,.localbusiness-sidebar__address-part--po-box::after,.localbusiness-sidebar__address-part--region::after,.localbusiness-sidebar__address-part--street::after{content:"\a";white-space:pre}.localbusiness-sidebar__info--email,.localbusiness-sidebar__info--fax,.localbusiness-sidebar__info--link,.localbusiness-sidebar__info--telephone{margin:0}.localbusiness-sidebar__address-part+.localbusiness-sidebar__info--email,.localbusiness-sidebar__address-part+.localbusiness-sidebar__info--fax,.localbusiness-sidebar__address-part+.localbusiness-sidebar__info--link,.localbusiness-sidebar__address-part+.localbusiness-sidebar__info--telephone{margin-top:1rem}.localbusiness-sidebar__info--opening-hours{display:block}.localbusiness-sidebar__info--opening-hours+.localbusiness-sidebar__info--opening-hours{margin-top:0}.localbusiness-sidebar__day{display:inline-block;width:80px}@media screen and (min-width:840px){.localbusiness-sidebar{max-height:100%;width:100%}.localbusiness--info-only .localbusiness-sidebar{width:var(--toujou-localbusiness-sidebar-width)}.localbusiness-sidebar--with-content .localbusiness-sidebar__map-container,.localbusiness-sidebar--with-content .localbusiness-sidebar__map-container toujou-third-party-content{height:25vw}.localbusiness-wrap .grid__column.grid__column--colspan-2>:is(h1,h2,h3,h4,h5):nth-child(1),.localbusiness-wrap .grid__column.grid__column--colspan-2>:is(h1,h2,h3,h4,h5):nth-child(2){padding-top:0;margin-top:0}}.localbusiness-wrap{margin-bottom:1.5rem}.localbusiness-wrap .sidebar--localbusiness{margin:0 auto;width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 var(--toujou-localbusiness-sidebar-width);flex:1 0 var(--toujou-localbusiness-sidebar-width)}.localbusiness-wrap .sidebar--localbusiness .sidebar__column,.localbusiness-wrap .sidebar--localbusiness .sidebar__inner{width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-bottom:0}.localbusiness-wrap .sidebar--localbusiness .sidebar__inner{margin-bottom:1rem}.wrap--sticky .localbusiness-wrap{margin-bottom:0}.page--type-30 .localbusiness-wrap,.page--type-34 .localbusiness-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page--type-30 .localbusiness-wrap .grid__column.grid__column--colspan-2,.page--type-34 .localbusiness-wrap .grid__column.grid__column--colspan-2{width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.map-contact,.page--type-30 .localbusiness-wrap .grid__column.sidebar,.page--type-34 .localbusiness-wrap .grid__column.sidebar{margin-bottom:1.5rem}.page--type-30 .localbusiness-wrap .grid__column .sidebar__inner,.page--type-34 .localbusiness-wrap .grid__column .sidebar__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:720px){.page--type-30 .localbusiness-wrap,.page--type-34 .localbusiness-wrap{display:grid;grid-template-columns:2fr 1fr;grid-gap:0;grid-auto-flow:dense}.page--type-30 .localbusiness-wrap .localbusiness__logo-figure,.page--type-30 .localbusiness-wrap>h2,.page--type-30 .localbusiness-wrap>p,.page--type-34 .localbusiness-wrap .localbusiness__logo-figure,.page--type-34 .localbusiness-wrap>h2,.page--type-34 .localbusiness-wrap>p{grid-column:1/-1}.page--type-30 .sidebar--localbusiness,.page--type-34 .sidebar--localbusiness{width:100%;max-width:100%;grid-column:2;padding:0;position:sticky;top:4rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.page--type-30 .sidebar--localbusiness .localbusiness-sidebar__map-container,.page--type-30 .sidebar--localbusiness .localbusiness-sidebar__map-container toujou-third-party-content,.page--type-34 .sidebar--localbusiness .localbusiness-sidebar__map-container,.page--type-34 .sidebar--localbusiness .localbusiness-sidebar__map-container toujou-third-party-content{height:24.75vw}}.map-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.map-contact--design-primary{background-color:var(--primary-color)}.map-contact--design-secondary{background-color:var(--secondary-color)}.map-contact--design-inverted{background-color:var(--font-color)}:is(.map-contact--design-primary,.map-contact--design-secondary,.map-contact--design-inverted) .map-contact__image{margin:0!important}:is(.map-contact--design-primary,.map-contact--design-secondary,.map-contact--design-inverted) .toujou-map{top:.75rem;left:.75rem;height:calc(100% - 1.5rem);width:calc(100% - 1.5rem)}:is(.map-contact--design-primary,.map-contact--design-secondary,.map-contact--design-inverted) .map-contact__content{padding:0 .75rem .75rem}@media only screen and (min-width:37.5rem){:is(.map-contact--design-primary,.map-contact--design-secondary,.map-contact--design-inverted) .map-contact__content{padding:.75rem}}.map-contact--design-primary .map-contact__content a:is(:hover,:focus-visible){color:var(--primary-color--light)}.map-contact--design-secondary .map-contact__content a:is(:hover,:focus-visible){color:var(--secondary-color--light)}.map-contact--design-inverted .map-contact__content a:is(:hover,:focus-visible){color:var(--font-color--light)}.map-contact--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.map-contact__image{position:relative;overflow:hidden;width:100%;margin-top:.75rem}@media only screen and (min-width:37.5rem){.map-contact--right .map-contact__image{margin-left:1.5rem}.map-contact--left .map-contact__image{margin-right:1.5rem}}.map-contact--cinema .map-contact__image::before{display:block;content:"";padding-top:56.25%}@media only screen and (min-width:37.5rem){.map-contact--cinema .map-contact__image{-ms-flex-preferred-size:calc(50% - .75rem);flex-basis:calc(50% - .75rem);width:calc(50% - .75rem)}}.map-contact--square .map-contact__image::before{display:block;content:"";padding-top:100%}@media only screen and (min-width:37.5rem){.map-contact--square .map-contact__image{-ms-flex-preferred-size:calc(66.666% - 1.5rem);flex-basis:calc(66.666% - 1.5rem);width:calc(66.666% - 1.5rem)}}.map-contact__image iframe,.map-contact__image img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.map-contact__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.map-contact__content{width:100%}@media only screen and (min-width:37.5rem){.map-contact--cinema .map-contact__content{-ms-flex-preferred-size:calc(50% - .75rem);flex-basis:calc(50% - .75rem);width:calc(50% - .75rem)}.map-contact--square .map-contact__content{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;width:33.333%}}.map-contact__label{width:4rem;display:inline-block}.map-contact__socials.social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.map-contact__socials.social .social__link{position:relative}.map-contact__socials.social .social__link .fa-tiktok{--toujou-fa-custom-icon-size:1rem}@media only screen and (min-width:64rem){.map-contact--cinema .map-contact__socials.social{width:50%}}.social__item{width:2rem;height:2rem;border-radius:5rem}.social__item--facebook .social__link,.social__item--facebook .social__link:hover i{color:#3b5998}.social__item--snapchat .social__link i,.social__item--twitter .social__link,.social__item--twitter .social__link:hover i{color:#000}.social__item--instagram .social__link,.social__item--instagram .social__link:hover i{color:#cd486b}.social__item--xing .social__link,.social__item--xing .social__link:hover i{color:#026466}.social__item--pinterest .social__link,.social__item--pinterest .social__link:hover i{color:#bd081c}.social__item--tiktok .social__link,.social__item--tiktok .social__link:hover i{color:#ff0050}.social__item--snapchat .social__link{color:#fffc00}.social__item--whatsapp .social__link{color:#128c7e}.social__item--linkedin .social__link{color:#0077b5}.social__item--youtube .social__link{color:#c4302b}.social__link{display:block;text-align:center;height:2rem;width:2rem}.social__link i{color:var(--bg-color);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.social__link:hover{background:var(--bg-color)}.social__item--snapchat .social__link:hover i{color:#000}.social__item--whatsapp .social__link:hover i{color:#128c7e}.social__item--linkedin .social__link:hover i{color:#0077b5}.social__item--youtube .social__link:hover i{color:#c4302b}.navigation--small{padding-top:1.75rem}@media only screen and (max-width:63.9375rem){.navigation--sub-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:calc(100% - .5em);flex-basis:calc(100% - .5em);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0;position:relative;z-index:-1;max-height:0;background:rgba(0,0,0,.2);margin:0 0 0 .5em;-webkit-transition:max-height .5s ease-in-out,opacity .25s ease-in-out;transition:max-height .5s ease-in-out,opacity .25s ease-in-out;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}.navigation-item__state:checked~.navigation--sub-nav{z-index:1;opacity:1;max-height:none;-webkit-transition:max-height .375s ease-in-out,opacity .5s ease-in-out;transition:max-height .375s ease-in-out,opacity .5s ease-in-out;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}.navigation--third-level{margin-top:-1px;top:1px}}.navigation--footer{list-style:none}.navigation--footer::after{display:block;content:"";clear:both;float:none}.navigation--footer .navigation-item{font-size:.75em}.navigation__logo--pixel{height:5rem}.navigation--small~.navigation__logo--pixel{height:4rem}@media only screen and (max-width:63.9375rem){.navigation--main .navigation-item,.navigation--sub-nav .navigation-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;font-size:.875rem;width:100%;border-bottom:1px solid var(--nav-color-bg)}.navigation-item--first-level{position:relative;z-index:1}}.navigation-item--second-level,.navigation-item--third-level,.slider__frame>div{visibility:hidden}.navigation-item:focus>.navigation--sub-nav>.navigation-item--second-level,.navigation-item:focus>.navigation--sub-nav>.navigation-item--third-level,.navigation-item:hover>.navigation--sub-nav>.navigation-item--second-level,.navigation-item:hover>.navigation--sub-nav>.navigation-item--third-level{visibility:visible}.navigation-item__state:checked~.navigation--sub-nav>.navigation-item--second-level,.navigation-item__state:checked~.navigation--sub-nav>.navigation-item--third-level{visibility:visible}@media only screen and (max-width:63.9375rem){.navigation-item__link{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:1rem;color:var(--nav-color-item);padding:.5em 0 .5em .5em;line-height:1.5;-webkit-transition:color .25s ease-in-out,background .25s ease-in-out;transition:color .25s ease-in-out,background .25s ease-in-out}.navigation-item__state~.navigation-item__link{-ms-flex-preferred-size:calc(100% - 2.5em);flex-basis:calc(100% - 2.5em)}.navigation-item__link:focus{color:var(--nav-color-item-focus)}}.navigation--main .navigation-item__link:is(:hover,:focus-visible){color:var(--nav-color-highlight)}@media only screen and (max-width:63.9375rem){.navigation-item__link--active{background-color:var(--nav-color-item);color:var(--nav-color-item-focus)}[navigation-color=font] .navigation-item__link--active,[navigation-color=font] .navigation-item__link--active:is(:hover,:focus-visible){color:var(--nav-color-bg)}.navigation-item__toggle-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2.5em;cursor:pointer;color:var(--nav-color-icon);-webkit-transition:color .25s ease-in-out,background .25s ease-in-out;transition:color .25s ease-in-out,background .25s ease-in-out}.navigation-item__toggle-state::before{content:"";height:1em;width:1em;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-angle-down);mask-image:var(--toujou-icon-angle-down);background-color:var(--nav-color-icon);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.navigation-item__toggle-state:focus{background-color:var(--nav-color-icon-focus)}.navigation-item__state:checked~.navigation-item__toggle-state{background-color:var(--nav-color-bg)}.navigation-item__state:checked~.navigation-item__toggle-state::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.navigation--footer .navigation-item__link{color:var(--primary-color--light)}.navigation--footer .navigation-item__link:focus,.navigation--footer .navigation-item__link:hover{color:var(--primary-color)}@media only screen and (max-width:63.9375rem){.navigation-item__line{display:none}}.navigation--breadcrumb{width:100%;max-width:78.5rem;margin:0 auto 1rem;list-style:none}.navigation--breadcrumb .navigation-item::after,.navigation--breadcrumb::after,.navigation--language::after,.navigation-contact__cta::after{display:block;content:"";clear:both;float:none}@media only screen and (max-width:63.9375rem){.navigation--breadcrumb{display:none}}.navigation--breadcrumb .navigation-item{color:var(--secondary-color);display:block;width:auto;height:2em;margin:auto 0 auto auto}.navigation--breadcrumb .navigation-item::before{display:block;width:1.25em;height:2em}.navigation--breadcrumb .navigation-item:first-child::before{width:1.25em}.navigation-item--breadcrumb>.navigation-item__link,.navigation-item--breadcrumb>span{line-height:2;display:inline-block;padding:0}.navigation-item--breadcrumb>.navigation-item__link:focus,.navigation-item--breadcrumb>.navigation-item__link:hover,.navigation-item--breadcrumb>span:focus,.navigation-item--breadcrumb>span:hover{color:var(--secondary-color)}.navigation--breadcrumb .navigation-item--breadcrumb:last-child span{color:var(--secondary-color);line-height:2}.navigation--breadcrumb a.navigation-item__link:hover{text-decoration:underline}.navigation--breadcrumb a.navigation-item__link:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.navigation{clear:both;font-size:.9rem;margin:0 auto}span.navigation-item__link{color:var(--nav-color-highlight)}.navigation--50-50{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:200%}.navigation--50-50 .navigation-item{width:50%;max-width:50%;margin:auto 0}.navigation--inpage{list-style:none;margin:0;padding:0}@media only screen and (min-width:64rem){.navigation--inpage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;height:2.25rem}}.navigation--language{width:auto;list-style:none}@media only screen and (max-width:63.9375rem){.navigation--language,.navigation--language .language__label{display:none}}@media only screen and (min-width:64rem){.navigation--language .language__label{display:none}}.top-bar--fixed~.wrap--navigation .navigation--language{font-size:.875em}.navigation--language .navigation-item{display:block;float:left;font-size:.75rem;width:auto;margin:auto 0 auto auto;text-transform:uppercase}.navigation--language .navigation-item .navigation-item__link{padding:0 .5em}.navigation--language .navigation-item .navigation-item__link.navigation-item__link--active{pointer-events:none;background:var(--nav-color-highlight)}[navigation-color=font] #language-state:checked~.top-bar .top-bar__toggle--language::before{background-color:var(--nav-color-icon-focus)}[navigation-color=font] #language-state:checked~.top-bar .navigation--language .navigation-item__link{background-color:var(--nav-color-bg)}[navigation-color=font] #language-state:checked~.top-bar .navigation--language .navigation-item__link--active{background-color:var(--nav-color-highlight);color:var(--nav-color-bg)}@media screen and (min-width:840px){[navigation-color=font] .navigation--language .navigation-item__link.navigation-item__link--active{color:var(--nav-color-bg);background-color:var(--nav-color-highlight)}}@media only screen and (max-width:63.9375rem){.navigation-contact{display:none}}@media only screen and (min-width:64rem){.navigation-contact{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:block;width:auto;max-width:15rem;margin:auto 0 .1875rem auto;padding-top:0;text-align:center;height:initial}}.navigation-contact__message{margin:-.1875rem 0 0;padding-bottom:.125em;font-size:.675rem;line-height:1.5;letter-spacing:.0625em;color:var(--nav-color-bg);background:var(--nav-color-highlight)}.navigation-contact__cta{color:var(--nav-color-bg)}.navigation-contact__cta:focus,.navigation-contact__cta:hover{color:var(--nav-color-highlight-focus)}.navigation-contact__cta svg{fill:currentcolor;width:1em;height:1em;float:left;margin-right:.375rem}@media only screen and (max-width:63.9375rem){.navigation-contact.navigation-contact--mobile{display:block;width:3rem;height:3rem;position:absolute;right:0;z-index:5}}@media only screen and (min-width:64rem){.navigation-contact+.navigation--language{right:210px!important}}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;display:none;overflow:auto}.overlay__background{position:absolute;height:100vh;width:100%;-o-object-fit:cover;object-fit:cover}.overlay__infos{position:absolute;top:1rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background-color:var(--overlay-bg-color);padding:2.5em;text-align:center;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);width:calc(100% - 2rem)}.overlay__logo{max-height:150px;width:auto;padding-bottom:1em}.overlay__text,.overlay__warning{margin-bottom:1.5em;font-size:1em;line-height:1.4;color:var(--overlay-font-color)}.overlay__text p{color:var(--overlay-font-color)}.overlay__warning{display:none;margin-top:1.5em;margin-bottom:2em;color:var(--warning-color)}@media only screen and (min-width:1120px){.overlay__text,.overlay__warning{font-size:1.333em}.overlay__infos{max-width:90%;width:auto;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.overlay__button{margin:0 1em 2rem;text-transform:uppercase}.overlay__close-button{position:absolute;top:4px;right:4px;height:32px;width:32px}@media only screen and (min-width:64rem){.overlay__close-button:hover{opacity:.5;cursor:pointer}}.overlay__close-button::after,.overlay__close-button::before{content:"";position:absolute;top:14px;right:3px;width:22px;height:3px;background-color:var(--overlay-font-color);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.overlay__close-button::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.overlay--light{background-color:rgba(255,255,255,.8)}body.toujou-overlay-open{overflow:hidden!important}.panel{position:relative;padding:1.5rem 1.5rem 0;border-radius:.125rem;margin-bottom:1.5rem;width:100%;height:100%;background:#fff}.panel::after{display:block;content:"";clear:both;float:none}.panel,.panel--light{color:var(--font-color)}.panel--primary{background:var(--primary-color--dark);color:#fff}.panel--primary .panel__title,.panel--primary a{color:var(--primary-color--light)}.panel--primary.panel--light{background:var(--primary-color--light);color:var(--font-color)}.panel--primary.panel--light .panel__title,.panel--primary.panel--light a{color:var(--primary-color--dark)}.panel--secondary{background:var(--secondary-color--dark);color:#fff}.panel--secondary .panel__title,.panel--secondary a{color:var(--secondary-color--light)}.panel--secondary.panel--light{background:var(--secondary-color--light);color:var(--font-color)}.panel--secondary.panel--light .panel__title,.panel--secondary.panel--light a{color:var(--secondary-color--dark)}.panel--font,.panel--grey{background:var(--font-color--dark);color:#fff}.panel--font .panel__title,.panel--font a,.panel--grey .panel__title,.panel--grey a{color:var(--font-color--light)}.panel--font.panel--light,.panel--grey.panel--light{background:var(--font-color--light);color:var(--font-color)}.panel--font.panel--light .panel__title,.panel--font.panel--light a,.panel--grey.panel--light .panel__title,.panel--grey.panel--light a{color:var(--font-color--dark)}.product-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;width:100%;margin:0 auto 1.5rem;max-width:53.3333333333rem;-webkit-box-shadow:#000 0 0 6px -3px;box-shadow:#000 0 0 6px -3px}.product-card__image{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%;display:block;position:relative}.product-card__image::after{display:block;content:"";width:100%;padding-top:56.25%}.product-card__image img,.product-card__image picture{position:absolute!important;top:0;left:0;width:100%;height:100%}.product-card__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;z-index:1}.product-card__data{position:relative;padding:.75rem .75rem 2rem;-webkit-box-flex:0;-ms-flex:0 0 66.667%;flex:0 0 66.667%;max-width:66.667%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.product-card__info{margin:0;width:100%;padding-bottom:.5rem;margin-bottom:.5rem}.product-card__info p{font-size:.875em;margin:0}.product-card__title{color:var(--primary-color);line-height:1.25;margin:0}.product-card__subtitle{line-height:1.25;font-size:1rem;color:var(--secondary-color);margin-bottom:.5rem}.review{margin-bottom:1.5rem}.review__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center}.review__title{color:var(--primary-color);margin:0 auto 0 0}.review__rating{margin:auto 0 auto auto;-webkit-box-flex:0;-ms-flex:0 0 5rem;flex:0 0 5rem}.review__rating::after{display:block;content:"";clear:both}.review__rating svg{fill:var(--secondary-color);margin:0;width:1rem;height:1rem;display:block;float:left}.review__subtitle{color:var(--font-color--light);margin:0}.review__body{padding:.75rem 0}.review__body::after,.review__item-info::after{content:"";display:block;float:none;clear:both}.review__text--short{display:flow-root}.review__text--short>p:not(.review__item-info){display:none}.review__text--short>p:first-of-type{display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review__item-info{margin:0 auto}.review__item-info svg{display:block;float:left;width:1em;height:1.5em;margin-right:.5em;fill:var(--primary-color)}.review__cta{display:block;float:right;padding:.125em .5em;background:var(--primary-color);font-size:.75rem;color:#fff;cursor:pointer}.review__image{float:left;width:33.333%;margin-right:1.5rem}.review__comment{-webkit-box-shadow:inset var(--primary-color) .25rem 0 0 0;box-shadow:inset var(--primary-color) .25rem 0 0 0;padding:.5rem .5rem .5rem .75rem}.review__comment p{color:var(--primary-color);font-size:.875rem}.review__comment p:last-of-type{margin-bottom:0}.review-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center}.review-pagination__item{margin:0 .25rem;width:2rem;height:2rem;-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem;line-height:2;text-align:center;color:var(--primary-color)}.review-pagination__item:focus,.review-pagination__item:hover{background:var(--primary-color);color:var(--bg-color)}.review-pagination__item:focus svg,.review-pagination__item:hover svg{fill:var(--bg-color)}.review-pagination__item--current{background:var(--primary-color);color:var(--bg-color)}.review-pagination__item--next svg,.review-pagination__item--prev svg{margin-top:.5rem;width:1rem;height:1rem;fill:var(--primary-color)}.review-pagination__item--prev{margin-right:2rem;margin-left:auto}.review-pagination__item--next{margin-right:auto;margin-left:2rem}.review-pagination__item--disabled svg{fill:var(--font-color--light)}.review-pagination__item--disabled:focus,.review-pagination__item--disabled:hover{background:var(--bg-color);color:var(--font-color--light)}.review-pagination__item--disabled:focus svg,.review-pagination__item--disabled:hover svg{fill:var(--font-color--light)}.wrap--overlay[for=selector-state]{background:rgba(255,255,255,.75);z-index:1000}#selector-state:checked~.wrap--overlay[for=selector-state]{opacity:1;visibility:visible}.room-select{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:1.5rem;border:1px solid var(--font-color--light);background:var(--bg-color);width:20vw;min-width:15rem}.room-select .button{margin-bottom:.75rem}.room-select__close,.room-select__icon{width:2em;height:2em;fill:var(--font-color);margin:0 auto;display:block}.room-select__close{position:absolute;top:.375rem;right:.375rem;width:1em;height:1em;margin:0}.room-select__close svg{width:100%;height:100%}.quicksearch{margin:.5rem 0}.quicksearch-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;width:100%;max-width:100%;padding:.5rem 1rem;background:var(--primary-color--light);margin-bottom:1.5rem}.header-search .quicksearch-wrap{background:0 0;padding:.5rem 2rem}.quicksearch__field,.quicksearch__field--month,.quicksearch__field[type=date],.quicksearch__field[type=month]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:100%;margin-bottom:1rem;background-color:#fff;border:1px solid var(--font-color--light);height:2.125rem;position:relative;line-height:1.75;padding:.25em .5em .125em;resize:none;font-size:.875rem;font-weight:var(--paragraph__normal);color:var(--font-color--light)}.quicksearch__field--month:focus,.quicksearch__field--month:hover,.quicksearch__field:focus,.quicksearch__field:hover,.quicksearch__field[type=date]:focus,.quicksearch__field[type=date]:hover,.quicksearch__field[type=month]:focus,.quicksearch__field[type=month]:hover{border-color:var(--primary-color)}.booking-form__field dd input::input-placeholder,.quicksearch__field--month::input-placeholder,.quicksearch__field::input-placeholder,.quicksearch__field[type=date]::input-placeholder,.quicksearch__field[type=month]::input-placeholder{color:var(--font-color--light)}.booking-form__field dd input::-webkit-input-placeholder,.quicksearch__field--month::-webkit-input-placeholder,.quicksearch__field::-webkit-input-placeholder,.quicksearch__field[type=date]::-webkit-input-placeholder,.quicksearch__field[type=month]::-webkit-input-placeholder{color:var(--font-color--light)}.booking-form__field dd input::-moz-placeholder,.quicksearch__field--month::-moz-placeholder,.quicksearch__field::-moz-placeholder,.quicksearch__field[type=date]::-moz-placeholder,.quicksearch__field[type=month]::-moz-placeholder{color:var(--font-color--light)}.quicksearch__field--month:-ms-input-placeholder,.quicksearch__field:-ms-input-placeholder,.quicksearch__field[type=date]:-ms-input-placeholder,.quicksearch__field[type=month]:-ms-input-placeholder{color:var(--font-color--light)}.booking-form__field dd input::-ms-input-placeholder,.quicksearch__field--month::-ms-input-placeholder,.quicksearch__field::-ms-input-placeholder,.quicksearch__field[type=date]::-ms-input-placeholder,.quicksearch__field[type=month]::-ms-input-placeholder{color:var(--font-color--light)}.booking-form__field dd input::placeholder,.quicksearch__field--month::placeholder,.quicksearch__field::placeholder,.quicksearch__field[type=date]::placeholder,.quicksearch__field[type=month]::placeholder{color:var(--font-color--light)}.quicksearch__field--month:placeholder,.quicksearch__field:placeholder,.quicksearch__field[type=date]:placeholder,.quicksearch__field[type=month]:placeholder{color:var(--font-color--light)}.quicksearch__field.quicksearch__field--select{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.quicksearch__field.quicksearch__field--select::after{display:block;content:"";width:2rem;height:2rem;float:right;background-color:var(--font-color--light);position:absolute;right:0;top:0;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E");background-position:center center;background-size:1em;pointer-events:none}.date-dummy--empty{color:transparent!important}.date-dummy--empty::before{color:var(--font-color--light);content:attr(placeholder)}.quicksearch__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:#fff;border:0;padding:0 2.5rem 0 .5rem;width:100%;color:var(--font-color--light)}.quicksearch__select:focus{border-color:var(--primary-color)}.quicksearch__field--submit{outline:0;font-size:.875rem;background:var(--primary-color);color:#fff;height:2.125rem;border:0;width:66.667%}.quicksearch__field--submit:focus,.quicksearch__field--submit:hover{background:var(--primary-color--dark);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.search-card .quicksearch__field--submit{float:right;margin-bottom:0}@media only screen and (max-width:63.9375rem){.search-bar .quicksearch__field--submit{float:right;margin-bottom:0}}.quicksearch__field--date-from,.quicksearch__field--date-from[type=date],.quicksearch__field--date-until,.quicksearch__field--date-until[type=date]{width:calc(50% - .5rem);float:left}.quicksearch__field--date-from{margin-right:.5rem}.quicksearch__field--date-until{margin-left:.5rem}@media only screen and (min-width:64rem){.search-bar.quicksearch-wrap{padding:.5rem}.search-bar .quicksearch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto;height:auto;width:100%;max-width:78.5rem}.search-bar .quicksearch__field{margin:.25rem}.header-search .search-bar{position:absolute;left:50%;bottom:0;background:rgba(0,0,0,.5);margin-bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.search-card{background:var(--bg-color);border:1px solid var(--font-color--light);-webkit-box-shadow:0 5px 15px -10px var(--font-color--dark);box-shadow:0 5px 15px -10px var(--font-color--dark)}.header-search .search-card{position:absolute;width:22.5rem;bottom:3.5rem;background:var(--bg-color)}.header-search--left .search-card{left:1.5rem}.header-search--right .search-card{right:1.5rem}}.season-trigger-wrap{border:0;position:relative;height:2em;overflow:hidden;font-size:.75rem;-ms-flex-item-align:center;align-self:center;background-color:var(--font-color--light)}.season-trigger-wrap::after{display:block;content:"";width:1.25em;height:1.25em;float:right;position:absolute;right:.325em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat;background-color:var(--font-color--light);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E");background-position:center center;background-size:1em;pointer-events:none}.season-trigger-wrap select{background:0 0;color:#fff;width:100%;height:100%;cursor:pointer;line-height:2;font-weight:var(--paragraph__normal);border-radius:0;border:0;padding:0 2em 0 .5em;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.season-trigger-wrap select:focus,.season-trigger-wrap select:hover{color:#fff}.wrap--fixed .season-trigger-wrap{background-color:var(--font-color)}.wrap--fixed .season-trigger-wrap::after{background-color:var(--font-color);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E")}.wrap--fixed .season-trigger-wrap select{color:#fff}#season-trigger option,#season-trigger:focus,.season-trigger-wrap:focus,.season-trigger-wrap:hover{background-color:var(--primary-color)}.season-trigger-wrap:focus::after,.season-trigger-wrap:hover::after{background-color:var(--primary-color);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E")}.season-trigger-wrap--ce{height:2.25rem}.season-trigger-ce{display:grid;grid-row:1;height:2.25rem;grid-gap:10px;grid-template-columns:auto 1fr;font-size:1.125rem;margin:.5rem 0}.season-trigger-ce__label{-ms-flex-item-align:center;align-self:center}.season-trigger-action{max-height:0;max-width:0;opacity:0;overflow:hidden}.season-trigger-action .accordion{display:none}.season-trigger-action--visible{max-height:9999px;max-width:100%;opacity:1!important;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.season-trigger-action--visible .accordion{display:block}.season-switch-bar{height:var(--season-switch-bar-height);background-color:var(--primary-color--dark);padding:.375rem .75rem;margin:0 auto .75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;position:sticky;z-index:2}.season-switch-bar__label{color:var(--bg-color);margin:0;font-size:.875rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.season-switch-bar .season-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bg-color);padding:.25rem 1.75rem .25rem .5rem;color:var(--bg-color);background-color:transparent;border-radius:.25rem;cursor:pointer}.season-switch-bar #season-trigger,.season-switch-bar .season-trigger option{border:1px solid var(--bg-color);color:var(--bg-color);background-color:transparent;outline:0}.season-switch-bar .season-trigger:focus{border:1px solid var(--bg-color);color:var(--bg-color);background-color:transparent}.season-switch-bar .season-trigger:is(:hover,:focus-visible){border:1px solid var(--primary-color--light);color:var(--primary-color--light);background-color:transparent;outline:2px solid var(--primary-color);outline-offset:2px}.season-switch-bar .season-switch-bar__select-wrapper{position:relative}.season-switch-bar .season-switch-bar__select-wrapper::after{content:"";display:block;height:1.5rem;width:1.5rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-chevron-left);mask-image:var(--toujou-icon-chevron-left);background-color:var(--bg-color);position:absolute;top:50%;right:.25rem;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.season-switch-bar .season-switch-bar__select-wrapper:is(:hover,:focus-visible)::after{background-color:var(--primary-color--light)}@media screen and (min-width:840px){.top-bar--small~.wrap--content .season-switch-bar,.top-bar.top-bar--fixed~.wrap--content .season-switch-bar{top:4rem}.top-bar--medium~.wrap--content .season-switch-bar{top:8rem}.top-bar--large~.wrap--content .season-switch-bar{top:12rem}}@media screen and (min-width:70rem){.season-switch-bar__label{font-size:1rem}}.sharelinks{--toujou-share-link-default-bg-color:#999;--toujou-share-link-default-text-color:var(--bg-color);width:var(--toujou-share-links-width, 100%);gap:var(--toujou-share-links-gap, 1rem);margin:var(--toujou-share-links-margin, 1rem 0);padding:var(--toujou-share-links-padding, 0 0.75rem);display:-webkit-box;display:-ms-flexbox;display:flex}.sharelinks__link{background-color:var(--toujou-share-link-default-bg-color);color:var(--toujou-share-link-default-text-color);width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.sharelinks__link--facebook{background-color:var(--toujou-share-link-facebook-bg-color, #3b5998)}.sharelinks__link--twitter{background-color:var(--toujou-share-link-twitter-bg-color, #55acee)}.slider{display:block;position:relative;width:100%;padding:0;margin:0 auto 1.5rem}.slider::before{display:block;content:"";padding-top:56.25%}.header:not(.header--portfolio-gallery) .slider{height:100%;position:absolute;top:0;left:0}.header:not(.header--portfolio-gallery) .slider::before{display:none;content:none}.slider.slider--logo{margin:0 auto 3rem}.slider--single figcaption{position:absolute;bottom:0;background:var(--primary-color);width:100%;opacity:.8;color:#fff;font-size:.75rem;padding:6px 12px}.slider--logo::before{padding-top:20%;display:none}.slider__frame{position:absolute;height:100%;width:100%;top:0;left:0}.slider__frame>div:first-child{visibility:visible}.slider--logo .slider__frame{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}.slider__control{display:none;position:absolute;top:calc(50% - 1.5rem);width:3rem;height:3rem;margin:0;padding:0;z-index:2;font-size:2em;line-height:1.35;text-align:center;background:rgba(0,0,0,.25);color:#fff;cursor:pointer}.slider__control svg{position:absolute;left:50%;top:50%;margin-top:-.75rem;margin-left:-.75rem;display:block;width:1.5rem;height:1.5rem;fill:#fff;-webkit-transition:.25s ease-in;transition:.25s ease-in}.slider__control:focus svg,.slider__control:hover svg{fill:var(--primary-color);-webkit-transform:scale(1.5);transform:scale(1.5)}@media only screen and (min-width:37.5rem){.slider__control{display:block}}.teaser--cinema .teaser__image .slider::before,.wrap--slide .slider__control,input.state,input.state[type=checkbox],input.state[type=radio],toujou-third-party-content[showingcontent] .third-party-content__placeholder{display:none}.slider__control--prev{left:0}.slider__control--next{right:0}.slider__control.disabled{background:0 0;opacity:.25}.slider__control.disabled:focus,.slider__control.disabled:hover{background:0 0}.slider__control.disabled:focus svg,.slider__control.disabled:hover svg{-webkit-transform:scale(0);transform:scale(0)}.slider--secondary .slider__control:focus svg,.slider--secondary .slider__control:hover svg{fill:var(--secondary-color)}.slider--secondary .slider__pagination li.active{background:#fff}.slider--secondary .slider__pagination li.active:hover,.slider--secondary .slider__pagination li:hover{background:var(--secondary-color)}.slider--grey .slider__control:focus svg,.slider--grey .slider__control:hover svg{fill:var(--font-color)}.slider--grey .slider__pagination li.active{background:#fff}.slider--grey .slider__pagination li.active:hover,.slider--grey .slider__pagination li:hover{background:var(--font-color)}.glider-contain{width:100%;margin:0 auto}.glider,.glider-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.glider{margin:0 auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.glider-track{width:100%;height:100%;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}.glider.draggable{cursor:-webkit-grab;cursor:grab;scrollbar-width:none}.glider-slide,.glider.draggable,.glider.draggable .glider-slide img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glider.draggable .glider-slide img{pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{-ms-flex-line-pack:center;align-content:center;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:50px}.slider--logo .glider-slide{padding:1rem}.glider-slide img{max-width:100%;height:100%;-o-object-position:50% 50%;object-position:50% 50%}.header .glider-slide img,.slider--preserve-ratio .glider-slide img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.glider-slide img,.header .glider-slide img{-o-object-fit:cover;object-fit:cover}.glider-slide picture{position:absolute;width:100%;height:100%;top:0;left:0}.slider--logo .glider-slide picture{padding:.5rem}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-hide{opacity:0}.glider-dots{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;position:absolute;bottom:0;margin:0;padding:.375rem .375rem 2rem;background:0 0;text-align:center;line-height:1;z-index:1}@media only screen and (min-width:37.5rem){.glider-dots{left:50%;width:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.slider--logo .glider-dots{bottom:-1.5rem;padding:.375rem .375rem 0}@media only screen and (min-width:37.5rem){.slider--logo .glider-dots{bottom:-1rem}}.glider-dot{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:inline-block;width:.625rem;height:.625rem;color:#fff;background:#fff;padding:0;margin:auto .375rem;border-radius:1em;opacity:.5;border:0;outline:0;-webkit-transition:background .25s ease-in-out,opacity .25s ease-in-out;transition:background .25s ease-in-out,opacity .25s ease-in-out}.glider-dot::after{width:.25em}.glider-dot.active{background:#fff;opacity:1}.slider--logo .glider-dot.active{background:var(--primary-color)}.glider-dot.active:hover,.glider-dot:hover,.slider--image-teaser .glider-dot.active:hover,.slider--image-teaser .glider-dot:hover{cursor:pointer;opacity:1;background:var(--primary-color)}.slider--logo .glider-dot{color:rgba(0,0,0,.25);background:rgba(0,0,0,.25)}.slider--primary .glider-dot.active{background:var(--primary-color)}.slider--image-teaser .slider--secondary .glider-dot.active:hover,.slider--image-teaser .slider--secondary .glider-dot:hover,.slider--logo .slider--secondary .glider-dot.active,.slider--secondary .glider-dot.active,.slider--secondary .glider-dot.active:hover,.slider--secondary .glider-dot:hover{background:var(--secondary-color)}.slider--grey .glider-dot.active,.slider--grey .glider-dot.active:hover,.slider--grey .glider-dot:hover,.slider--image-teaser .slider--grey .glider-dot.active:hover,.slider--image-teaser .slider--grey .glider-dot:hover,.slider--logo .slider--grey .glider-dot.active{background:var(--font-color)}.slider--image-teaser{margin-bottom:3rem}.slider--image-teaser .slider__frame{position:relative}.slider--image-teaser::before{padding-top:0}.slider--image-teaser .glider-dots{bottom:-3rem;padding:1rem 0}.slider--image-teaser .glider-dot{background:var(--font-color)}.slider--image-teaser .teaser{margin:0 1rem;width:100%}.slider--image-teaser .teaser__image,.slider--image-teaser .teaser__image img{aspect-ratio:16/9}.teaser-slider__header{width:calc(100% - 2rem)}@media screen and (min-width:600px){.slider--image-teaser .teaser{margin:0 4rem}.teaser-slider__header{width:calc(100% - 8rem)}}:root{--toujou-scroll-behavior:smooth;--toujou-scroll-snap-align:start;--toujou-scroll-top-padding-fallback:120px;--toujou-scroll-top-padding-gap:1rem;--toujou-scroll-top-padding:calc(var(--top-bar-height-fixed) + var(--inpage-nav-size) + var(--toujou-scroll-top-padding-gap))}@media screen and (min-width:840px){:root{--toujou-scroll-top-padding-gap:2rem}}@media (prefers-reduced-motion:reduce){:root{--toujou-scroll-behavior:auto}}.third-party-content--location-finder{position:relative}.third-party-content__placeholder{height:initial;width:100%;background-color:#eaeaea;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.third-party-content__placeholder--transparent{background-color:rgba(234,234,234,.85)}.third-party-content__message{border-radius:.25rem;margin-bottom:1rem;max-width:90%;text-align:center;font-size:90%}.third-party-content__button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.button.third-party-content__button{font-size:80%;outline:0;margin:0 .5rem}toujou-third-party-content[showingcontent] .toujou-third-party-content__templated-content{display:block;position:relative;height:100%}toujou-third-party-content{background-color:#eaeaea}toujou-third-party-content[showingcontent]{background:0 0;background-image:none!important}.teaser{--cinema-teaser-image-ratio:16 / 9;margin-bottom:.75rem}@media only screen and (min-width:64rem){.teaser{margin-bottom:1.5rem}}.teaser--beside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:37.5rem){.teaser--beside.teaser--left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.teaser--beside.teaser--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.teaser__image-link{display:contents}.teaser:is(.teaser--design-primary,.teaser--design-secondary,.teaser--design-inverted) :is(h1,h2,h3,h4,h5),:is(.teaser--design-primary,.teaser--design-secondary,.teaser--design-inverted) .teaser__text :is(p,a,ul,ol){color:var(--bg-color)}.teaser__image{margin-top:.625rem}.teaser__image .teaser__image-wrapper{position:relative;display:block;top:0;left:0;width:100%;height:auto}.teaser--cinema .teaser__image .teaser__image-wrapper{aspect-ratio:var(--cinema-teaser-image-ratio)}@media only screen and (min-width:64rem){.grid--1>.grid__column>.teaser .teaser__image{width:50%}}@media only screen and (min-width:37.5rem){.teaser__image{margin-bottom:auto}.teaser--beside .teaser__image{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.teaser--beside.teaser--left .teaser__image{margin-right:1.5rem}.teaser--beside.teaser--right .teaser__image{margin-left:1.5rem}.teaser--two-thirds .teaser__image{-ms-flex-preferred-size:66.666%;flex-basis:66.666%;width:66.666%}.teaser--third .teaser__image{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;width:33.333%}}.teaser--cinema .teaser__image,.teaser--cinema .teaser__image img{position:relative;height:auto;aspect-ratio:var(--cinema-teaser-image-ratio)}.teaser--cinema .teaser__image img{position:absolute;top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;z-index:1}.teaser__text{padding:0 0 .5rem}.teaser__text>:last-child{margin-bottom:0}.teaser--beside .teaser__text{width:100%}@media only screen and (min-width:37.5rem){.teaser--beside .teaser__text{width:50%}}.teaser__text :first-child{margin-top:0}@media only screen and (min-width:37.5rem){.teaser--third .teaser__text{-ms-flex-preferred-size:66.666%;flex-basis:66.666%;width:66.666%}.teaser--two-thirds .teaser__text{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;width:33.333%}}.teaser--cinema .teaser__image .slider{position:absolute;height:100%;width:100%;top:0;left:0}.slider .teaser__image{position:relative}.teaser--design-default.teaser--cinema.teaser--third .teaser__image,.teaser--design-default.teaser--cinema.teaser--two-thirds .teaser__image{margin-top:0;margin-right:0;margin-left:0}@media only screen and (min-width:37.5rem){.teaser--design-default.teaser--cinema.teaser--third.teaser--left .teaser__text,.teaser--design-default.teaser--cinema.teaser--two-thirds.teaser--left .teaser__text{padding-left:1.5rem}.teaser--design-default.teaser--cinema.teaser--third.teaser--right .teaser__text,.teaser--design-default.teaser--cinema.teaser--two-thirds.teaser--right .teaser__text{padding-right:1.5rem}}.teaser--cinema.teaser--third .teaser__image::before{padding-top:75%}.teaser--cinema.teaser--two-thirds .teaser__image::before{padding-top:33.333%}:is(.teaser--design-primary,.teaser--design-secondary,.teaser--design-inverted) .teaser__image{padding:0;margin:.5rem}:is(.teaser--design-primary,.teaser--design-secondary,.teaser--design-inverted) .teaser__text{padding:0;margin:.5rem;max-width:calc(100% - 1rem)}.teaser--design-primary{background-color:var(--primary-color)}.teaser--design-primary p a.button--primary{background-color:var(--bg-color);color:var(--primary-color)}.teaser--design-primary p a.button--primary:is(:hover,:focus-visible){background-color:var(--primary-color--dark);color:var(--bg-color)}.teaser--design-secondary{background-color:var(--secondary-color)}.teaser--design-secondary p a.button--primary{background-color:var(--bg-color);color:var(--secondary-color)}.teaser--design-secondary p a.button--primary:is(:hover,:focus-visible){background-color:var(--secondary-color--dark);color:var(--bg-color)}.teaser--design-inverted{background-color:var(--font-color)}.teaser--design-inverted p a.button--primary{background-color:var(--bg-color);color:var(--font-color)}.teaser--design-inverted p a.button--primary:is(:hover,:focus-visible){background-color:var(--font-color--dark);color:var(--bg-color)}@media screen and (min-width:600px){:is(.teaser--design-primary,.teaser--design-secondary,.teaser--design-inverted) .teaser__text{padding:.5rem 1rem}.teaser--left:is(.teaser--design-primary,.teaser--design-secondary,.teaser--design-inverted) .teaser__image{padding:0;margin:1rem 0 1rem 1rem}.teaser--right:is(.teaser--design-primary,.teaser--design-secondary,.teaser--design-inverted) .teaser__image{padding:0;margin:1rem 1rem 1rem 0}}@media screen and (min-width:840px){:is(.teaser--design-primary,.teaser--design-secondary,.teaser--design-inverted) .teaser__text{padding:0 1rem;margin:1rem}}.text-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1.5rem);margin-left:-.75rem}.text-columns__image-link{display:inline-block}.text-columns__image-link:focus-visible,.textpic__image a:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.text-columns__image{position:relative}.text-columns__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%;padding:0 .75rem}@media only screen and (min-width:37.5rem){.text-columns__column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.text-columns--1 .text-columns__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media only screen and (min-width:37.5rem) and (max-width:63.9375rem){.text-columns--3 .text-columns__column:first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%}.text-columns--3 .text-columns__column:first-child>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - .75rem);-ms-flex-item-align:start;align-self:flex-start}.text-columns--3 .text-columns__column:first-child>:only-child{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.text-columns--3 .text-columns__column:first-child img{margin-bottom:1.5rem}.text-columns--3 .text-columns__column:first-child .text-columns__image{padding-top:.625rem}}@media only screen and (min-width:64rem){.text-columns--one-third .text-columns__column:first-child{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;width:33.333%;max-width:33.333%}.text-columns--one-third .text-columns__column:last-child{-webkit-box-flex:0;-ms-flex:0 0 66.667%;flex:0 0 66.667%;width:66.667%;max-width:66.667%}.text-columns--two-third .text-columns__column:last-child{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;width:33.333%;max-width:33.333%}.text-columns--two-third .text-columns__column:first-child{-webkit-box-flex:0;-ms-flex:0 0 66.667%;flex:0 0 66.667%;width:66.667%;max-width:66.667%}.text-columns--3 .text-columns__column{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;width:33.333%;max-width:33.333%}.text-columns--4 .text-columns__column{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}}.text-columns__text>:first-child{margin-top:0}.textpic{position:relative;margin-bottom:.75rem}@media only screen and (min-width:64rem){.textpic{margin-bottom:1.5rem}}.accordion .textpic{margin-bottom:0}.accordion .accordion__content--active .textpic__text p,.accordion .accordion__panel--active .textpic__text p,.accordion__content--active .textpic{margin-bottom:1.5rem}.textpic--inside{display:block}@media only screen and (min-width:64rem){.textpic--beside{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.grid--1>.grid__column>.textpic--beside{margin-left:-10%;width:120%}.textpic--beside.textpic--left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.textpic--beside.textpic--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.textpic__image{position:relative}.accordion .textpic__image{padding:0}.accordion__panel--active .textpic__image,.textpic__image{padding:.625rem 0 .75rem}.accordion .textpic__text p,.textpic__image .slider{margin-bottom:0}.textpic__image a{display:block;position:relative}@media only screen and (max-width:37.4375rem) and (orientation:landscape){.textpic--beside .textpic__image,.textpic--inside .textpic__image{-ms-flex-preferred-size:40%;flex-basis:40%;width:40%}.textpic--beside.textpic--left .textpic__image,.textpic--inside.textpic--left .textpic__image{padding-right:.75rem;float:left}.textpic--beside.textpic--right .textpic__image,.textpic--inside.textpic--right .textpic__image{padding-left:.75rem;float:right}}@media only screen and (min-width:37.5rem){.textpic--beside .textpic__image,.textpic--inside .textpic__image{-ms-flex-preferred-size:40%;flex-basis:40%;width:40%}.textpic--beside.textpic--left .textpic__image,.textpic--inside.textpic--left .textpic__image{padding-right:.75rem;float:left}.textpic--beside.textpic--right .textpic__image,.textpic--inside.textpic--right .textpic__image{padding-left:.75rem;float:right}}@media only screen and (min-width:64rem){.accordion .textpic__image,.grid--1>.grid__column>.textpic .textpic__image{width:40%}.textpic--inside.textpic--left .textpic__image{padding-right:1.5rem}.grid--1>.grid__column>.textpic--inside.textpic--left .textpic__image{margin-left:-4%}}@media only screen and (min-width:1120px){.grid--1>.grid__column>.textpic--inside.textpic--left .textpic__image{margin-left:-10%}}@media only screen and (min-width:64rem){.textpic--inside.textpic--right .textpic__image{float:right;padding-left:1.5rem}.grid--1>.grid__column>.textpic--inside.textpic--right .textpic__image{margin-right:-4%}}@media only screen and (min-width:1120px){.grid--1>.grid__column>.textpic--inside.textpic--right .textpic__image{margin-right:-10%}}@media only screen and (min-width:64rem){.textpic--beside .textpic__image{-ms-flex-preferred-size:40%;flex-basis:40%;width:40%;float:none}.textpic--beside.textpic--left .textpic__image{margin-right:1.5rem;padding-right:0}.textpic--beside.textpic--right .textpic__image{margin-left:1.5rem;padding-left:0}}.textpic--beside .textpic__text{width:100%}@media only screen and (min-width:64rem){.textpic--beside .textpic__text{width:60rem}}@media only screen and (min-width:37.5rem){.textpic--beside .textpic__text{-ms-flex-preferred-size:60%;flex-basis:60%;width:60%}.textpic--beside.textpic--left .textpic__text{float:right}.textpic--beside.textpic--right .textpic__text{float:left}}.textpic__text :first-child,hr+span+h1,hr+span+h2,hr+span+h3,hr+span+h4,hr+span+h5,hr+span+h6,span:first-child+h1,span:first-child+h2,span:first-child+h3,span:first-child+h4,span:first-child+h5,span:first-child+h6{margin-top:0}.accordion .accordion__content--active .textpic__text p:last-child{margin-bottom:.75rem}.accordion .accordion__content--active .textpic__text p+p{margin-top:-.75rem}.textpic--single{display:block;padding:0;margin-left:auto;margin-right:auto;width:100%;max-width:58rem;margin-bottom:1.5rem}.textpic--single a{display:block}.textpic--single img,.textpic--single picture{width:auto;display:block;margin:0 auto}.textpic__text>ol,.textpic__text>ul{position:relative;left:1rem}.textpic--inside .textpic__text .list li{padding:.2em 0 0}.textpic--inside .textpic__text .list li::before{position:initial;top:initial;left:initial;float:left;margin-top:0;margin-right:-1em;-webkit-transform:translate(-2em,0);transform:translate(-2em,0)}.textpic--inside .textpic__text ol.list li::before{line-height:2.125;margin-top:0}.textpic--inside .textpic__text ul.list li::before{margin-top:10px}@media screen and (min-width:600px){.textpic__text>:is(ul,ol){display:inline-block;width:60%}}figcaption{line-height:1.25;color:var(--font-color--light);font-size:.875rem;font-weight:var(--paragraph__normal)}@media only screen and (min-width:37.5rem){figcaption{padding:.1875rem .375rem}}@media only screen and (min-width:64rem){figcaption{padding:.1875rem .75rem .375rem}}.top-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;position:fixed;top:0;left:0;z-index:10;width:100%}@media only screen and (max-width:63.9375rem){.top-bar{background:var(--nav-color-bg);border-bottom:.25rem solid var(--nav-color-highlight);height:var(--top-bar-height-fixed)}}@media only screen and (min-width:64rem){.top-bar{border:0}.top-bar::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.top-bar.top-bar--fixed::before{opacity:1}.top-bar.top-bar.top-bar--animated{-webkit-transition:height var(--toujou-animation-speed-normal) ease-in-out;transition:height var(--toujou-animation-speed-normal) ease-in-out}}.top-bar.top-bar.top-bar--animated::before{-webkit-transition:opacity var(--toujou-animation-speed-fast) ease-in-out 0s,-webkit-box-shadow var(--toujou-animation-speed-fast) ease-out 0s;transition:opacity var(--toujou-animation-speed-fast) ease-in-out 0s,box-shadow var(--toujou-animation-speed-fast) ease-out 0s;transition:opacity var(--toujou-animation-speed-fast) ease-in-out 0s,box-shadow var(--toujou-animation-speed-fast) ease-out 0s,-webkit-box-shadow var(--toujou-animation-speed-fast) ease-out 0s}.top-bar.top-bar.top-bar--animated.top-bar--fixed::before{-webkit-transition:opacity var(--toujou-animation-speed-normal) ease-in-out 0s,-webkit-box-shadow var(--toujou-animation-speed-fast) ease-out .25s;transition:opacity var(--toujou-animation-speed-normal) ease-in-out 0s,box-shadow var(--toujou-animation-speed-fast) ease-out .25s;transition:opacity var(--toujou-animation-speed-normal) ease-in-out 0s,box-shadow var(--toujou-animation-speed-fast) ease-out .25s,-webkit-box-shadow var(--toujou-animation-speed-fast) ease-out .25s}.top-bar__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0;padding:.25rem .5rem;font-weight:var(--paragraph__normal);color:var(--nav-color-icon);text-transform:uppercase;font-size:.75rem;line-height:2.25rem;cursor:pointer}.top-bar__toggle.is-active,.top-bar__toggle:focus-visible{color:var(--nav-color-icon-focus)}.top-bar__toggle.is-active{background:var(--nav-color-highlight-focus)}.no-touch .top-bar__toggle:hover{background:var(--nav-color-highlight-focus);color:var(--nav-color-item-focus)}@media only screen and (min-width:64rem){.top-bar__toggle{display:none}}.top-bar__toggle--menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:0}#contact-state:checked~.top-bar .top-bar__toggle--contact,#language-state:checked~.top-bar .top-bar__toggle--language,#navigation-state:checked~.top-bar .top-bar__toggle--menu{background:var(--nav-color-highlight);color:var(--nav-color-icon)}.top-bar__toggle--contact{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.top-bar__toggle--contact::before{content:"";height:.875rem;width:.875rem;margin:auto .25rem;display:block;text-align:center;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-phone);mask-image:var(--toujou-icon-phone);background-color:var(--nav-color-icon)}.top-bar__toggle--contact:is(:hover,:focus-visible)::before,.top-bar__toggle--language:is(:hover,:focus-visible)::before{background-color:var(--nav-color-icon-focus)}.top-bar__toggle--language{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0;position:relative;text-align:center}.top-bar__toggle--language::before{content:"";height:.875rem;width:.875rem;margin:auto .25rem;display:block;text-align:center;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-globe);mask-image:var(--toujou-icon-globe);background-color:var(--nav-color-icon)}.top-bar__toggle--language .navigation--language{display:none;position:absolute;top:var(--top-bar-height);left:0;padding:0}@media screen and (max-width:839px){.top-bar__toggle--language .navigation--language{top:var(--top-bar-height-fixed)}}.top-bar__toggle--language .navigation-item__link{display:block!important;line-height:2!important}.top-bar__title{font-weight:var(--paragraph__normal);color:var(--nav-color-icon);line-height:2.75rem;font-family:var(--headline__family);margin:auto;max-height:2.75rem}@media only screen and (min-width:64rem){.top-bar__title{display:none}}.top-bar__spacer{width:75px}.top-bar__logo{height:2.75rem;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain}.burger,.burger span{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.burger{width:2.25rem;height:2.25rem;position:relative;float:left;background-color:transparent;border:0}.burger span{display:block;position:absolute;height:.125rem;width:.5rem;background:currentcolor;opacity:1;color:var(--nav-color-icon);-webkit-transition:background 0s linear,top .25s ease-in-out,right .25s ease-in-out,left .25s ease-in-out,opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:background 0s linear,transform .25s ease-in-out,top .25s ease-in-out,right .25s ease-in-out,left .25s ease-in-out,opacity .25s ease-in-out;transition:background 0s linear,transform .25s ease-in-out,top .25s ease-in-out,right .25s ease-in-out,left .25s ease-in-out,opacity .25s ease-in-out,-webkit-transform .25s ease-in-out}.top-bar__toggle:focus-visible,.top-bar__toggle:hover{background:var(--nav-color-highlight-focus)}#navigation-state:checked~.top-bar .burger span,.top-bar__toggle:focus-visible .burger span,.top-bar__toggle:hover .burger span{color:var(--nav-color-icon-focus)}.burger span:nth-child(even){left:50%;border-radius:0 .25rem .25rem 0}.burger span:nth-child(odd){right:50%;border-radius:.25rem 0 0 .25rem}.burger span:nth-child(1),.burger span:nth-child(2){top:.6875rem}.burger span:nth-child(3),.burger span:nth-child(4){top:1.0625rem}.burger span:nth-child(5),.burger span:nth-child(6){top:1.4375rem}#navigation-state:checked~.top-bar .burger span:nth-child(1),#navigation-state:checked~.top-bar .burger span:nth-child(6){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#navigation-state:checked~.top-bar .burger span:nth-child(2),#navigation-state:checked~.top-bar .burger span:nth-child(5){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#navigation-state:checked~.top-bar .burger span:nth-child(1){right:calc(50% - .5rem/6);top:.8958333333rem}#navigation-state:checked~.top-bar .burger span:nth-child(2){left:calc(50% - .5rem/6);top:.8958333333rem}#navigation-state:checked~.top-bar .burger span:nth-child(3){right:100%;opacity:0}#navigation-state:checked~.top-bar .burger span:nth-child(4){left:100%;opacity:0}#navigation-state:checked~.top-bar .burger span:nth-child(5){right:calc(50% - .5rem/6);top:1.2291666667rem}#navigation-state:checked~.top-bar .burger span:nth-child(6){left:calc(50% - .5rem/6);top:1.2291666667rem}#navigation-state:checked~.top-bar .toggle--navigation>span{-webkit-transform:translateX(.25em);transform:translateX(.25em)}.topbutton,.topbutton::after{display:block;text-align:center}.topbutton{position:fixed;z-index:5;bottom:-2.5rem;right:.5rem;width:2.5rem;height:2.5rem;padding:10px;font-size:1rem;line-height:1.2;text-decoration:none;background:var(--font-color--light);color:#fff;opacity:0;-webkit-transition:opacity 300ms ease-out,bottom 300ms ease-out,background 300ms ease-out,color 300ms ease-out;transition:opacity 300ms ease-out,bottom 300ms ease-out,background 300ms ease-out,color 300ms ease-out}.topbutton[aria-hidden=true],.topbutton[aria-hidden=true]>*{visibility:hidden}@media only screen and (min-width:37.5rem){.topbutton{right:1rem}}.topbutton.topbutton--visible{opacity:1;bottom:.5rem}@media only screen and (min-width:37.5rem){.topbutton.topbutton--visible{bottom:1rem}}.topbutton::after{content:"";width:1em;height:1em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-angle-up);mask-image:var(--toujou-icon-angle-up);background-color:var(--bg-color)}@media only screen and (min-width:64rem){.topbutton:hover{background:var(--font-color--dark);color:#fff}}.topbutton:active,.topbutton:visited{background:var(--font-color--dark);color:#fff}.topbutton:focus{background:var(--font-color--dark);color:#fff;outline:2px solid var(--font-color--dark);outline-offset:2px}.topbutton__text{position:absolute;left:-9999rem}.trip-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 auto 1.5rem;width:100%}.trip-card__image{position:relative}.trip-card__image::after{display:block;content:"";width:100%;padding-top:56.25%}.trip-card__image img,.trip-card__image picture{position:absolute!important;top:0;left:0;width:100%;height:100%}.trip-card__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;z-index:1}.trip-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-left:1px solid var(--font-color--light);border-right:1px solid var(--font-color--light)}.trip-card__content>p{color:var(--font-color);line-height:1.5}.trip-card__content>p.trip-card__price{line-height:1.25}.trip-card__content>ol.list,.trip-card__content>p,.trip-card__content>ul.list{font-size:.875em;margin:0 0 .375rem}.trip-card__content>ol.list li,.trip-card__content>ul.list li{padding-top:0;line-height:1.25}.trip-card__content>ol.list li::before,.trip-card__content>ul.list li::before{top:.675em}.trip-card__title{color:var(--primary-color);margin:0 0 .1875rem}.trip-card__subtitle{color:var(--font-color--light);font-size:.75em;line-height:1.25;margin:0 0 .375rem}.trip-card__description{color:var(--font-color);margin:0 0 .375rem;font-size:.875em;line-height:1.5}.trip-card__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:auto auto 0;width:100%}.trip-card__info{color:var(--font-color);margin:0 auto 0 0;line-height:1.25;font-size:.675em}.trip-card__duration{font-weight:var(--paragraph__bold);line-height:1.25}.trip-card__type{line-height:1.25}.trip-card__participants{display:block;line-height:1.25}.trip-card__price{color:var(--primary-color);margin:auto 0 0 auto!important;font-size:.75em;line-height:1.25;text-align:right;font-weight:var(--paragraph__bold)}.trip-card__price span{font-size:1.5em;padding-left:.125em}.trip-card__price .trip-card__flight{display:block;font-weight:var(--paragraph__normal);font-size:.675rem;margin:0}.trip-card__price .trip-card__flight svg{fill:var(--font-color);width:1.125em;height:1em;vertical-align:text-top}.button.trip-card__cta{margin:0}.trip-card:focus .button.trip-card__cta,.trip-card:hover .button.trip-card__cta{-webkit-box-shadow:var(--primary-color--dark)0 .5rem 0-.25rem;box-shadow:var(--primary-color--dark)0 .5rem 0-.25rem}.trip-card--summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}.trip-card--summary .trip-card__content,.trip-card--summary .trip-card__image{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;margin:0}.trip-card--summary .trip-card__image{padding-top:33.333%;width:33.333%}.trip-card--summary .trip-card__content{width:66.667%;border:1px solid var(--font-color--light)}.trip-card__flags{position:absolute;top:0;left:0;width:100%;z-index:2}.trip-card__flag{background:rgba(0,0,0,.25);color:#fff;display:inline-block;font-size:.625em;text-transform:uppercase;padding:.25em .5em;margin:.25em 0 0 .25em;line-height:1.25;text-shadow:0 1px 1px #000}.trip-card__flag svg{fill:#fff;width:1.25em;height:1.25em;margin-right:.125em;vertical-align:sub}.trip-card__cta--none,.trip-card__cta--wide{display:none}@media only screen and (min-width:500px){.trip-card--wide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-shadow:#000 0 0 6px -3px;box-shadow:#000 0 0 6px -3px;max-width:53.3333333333rem}.trip-card--wide .trip-card__cta--wide{display:block;margin-top:.25rem;margin-bottom:0}.trip-card--wide .trip-card__cta--vertical{display:none}.trip-card--wide .trip-card__image{-ms-flex-preferred-size:33.333%;flex-basis:33.333%}.trip-card--wide .trip-card__content{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;border:0}}.trip-card-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:1.5rem}.trip-card-text__card,.trip-card-text__text{width:100%;max-width:100%}.trip-card-text__image{max-width:80rem;margin:0 auto}@media only screen and (min-width:37.5rem){.trip-card-text__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trip-card-text__image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-right:1rem}}@media only screen and (min-width:64rem){.trip-card-text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.trip-card-text__image{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;margin:0}.trip-card-text.trip-card-text--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.trip-card-text__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;width:33%;max-width:33%;padding:0 1.5rem}.trip-card-text__card{-webkit-box-flex:0;-ms-flex:0 0 66%;flex:0 0 66%;width:66%;max-width:66%}}.trip-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:.75rem;background:var(--primary-color--light);margin-bottom:.75rem}.trip-data__overtitle,.trip-data__subtitle,.trip-data__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;line-height:1.25}.trip-data__overtitle{font-size:.875em;margin:0;color:var(--font-color--dark)}.trip-data__subtitle,.trip-data__title{font-size:1.5em;margin:0 0 .1875rem;color:var(--primary-color--dark)}.trip-data__subtitle{font-size:.875em;margin:0 0 .75rem;color:var(--font-color--dark)}.trip-data__info{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.trip-data__duration,.trip-data__participants{font-size:.875em;line-height:1.25;margin:0;color:var(--font-color--dark)}.trip-data__price,div.trip-data__additional dt{-webkit-box-flex:0;font-weight:var(--paragraph__bold)}.trip-data__price{-ms-flex:0 0 50%;flex:0 0 50%;font-size:2em;text-align:right;margin:0;color:var(--primary-color--dark);vertical-align:baseline;line-height:1}.trip-data__price small{font-size:.375em;padding-right:.5em;font-weight:var(--paragraph__normal)}.trip-data__flight{display:block;font-size:.75rem;margin:0}.trip-data__flight svg{fill:var(--primary-color--dark);width:1.125em;height:1em;vertical-align:text-top}.trip-data__additional{margin:0-.75rem;width:calc(100% + 1.5rem);position:relative;top:.75rem;background:var(--primary-color);padding:0 .75rem;color:#fff;font-size:.75rem}div.trip-data__additional{padding:.375rem}.trip-description,div.trip-data__additional dl{display:-webkit-box;display:-ms-flexbox;display:flex}div.trip-data__additional dl{margin-bottom:.1875rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}div.trip-data__additional dt{width:50%;-ms-flex:0 1 50%;flex:0 1 50%}div.trip-data__additional dd{width:50%;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}div.trip-data__additional dd svg{fill:#fff;width:1.25em;height:1.25em;margin-right:.09375rem}.trip-data.trip-data--mobility{background-color:var(--font-color--light);display:grid;grid-template-columns:auto 1fr;grid-gap:.375rem}.trip-data--mobility .trip-data__subtitle{color:var(--font-color--dark);position:relative;margin:0}.trip-data--mobility .trip-data__icon{fill:var(--font-color--dark);position:relative}@media screen and (min-width:1024px){.trip .sidebar__column>.trip-data:last-child{margin-bottom:0}}.trip-description{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;margin:0;padding:.375rem 0;border-bottom:1px solid var(--font-color--light);cursor:pointer}.trip-description:focus,.trip-description:hover{border-bottom:1px solid var(--primary-color)}.trip-description.accordion__panel--active{border-bottom:1px solid var(--primary-color)}.trip-description__duration{-webkit-box-flex:0;-ms-flex:0 0 4rem;flex:0 0 4rem;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;border:1px solid var(--font-color--light)}.trip-description__duration span{display:block;line-height:2;text-align:center}.trip-description.accordion__panel--active .trip-description__duration,.trip-description:focus .trip-description__duration,.trip-description:hover .trip-description__duration{border:1px solid var(--primary-color)}.trip-description__day-title{font-size:.75em;background:var(--font-color--light);color:#fff;font-weight:var(--paragraph__bold);text-transform:uppercase;letter-spacing:.0625em}.trip-description.accordion__panel--active .trip-description__day-title,.trip-description:focus .trip-description__day-title,.trip-description:hover .trip-description__day-title{background:var(--primary-color)}.trip-description__day{font-family:var(--headline__family);color:var(--font-color);background:var(--bg-color);font-weight:var(--paragraph__normal);font-size:1.5em}.trip-description__info{padding:.375rem .75rem}.trip-description__info p{font-size:.875em;margin:0;color:var(--font-color--light)}.trip-description__info svg{width:1.25em;height:1em;display:inline-block;vertical-align:text-bottom;fill:var(--font-color--light)}.trip-description__title{margin:0 0 .1875rem;font-size:1.125em;color:var(--font-color)}.trip-description.accordion__panel--active .trip-description__title,.trip-description:focus .trip-description__title,.trip-description:hover .trip-description__title{color:var(--primary-color)}.sidebar{-ms-flex-item-align:start!important;align-self:flex-start!important;height:auto;z-index:1;will-change:min-height}@media only screen and (max-width:63.9375rem){.sidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64rem){.sidebar{top:0}}@media only screen and (max-width:63.9375rem){.sidebar-wrap.search-card-predefined .grid__column--colspan-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sidebar-wrap.search-card-predefined .sidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.sidebar__inner{will-change:position}.sidebar__inner>:last-child{margin-bottom:0}.sidebar__inner--fixed{padding:0}@media only screen and (max-width:63.9375rem){.sidebar,.trip-content{-webkit-box-flex:1!important;-ms-flex:1 1 100%!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important}.trip-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width:600px){.trip .sidebar__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.trip .sidebar__column{margin:0}}@media screen and (min-width:1015px){.trip .sidebar{position:sticky;top:120px}.trip .sidebar__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1120px){.trip .sidebar{top:92px}}@media screen and (min-width:1440px){.trip .sidebar{position:sticky;top:120px}}@media only screen and (min-width:64rem){h1{font-size:2.5rem}}h2{color:var(--primary-color);font-size:1.75rem}@media only screen and (min-width:64rem){h2{font-size:2.25em}}h3{color:var(--secondary-color);font-size:1.5rem}@media only screen and (min-width:64rem){h3{font-size:2rem}}h4{font-size:1.25rem}@media only screen and (min-width:64rem){h4{font-size:1.625rem}}h5{font-size:1.125rem}@media only screen and (min-width:64rem){h5{font-size:1.25rem}}h1,h2,h3,h4,h5,h6{width:100%;font-weight:var(--headline__weight);line-height:1.5;margin:0 auto}@media only screen and (min-width:37.5rem){h1,h2,h3,h4,h5,h6{margin:0 auto .375rem}}span+h1,span+h2,span+h3,span+h4,span+h5,span+h6{margin-top:1.25rem}div+h1,div+h2,div+h3,div+h4,div+h5,div+h6,div+span+h1,div+span+h2,div+span+h3,div+span+h4,div+span+h5,div+span+h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:0}@media only screen and (min-width:37.5rem){div+h1,div+h2,div+h3,div+h4,div+h5,div+h6,div+span+h1,div+span+h2,div+span+h3,div+span+h4,div+span+h5,div+span+h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:.75rem}}@media only screen and (min-width:64rem){div+h1,div+h2,div+h3,div+h4,div+h5,div+h6,div+span+h1,div+span+h2,div+span+h3,div+span+h4,div+span+h5,div+span+h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:0}}.grid__column>h1:last-child,.grid__column>h2:last-child,.grid__column>h3:last-child,.grid__column>h4:last-child,.grid__column>h5:last-child,.grid__column>h6:last-child{margin-bottom:1.5rem}ol,p,ul{width:100%;color:var(--font-color);line-height:1.5;margin-bottom:1.125rem;font-size:.85rem}ol,ul{font-weight:var(--paragraph__normal)}@media only screen and (min-width:37.5rem){ol,p,ul{margin-bottom:1.5rem}}@media only screen and (min-width:64rem){ol,p,ul{line-height:1.6;font-size:.9rem}}.font--headline{font-family:var(--headline__family);font-weight:var(--headline__weight);line-height:1.5;margin:0 auto .375rem}.font--primary,a{color:var(--primary-color)}.font--secondary{color:var(--secondary-color)}.font--grey{color:var(--font-color--light)}.font--font{color:var(--font-color)}.font--white,.footer__contact .footer__socials .social__item a.social__link i{color:#fff}.font--align-left{text-align:left}.font--align-center{text-align:center}.font--align-right{text-align:right}.font--alpha{font-size:2rem}@media only screen and (min-width:64rem){.font--alpha{font-size:2.5rem}}.font--beta{font-size:1.75rem}@media only screen and (min-width:64rem){.font--beta{font-size:2.25em}}.font--gamma{font-size:1.5rem}@media only screen and (min-width:64rem){.font--gamma{font-size:2rem}}.booking-form__legend,.font--delta{font-size:1.25rem}@media only screen and (min-width:64rem){.booking-form__legend,.font--delta{font-size:1.625rem}}.font--epsilon,.infotext,.trip-card__title{font-size:1.125rem}@media only screen and (min-width:64rem){.font--epsilon,.infotext,.trip-card__title{font-size:1.25rem}}#booking-persons-details .booking-form__legend,.booking-overview__item,.font--omega,.notes{font-size:.875rem}@media only screen and (min-width:64rem){#booking-persons-details .booking-form__legend,.booking-overview__item,.font--omega,.notes{font-size:1rem}}li,p{font-weight:var(--paragraph__normal)}a{text-decoration:none}a:focus,a:hover{color:var(--primary-color--dark)}a,img,input,label{outline:0}.teasertext{font-weight:var(--paragraph__bold)}ol,ul{padding:0 0 0 1.5rem}.list,:where(ul,ol):not([class]){padding:0;list-style:none}.list>li,:where(ul,ol):not([class])>li{padding:.2em 0 0 1.75em;margin-bottom:.25em;line-height:1.5;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.list>li::before,:where(ul,ol):not([class])>li::before{display:block;content:"";font-size:.625em;margin-top:.6em;width:2em;height:2em;position:absolute;top:0;left:0}.list>li.font--align-left,:where(ul,ol):not([class])>li.font--align-left{margin-left:0;margin-right:auto}.list>li.font--align-center,:where(ul,ol):not([class])>li.font--align-center{margin-left:auto;margin-right:auto}.list>li.font--align-right,:where(ul,ol):not([class])>li.font--align-right{margin-left:auto;margin-right:0}.list .list,.list :where(ul,ol):not([class]),.list ol,.list ul,:where(ul,ol):not([class]) .list,:where(ul,ol):not([class]) :where(ul,ol):not([class]),:where(ul,ol):not([class]) ol,:where(ul,ol):not([class]) ul{margin-top:.25em;margin-bottom:0;list-style:none}:is(ul,ol).list,:is(ul,ol):not([class]){--toujou-list-color:var(--primary-color)}:is(ul,ol).list.list--secondary{--toujou-list-color:var(--secondary-color)}:is(ul,ol).list.list--font{--toujou-list-color:var(--font-color)}ul.list>li::before,ul:not([class])>li::before{width:.8em;height:.8em;background:var(--toujou-list-color);border-radius:1em;margin:0;top:1.125em;left:.5em}ul.list>li ul li::before,ul:not([class])>li ul li::before{background:var(--toujou-list-color)}ol.list,ol:not([class]){counter-reset:custom-counter}ol.list>li::before,ol:not([class])>li::before{content:counter(custom-counter);counter-increment:custom-counter;line-height:1.5;text-align:center;color:var(--toujou-list-color);border-radius:2em;font-weight:var(--paragraph__bold);border:2px solid var(--toujou-list-color);margin-top:.4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:64rem){ol.list>li::before,ol:not([class])>li::before{line-height:1.6}}ol.list>li ol li::before,ol:not([class])>li ol li::before{border-color:var(--toujou-list-color);color:var(--toujou-list-color)}td,th{text-align:center;padding:.5em;max-width:12em}tr:nth-child(even) td{background-color:#eceff1}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}.text-success{color:var(--success-color)}:where(p,li)>a:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.video{width:100%;position:relative}.video::before{display:block;content:"";padding-top:56.25%}.video-embed{width:100%;height:100%;position:absolute;top:0}.video-embed video{height:100%}.video iframe,.video-embed video,.video__copyright{position:absolute;top:0;left:0;width:100%}.video iframe{height:100%;border:0}.header .video{height:100%}.video__copyright{display:var(--toujou-media-copyright-display);color:var(--toujou-media-copyright-text-color);text-shadow:var(--toujou-media-copyright-text-shadow);font-size:.875rem;padding:.1875rem;opacity:var(--toujou-media-copyright-opacity)}.video__description{padding:.375rem .75rem}@media only screen and (min-width:37.5rem){.video__copyright{padding:.1875rem .375rem}.accordion .textpic__image>.video__copyright{padding:.1875rem .375rem .1875rem 1.125rem}}@media only screen and (min-width:64rem){.video__copyright{padding:.1875rem .75rem .375rem}.accordion .textpic__image>.video__copyright{padding:.1875rem .75rem .375rem 2.25rem}}.wrap{padding:0;margin:0}.wrap::after{display:block;content:"";clear:both;float:none}.wrap,.wrap--master{position:relative}.wrap--navigation{position:fixed;left:-15rem;top:0;z-index:9;width:15rem;height:100vh;min-height:100vh;margin:0;background:var(--nav-color-bg);-webkit-transition:left var(--toujou-animation-speed-normal) ease-in-out;transition:left var(--toujou-animation-speed-normal) ease-in-out}#navigation-state:checked~.wrap--navigation{left:0}@media only screen and (max-width:63.9375rem){.wrap--navigation{overflow:auto}}@media only screen and (min-width:64rem){.wrap--navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:10;left:50%;width:100%;max-width:80rem;min-height:0;background:0 0;padding:0 2rem;-webkit-transition:none;transition:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (min-width:80rem){.wrap--navigation{padding:0 1rem}}@media only screen and (min-width:64rem){.wrap--navigation.wrap--animated{-webkit-transition:height var(--toujou-animation-speed-normal) ease-in-out;transition:height var(--toujou-animation-speed-normal) ease-in-out}}.wrap--content{left:0;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}#navigation-state:checked~.wrap--content,#navigation-state:checked~.wrap--content-small{left:15rem}@media only screen and (min-width:64rem){.wrap--content{padding-top:var(--top-bar-height)}}.wrap--content-small{padding-top:var(--top-bar-height-small);left:0;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}.wrap--overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:2;visibility:hidden;opacity:0;-webkit-transition:visibility 0s,opacity .25s ease-in-out;transition:visibility 0s,opacity .25s ease-in-out}#contact-state:checked~.wrap--overlay[for=contact-state],#navigation-state:checked~.wrap--overlay[for=navigation-state]{visibility:visible;opacity:1}.wrap--sticky{position:sticky;top:2.9375rem;z-index:2;height:5rem;width:100%;border-top:1px solid var(--nav-color-bg);border-bottom:1px solid var(--nav-color-bg)}@media only screen and (max-width:63.9375rem){.wrap--sticky{top:2rem;height:3.625rem;background:var(--nav-color-highlight)}.wrap--sticky .button{background:var(--nav-color-highlight-focus);font-size:.875rem;margin-bottom:0}.wrap--sticky.wrap--fixed{position:fixed;top:var(--top-bar-height);left:0;z-index:8;border-color:var(--nav-color-highlight);-webkit-box-shadow:0 2px 4px -2px var(--font-color);box-shadow:0 2px 4px -2px var(--font-color)}.wrap--sticky.wrap--fixed+*{margin-top:calc(2.25rem + 1.5rem)}}@media only screen and (min-width:64rem){.wrap--sticky{margin-bottom:1.5rem;top:2rem;height:2.3125rem;border:0;-webkit-transition:background .25s ease-in-out;transition:background .25s ease-in-out}.wrap--sticky.wrap--fixed{position:fixed;top:var(--top-bar-height);left:0;z-index:8;background:var(--nav-color-bg);border-bottom:1px solid var(--nav-color-highlight);-webkit-box-shadow:0 2px 4px -2px var(--font-color);box-shadow:0 2px 4px -2px var(--font-color)}.wrap--sticky.wrap--fixed+*{margin-top:calc(2.25rem + 1.5rem)}}.booking-form__field.form-check dt label,.wrap--iframe{padding-top:0}.page--type-32 main,.wrap--iframe main{margin-top:2rem}.sidebar-wrap{margin-bottom:1.5rem}.wrap--sticky+.sidebar-wrap{margin-bottom:0}.sidebar-wrap .trip-card--wide{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:63.9375rem){.page--type-30 .sidebar-wrap,.page--type-34 .sidebar-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.page--type-30 .sidebar-wrap .grid__column.grid__column--colspan-2,.page--type-34 .sidebar-wrap .grid__column.grid__column--colspan-2{width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.page--type-30 .sidebar-wrap .grid__column.sidebar,.page--type-34 .sidebar-wrap .grid__column.sidebar{margin-bottom:1.5rem}.page--type-30 .sidebar-wrap .grid__column .sidebar__inner,.page--type-34 .sidebar-wrap .grid__column .sidebar__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-n-navigation{--p-n-navigation-image-height:80px;--p-n-navigation-image-padding:2px;--p-n-navigation-control-width:2rem;--p-n-navigation-control-height:5rem;position:fixed;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.p-n-navigation--prev{left:0}.p-n-navigation--next{right:0}.p-n-navigation__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.25);-webkit-transition:.25s ease-in;transition:.25s ease-in;cursor:pointer}.p-n-navigation__link:focus{background:var(--bg-color)}.p-n-navigation--prev .p-n-navigation__link{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-transform:translateX(calc(-100% + var(--p-n-navigation-control-width) - 1px));transform:translateX(calc(-100% + var(--p-n-navigation-control-width) - 1px))}.p-n-navigation--next .p-n-navigation__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transform:translateX(calc(100% - var(--p-n-navigation-control-width) + 1px));transform:translateX(calc(100% - var(--p-n-navigation-control-width) + 1px))}.p-n-navigation__control{width:var(--p-n-navigation-control-width);height:var(--p-n-navigation-control-height);margin:0;padding:0;z-index:2;font-size:2em;line-height:1.35;text-align:center;cursor:pointer;position:relative}.p-n-navigation__svg{position:absolute;left:50%;top:50%;margin-top:-.75rem;margin-left:-.75rem;display:block;width:1.5rem;height:1.5rem;fill:#fff;-webkit-transition:.25s ease-in;transition:.25s ease-in}.p-n-navigation__link:focus .p-n-navigation__svg{fill:var(--primary-color);-webkit-transform:scale(1.5);transform:scale(1.5)}.p-n-navigation__thumbnail{height:var(--p-n-navigation-image-height);width:var(--p-n-navigation-image-height);padding:calc(var(--p-n-navigation-image-padding)*2)}.p-n-navigation__title{margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 .75rem;font-size:.875rem;color:var(--primary-color)}@media (hover:hover){.p-n-navigation__link:hover{background:var(--bg-color);-webkit-transform:translateY(0);transform:translateY(0)}.p-n-navigation__link:hover .p-n-navigation__svg{fill:var(--primary-color);-webkit-transform:scale(1.5);transform:scale(1.5)}}.consent{display:block}.consent__label{display:inline-block;margin:.5rem 0}.consent__label:last-of-type{margin-bottom:0}@media screen and (min-width:800px){.consent__label:hover{cursor:pointer}}.consent-widget[inpage][warningvisible=true] .consent-widget__bottom,.consent-widget__consent-details[open] .consent-widget__consent-details-trigger,.consent-widget__consent-details[open]+.consent-widget__option-buttons,.consent__checkbox,.consent__input--hidden{display:none}.consent__span{display:inline-block;position:relative;padding-left:1.5rem}.consent__span::before{display:inline-block;width:1em;margin-right:.5em;top:.125em;height:1em;background-size:contain;position:absolute;left:0;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='var(--font-color--light)' d='M38 10v28H10V10h28m0-4H10c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V10c0-2.21-1.79-4-4-4z'/%3E%3C/svg%3E")}input[type=checkbox]:checked~span.consent__span::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='var(--font-color)' d='M38 6H10c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V10c0-2.21-1.79-4-4-4zM20 34L10 24l2.83-2.83L20 28.34l15.17-15.17L38 16 20 34z'/%3E%3C/svg%3E")}.consent__duration{font-size:85%;display:inline-block}.consent-widget{--consent-widget-bg-color:var(--bg-color);--consent-widget-border-width:3px;--consent-widget-border-style:solid;--consent-widget-border-color:var(--font-color);--consent-widget-border:var(--consent-widget-border-width) var(--consent-widget-border-style) var(--consent-widget-border-color);--consent-widget-border-radius:.25rem;--consent-widget-title-color:var(--font-color);--consent-widget-description-color:var(--font-color);--consent-widget-description-link-color:var(--primary-color);--consent-widget-description-link-hover-color:var(--primary-color--dark);--consent-widget-description-link-text-decoration:none;--consent-widget-bottom-bg-color:transparent;--consent-widget-bottom-padding:0;--consent-widget-bottom-border-radius:0;--consent-widget-warning-bg-color:transparent;--consent-widget-warning-color:var(--warning-color);position:fixed;bottom:1rem;left:1rem;top:auto;right:auto;width:80%;max-width:500px;height:auto;padding:1rem;border-radius:var(--consent-widget-border-radius);z-index:1111;border:var(--consent-widget-border);background:var(--consent-widget-bg-color)}.consent-widget[element-design=inverted],.consent-widget[element-design=primary],.consent-widget[element-design=secondary]{--consent-widget-title-color:var(--bg-color);--consent-widget-description-color:var(--bg-color);--consent-widget-description-link-color:var(--bg-color);--consent-widget-description-link-hover-color:var(--bg-color);--consent-widget-description-link-text-decoration:underline;--consent-widget-bottom-bg-color:var(--bg-color);--consent-widget-bottom-padding:1rem;--consent-widget-bottom-border-radius:.25rem;--consent-widget-warning-bg-color:var(--warning-color);--consent-widget-warning-color:var(--bg-color)}.consent-widget[element-design=primary]{--consent-widget-bg-color:var(--primary-color);--consent-widget-border-color:var(--primary-color--dark)}.consent-widget[element-design=secondary]{--consent-widget-bg-color:var(--secondary-color);--consent-widget-border-color:var(--secondary-color--dark)}.consent-widget[element-design=inverted]{--consent-widget-bg-color:var(--font-color);--consent-widget-border-color:var(--font-color--dark)}.consent-widget__title{color:var(--consent-widget-title-color)}.consent-widget__description{font-size:1rem;margin-bottom:1rem;line-height:1.4;color:var(--consent-widget-description-color)}a.consent-widget__description-link{color:var(--consent-widget-description-link-color);-webkit-text-decoration:var(--consent-widget-description-link-text-decoration);text-decoration:var(--consent-widget-description-link-text-decoration)}a.consent-widget__description-link:is(:hover,:focus-visible){color:var(--consent-widget-description-link-hover-color)}a.consent-widget__description-link:focus-visible{outline-color:var(--bg-color)}.consent-widget__bottom{display:grid;grid-template-columns:1fr;grid-gap:.5rem;background-color:var(--consent-widget-bottom-bg-color);padding:var(--consent-widget-bottom-padding);border-radius:var(--consent-widget-bottom-border-radius)}.consent-widget__option-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:.5rem}.consent-widget__option-buttons .consent-widget__button{margin:0}.consent-widget__consent-details-trigger::-webkit-details-marker{display:none}.consent-widget__consent-details:not([open])~.consent-widget__button:not([accept-all]),.consent-widget__consent-details[open]~[accept-all]{display:none}.button.consent-widget__button{margin-bottom:0;-ms-flex-item-align:end;align-self:flex-end;font-size:.875rem;padding:.5rem 1rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) and (min-width:840px){.consent-widget__bottom{display:grid;-ms-grid-columns:1fr auto;position:relative}.consent-widget__consent-elements{grid-column:1}.button.consent-widget__button{grid-column:2;height:32px;position:absolute;bottom:0;right:0}}.consent__warning{padding:.5rem 1rem;border-radius:.25rem;margin-bottom:0;background-color:var(--consent-widget-warning-bg-color);border:1px solid var(--consent-widget-warning-color);color:var(--consent-widget-warning-color);display:none;margin-top:0}.consent__warning i.fa{margin-right:.75rem;color:var(--consent-widget-warning-color)}.consent-widget[inpage] .consent-widget__bottom,.consent-widget[inpage][warningvisible=true] .consent__warning{display:block}.consent-widget[inpage]{display:block;position:relative;bottom:auto;top:auto;left:0;right:auto;width:100%;max-width:100%;margin:0 0 2rem!important;padding:1rem;z-index:auto;background:var(--consent-widget-bg-color)}.consent-widget[inpage] .consent-widget__button{display:none}@media screen and (min-width:620px){.consent-widget__bottom{grid-template-columns:1fr auto}.consent-widget__option-buttons{gap:1rem}}@media screen and (min-width:840px){.page--type-32 main{margin-top:4rem}}.page--type-32 .wrap.wrap--master{overflow:inherit}@media screen and (min-width:600px){.page--type-32 .grid--3>.grid__column.grid__column--colspan-2{width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}}@media screen and (min-width:1024px){.page--type-32 .grid--3>.grid__column.grid__column--colspan-2{width:66.6666666667%;max-width:66.6666666667%;-webkit-box-flex:1;-ms-flex:1 0 66.6666666667%;flex:1 0 66.6666666667%}}.indexedsearch-form__container{max-width:50rem;width:100%;position:sticky;top:48px;background-color:var(--bg-color);margin:0 auto;margin-bottom:1rem;z-index:9}@media screen and (min-width:840px){.indexedsearch-form__container{margin-top:1.5rem;top:64px}}@media screen and (min-width:1024px){.indexedsearch-form__container{margin-top:1rem}}@media screen and (min-width:1120px){.indexedsearch-form__container{top:48px}}@media screen and (min-width:1440px){.indexedsearch-form__container{top:64px}}.indexedsearch-form__form{margin:0 auto 1rem}.indexedsearch-form__fieldset{max-width:100%;margin-left:auto;margin-right:auto}.indexedsearch-form__input-group{display:grid;grid-template-columns:1fr;grid-gap:.5rem}@media screen and (min-width:600px){.indexedsearch-form__input-group{grid-template-columns:30px auto 10rem;padding:0 0 0 1rem;background-color:var(--bg-color);border-radius:2px;border:1px solid rgba(100,100,100,.2)}}.indexedsearch-form__label{height:40px;width:30px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiLz48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-repeat:no-repeat;background-position:center;opacity:.3;display:none}@media screen and (min-width:600px){.indexedsearch-form__label{display:block}}.indexedsearch-form__input{height:40px;opacity:.8;padding:.5rem;font-size:1rem;font-weight:100}@media screen and (min-width:600px){.indexedsearch-form__input{border:0}}@media screen and (min-width:1120px){.indexedsearch-form__input{font-size:1.2rem}}@media screen and (min-width:1440px){.indexedsearch-form__input{font-size:1rem}}.button.indexedsearch-form__button{margin:0;display:block;font-size:1rem;font-weight:100;height:calc(100% + 2px);position:relative;top:-1px;right:-1px}@media screen and (min-width:600px){.button.indexedsearch-form__button{width:10rem;padding:0}}@media screen and (min-width:1120px){.button.indexedsearch-form__button{font-size:1.2rem}}@media screen and (min-width:1440px){.button.indexedsearch-form__button{font-size:1rem}}.indexedsearch-header{border-bottom:1px solid rgba(100,100,100,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1rem;padding-bottom:.5rem}@media screen and (min-width:480px){.indexedsearch-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}}.indexedsearch-header__words{margin:0;font-size:1rem}@media screen and (min-width:1120px){.indexedsearch-header__words{font-size:1.3rem}}@media screen and (min-width:1440px){.indexedsearch-header__words{font-size:1rem}}.indexedsearch-header__word{color:var(--primary-color);font-weight:var(--paragraph__bold)}.indexedsearch-header__count{margin:0;text-align:left;font-size:1rem}@media screen and (min-width:480px){.indexedsearch-header__count{text-align:right}}@media screen and (min-width:1120px){.indexedsearch-header__count{font-size:1.3rem}}@media screen and (min-width:1440px){.indexedsearch-header__count{font-size:1rem}}.indexedsearch-header__count-total,.indexedsearch-header__current-count{color:var(--primary-color);font-weight:var(--paragraph__bold)}.indexedsearch-result{margin-bottom:1rem;border-bottom:1px solid rgba(100,100,100,.15);padding-bottom:.75rem}@media screen and (min-width:600px){.indexedsearch-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.indexedsearch-result__image{height:51.25vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:600px){.indexedsearch-result__image{width:30vw;-webkit-box-flex:0;-ms-flex:0 0 30vw;flex:0 0 30vw;height:17vw}}@media screen and (min-width:1024px){.indexedsearch-result__image{width:20vw;-webkit-box-flex:0;-ms-flex:0 0 20vw;flex:0 0 20vw;height:11.3vw}}@media screen and (min-width:1440px){.indexedsearch-result__image{width:15vw;-webkit-box-flex:0;-ms-flex:0 0 15vw;flex:0 0 15vw;height:8.4vw}}.indexedsearch-result__content{margin-top:.5rem}@media screen and (min-width:600px){.indexedsearch-result__content{margin-top:0;padding-right:.5rem}}@media screen and (min-width:840px){.indexedsearch-result__content{padding-right:1rem}}.indexedsearch-result--no-image .indexedsearch-result__content{margin-top:0;width:100%}.indexedsearch-result__title{display:block;line-height:1.4;font-size:1.25rem}@media screen and (min-width:600px){.indexedsearch-result__title{margin-bottom:0}}@media screen and (min-width:1120px){.indexedsearch-result__title{font-size:1.5rem}}@media screen and (min-width:1440px){.indexedsearch-result__title{font-size:1.25rem}}.indexedsearch-result__date{display:inline;margin:0;opacity:.5;font-size:.875rem}@media screen and (min-width:600px){.indexedsearch-result__date{text-align:right}}@media screen and (min-width:1120px){.indexedsearch-result__date{font-size:1rem}}@media screen and (min-width:1440px){.indexedsearch-result__date{font-size:.875rem}}.indexedsearch-result__slug{display:block;margin:0;opacity:.5;font-size:.875rem}@media screen and (min-width:1120px){.indexedsearch-result__slug{font-size:1.1rem}}@media screen and (min-width:1440px){.indexedsearch-result__slug{font-size:.875rem}}.indexedsearch-result__link,.indexedsearch-result__link:focus,.indexedsearch-result__link:hover{color:var(--font-color)}.indexedsearch-result__description{display:block;margin:.5rem 0 0;font-size:1rem;line-height:1.5}@media screen and (min-width:1120px){.indexedsearch-result__description{font-size:1.2rem}}@media screen and (min-width:1440px){.indexedsearch-result__description{font-size:1rem}}.indexedsearch-result__description .tx-indexedsearch-redMarkup{color:var(--primary-color)}.indexedsearch-result__button{background-color:var(--primary-color);color:#fff;text-transform:uppercase;font-weight:400;padding:.5rem 1rem;border-radius:1px;margin-top:.75rem;display:inline-block}.indexedsearch-noresult__image{margin:1rem auto 2rem;width:25vw;height:25vw;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiLz48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-repeat:no-repeat;background-position:center;opacity:.1;background-size:contain}.indexedsearch-pagination__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:.5rem 0 3rem}@media screen and (min-width:600px){.indexedsearch-pagination__list{margin:1rem 0 4rem}}.indexedsearch-pagination__item-link{padding:.25rem .5rem;border:1px solid var(--primary-color);margin:0 .25rem;font-size:.875rem}.indexedsearch-pagination__item:not(.indexedsearch-pagination__item--current) .indexedsearch-pagination__item-link:is(:focus-visible,:hover){border:1px solid var(--primary-color--dark);color:var(--primary-color--dark)}@media screen and (min-width:600px){.indexedsearch-pagination__item-link{margin:0 .5rem}}@media screen and (min-width:1120px){.indexedsearch-pagination__item-link{font-size:1.2rem}}@media screen and (min-width:1440px){.indexedsearch-pagination__item-link{font-size:.875rem}}.indexedsearch-pagination__item--current .indexedsearch-pagination__item-link{color:var(--bg-color);background-color:var(--primary-color);cursor:default;pointer-events:none}.grid--column--socialmediabar{padding:0}.socialmediabar__title{color:var(--font-color);margin-bottom:1rem;text-align:center}.socialmediabar__link,.socialmediabar__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.socialmediabar__links{-ms-flex-wrap:wrap;flex-wrap:wrap}.socialmediabar__link{margin:.5rem .75rem;height:2.4rem;width:2.4rem;background-color:var(--bg-color);-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;border-radius:50%}.socialmediabar__link--facebook-f:focus-visible,.socialmediabar__link--facebook-f:hover{background-color:#3b5998}.socialmediabar__link--twitter:focus-visible,.socialmediabar__link--twitter:hover{background-color:#000}.socialmediabar__link--instagram:focus-visible,.socialmediabar__link--instagram:hover{background-color:#cd486b}.socialmediabar__link--xing:focus-visible,.socialmediabar__link--xing:hover{background-color:#026466}.socialmediabar__link--linkedin:focus-visible,.socialmediabar__link--linkedin:hover{background-color:#0077b5}.socialmediabar__link--pinterest:focus-visible,.socialmediabar__link--pinterest:hover{background-color:#bd081c}.socialmediabar__link--tiktok:focus-visible,.socialmediabar__link--tiktok:hover{background-color:#ff0050}.socialmediabar__link--snapchat:focus-visible,.socialmediabar__link--snapchat:hover{background-color:#fffc00}.socialmediabar__link--whatsapp:focus-visible,.socialmediabar__link--whatsapp:hover{background-color:#128c7e}.socialmediabar__link--youtube:focus-visible,.socialmediabar__link--youtube:hover{background-color:#c4302b}.socialmediabar__link .fa{color:var(--primary-color);font-size:1.5rem}.socialmediabar__link:focus-visible .fa,.socialmediabar__link:hover .fa{color:var(--bg-color)}.socialmediabar__link--snapchat:focus-visible .fa,.socialmediabar__link--snapchat:hover .fa{color:#000}.socialmediabar--design-primary{border:1px solid var(--primary-color)}.socialmediabar--design-primary .socialmediabar__title{color:var(--primary-color)}.socialmediabar--design-secondary{border:1px solid var(--secondary-color)}.socialmediabar--design-secondary .fa,.socialmediabar--design-secondary .socialmediabar__title{color:var(--secondary-color)}.socialmediabar--design-inverted{border:1px solid var(--font-color)}.socialmediabar--design-inverted .fa,.socialmediabar--design-inverted .socialmediabar__title{color:var(--font-color)}@media screen and (min-width:840px){.socialmediabar{padding:2rem;margin-bottom:2rem}}.typo3-messages{position:fixed;z-index:99;bottom:1rem;right:1rem;list-style:none;margin:0;padding:0;width:calc(100% - 2rem);max-width:calc(80rem - 2rem);text-align:right}.typo3-messages::after{content:"";display:block;clear:both}.typo3-messages .alert{margin:0 0 .5rem auto;padding:.25em 2em .2em .75em;font-size:1rem;border-radius:.25rem;text-align:left;display:block;width:auto;float:right;clear:both;opacity:0;position:relative;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.typo3-messages .alert:last-child{margin-bottom:0}.typo3-messages .alert::before{content:"";display:block;width:1em;height:1em;position:absolute;right:1em;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);opacity:.5;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;background-size:contain;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="white" d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"/></svg>')}.typo3-messages .alert:hover::before{opacity:1}.typo3-messages .alert-title,strong{font-weight:var(--paragraph__bold)}.typo3-messages .alert-message,.typo3-messages .alert-title{font-family:var(--paragraph__family);display:inline-block;padding:0;margin:0;font-size:1rem;color:#fff}.typo3-messages .alert-danger{background:var(--error-color);color:#fff}.typo3-messages .alert-success{background:var(--success-color);color:#fff}.typo3-messages .alert-warning{background:var(--warning-color);color:#fff}.typo3-messages .alert-info{background:var(--font-color--light);color:var(--font-color--dark)}.alert.is-visible{opacity:1}:root{--inpage-nav-size:0px}:root:has(.inpage-nav){--inpage-nav-size:2.5rem}.inpage-nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:calc(100% - 2rem);max-width:58rem;margin:1rem auto;padding:0 .5rem;background-color:var(--bg-color);border:1px solid var(--font-color--light);height:var(--inpage-nav-size);z-index:2}.inpage-nav[fullwidth]{width:100%;max-width:100%;padding:0 1rem}.inpage-nav[wide]{max-width:88rem;padding:0 1rem}main .navigation-breadcrumb+span+.inpage-nav[fullwidth],main>.inpage-nav[fullwidth]:first-child{margin-top:0}.inpage-nav[centered],.inpage-nav[centered] .inpage-nav__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:70rem){.inpage-nav[fullwidth]{padding:0 calc((100% - 90rem)/2 + 1rem)}}.inpage-nav__label{font-family:var(--headline__family);font-size:1rem;color:var(--font-color);margin-right:.5rem;padding-left:.5rem;height:calc(var(--inpage-nav-size) - 2px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;white-space:nowrap}@media screen and (min-width:70rem){.inpage-nav__label{line-height:1}}.inpage-nav__list{list-style:none;height:100%;margin-bottom:0;margin-left:.5rem;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.inpage-nav__item{padding:0;line-height:1;height:var(--inpage-nav-size);display:block;position:relative;top:1px}.inpage-nav__item:not(:last-child){padding-right:1rem}.inpage-nav__link{font-size:.875rem;height:var(--inpage-nav-size);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;white-space:nowrap}@media screen and (min-width:70rem){.inpage-nav__link{font-size:1rem}}.inpage-nav__item:first-child{padding-left:0}.inpage-nav__item:last-child{padding-right:0}.inpage-nav__toggle{height:var(--inpage-nav-size);width:var(--inpage-nav-size);border:0;background-color:var(--font-color--light);outline:0;position:absolute;left:-1px;top:-1px;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;display:none}.inpage-nav__toggle::after{content:"";display:block;pointer-events:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);height:1.25rem;width:1.25rem;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTcuNDEsOC41OEwxMiwxMy4xN0wxNi41OSw4LjU4TDE4LDEwTDEyLDE2TDYsMTBMNy40MSw4LjU4WiIgLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTcuNDEsOC41OEwxMiwxMy4xN0wxNi41OSw4LjU4TDE4LDEwTDEyLDE2TDYsMTBMNy40MSw4LjU4WiIgLz48L3N2Zz4=);background-color:var(--bg-color);-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}@media (hover:hover){.inpage-nav__toggle:hover{background-color:var(--font-color--dark)}}.inpage-nav__nav{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.inpage-nav[is-sticky]{position:sticky}.inpage-nav[ismobile]{display:grid;grid-template-columns:1fr auto;padding:0 1px 0 2.5rem}.inpage-nav[ismobile] .inpage-nav__label{display:none;margin-left:0;margin-right:auto;grid-row:1;grid-column:1}.inpage-nav[ismobile][centered] .inpage-nav__label{margin-left:auto}.inpage-nav[ismobile] .inpage-nav__label[visible]{display:-webkit-box;display:-ms-flexbox;display:flex}.inpage-nav[ismobile] .inpage-nav__nav{padding-left:.5rem;grid-row:1;grid-column:1}.inpage-nav[ismobile] .inpage-nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:0}.inpage-nav[ismobile][centered] .inpage-nav__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inpage-nav[ismobile] .inpage-nav__item{display:none;top:0}.inpage-nav[ismobile] .inpage-nav__item:not(:last-child){padding-right:0}.inpage-nav[ismobile] .inpage-nav__item[active]{display:-webkit-box;display:-ms-flexbox;display:flex}.inpage-nav[ismobile] .inpage-nav__toggle{display:block}.inpage-nav[ismobile] .inpage-nav__cta{grid-row:1;grid-column:2;max-width:140px;text-align:center}.inpage-nav[ismobile][mobileopen]{height:auto;display:grid}.inpage-nav[ismobile][mobileopen] .inpage-nav__label{display:-webkit-box;display:-ms-flexbox;display:flex;grid-row:1;grid-column:1}.inpage-nav[ismobile][mobileopen] .inpage-nav__item{display:-webkit-box;display:-ms-flexbox;display:flex}.inpage-nav[ismobile][mobileopen] .inpage-nav__toggle::after{-webkit-transform:translate(-50%,-50%) rotate(-180deg);transform:translate(-50%,-50%) rotate(-180deg)}.inpage-nav[ismobile][mobileopen] .inpage-nav__nav{grid-row:2;grid-column:1/3;width:100%}.inpage-nav[ismobile][mobileopen][centered] .inpage-nav__nav{position:relative;left:-32px}.inpage-nav--design-primary{background-color:var(--primary-color);border:1px solid var(--primary-color)}.inpage-nav--design-secondary{background-color:var(--secondary-color);border:1px solid var(--secondary-color)}.inpage-nav--design-inverted{background-color:var(--font-color);border:1px solid var(--font-color)}.inpage-nav--design-default .inpage-nav__link{color:var(--primary-color)}@media (hover:hover){.inpage-nav--design-default .inpage-nav__item:hover .inpage-nav__link{color:var(--primary-color--dark)}}.inpage-nav--design-default .inpage-nav__item[active] .inpage-nav__link{color:var(--primary-color--dark);font-weight:400}.inpage-nav--design-inverted .inpage-nav__label,.inpage-nav--design-primary .inpage-nav__label,.inpage-nav--design-secondary .inpage-nav__label{color:var(--bg-color)}.inpage-nav--design-inverted .inpage-nav__link,.inpage-nav--design-primary .inpage-nav__link,.inpage-nav--design-secondary .inpage-nav__link{color:var(--bg-color);opacity:.5}.inpage-nav--design-inverted .inpage-nav__item[active] .inpage-nav__link,.inpage-nav--design-primary .inpage-nav__item[active] .inpage-nav__link,.inpage-nav--design-secondary .inpage-nav__item[active] .inpage-nav__link{opacity:1;font-weight:400}@media (hover:hover){.inpage-nav--design-inverted .inpage-nav__item:hover .inpage-nav__link,.inpage-nav--design-primary .inpage-nav__item:hover .inpage-nav__link,.inpage-nav--design-secondary .inpage-nav__item:hover .inpage-nav__link{opacity:1}}.inpage-nav__cta{height:calc(var(--inpage-nav-size) - 4px);position:relative;top:1px;margin:0!important;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem!important}@media screen and (min-width:70rem){.inpage-nav__cta{font-size:.875rem!important}}.inpage-nav--design-primary .inpage-nav__cta{background-color:var(--bg-color);color:var(--primary-color)}.inpage-nav--design-default .inpage-nav__cta,.inpage-nav--design-inverted .inpage-nav__cta,.inpage-nav--design-secondary .inpage-nav__cta{background-color:var(--primary-color);color:var(--bg-color)}@media (hover:hover){.inpage-nav--design-primary .inpage-nav__cta:hover{opacity:.875}.inpage-nav--design-default .inpage-nav__cta:hover,.inpage-nav--design-inverted .inpage-nav__cta:hover,.inpage-nav--design-secondary .inpage-nav__cta:hover{background-color:var(--primary-color--light)}}@media screen and (min-width:840px){.top-bar--small~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky],.top-bar.top-bar--fixed~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky]{top:calc(4rem + var(--season-switch-bar-height))}.top-bar--medium~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky]{top:calc(8rem + var(--season-switch-bar-height))}.top-bar--large~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky]{top:calc(12rem + var(--season-switch-bar-height))}}.chapter#initial{display:contents}.hero{--toujou-hero-padding-top:calc(100% / 3);position:relative;overflow:hidden}.hero__image,.hero__link{height:0;padding-top:var(--toujou-hero-padding-top)}.hero__link{display:block}.header.hero--3-1{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:0}.header.hero--3-1::after,.hero__image .video::after{display:none}.hero__image{position:absolute;top:0;left:0;width:100%}.hero__image img,.hero__image picture{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.hero__headline,.hero__image .video{height:100%;position:absolute;top:0}.hero__headline{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;margin:0;padding:0}.hero__headline--left,.hero__headline--right{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.hero__headline--right{left:unset;right:5%}.hero__headline--left{left:5%}.item-list{--item-list-item-border:1px solid rgb(100 100 100 / 25%);--item-list-item-gap:calc(1.5rem / 4);margin:1.5rem 0;padding:0}.item-list__item{list-style:none}.item-list__item:not(:last-child){border-bottom:var(--item-list-item-border);padding-bottom:var(--item-list-item-gap)}.item-list__item:not(:first-child){padding-top:var(--item-list-item-gap)}.toujou-list-item{--toujou-list-item-icon-size:1.5rem;--toujou-list-item-image-size:20vw;--toujou-list-item-image-max-size:8rem;--toujou-list-item-image-format:100%;--toujou-list-item-image-dummy-icon-size:2rem;--toujou-list-item-padding:calc(1.5rem / 4);--toujou-list-item-bg-color:var(--bg-color);--toujou-list-item-headline-color:var(--primary-color);--toujou-list-item-headline-color-hover:var(--primary-color--dark);--toujou-list-item-text-color:var(--font-color);display:grid;grid-template-columns:auto 3fr;grid-template-areas:"figure header""figure content""figure chips";grid-gap:.5rem;padding:var(--toujou-list-item-padding);background-color:var(--toujou-list-item-bg-color);border-radius:.25rem}.item-list__item--design-primary .toujou-list-item{--toujou-list-item-bg-color:var(--primary-color);--toujou-list-item-headline-color:var(--bg-color);--toujou-list-item-headline-color-hover:var(--primary-color--dark);--toujou-list-item-text-color:var(--bg-color)}.item-list__item--design-secondary .toujou-list-item{--toujou-list-item-bg-color:var(--secondary-color);--toujou-list-item-headline-color:var(--bg-color);--toujou-list-item-headline-color-hover:var(--secondary-color--dark);--toujou-list-item-text-color:var(--bg-color)}.item-list__item--design-inverted .toujou-list-item{--toujou-list-item-bg-color:var(--font-color);--toujou-list-item-headline-color:var(--bg-color);--toujou-list-item-headline-color-hover:var(--font-color--dark);--toujou-list-item-text-color:var(--bg-color)}.toujou-list-item:focus-within{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.toujou-list-item__figure{grid-area:figure;position:relative;width:var(--toujou-list-item-image-size);max-width:var(--toujou-list-item-image-max-size);height:0;padding-top:var(--toujou-list-item-image-format)}.toujou-list-item__figure-link{position:absolute;top:0;left:0;height:0;width:100%;padding-top:var(--toujou-list-item-image-format);overflow:hidden}.toujou-list-item__image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.toujou-list-item__image--dummy{background-color:rgba(100,100,100,.25)}.toujou-list-item__image--dummy::after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:var(--toujou-list-item-image-dummy-icon-size);width:var(--toujou-list-item-image-dummy-icon-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-image);mask-image:var(--toujou-icon-image);background-color:var(--font-color);opacity:.5}.toujou-list-item__header{grid-area:header;display:grid;grid-template-columns:var(--toujou-list-item-icon-size) 1fr;grid-template-areas:"icon title""icon subtitles";grid-gap:0 .5rem;padding-top:.25rem}.toujou-list-item__title-link{color:var(--toujou-list-item-headline-color)}a.toujou-list-item__title-link:is(:hover,:focus-visible){color:var(--toujou-list-item-headline-color-hover)}.toujou-list-item__header[no-subtitles]{grid-template-areas:"icon title"}.toujou-list-item__icon{grid-area:icon;display:block;height:var(--toujou-list-item-icon-size);width:var(--toujou-list-item-icon-size);background-color:var(--toujou-list-item-text-color);align-self:center;position:relative;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.5}.toujou-list-item--link-to-external-url .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-external-link);mask-image:var(--toujou-icon-external-link)}.toujou-list-item--blog .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-blog);mask-image:var(--toujou-icon-blog)}.toujou-list-item--product .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-product);mask-image:var(--toujou-icon-product)}.toujou-list-item--local-business .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-local-business);mask-image:var(--toujou-icon-local-business)}.toujou-list-item--event .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-event);mask-image:var(--toujou-icon-event)}.toujou-list-item--landing-page .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-landing-page);mask-image:var(--toujou-icon-landing-page)}.toujou-list-item--content-page .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-content-page);mask-image:var(--toujou-icon-content-page)}.toujou-list-item--individual-trip .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-person);mask-image:var(--toujou-icon-person)}.toujou-list-item--group-trip .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-people);mask-image:var(--toujou-icon-people)}.toujou-list-item--accommodation .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-hotel);mask-image:var(--toujou-icon-hotel)}.toujou-list-item--person .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-person);mask-image:var(--toujou-icon-person)}.toujou-list-item--organisation .toujou-list-item__icon{-webkit-mask-image:var(--toujou-icon-organisation);mask-image:var(--toujou-icon-organisation)}.toujou-list-item--job-posting .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-briefcase);mask-image:var(--toujou-icon-briefcase)}.toujou-list-item__title{grid-area:title;margin:0;font-size:1rem;line-height:1}.toujou-list-item__header[no-subtitles] .toujou-list-item__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toujou-list-item__subtitles{grid-area:subtitles;line-height:1}.toujou-list-item__subtitle{margin:0;font-size:.75rem;font-weight:var(--paragraph__bold);display:inline-block;width:auto;position:relative;line-height:1;opacity:.75;color:var(--toujou-list-item-text-color)}.toujou-list-item__subtitle:not(:first-child){padding-left:1rem}.toujou-list-item__subtitle:not(:first-child)::before{content:"•";position:absolute;left:.25rem;top:-.125rem;font-size:1rem;height:100%;color:var(--toujou-list-item-text-color)}.toujou-list-item__subtitle-link{color:var(--toujou-list-item-headline-color)}a.toujou-list-item__subtitle-link:is(:hover,:focus-visible){color:var(--toujou-list-item-headline-color-hover);opacity:1}.toujou-list-item__content{grid-area:content}.toujou-list-item__abstract{font-size:.875rem;line-height:1.25;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:var(--toujou-list-item-text-color)}.toujou-list-item__status{padding-right:1rem;position:relative;font-weight:var(--paragraph__bold)}.toujou-list-item__status::after{content:"•";position:absolute;right:.25rem;top:-.125rem;color:var(--font-color);font-size:1.125rem}.toujou-list-item__status--scheduled{color:var(--success-color)}.toujou-list-item__status--cancelled{color:var(--error-color)}.toujou-list-item__status--movedonline,.toujou-list-item__status--postponed,.toujou-list-item__status--rescheduled{color:var(--warning-color)}.item-list__item:not(.item-list__item--design-default) .toujou-list-item__status{background-color:var(--toujou-list-item-text-color);padding:0 .25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:.125rem}.item-list__item:not(.item-list__item--design-default) .toujou-list-item__status::after{display:none}.toujou-list-item__status-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding:0}.toujou-list-item__status-list-item{position:relative;display:block;margin-top:-5px;font-weight:var(--paragraph__bold);font-size:.875rem;color:var(--toujou-list-item-headline-color)}.toujou-list-item__status-list-item:not(:last-child)::after{content:",";margin-right:.5ch}.toujou-list-item__chips{grid-area:chips;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}:is(.item-list__item--design-primary,.item-list__item--design-secondary,.item-list__item--design-inverted) .toujou-chip{--toujou-chip-bg-color:var(--bg-color)}.toujou-list-item__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:calc(1.5rem/4);gap:.5rem;color:var(--toujou-list-item-headline-color)}.toujou-list-item__price-amount{font-size:1.5rem;font-weight:var(--paragraph__bold);line-height:1}.toujou-list-item__price-amount--small{font-size:1rem}.toujou-list-item__price-prefix{font-size:.875rem;font-weight:var(--paragraph__normal)}.toujou-list-item__flight{font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toujou-list-item__flight-icon{height:1rem;fill:var(--font-color)}@media screen and (min-width:640px){.toujou-list-item{--toujou-list-item-image-size:160px;--toujou-list-item-image-max-size:10rem;--toujou-list-item-image-format:56.25%;grid-template-areas:"figure header chips""figure content chips";grid-template-rows:auto 1fr}.toujou-list-item__abstract{-webkit-line-clamp:2}.toujou-list-item__chips{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.toujou-list-item__price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:calc(1.5rem/4);gap:.5rem}}@media screen and (min-width:840px){.toujou-list-item{grid-template-areas:"figure header chips""figure content chips";grid-template-rows:auto 1fr;grid-gap:.5rem 1rem}}.toujou-map{position:absolute;top:0;left:0;height:100%;width:100%}.toujou-chip{--toujou-chip-bg-color:rgb(0 0 0 / 12.5%);--toujou-chip-icon-size:.75rem;--toujou-chip-icon-tag:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTUuNSw3QTEuNSwxLjUgMCAwLDEgNCw1LjVBMS41LDEuNSAwIDAsMSA1LjUsNEExLjUsMS41IDAgMCwxIDcsNS41QTEuNSwxLjUgMCAwLDEgNS41LDdNMjEuNDEsMTEuNThMMTIuNDEsMi41OEMxMi4wNSwyLjIyIDExLjU1LDIgMTEsMkg0QzIuODksMiAyLDIuODkgMiw0VjExQzIsMTEuNTUgMi4yMiwxMi4wNSAyLjU5LDEyLjQxTDExLjU4LDIxLjQxQzExLjk1LDIxLjc3IDEyLjQ1LDIyIDEzLDIyQzEzLjU1LDIyIDE0LjA1LDIxLjc3IDE0LjQxLDIxLjQxTDIxLjQxLDE0LjQxQzIxLjc4LDE0LjA1IDIyLDEzLjU1IDIyLDEzQzIyLDEyLjQ0IDIxLjc3LDExLjk0IDIxLjQxLDExLjU4WiIgLz48L3N2Zz4=");--toujou-chip-icon-close:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDYuNDFMMTcuNTksNUwxMiwxMC41OUw2LjQxLDVMNSw2LjQxTDEwLjU5LDEyTDUsMTcuNTlMNi40MSwxOUwxMiwxMy40MUwxNy41OSwxOUwxOSwxNy41OUwxMy40MSwxMkwxOSw2LjQxWiIgLz48L3N2Zz4=");--toujou-chip-height:1.25rem;--toujou-chip-max-width:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--toujou-chip-height);background-color:var(--toujou-chip-bg-color);font-size:.675rem;padding:0 .25rem;border-radius:.125rem;font-weight:var(--paragraph__bold);position:relative;margin:0 .25rem .25rem 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:var(--toujou-chip-max-width)}.toujou-chip,.toujou-chip__link{color:var(--font-color)}.toujou-chip--has-icon{padding-left:1.25rem}.toujou-chip--has-icon-right{padding-right:1.25rem}.toujou-chip__icon{display:block;height:var(--toujou-chip-icon-size);width:var(--toujou-chip-icon-size);position:absolute;top:50%;left:.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--font-color);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.75}.toujou-chip--has-icon-right .toujou-chip__icon{left:unset;right:.25rem}.toujou-chip__icon--tag{-webkit-mask-image:var(--toujou-chip-icon-tag);mask-image:var(--toujou-chip-icon-tag)}.toujou-chip__icon--close{-webkit-mask-image:var(--toujou-chip-icon-close);mask-image:var(--toujou-chip-icon-close)}.toujou-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.toujou-chip__link:focus,.toujou-chip__link:hover{color:var(--primary-color--dark)}.toujou-chip__link:focus .toujou-chip__icon,.toujou-chip__link:hover .toujou-chip__icon{background-color:var(--primary-color--dark)}}.card-collection{--toujou-card-collection-number-of-cols:1;list-style:none;padding:0;display:grid;grid-template-columns:repeat(var(--toujou-card-collection-number-of-cols),1fr);grid-gap:.5rem;width:calc(100% - 2rem);max-width:calc(80rem - 2rem);margin:0 auto 1.5rem}@media screen and (min-width:640px){.card-collection{--toujou-card-collection-number-of-cols:2}}@media screen and (min-width:840px){.card-collection{--toujou-card-collection-number-of-cols:3;grid-gap:1rem}}.card-collection-group-prefix{margin:0 auto .75rem;max-width:calc(80rem - 2rem);width:calc(100% - 2rem);font-size:20px}.card-collection__item--design-primary .toujou-card,.toujou-card{--toujou-card-headline-color-hover:var(--primary-color--dark);--toujou-card-button-bg-color-hover:var(--primary-color--dark)}.toujou-card{--toujou-card-image-format:56.25%;--toujou-card-image-dummy-icon-size:2rem;--toujou-card-icon-size:1.5rem;--toujou-card-icon-color:var(--toujou-card-text-color);--toujou-card--horizontal-padding:.5rem;--toujou-card-background-color:var(--bg-color);--toujou-card-headline-color:var(--primary-color);--toujou-card-text-color:var(--font-color);--toujou-card-button-color:var(--bg-color);--toujou-card-button-bg-color:var(--primary-color);--toujou-card-border-color:var(--font-color--light);display:grid;grid-template-columns:1fr;grid-template-areas:"figure""header""content""bottom";grid-template-rows:auto auto 1fr auto;height:100%;grid-gap:.5rem;border:1px solid var(--toujou-card-border-color);position:relative;background-color:var(--toujou-card-background-color)}.card-collection__item--design-primary .toujou-card{--toujou-card-background-color:var(--primary-color);--toujou-card-button-color:var(--primary-color);--toujou-card-border-color:var(--primary-color--dark)}.card-collection__item--design-inverted .toujou-card,.card-collection__item--design-primary .toujou-card,.card-collection__item--design-secondary .toujou-card{--toujou-card-headline-color:var(--bg-color);--toujou-card-text-color:var(--bg-color);--toujou-card-button-bg-color:var(--bg-color)}.card-collection__item--design-secondary .toujou-card{--toujou-card-background-color:var(--secondary-color);--toujou-card-headline-color-hover:var(--secondary-color--dark);--toujou-card-button-color:var(--secondary-color);--toujou-card-button-bg-color-hover:var(--secondary-color--dark);--toujou-card-border-color:var(--secondary-color--dark)}.card-collection__item--design-inverted .toujou-card{--toujou-card-background-color:var(--font-color);--toujou-card-headline-color-hover:var(--font-color--dark);--toujou-card-button-color:var(--font-color);--toujou-card-button-bg-color-hover:var(--font-color--dark);--toujou-card-border-color:var(--font-color--dark)}.toujou-card:focus-within{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.toujou-card[header-first]{grid-template-areas:"header""figure""content""bottom"}.toujou-card__figure,.toujou-card__figure-link{height:0;width:100%;padding-top:var(--toujou-card-image-format)}.toujou-card__figure{grid-area:figure;position:relative}.toujou-card__figure-link{position:absolute;top:0;left:0;overflow:hidden}.toujou-card__image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.toujou-card__image--dummy{background-color:rgba(100,100,100,.25)}.toujou-card__image--dummy::after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:var(--toujou-card-image-dummy-icon-size);width:var(--toujou-card-image-dummy-icon-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-image);mask-image:var(--toujou-icon-image);background-color:var(--font-color);opacity:.5}.toujou-card__header{grid-area:header;display:grid;grid-template-columns:var(--toujou-card-icon-size) 1fr;grid-template-areas:"icon title""icon subtitles";grid-gap:0 .5rem;padding:0 var(--toujou-card--horizontal-padding)}.toujou-card__title-link{color:var(--toujou-card-headline-color)}a.toujou-card__title-link:is(:hover,:focus-visible){color:var(--toujou-card-headline-color-hover)}.toujou-card__header[no-subtitles]{grid-template-areas:"icon title"}.toujou-card[header-first] .toujou-card__header{padding-top:var(--toujou-card--horizontal-padding)}.toujou-card__icon{grid-area:icon;display:block;height:var(--toujou-card-icon-size);width:var(--toujou-card-icon-size);background-color:var(--toujou-card-icon-color);align-self:center;position:relative;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.5}.toujou-card--link-to-external-url .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-external-link);mask-image:var(--toujou-icon-external-link)}.toujou-card--blog .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-blog);mask-image:var(--toujou-icon-blog)}.toujou-card--product .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-product);mask-image:var(--toujou-icon-product)}.toujou-card--local-business .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-local-business);mask-image:var(--toujou-icon-local-business)}.toujou-card--event .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-event);mask-image:var(--toujou-icon-event)}.toujou-card--landing-page .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-landing-page);mask-image:var(--toujou-icon-landing-page)}.toujou-card--content-page .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-content-page);mask-image:var(--toujou-icon-content-page)}.toujou-card--individual-trip .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-person);mask-image:var(--toujou-icon-person)}.toujou-card--group-trip .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-people);mask-image:var(--toujou-icon-people)}.toujou-card--accommodation .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-hotel);mask-image:var(--toujou-icon-hotel)}.toujou-card--person .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-person);mask-image:var(--toujou-icon-person)}.toujou-card--organisation .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-organisation);mask-image:var(--toujou-icon-organisation)}.toujou-card--job-posting .toujou-card__icon{-webkit-mask-image:var(--toujou-icon-briefcase);mask-image:var(--toujou-icon-briefcase)}.toujou-card__title{grid-area:title;margin:0;font-size:1rem;line-height:1}.toujou-card__header[no-subtitles] .toujou-card__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toujou-card__subtitles{grid-area:subtitles;line-height:1}.toujou-card__subtitle{margin:0;font-size:.75rem;font-weight:var(--paragraph__bold);display:inline-block;width:auto;position:relative;line-height:1;opacity:.75;color:var(--toujou-card-text-color)}.toujou-card__subtitle:not(:first-child){padding-left:1rem}.toujou-card__subtitle:not(:first-child)::before{content:"•";position:absolute;left:.25rem;top:-.125rem;font-size:1rem;height:100%}.toujou-card__subtitle-link{color:var(--toujou-card-text-color)}a.toujou-card__subtitle-link:is(:hover,:focus-visible){color:var(--toujou-card-headline-color-hover);opacity:1}.toujou-card__content{grid-area:content;padding:0 var(--toujou-card--horizontal-padding)}.toujou-card__abstract{font-size:.875rem;line-height:1.25;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:var(--toujou-card-text-color)}.toujou-card__status{padding-right:1rem;position:relative;display:block;margin-top:-5px;font-weight:var(--paragraph__bold)}.toujou-card__status--scheduled{color:var(--success-color)}.toujou-card__status--cancelled{color:var(--error-color)}.toujou-card__status--movedonline,.toujou-card__status--postponed,.toujou-card__status--rescheduled{color:var(--warning-color)}.card-collection__item:not(.card-collection__item--design-default) .toujou-card__status{background-color:var(--toujou-card-text-color);padding:0 .25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:.125rem}.toujou-card__status-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding:0}.toujou-card__status-list-item{position:relative;display:block;margin-top:-5px;font-weight:var(--paragraph__bold);font-size:.875rem;color:var(--toujou-card-text-color)}.toujou-card__status-list-item:not(:last-child)::after{content:",";margin-right:.5ch}.toujou-card__bottom{grid-area:bottom;display:grid;grid-template-columns:1fr auto;grid-gap:var(--toujou-card--horizontal-padding);padding:0 var(--toujou-card--horizontal-padding);margin-bottom:var(--toujou-card--horizontal-padding)}.button.toujou-card__cta,.toujou-card__cta{margin:0;padding:0 .5rem;-ms-flex-item-align:end;align-self:flex-end;font-size:.875rem;background-color:var(--toujou-card-button-bg-color);color:var(--toujou-card-button-color)}:is(.toujou-card__cta,.button.toujou-card__cta):is(:hover,:focus-visible){background-color:var(--toujou-card-button-bg-color-hover)}.toujou-card__chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}:is(.card-collection__item--design-primary,.card-collection__item--design-secondary,.card-collection__item--design-inverted) .toujou-chip{--toujou-chip-bg-color:var(--bg-color)}.toujou-card__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;color:var(--toujou-card-text-color)}.toujou-card__price-amount{font-size:1.5rem;font-weight:var(--paragraph__bold);line-height:1}.toujou-card__price-amount--small{font-size:1rem}.toujou-card__price-prefix{font-size:.875rem;font-weight:var(--paragraph__normal)}.toujou-card__flight{position:relative;left:-.25rem;font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toujou-card__flight-icon{height:1rem;fill:var(--font-color)}@media (hover:hover){.button.button--primary.toujou-card__cta:hover{color:var(--bg-color)}}@media screen and (min-width:840px){.toujou-card__abstract{-webkit-line-clamp:3}}.timeline{--timeline-accent-color:var(--primary-color);--timeline-accent-color-hover:var(--primary-color--dark);--timeline-bg-color:var(--bg-color);--timeline-space-between-items:1rem;--timeline-item-line-width:1px;--timeline-item-line-start-end-height:3rem;--timeline-item-year-width:3rem;--timeline-item-card-distance-to-line:0;--timeline-item-card-image-aspect-ratio:3 / 2;--timeline-item-card-bg-color:rgb(236 239 241);--timeline-item-card-marker-size:10px;--timeline-item-card-connector-size:1.5rem;--timeline-horizontal-scroll-indicator-size:4rem;z-index:1;margin-bottom:1.5rem;position:relative}.timeline[element-design=secondary]{--timeline-accent-color-hover:var(--secondary-color--dark)}.timeline[element-design=inverted]{--timeline-accent-color-hover:var(--font-color--dark)}.timeline[timeline-direction=horizontal]{--timeline-cards-year-height:2.75rem;cursor:var(--toujou-icon-horizontal-scroll),auto}.timeline[timeline-direction=horizontal]::before{content:"";position:absolute;top:calc(var(--timeline-cards-year-height)/2);left:0;width:100%;height:var(--timeline-item-line-width);background-color:var(--timeline-accent-color)}.timeline__container{position:relative;grid-area:timelineContainer}.timeline[timeline-direction=horizontal] .timeline__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:auto}.timeline[timeline-direction=horizontal] .timeline__container::-webkit-scrollbar{display:none}.timeline__container::before{content:"";height:100%;width:var(--timeline-item-line-width);background-color:var(--timeline-accent-color);position:absolute;top:0;left:calc(var(--timeline-item-year-width)/2 - var(--timeline-item-line-width)/2)}.timeline[timeline-direction=horizontal] .timeline__container::before{height:var(--timeline-item-line-width);width:100%;left:0;top:calc(var(--timeline-cards-year-height)/2)}.timeline__line-end,.timeline__line-start{height:var(--timeline-item-line-start-end-height);width:var(--timeline-item-year-width);position:relative;display:block}.timeline__line-end::before,.timeline__line-start::before{content:"";height:var(--timeline-item-card-marker-size);width:var(--timeline-item-card-marker-size);border-radius:50%;background-color:var(--timeline-accent-color);position:absolute;left:50%;-webkit-transform:translateX(calc(-50% + 1px));transform:translateX(calc(-50% + 1px))}.timeline__line-start::before{top:0}.timeline__line-end::before{bottom:0}.timeline[timeline-direction=horizontal] .timeline__line-end,.timeline[timeline-direction=horizontal] .timeline__line-start{display:none}.timeline[timeline-direction=horizontal]::after{content:"";position:relative;display:block;margin:1rem auto;height:var(--timeline-horizontal-scroll-indicator-size);width:var(--timeline-horizontal-scroll-indicator-size);background-color:var(--font-color--light);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--toujou-icon-horizontal-scroll);mask-image:var(--toujou-icon-horizontal-scroll);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:540px){.timeline{--timeline-item-year-width:4rem;--timeline-item-card-distance-to-line:3rem}}@media screen and (min-width:720px){.timeline{--timeline-item-year-width:5rem;--timeline-item-card-connector-size:3rem}.timeline[timeline-direction=horizontal]::before{top:calc(50% - 3rem)}.timeline[timeline-direction=horizontal] .timeline__container::before{display:none}.timeline__container::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.timeline__line-end,.timeline__line-start{width:100%}}@media screen and (min-width:840px){.timeline[timeline-show-legend]{--timeline-legend-width:4rem;display:grid;grid-template-columns:var(--timeline-legend-width) 1fr;grid-template-areas:"timelineLegend timelineContainer";grid-auto-flow:dense;grid-gap:1.5rem}.timeline[timeline-show-legend][timeline-direction=horizontal]{grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"timelineLegend""timelineContainer"}.timeline[timeline-show-legend][timeline-direction=horizontal]::before{top:calc(50% - 19px)}}@media screen and (min-width:1120px){.timeline[timeline-show-legend]{position:relative;width:calc(100% + var(--timeline-legend-width) + 1.5rem);left:calc((var(--timeline-legend-width) + 1.5rem)*-1)}.timeline[timeline-show-legend][timeline-direction=horizontal]::before{top:calc(50% - 12px)}}@media screen and (min-width:1440px){.timeline[timeline-show-legend][timeline-direction=horizontal]::before{top:calc(50% - 18px)}}.timeline-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:grid;grid-template-columns:var(--timeline-item-year-width) 1fr;grid-template-rows:auto auto;grid-template-areas:"timelineItemYear ."". timelineItemCard";grid-gap:.375rem;position:relative}.timeline[timeline-direction=horizontal] .timeline-item{grid-template-rows:45px 1fr;grid-template-columns:auto 1fr;grid-gap:.75rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:min(100vw - 4rem,420px);-webkit-box-flex:0;-ms-flex:0 0 min(100vw - 4rem,420px);flex:0 0 min(100vw - 4rem,420px)}.timeline[timeline-direction=vertical] .timeline-item:not(:first-of-type){padding-top:var(--timeline-space-between-items)}.timeline[timeline-direction=horizontal] .timeline-item:not(:first-of-type){padding-left:var(--timeline-space-between-items)}.timeline-item__year{width:var(--timeline-item-year-width);grid-area:timelineItemYear;background-color:var(--timeline-accent-color);color:var(--timeline-bg-color);font-family:var(--headline__family);font-weight:var(--headline__weight);font-size:1rem;padding:.1875rem .375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--timeline-space-between-items)}.timeline[timeline-direction=horizontal] .timeline-item__year{height:var(--timeline-cards-year-height);margin:0}.timeline-item__card{grid-area:timelineItemCard;padding:.375rem;position:relative}.timeline[timeline-direction=vertical] .timeline-item__card{margin-left:var(--timeline-item-card-distance-to-line)}.timeline-item__card::before{content:"";height:var(--timeline-item-card-marker-size);width:var(--timeline-item-card-marker-size);border-radius:50%;background-color:var(--timeline-accent-color);position:absolute;top:50%;right:100%;-webkit-transform:translate(calc(var(--timeline-item-year-width)/2*-1 - 2px),-50%);transform:translate(calc(var(--timeline-item-year-width)/2*-1 - 2px),-50%)}.timeline[timeline-direction=horizontal] .timeline-item__card::before{right:unset;left:50%;top:0}.timeline-item__subtitle{font-family:var(--paragraph__family);font-weight:var(--paragraph__normal);color:var(--timeline-accent-color)}.timeline-item__title{color:var(--font-color)}.timeline-item__figure,.timeline-item__image{aspect-ratio:var(--timeline-item-card-image-aspect-ratio)}.timeline-item__figure{display:block}.timeline-item__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.chapter[background-color]>.grid:last-child>.grid__column:last-child>:last-child,.grid__column>h1:last-child,.grid__column>h2:last-child,.grid__column>h3:last-child,.grid__column>h4:last-child,.grid__column>h5:last-child,.grid__column>h6:last-child,.timeline-item__text:last-child{margin-bottom:0}.button.timeline-item__cta{margin-bottom:0}@media screen and (min-width:720px){.timeline-item{grid-template-columns:1fr var(--timeline-item-year-width) 1fr;grid-template-areas:". timelineItemYear .""timelineItemCardLeft . timelineItemCardRight"}.timeline[timeline-direction=horizontal] .timeline-item{grid-template-columns:auto 1fr;grid-template-rows:1fr 6rem 1fr;align-self:center}.timeline[timeline-direction=horizontal] .timeline-item:nth-child(even){grid-template-areas:". timelineItemCardLeft""timelineItemYear ."". ."}.timeline[timeline-direction=horizontal] .timeline-item:nth-child(odd){grid-template-areas:". .""timelineItemYear ."". timelineItemCardRight"}.timeline-item:nth-child(even) .timeline-item__card{grid-area:timelineItemCardLeft;margin-left:0;margin-right:var(--timeline-item-card-distance-to-line)}.timeline[timeline-direction=horizontal] .timeline-item:nth-child(even) .timeline-item__card{margin-right:0}.timeline-item:nth-child(odd) .timeline-item__card{grid-area:timelineItemCardRight}.timeline-item__year{font-size:1.5rem}.timeline[timeline-direction=horizontal] .timeline-item__year{-ms-flex-item-align:center;align-self:center}}.timeline-legend,.timeline-legend__list{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.timeline-legend{display:none;grid-area:timelineLegend;background-color:var(--timeline-item-card-bg-color);padding:.75rem .375rem;position:sticky;top:6rem}.timeline[timeline-direction=horizontal] .timeline-legend{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.timeline-legend__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.1875rem}.timeline[timeline-direction=horizontal] .timeline-legend__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.75rem;padding:0 .75rem}.timeline-legend__item{font-size:.875rem;font-family:var(--paragraph__normal);color:var(--font-color)}.timeline-legend__link{color:var(--font-color);cursor:pointer}.timeline-legend__link[is-active]{color:var(--primary-color);font-weight:var(--paragraph__bold)}.timeline[element-design=secondary] .timeline-legend__link[is-active]{color:var(--secondary-color)}.timeline-legend__link:is(:hover,:focus-visible){color:var(--primary-color);text-decoration:underline}.timeline[element-design=secondary] .timeline-legend__link:is(:hover,:focus-visible){color:var(--secondary-color)}@media screen and (min-width:840px){.timeline[timeline-show-legend] .timeline-legend{display:block}.timeline[timeline-direction=horizontal][timeline-show-legend] .timeline-legend{top:4rem}}@media screen and (min-width:1120px){.timeline-legend__item{font-size:1rem}}.detail-page{padding-block:0 3rem}.detail-page[has-content]{margin-top:3rem}.detail-page__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1.5rem 0 0}.button.detail-page__cta{margin:0}.detail-page-content{padding-top:.375rem}.detail-page-grid__row{--details-page-grid-count:12;--details-page-grid-icon-size:1.5rem;display:grid;grid-template-columns:repeat(var(--details-page-grid-count),1fr);grid-gap:.375rem;padding:.5rem}.detail-page-grid__row:not(:last-child){border-bottom:1px solid var(--font-color--light)}.detail-page-grid__item{margin:0;grid-column:span 12;display:grid;grid-template-columns:auto 1fr;gap:.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.detail-page-grid__icon{display:block;height:var(--details-page-grid-icon-size);width:var(--details-page-grid-icon-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--font-color);position:relative}.detail-page-grid__icon--briefcase{-webkit-mask-image:var(--toujou-icon-briefcase);mask-image:var(--toujou-icon-briefcase)}.detail-page-grid__icon--location-pin{-webkit-mask-image:var(--toujou-icon-location-pin);mask-image:var(--toujou-icon-location-pin)}.detail-page-grid__icon--clock-time{-webkit-mask-image:var(--toujou-icon-clock-time);mask-image:var(--toujou-icon-clock-time)}.detail-page-grid__icon--calendar-day{-webkit-mask-image:var(--toujou-icon-calendar-day);mask-image:var(--toujou-icon-calendar-day)}.detail-page-grid__icon--calendar{-webkit-mask-image:var(--toujou-icon-calendar);mask-image:var(--toujou-icon-calendar)}.detail-page-grid__icon--tag{-webkit-mask-image:var(--toujou-icon-tag);mask-image:var(--toujou-icon-tag)}.detail-page-grid__icon--envelope{-webkit-mask-image:var(--toujou-icon-envelope);mask-image:var(--toujou-icon-envelope)}.detail-page-grid__icon--phone{-webkit-mask-image:var(--toujou-icon-phone);mask-image:var(--toujou-icon-phone)}.detail-page-grid__icon--fax{-webkit-mask-image:var(--toujou-icon-fax);mask-image:var(--toujou-icon-fax)}.detail-page-grid__icon--home{-webkit-mask-image:var(--toujou-icon-home);mask-image:var(--toujou-icon-home)}.detail-page-grid__icon--calendar-days{-webkit-mask-image:var(--toujou-icon-calendar-days);mask-image:var(--toujou-icon-calendar-days)}.detail-page-grid__icon--building-o{-webkit-mask-image:var(--toujou-icon-building-o);mask-image:var(--toujou-icon-building-o)}.detail-page-grid__icon--building-regular{-webkit-mask-image:var(--toujou-icon-building-regular);mask-image:var(--toujou-icon-building-regular)}.detail-page-grid__time~.detail-page-grid__time{text-transform:lowercase}@media screen and (min-width:840px){.detail-page-grid__icon{top:3px}.detail-page-grid__item[grid-column-span="2"]{grid-column:span 2}.detail-page-grid__item[grid-column-span="3"]{grid-column:span 3}.detail-page-grid__item[grid-column-span="4"]{grid-column:span 4}.detail-page-grid__item[grid-column-span="5"]{grid-column:span 5}.detail-page-grid__item[grid-column-span="6"]{grid-column:span 6}.detail-page-grid__item[grid-column-span="7"]{grid-column:span 7}.detail-page-grid__item[grid-column-span="8"]{grid-column:span 8}.detail-page-grid__item[grid-column-span="9"]{grid-column:span 9}.detail-page-grid__item[grid-column-span="10"]{grid-column:span 10}.detail-page-grid__item[grid-column-span="11"]{grid-column:span 11}.detail-page-grid__item[grid-column-span="12"]{grid-column:span 12}}.detail-page-intro{--detail-page-intro-logo-size:64px;padding-top:.375rem}.detail-page-intro__title{text-align:center}.detail-page-intro__title:has(+.detail-page-intro__subtitle){margin-bottom:0}.detail-page-intro__subtitle{text-align:center;font-weight:700;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;list-style:none}.detail-page-intro__subtitle-item:not(:last-child)::after{content:"|";margin-left:.75rem;color:var(--font-color)}.detail-page-intro__description{text-align:center}.detail-page-intro__logo{height:var(--detail-page-intro-logo-size)!important;width:var(--detail-page-intro-logo-size)!important;display:block!important;margin:0 auto .75rem!important;top:0!important;left:0!important}@media screen and (min-width:840px){.detail-page-intro{--detail-page-intro-logo-size:80px}}.detail-page-textpic{padding-top:.75rem;padding-bottom:1.5rem}.detail-page-textpic__image{width:100%!important;height:auto!important;left:0!important}.detail-page-textpic__label{color:var(--font-color--light)}.accordion__panel:focus,.accordion__panel:hover{border-bottom:1px solid var(--primary-color)}.accordion__panel .switch{min-width:1.5em;max-width:1.5em}html.trip main{padding-top:1.5rem}.blockquote__author{font-style:italic;font-size:.875rem}.blog-card{background:#fff;border:1px solid var(--font-color--light);display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.blog-card:focus,.blog-card:hover{-webkit-box-shadow:0 3px 10px 1px rgba(75,75,75,.15);box-shadow:0 3px 10px 1px rgba(75,75,75,.15)}.blog-card__content{grid-row:2}.blog-card__info{width:auto;padding:.25rem 0 .125rem;border-bottom:1px solid #eaeaea}.blog-card__category,.blog-card__tag{width:auto;font-size:.65rem}@media only screen and (min-width:64rem){.blog-card__category,.blog-card__tag{width:auto}}@media screen and (min-width:840px){.blog-card__category,.blog-card__tag{width:calc(50% - 3rem)}}.blog-card__date{font-size:.65rem;padding-right:0}.blog-card__title{font-size:.875rem;white-space:normal}.blog-card__cta{font-size:.65rem;padding:.25em .65em .125rem;margin:auto 0 0;right:-.375rem}.blog-card--design-primary{background-color:var(--primary-color)}.blog-card--design-secondary{background-color:var(--secondary-color)}.blog-card--design-inverted{background-color:var(--font-color)}:is(.blog-card--design-primary,.blog-card--design-secondary,.blog-card--design-inverted) :is(.blog-card__category,.blog-card__info span,.blog-card__title,.blog-card__text){color:var(--bg-color)}:is(.blog-card--design-primary,.blog-card--design-secondary,.blog-card--design-inverted) .blog-card__date svg,:is(.blog-card--design-primary,.blog-card--design-secondary,.blog-card--design-inverted) :is(.blog-card__category,.blog-card__tag) svg{fill:var(--bg-color)}:is(.blog-card--design-primary,.blog-card--design-secondary,.blog-card--design-inverted) .blog-card__date{background-color:transparent;color:var(--bg-color)!important}:is(.blog-card--design-primary,.blog-card--design-secondary,.blog-card--design-inverted) .blog-card__info{border-bottom:1px solid rgba(255,255,255,.5)}.blog-text__text{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width:64rem){.blog-text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.blog-text__card,.blog-text__text{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.blog-text--one-third .blog-text__text{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:33.333%}.blog-text--one-third .blog-text__card,.blog-text--two-thirds .blog-text__text{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;width:66.667%}.blog-text--two-thirds .blog-text__card{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;width:33.333%}}@media screen and (min-width:54.8333rem){.blog-text .card-grid--blog .card-grid__column .blog-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.blog-text .card-grid--blog .card-grid__column :is(.blog-card__image,.blog-card__content){-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%}}@media screen and (min-width:64rem){.blog-text .card-grid--blog .card-grid__column .blog-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.blog-text.blog-text--half .card-grid--blog .card-grid__column{width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.blog-text.blog-text--one-third .card-grid--blog .card-grid__column{width:33%;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}.blog-text.blog-text--two-thirds .card-grid--blog .card-grid__column{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.tx-blog-post-list.blog-list{width:calc(100% - 2rem);max-width:52rem;margin:2rem auto;padding:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (min-width:640px){.tx-blog-post-list.blog-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem}}@media screen and (min-width:840px){.tx-blog-post-list.blog-list{grid-template-columns:repeat(3,1fr)}.tx-blog-post-list.blog-list .blog-card__content,.tx-blog-post-list.blog-list .blog-card__image{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.blog-pagination{grid-column:1/-1}.blog-widget-archive{max-width:52.5rem}.blog-widget-list{max-width:52rem}.postfooter .postfooter__meta,.postlist{max-width:52.5rem}.postauthors{max-width:52rem}.postteaser{max-width:52.5rem}.booking-form__field,.booking-form__field dd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start}.booking-form__field{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto .75rem;width:100%}.booking-form__field dt{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;width:33.333%}.booking-form__field dt label{display:block;font-size:.875em;line-height:1.5;padding-top:.5em;margin-top:0}.booking-form__field dd{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:0;-ms-flex:0 0 calc(66.667% - 1.5rem);flex:0 0 calc(66.667% - 1.5rem);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:1.5rem;width:calc(66.667% - 1.5rem)}.booking-form__field dd *{margin:0 auto .375rem;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}.booking-form__field dd :only-child{margin:0}.booking-form__field dd input{line-height:2;height:2em;border:1px solid var(--font-color--light);font-weight:var(--paragraph__normal);padding:0 .375rem;color:var(--font-color--light);margin-bottom:0}.booking-form__field dd input[type=checkbox],.booking-form__field dd input[type=radio]{width:1em;height:1em}.booking-form__field dd input:focus,.booking-form__field dd input:hover{border-color:var(--primary-color);color:var(--font-color)}.booking-form__field dd input:-ms-input-placeholder{color:var(--font-color--light)}.booking-form__field dd input:placeholder{color:var(--font-color--light)}.booking-form__field--pax-date-of-birth>dt>label span{font-size:.675rem;vertical-align:baseline}.booking-form__field--pax-date-of-birth>dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.booking-form__field--pax-date-of-birth>dd input{width:calc(33.333% - (1.5rem/3));max-width:calc(33.333% - (1.5rem/3))}@media only screen and (max-width:63.9375rem){.booking-form__field dd{margin:0}.booking-form__field dd:nth-child(2n){margin-top:.75rem}.booking-form__field dd[type=hidden]+input,.booking-form__field--pax-date-of-birth>dd input{margin-top:0}}@media only screen and (min-width:64rem){.booking-form__field dt{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%}.booking-form__field dd{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - 1.5rem);flex:0 0 calc(75% - 1.5rem);width:calc(75% - 1.5rem)}.booking-form__field dd *{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - .375rem);flex:0 0 calc(50% - .375rem);width:calc(50% - .375rem);margin-bottom:0}.booking-form__field dd :only-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}.booking-form__field dd :first-child{margin-left:0}.booking-form__field dd :last-child{margin-right:0}.booking-form__field dd>span{margin-left:0;display:inline-block;line-height:2}.booking-form__field dd .date-dummy{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}.button{text-align:center;font-size:.9rem;padding:.25em .65em;margin:0 auto 1.5rem;-webkit-transition:background .25s ease-in-out,color .25s ease-in-out,box-shadow .25s ease-in-out,padding .25s ease-in-out,height .25s ease-in-out;-webkit-transition:background .25s ease-in-out,color .25s ease-in-out,padding .25s ease-in-out,height .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;transition:background .25s ease-in-out,color .25s ease-in-out,box-shadow .25s ease-in-out,padding .25s ease-in-out,height .25s ease-in-out;transition:background .25s ease-in-out,color .25s ease-in-out,box-shadow .25s ease-in-out,padding .25s ease-in-out,height .25s ease-in-out,-webkit-box-shadow .25s ease-in-out}.button:focus-visible,.button:hover{color:#fff}.button--available.button--disabled:focus-visible,.button--available.button--disabled:hover,.button--few.button--disabled:focus-visible,.button--few.button--disabled:hover,.button--full.button--disabled:focus-visible,.button--full.button--disabled:hover,.button.button--disabled:focus-visible,.button.button--disabled:hover,.button.button[disabled]:focus-visible,.button.button[disabled]:hover,.button:focus-visible,.button:hover{-webkit-box-shadow:none;box-shadow:none}p>.button{margin:auto}.wrap--sticky .button{height:2.65em;line-height:1.75}.button--uppercase{text-transform:uppercase;font-weight:var(--paragraph__bold);letter-spacing:.125em}.button--shadow{background:#fff}.button--primary:focus-visible,.button--primary:hover{background:var(--primary-color--dark)}.button--secondary:focus-visible,.button--secondary:hover{background:var(--secondary-color--dark);-webkit-box-shadow:none;box-shadow:none}.button--font:focus-visible,.button--font:hover{background:var(--font-color--dark)}.button--available,.button--few,.button--full{text-align:center;padding:0 .375rem 0 0;color:#fff;line-height:2;background:var(--primary-color)}.button--available::after,.button--few::after,.button--full::after{display:block;content:"";clear:both;float:none}.button--available:focus-visible,.button--available:hover,.button--few:focus-visible,.button--few:hover,.button--full:focus-visible,.button--full:hover{color:#fff;-webkit-box-shadow:var(--primary-color--dark)0 .5rem 0-.25rem;box-shadow:var(--primary-color--dark)0 .5rem 0-.25rem}.button--available::before,.button--few::before,.button--full::before{display:block;content:"";width:1.5em;height:1.5em;float:left;margin:.1875rem .375rem;background-position:center center;background-size:contain;background-repeat:no-repeat}.button--available.button--disabled,.button--few.button--disabled,.button--full.button--disabled{opacity:.5}.button--available::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12,2C6.48,2,2,6.48,2,12c0,5.52,4.48,10,10,10c5.52,0,10-4.48,10-10C22,6.48,17.52,2,12,2z M12,20c-4.41,0-8-3.59-8-8s3.59-8,8-8s8,3.59,8,8S16.41,20,12,20z'/%3E%3Cpolygon fill='white' points='9.8,14.084 7.599,11.883 6.2,13.284 9.8,16.884 17.8,8.884 16.399,7.484'/%3E%3C/svg%3E")}.button--few::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 9h2V7h-2v2z'/%3E%3C/svg%3E")}.button--full::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M14.59 8L12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8zM12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z'/%3E%3C/svg%3E")}@media only screen and (min-width:41.5rem){.card-grid__column{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:50%;max-width:20rem}.card-grid--3 .card-grid__column:first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:40rem}.blog-text .card-grid--horizontal .card-grid__column{max-width:none}}@media only screen and (min-width:54.8333333333rem){.card-grid--1 .card-grid__column,.card-grid--3 .card-grid__column,.card-grid--3 .card-grid__column:first-child{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;width:25%;max-width:20rem}.card-grid--2 .card-grid__column,.card-grid--4 .card-grid__column{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:50%;max-width:40rem}.card-grid--horizontal.card-grid--1 .card-grid__column{max-width:50%}}@media only screen and (min-width:64rem){.blog-text .card-grid--horizontal .card-grid__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.blog-text--one-third .card-grid--horizontal .card-grid__column{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:50%;max-width:40rem}}@media only screen and (min-width:80rem){.card-grid--2 .card-grid__column,.card-grid--4 .card-grid__column{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;width:25%;max-width:20rem}.card-grid--horizontal .card-grid__column,.card-grid--horizontal.card-grid--1 .card-grid__column{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:50%;max-width:40rem}}@media screen and (min-width:640px){.card-grid.card-grid--blog .card-grid__column{width:50%;max-width:50%}}@media screen and (min-width:41.5rem){.card-grid.card-grid--blog .card-grid__column{width:50%;max-width:50%}}@media screen and (min-width:840px){.card-grid.card-grid--blog .card-grid__column{width:33.3333333333%;max-width:33.3333333333%}}@media screen and (min-width:1024px){.card-grid.card-grid--blog .card-grid__column{width:25%;max-width:25%}}@media only screen and (min-width:41.5rem){.card-text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.card-text__text{-ms-flex-preferred-size:calc(100% - 1.5rem - 20rem);flex-basis:calc(100% - 1.5rem - 20rem);width:calc(100% - 1.5rem - 20rem)}.card-text__card{-ms-flex-preferred-size:20rem;flex-basis:20rem;width:20rem}.card-text--left .card-text__text{margin-right:1.5rem}.card-text--right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.card-text--right .card-text__text{margin-left:1.5rem}}.chapter{--chapter-background-color:transparent;--chapter-original-font-color:var(--font-color);--chapter-font-color:var(--font-color);--chapter-margin-block-base:1.5rem;--chapter-padding-block-base:1.5rem;--chapter-min-height:fit-content;--chapter-attachment-type:scroll;--chapter-bg-color-copy:var(--bg-color);--chapter-primary-color-copy:var(--primary-color);--chapter-primary-color-light-copy:var(--primary-color--light);--chapter-primary-color-dark-copy:var(--primary-color--dark);--chapter-secondary-color-copy:var(--secondary-color);--chapter-secondary-color-light-copy:var(--secondary-color--light);--chapter-secondary-color-dark-copy:var(--secondary-color--dark);--chapter-font-color-copy:var(--font-color);--chapter-font-color-light-copy:var(--font-color--light);--chapter-font-color-dark-copy:var(--font-color--dark);background-color:var(--chapter-background-color);padding-block:var(--chapter-padding-block);min-height:var(--chapter-min-height);padding-top:var(--chapter-padding-top);padding-bottom:var(--chapter-padding-bottom);margin-top:var(--chapter-margin-top);margin-bottom:var(--chapter-margin-bottom)}.chapter[chapter-padding-top=xs]{--chapter-padding-top:calc(var(--chapter-padding-block-base) / 4)!important}.chapter[chapter-padding-top=s]{--chapter-padding-top:calc(var(--chapter-padding-block-base) / 2)!important}.chapter[chapter-padding-top=base]{--chapter-padding-top:var(--chapter-padding-block-base)!important}.chapter[chapter-padding-top=m]{--chapter-padding-top:calc(var(--chapter-padding-block-base) * 1.5)!important}.chapter[chapter-padding-top=l]{--chapter-padding-top:calc(var(--chapter-padding-block-base) * 2)!important}.chapter[chapter-padding-top=xl]{--chapter-padding-top:calc(var(--chapter-padding-block-base) * 3)!important}.chapter[chapter-padding-top=none]{--chapter-padding-top:0!important}.chapter[chapter-padding-bottom=xs]{--chapter-padding-bottom:calc(var(--chapter-padding-block-base) / 4)!important}.chapter[chapter-padding-bottom=s]{--chapter-padding-bottom:calc(var(--chapter-padding-block-base) / 2)!important}.chapter[chapter-padding-bottom=base]{--chapter-padding-bottom:var(--chapter-padding-block-base)!important}.chapter[chapter-padding-bottom=m]{--chapter-padding-bottom:calc(var(--chapter-padding-block-base) * 1.5)!important}.chapter[chapter-padding-bottom=l]{--chapter-padding-bottom:calc(var(--chapter-padding-block-base) * 2)!important}.chapter[chapter-padding-bottom=xl]{--chapter-padding-bottom:calc(var(--chapter-padding-block-base) * 3)!important}.chapter[chapter-padding-bottom=none]{--chapter-padding-bottom:0!important}.chapter[chapter-margin-top=xs]{--chapter-margin-top:calc(var(--chapter-margin-block-base) / 4)!important}.chapter[chapter-margin-top=s]{--chapter-margin-top:calc(var(--chapter-margin-block-base) / 2)!important}.chapter[chapter-margin-top=base]{--chapter-margin-top:var(--chapter-padding-block-base)!important}.chapter[chapter-margin-top=m]{--chapter-margin-top:calc(var(--chapter-margin-block-base) * 1.5)!important}.chapter[chapter-margin-top=l]{--chapter-margin-top:calc(var(--chapter-margin-block-base) * 2)!important}.chapter[chapter-margin-top=xl]{--chapter-margin-top:calc(var(--chapter-margin-block-base) * 3)!important}.chapter[chapter-margin-top=none]{--chapter-margin-top:0!important}.chapter[chapter-margin-bottom=xs]{--chapter-margin-bottom:calc(var(--chapter-margin-block-base) / 4)!important}.chapter[chapter-margin-bottom=s]{--chapter-margin-bottom:calc(var(--chapter-margin-block-base) / 2)!important}.chapter[chapter-margin-bottom=base]{--chapter-margin-bottom:var(--chapter-padding-block-base)!important}.chapter[chapter-margin-bottom=m]{--chapter-margin-bottom:calc(var(--chapter-margin-block-base) * 1.5)!important}.chapter[chapter-margin-bottom=l]{--chapter-margin-bottom:calc(var(--chapter-margin-block-base) * 2)!important}.chapter[chapter-margin-bottom=xl]{--chapter-margin-bottom:calc(var(--chapter-margin-block-base) * 3)!important}.chapter[chapter-margin-bottom=none]{--chapter-margin-bottom:0!important}.chapter[background-color]+.chapter,.chapter[background-color]:not([background-color=default]){--chapter-padding-top:var(--chapter-padding-block-base);--chapter-padding-bottom:var(--chapter-padding-block-base)}.chapter[background-color=background]+span+.chapter[background-color=background],.chapter[background-color=font-dark]+span+.chapter[background-color=font-dark],.chapter[background-color=font-light]+span+.chapter[background-color=font-light],.chapter[background-color=font]+span+.chapter[background-color=font],.chapter[background-color=primary-dark]+span+.chapter[background-color=primary-dark],.chapter[background-color=primary-light]+span+.chapter[background-color=primary-light],.chapter[background-color=primary]+span+.chapter[background-color=primary],.chapter[background-color=secondary-dark]+span+.chapter[background-color=secondary-dark],.chapter[background-color=secondary-light]+span+.chapter[background-color=secondary-light],.chapter[background-color=secondary]+span+.chapter[background-color=secondary]{padding-top:0}.chapter[background-color=background]:has(+span+.chapter[background-color=background]),.chapter[background-color=font-dark]:has(+span+.chapter[background-color=font-dark]),.chapter[background-color=font-light]:has(+span+.chapter[background-color=font-light]),.chapter[background-color=font]:has(+span+.chapter[background-color=font]),.chapter[background-color=primary-dark]:has(+span+.chapter[background-color=primary-dark]),.chapter[background-color=primary-light]:has(+span+.chapter[background-color=primary-light]),.chapter[background-color=primary]:has(+span+.chapter[background-color=primary]),.chapter[background-color=secondary-dark]:has(+span+.chapter[background-color=secondary-dark]),.chapter[background-color=secondary-light]:has(+span+.chapter[background-color=secondary-light]),.chapter[background-color=secondary]:has(+span+.chapter[background-color=secondary]){padding-bottom:0}.chapter[background-color=background]{--chapter-background-color:var(--chapter-bg-color-copy)}.chapter[background-color=primary]{--chapter-background-color:var(--chapter-primary-color-copy)}.chapter[background-color=primary-light]{--chapter-background-color:var(--chapter-primary-color-light-copy)}.chapter[background-color=primary-dark]{--chapter-background-color:var(--chapter-primary-color-dark-copy)}.chapter[background-color=secondary]{--chapter-background-color:var(--chapter-secondary-color-copy)}.chapter[background-color=secondary-light]{--chapter-background-color:var(--chapter-secondary-color-light-copy)}.chapter[background-color=secondary-dark]{--chapter-background-color:var(--chapter-secondary-color-dark-copy)}.chapter[background-color=font]{--chapter-background-color:var(--chapter-font-color-copy)}.chapter[background-color=font-light]{--chapter-background-color:var(--chapter-font-color-light-copy)}.chapter[background-color=font-dark]{--chapter-background-color:var(--chapter-font-color-dark-copy)}.chapter[font-color]>*{--font-color:var(--chapter-font-color)}.chapter[font-color=background]>*{--chapter-font-color:var(--bg-color)}.chapter[font-color=primary]>*{--chapter-font-color:var(--primary-color)}.chapter[font-color=primary-light]>*{--chapter-font-color:var(--primary-color--light)}.chapter[font-color=primary-dark]>*{--chapter-font-color:var(--primary-color--dark)}.chapter[font-color=secondary]>*{--chapter-font-color:var(--secondary-color)}.chapter[font-color=secondary-light]>*{--chapter-font-color:var(--secondary-color--light)}.chapter[font-color=secondary-dark]>*{--chapter-font-color:var(--secondary-color--dark)}.chapter[font-color=font]>*{--chapter-font-color:var(--font-color)}.chapter[font-color=font-light]>*{--chapter-font-color:var(--font-color--light)}.chapter[font-color=font-dark]>*{--chapter-font-color:var(--font-color--dark)}.chapter[min-height=full]{--chapter-min-height:100dvh}.chapter[min-height=half]{--chapter-min-height:50dvh}.chapter[min-height=third]{--chapter-min-height:calc(100dvh / 3)}.chapter[min-height=quarter]{--chapter-min-height:25dvh}.chapter[vertical-position]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chapter[vertical-position=top]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.chapter[vertical-position=middle]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chapter[vertical-position=bottom]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.chapter[attachment-type=fixed]{--chapter-attachment-type:fixed}.chapter[has-background-media]{--chapter-bg-current-image:var(--chapter-bg-image-mobile);background-image:var(--chapter-bg-current-image);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:var(--chapter-attachment-type)}@supports (-webkit-touch-callout:none){.chapter[has-background-media]{--chapter-attachment-type:scroll}}@media screen and (min-width:480px){.chapter[has-background-media]{--chapter-bg-current-image:var(--chapter-bg-image-tablet)}}@media screen and (min-width:840px){.chapter[has-background-media]{--chapter-bg-current-image:var(--chapter-bg-image-desktop)}}@media screen and (min-width:1280px){.chapter[has-background-media]{--chapter-bg-current-image:var(--chapter-bg-image-wide)}}@media screen and (min-width:1920px){.chapter[has-background-media]{--chapter-bg-current-image:var(--chapter-bg-image-original)}}.contact-box{background:var(--bg-color)}.content-card{background:#fff;border:1px solid var(--font-color--light)}@media only screen and (min-width:37.5rem){.content-card ol,.content-card ul{font-size:.75rem}}@media only screen and (min-width:41.5rem){.content-card{margin-bottom:1.5rem}.card-grid--horizontal .content-card,.card-grid--vertical .content-card,.card-text__card .content-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-grid--vertical.card-grid--3 .card-grid__column:first-child .content-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:54.8333333333rem){.content-card{margin-bottom:1.5rem}.card-grid--vertical.card-grid--3 .card-grid__column:first-child .content-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-grid--horizontal.card-grid--1 .content-card,.card-grid--horizontal.card-grid--2 .content-card,.card-grid--vertical.card-grid--2 .content-card,.card-grid--vertical.card-grid--4 .content-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (max-width:37.4375rem){.content-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:80rem){.card-grid--vertical.card-grid--2 .content-card,.card-grid--vertical.card-grid--4 .content-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}a.content-card:focus-visible,a.content-card:hover{-webkit-box-shadow:0 3px 10px 1px rgba(75,75,75,.15);box-shadow:0 3px 10px 1px rgba(75,75,75,.15)}@media only screen and (min-width:41.5rem){.card-grid--horizontal .content-card__image,.card-grid--vertical .content-card__image,.card-text__card .content-card__image{width:100%;min-width:0;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.card-grid--horizontal .content-card__image::after,.card-grid--vertical .content-card__image::after,.card-text__card .content-card__image::after{padding-top:56.25%}.card-grid--vertical.card-grid--3 .card-grid__column:first-child .content-card__image{width:30%;min-width:7.5rem;max-width:30%;-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}}@media only screen and (min-width:54.8333333333rem){.card-grid--vertical.card-grid--3 .card-grid__column:first-child .content-card__image{width:100%;min-width:0;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.card-grid--vertical.card-grid--3 .card-grid__column:first-child .content-card__image::after{padding-top:56.25%}.card-grid--horizontal .content-card__image,.card-grid--vertical.card-grid--2 .content-card__image,.card-grid--vertical.card-grid--4 .content-card__image{width:30%;min-width:7.5rem;max-width:30%;-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}}@media only screen and (min-width:80rem){.card-grid--vertical.card-grid--2 .content-card__image,.card-grid--vertical.card-grid--4 .content-card__image{width:100%;min-width:0;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.card-grid--vertical.card-grid--2 .content-card__image::after,.card-grid--vertical.card-grid--4 .content-card__image::after{padding-top:56.25%}}@media only screen and (max-width:37.4375rem){.content-card__image{width:100%;max-width:100%;max-height:none}.content-card__image::after{padding-top:56.25%}}.content-card__content{padding:.5rem}@media only screen and (min-width:37.5rem){.content-card__content{padding:.75rem}}@media only screen and (min-width:41.5rem){.card-grid--horizontal .content-card__content,.card-grid--vertical .content-card__content,.card-text__card .content-card__content{width:100%;min-width:0}.card-grid--vertical.card-grid--3 .card-grid__column:first-child .content-card__content{width:70%;min-width:calc(70% - 7.5rem)}}@media only screen and (min-width:54.8333333333rem){.card-grid--vertical.card-grid--3 .card-grid__column:first-child .content-card__content{width:100%;min-width:0}.card-grid--horizontal .content-card__content,.card-grid--vertical.card-grid--2 .content-card__content,.card-grid--vertical.card-grid--4 .content-card__content{width:70%;min-width:calc(70% - 7.5rem)}}@media only screen and (min-width:80rem){.card-grid--vertical.card-grid--2 .content-card__content,.card-grid--vertical.card-grid--4 .content-card__content{width:100%;min-width:0}}@media only screen and (max-width:37.4375rem){.content-card__content{width:100%}}.content-card__text,.content-card__title{margin-bottom:.1875rem}@media only screen and (min-width:37.5rem){.content-card__text{font-size:1rem;margin-bottom:.375rem}}@media only screen and (min-width:41.5rem){.content-card__text{margin-bottom:.75rem}}@media screen and (min-width:1024px){.event-schedule-day__list{margin-top:.5rem}}@media only screen and (max-width:63.9375rem){.departure__container--search{padding:0 5%}}.footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start}.footer__content>.footer__contact,.footer__content>.footer__logo,.footer__content>.footer__menu{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;padding:0 .75rem;width:50%;max-width:50%}@media only screen and (min-width:64rem){.footer__content>.footer__contact,.footer__content>.footer__logo,.footer__content>.footer__menu{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;width:25%;max-width:25%}}.footer__logo svg.logo{fill:#fff}.footer__logo html.no-cssgrid{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer__contact p{font-size:.875em;line-height:1.2;margin-bottom:.75rem;color:#fff}.footer__contact a{display:inline-block;padding-left:.25em;color:var(--primary-color--light)}.footer__contact a:focus-visible,.footer__contact a:hover{color:var(--primary-color)}.footer__contact .footer__socials{margin-bottom:1em}.footer__contact .footer__socials .social__item{display:inline-block;width:2em;height:2em;text-align:center;background:0 0;overflow:hidden}.footer__contact .footer__socials .social__item a.social__link{display:block;padding-left:0;-webkit-transition:background .25s ease-in-out;transition:background .25s ease-in-out;background:0 0}.footer__contact .footer__socials .social__item a.social__link:is(:hover,:focus-visible){background:currentcolor}.grid--1{max-width:54rem}@media screen and (min-width:1024px){.grid--blog .tx-blog-post-list.blog-list{padding:0 1rem}}.archive-item-month-link,.archive-item-year-link,.comments__date,.comments__post,.tags__item{font-size:.875rem}.header{height:auto;margin:0 auto;overflow:hidden;max-height:60vh}.header::after{content:"";display:block;padding-top:56.26%}.header.header--ratio-3-1{max-height:40rem}.header.header--ratio-3-1 video{position:relative;left:-50%;-webkit-transform:translate(50%);transform:translate(50%);width:100%;height:100%;top:-5rem}.header--full{max-height:80vh}.header--half{max-height:40vh}.header--quarter{max-height:20vh}@media only screen and (max-width:63.9375rem){.header-search{margin-top:.5rem;padding:0 .75rem}}.header-content .content-card--font a.content-card__cta:is(:hover,:focus-visible),.header-content .content-card--primary a.content-card__cta:is(:hover,:focus-visible){background-color:var(--primary-color--dark);color:var(--bg-color)}.header-content .content-card--primary .content-card__cta,a.imagecard-cover__slide--primary .imagecard-cover__title{background-color:var(--primary-color);color:var(--bg-color)}.header-content .content-card--secondary .content-card__cta,a.imagecard-cover__slide--secondary .imagecard-cover__title{background-color:var(--secondary-color);color:var(--bg-color)}.header-content .content-card--secondary a.content-card__cta:is(:hover,:focus-visible){background-color:var(--secondary-color--dark);color:var(--bg-color)}.header-content .content-card--grey .content-card__cta,a.imagecard-cover__slide--inverted .imagecard-cover__title{background-color:var(--font-color--light);color:var(--font-color--dark)}.header-content .content-card--grey a.content-card__cta:is(:hover,:focus-visible){background-color:var(--font-color--dark);color:var(--bg-color)}.image-card__image :is(img,picture){-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.image-card__title a.image-card svg{fill:var(--font-color)}a.image-card:is(:hover,:focus-visible) .image-card__image :is(img,picture){opacity:.8;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.imagecard-cover{--toujou-imagecard-cover-card-max-width:420;--toujou-imagecard-cover-card-gap:16;--toujou-imagecard-cover-card-height:175%;position:relative;margin:0 0 2rem;width:100%;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.imagecard-cover:focus-within{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}@media screen and (min-width:480px){.imagecard-cover{--toujou-imagecard-cover-card-max-width:360}}@media screen and (min-width:640px){.imagecard-cover{--toujou-imagecard-cover-card-max-width:320}}@media screen and (min-width:720px){.imagecard-cover{--toujou-imagecard-cover-card-max-width:240}}.imagecard-cover__frame,.imagecard-cover__slide{padding:0 calc(var(--toujou-imagecard-cover-card-gap)*.5px)}.imagecard-cover__slide{display:block;height:100%;width:100%;max-width:calc(var(--toujou-imagecard-cover-card-max-width)*1px)}.imagecard-cover__frame{position:relative;gap:calc(var(--toujou-imagecard-cover-card-gap)*1px)}.imagecard-cover__frame .glider-track{margin:0 auto;padding-right:calc(var(--toujou-imagecard-cover-card-gap)*.5px)}.imagecard-cover__figure{height:0;padding-top:var(--toujou-imagecard-cover-card-height);position:relative;overflow:hidden}.imagecard-cover__image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.imagecard-cover__title{position:relative;font-size:.875rem;left:0;width:100%;padding:.5rem 2rem .5rem .75rem;margin:0 auto;line-height:1.3125;color:var(--font-color);background-color:var(--bg-color);-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out}.imagecard-cover__title svg{position:absolute;right:.25em;top:50%;margin-top:-.75em;display:block;width:1.5em;height:1.5em;fill:var(--font-color);-webkit-transition:-webkit-transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in,-webkit-transform .25s ease-in}.imagecard-cover .slider__control{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}.imagecard-cover .slider__control--prev{left:0}.imagecard-cover .slider__control--next{right:0}a.imagecard-cover__slide:focus-visible .imagecard-cover__title{background-color:var(--primary-color);color:var(--bg-color);outline:var(--toujou-focus-outline);outline-offset:calc(var(--toujou-focus-outline-offset)*-1)}a.imagecard-cover__slide--primary:focus-visible .imagecard-cover__title{background-color:var(--primary-color--dark);color:var(--bg-color)}a.imagecard-cover__slide--secondary:focus-visible .imagecard-cover__title{background-color:var(--secondary-color--dark);color:var(--bg-color)}a.imagecard-cover__slide--inverted:focus-visible .imagecard-cover__title{background-color:var(--font-color--dark);color:var(--bg-color)}a:is(.imagecard-cover__slide--primary,.imagecard-cover__slide--secondary) .imagecard-cover__title svg{fill:var(--bg-color)}a.imagecard-cover__slide--inverted .imagecard-cover__title svg{fill:var(--font-color--dark)}a.imagecard-cover__slide:focus-visible .imagecard-cover__title svg{fill:var(--bg-color)}@media (hover:hover){a.imagecard-cover__slide:hover{cursor:pointer}a.imagecard-cover__slide:hover .imagecard-cover__title{background-color:var(--primary-color);color:var(--bg-color)}a.imagecard-cover__slide--primary:hover .imagecard-cover__title{background-color:var(--primary-color--dark);color:var(--bg-color)}a.imagecard-cover__slide--secondary:hover .imagecard-cover__title{background-color:var(--secondary-color--dark);color:var(--bg-color)}a.imagecard-cover__slide--inverted:hover .imagecard-cover__title{background-color:var(--font-color--dark);color:var(--bg-color)}a.imagecard-cover__slide:hover .imagecard-cover__title svg{fill:var(--bg-color)}}@media screen and (min-width:600px){.imagecard-cover .slider__control{display:block}}.imagecard-cover[noslider] .slider__control{display:none!important}.imagecard-cover[noslider] .glider-track{width:-webkit-min-content!important;width:-moz-min-content!important;width:min-content!important}@media (hover:hover){.imagecard-cover[noslider]:hover,.imagecard-cover__frame:hover,.imagecard-cover__slide:hover{cursor:default!important}a.imagecard-cover__slide:hover{cursor:pointer!important}}.navigation__logo .logo{-webkit-transition-delay:.25s;transition-delay:.25s}.navigation__logo--pixel .logo,.navigation__logo--square .logo{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.top-bar--fixed~.wrap--navigation .navigation__logo .logo{height:100%;-webkit-transition-delay:s;transition-delay:s}.navigation__logo--pixel .logo{width:100%;height:100%;-o-object-position:0 50%;object-position:0 50%}.logo--topbar,.top-bar--fixed~.wrap--navigation .navigation__logo .logo--topbar~.logo{display:none}.top-bar--fixed~.wrap--navigation .navigation__logo .logo--topbar{display:block}main{padding-top:2rem}@media only screen and (min-width:64rem){main{padding-top:3rem}}.map-contact .social__item{border-radius:0}.social__item--facebook .social__link{background:#3b5998}.social__item--twitter .social__link{background:#000}.social__item--instagram .social__link{background:#cd486b}.social__item--xing .social__link{background:#026466}.social__item--pinterest .social__link{background:#bd081c}.social__item--tiktok .social__link{background:#ff0050}.social__item--snapchat .social__link{background:#fffc00}.social__item--whatsapp .social__link{background:#128c7e}.social__item--linkedin .social__link{background:#0077b5}.social__item--youtube .social__link{background:#c4302b}.social__item:is(:hover,:focus-visible) .social__link i{color:var(--bg-color)!important}.social__item:is(:hover,:focus-visible) .social__link{background-color:#212121}.social__item:is(:hover,:focus-visible).social__item--facebook .social__link i{color:#3b5998}.social__item:is(:hover,:focus-visible).social__item--twitter .social__link i{color:#000}.social__item:is(:hover,:focus-visible).social__item--instagram .social__link i{color:#cd486b}.social__item:is(:hover,:focus-visible).social__item--xing .social__link i{color:#026466}.social__item:is(:hover,:focus-visible).social__item--pinterest .social__link i{color:#bd081c}.social__item:is(:hover,:focus-visible).social__item--tiktok .social__link i{color:#ff0050}.social__item:is(:hover,:focus-visible).social__item--snapchat:hover .social__link i{color:#fffc00}.social__item:is(:hover,:focus-visible).social__item--whatsapp:hover .social__link i{color:#128c7e}.social__item:is(:hover,:focus-visible).social__item--linkedin .social__link i{color:#0077b5}.social__item:is(:hover,:focus-visible).social__item--youtube .social__link i{color:#c4302b}@media only screen and (max-width:63.9375rem){.navigation--main{margin-top:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:2rem}.navigation-item__toggle-state{background-color:var(--nav-color-highlight)!important}.navigation--main .navigation-item__link{padding:.25rem .25rem .25rem .75rem}.navigation--main .navigation-item__link--active{color:var(--nav-color-highlight-focus);background-color:transparent}}.navigation__logo{position:absolute}.navigation--breadcrumb{padding:.75rem}@media screen and (min-width:78.5rem){.navigation--breadcrumb{padding:.75rem 0}}.navigation--breadcrumb .navigation-item{position:relative;float:left;font-size:.85em;padding-left:1rem}.navigation--breadcrumb .navigation-item::before{float:left;content:"/";position:absolute;left:6px;top:1px;font-size:12px;color:var(--font-color)}.navigation--breadcrumb .navigation-item:first-child::before{height:1.75em;margin-right:.5em;top:4px;content:"";background-size:contain;background-repeat:no-repeat;background-position:left 0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='var(--font-color--light)' d='M20 40V28h8v12h10V24h6L24 6 4 24h6v16z'/%3E%3C/svg%3E")}.navigation--breadcrumb .navigation-item:first-child{padding-left:1.65rem}.navigation-item--breadcrumb>.navigation-item__link,.navigation-item--breadcrumb>span{color:var(--font-color);font-size:.9em}@media only screen and (min-width:64rem){.navigation-contact{margin:0;height:2rem}}.navigation-contact:focus-within{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.navigation-contact__cta{color:#fff;line-height:2;font-size:1rem}.navigation-contact__cta:focus-visible,.navigation-contact__cta:hover{color:var(--nav-color-bg)}.navigation-contact__cta svg{margin-top:.45em}.navigation-contact:has(.navigation-contact__cta:is(:hover,:focus-visible)){background-color:var(--nav-color-highlight-focus)}@media only screen and (max-width:63.9375rem){.navigation-contact.navigation-contact--mobile{width:2rem;height:2rem}}.navigation{font-size:16px}.navigation--fixed{padding-top:1.25rem;margin:auto 0 0 auto}@media only screen and (min-width:64rem){.navigation--main,.navigation--sub-nav{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.navigation--main{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;margin:auto 0 0 auto;padding-top:0;-webkit-transition:padding-top .5s ease-in-out;transition:padding-top .5s ease-in-out}.navigation--main::after{display:none}.navigation--main.navigation--fixed{position:fixed;margin-left:20%}.top-bar--large~.wrap--navigation .navigation--main.navigation--fixed{position:fixed;margin-left:30%}.navigation--sub-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;position:absolute;z-index:-5;pointer-events:none;max-height:0;top:2.25rem;min-width:100%;-webkit-transition:max-height .25s ease-in-out,opacity .25s ease-in-out;transition:max-height .25s ease-in-out,opacity .25s ease-in-out;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}.navigation--sub-nav.navigation--has-subnav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navigation--sub-nav.navigation--has-subnav::after{display:block;content:"";clear:both;background:#fff;width:3px;height:100%;position:absolute;right:-1px}.navigation-item__line{display:none}.navigation-item--first-level .navigation-item__toggle-state{-webkit-box-flex:0;-ms-flex:0 0 2.5em;flex:0 0 2.5em;margin:0}.navigation-item__link{color:var(--nav-color-highlight);white-space:nowrap;display:block;font-size:.9em;line-height:1.6;-webkit-transition:color .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out;transition:color .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out}.navigation-item--first-level>.navigation-item__link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--nav-color-highlight);padding:0 .75rem;width:auto;margin:0}.navigation-item--first-level>.navigation-item__link:focus-visible,.navigation-item--first-level>.navigation-item__link:hover{position:relative;-webkit-box-shadow:none;box-shadow:none}.navigation-item.navigation-item--first-level:has(>.navigation-item__link:focus-visible){outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.navigation-item.navigation-item--first-level:focus-visible>.navigation-item__link,.navigation-item.navigation-item--first-level:focus-within>.navigation-item__link,.navigation-item.navigation-item--first-level:hover>.navigation-item__link{background:var(--nav-color-highlight);color:var(--nav-color-bg)}.navigation-item.navigation-item--second-level>.navigation-item__link,.navigation-item.navigation-item--third-level>.navigation-item__link{padding:0 .75rem}.navigation-item.navigation-item--second-level>.navigation-item__link:focus-visible,.navigation-item.navigation-item--second-level>.navigation-item__link:hover,.navigation-item.navigation-item--third-level>.navigation-item__link:focus-visible,.navigation-item.navigation-item--third-level>.navigation-item__link:hover{color:var(--nav-color-bg);background:var(--nav-color-highlight);-webkit-box-shadow:none;box-shadow:none}.navigation-item.navigation-item--first-level{position:relative;margin:auto 0 0;padding:0;border:0;width:auto;float:left}.navigation-item{display:block;width:100%;height:2.25rem;margin:auto 0 auto auto}.navigation-item.navigation-item--second-level,.navigation-item.navigation-item--third-level{padding:0;margin:0;min-width:10rem;visibility:visible}.navigation-item.navigation-item--second-level>.navigation-item__link{color:var(--nav-color-highlight);text-transform:uppercase}.navigation--sub-nav.navigation--second-level{background:#fff;opacity:0;z-index:-1;pointer-events:none;visibility:visible;min-width:0;border-top:3px solid var(--nav-color-highlight)}.navigation--sub-nav.navigation--third-level{opacity:1;z-index:0;pointer-events:none;max-height:none;-webkit-transition:height .25s ease-in-out,opacity .25s ease-in-out;transition:height .25s ease-in-out,opacity .25s ease-in-out;-webkit-transition-delay:0s,0s;transition-delay:0s,0s;background:#fff;visibility:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;border-right:1px solid #fff;-webkit-box-shadow:5px 5px 5px 0 rgba(193,189,189,.1);box-shadow:5px 5px 5px 0 rgba(193,189,189,.1)}.navigation--sub-nav.navigation--third-level::after{display:block;content:"";clear:both;background:#fff;width:3px;height:100%;position:absolute;right:-2px}.navigation-item.navigation-item--first-level:focus-visible .navigation--sub-nav,.navigation-item.navigation-item--first-level:hover .navigation--sub-nav,.navigation-item.navigation-item--hasSubNav:focus-within>.navigation--sub-nav{opacity:1;z-index:2;pointer-events:auto;max-height:none;-webkit-transition:max-height .25s ease-in-out,opacity .5s ease-in-out;transition:max-height .25s ease-in-out,opacity .5s ease-in-out;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}}.navigation--inpage .navigation-item__link{display:block}@media only screen and (max-width:63.9375rem){.navigation--inpage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;height:1.5rem}.navigation-item{font-size:.675rem}.navigation-item__link{padding:.25em;line-height:1.75}.navigation-item__link--active{color:var(--primary-color--light);background:var(--bg-color)}}@media only screen and (min-width:64rem){.navigation-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin:0 .375rem 0 0}.navigation-item__link{color:var(--font-color--light);padding:0 .375rem;font-size:.875em;line-height:2.25rem;-webkit-transition:background .25s ease-in-out,color .25s ease-in-out,padding .25s ease-in-out,line-height .25s ease-in-out;transition:background .25s ease-in-out,color .25s ease-in-out,padding .25s ease-in-out,line-height .25s ease-in-out}.navigation-item__link:focus,.navigation-item__link:hover{color:var(--font-color);-webkit-box-shadow:none;box-shadow:none}.navigation-item__link--active{color:var(--primary-color)}.navigation-item__link--active:focus,.navigation-item__link--active:hover{-webkit-box-shadow:none;box-shadow:none}.wrap--fixed .navigation-item__link--active{color:#fff;background:var(--primary-color)}.wrap--fixed .navigation-item__link--active:focus,.wrap--fixed .navigation-item__link--active:hover{background:var(--primary-color);-webkit-box-shadow:none;box-shadow:none}.wrap--fixed .navigation-item__link--active:hover{padding-top:.5em}.wrap--fixed .navigation-item__link{color:#fff}.wrap--fixed .navigation-item__link:focus,.wrap--fixed .navigation-item__link:hover{background:var(--font-color);-webkit-box-shadow:none;box-shadow:none}.wrap--fixed .navigation-item__link:hover{padding-top:.5em}}.navigation--language{margin:0;padding:0 0 0 1rem;font-size:.875rem;height:2rem}.navigation--language .navigation-item{height:2rem}.navigation--language .navigation-item .navigation-item__link{background-color:var(--nav-color-highlight);color:var(--nav-color-bg);line-height:2rem}.navigation--language .navigation-item .navigation-item__link:focus-visible,.navigation--language .navigation-item .navigation-item__link:hover{color:var(--nav-color-bg);background:var(--nav-color-highlight-focus);-webkit-box-shadow:none;box-shadow:none}.navigation--language .navigation-item .navigation-item__link.navigation-item__link--active{color:var(--nav-color-highlight);background:var(--nav-color-bg)}@media only screen and (max-width:63.9375rem){.navigation--language .navigation-item .navigation-item__link:hover{background:var(--nav-color-highlight-focus);color:var(--nav-color-bg)!important}[navigation-color=font] #language-state:checked~.top-bar .navigation--language .navigation-item__link:is(:hover,:focus-visible){background:var(--nav-color-highlight-focus);color:var(--nav-color-bg)!important}}.navigation__logo{visibility:hidden}.navigation__logo--pixel{position:initial}@media only screen and (min-width:64rem){.navigation__logo--pixel{position:relative}.navigation__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0 0 1rem;padding-bottom:.5rem;padding-top:.6667rem;overflow:hidden;width:100%;position:relative;top:2rem;visibility:visible}.navigation__logo.navigation__logo--horizontal.navigation__logo--small{height:calc(var(--top-bar-height) - 2rem);max-width:8rem}.navigation__logo.navigation__logo--horizontal.navigation__logo--medium{height:calc(var(--top-bar-height) - 2rem);max-width:12rem}.navigation__logo.navigation__logo--horizontal.navigation__logo--large{height:calc(var(--top-bar-height) - 2rem);max-width:18rem}.navigation__logo.navigation__logo--square.navigation__logo--small{max-width:4rem;height:calc(var(--top-bar-height) - 2rem);padding:.25rem 0}.navigation__logo.navigation__logo--square.navigation__logo--medium{height:calc(var(--top-bar-height) - 2rem);max-width:8rem}.navigation__logo.navigation__logo--square.navigation__logo--large{height:calc(var(--top-bar-height) - 2rem);max-width:10rem}.navigation__logo.navigation__logo--vertical.navigation__logo--small{height:calc(var(--top-bar-height) - 2rem);max-width:4rem;padding:.25rem 0}.navigation__logo.navigation__logo--vertical.navigation__logo--medium{height:calc(var(--top-bar-height) - 2rem);max-width:8rem}.navigation__logo.navigation__logo--vertical.navigation__logo--large{height:calc(var(--top-bar-height) - 2rem);max-width:10rem}.navigation--fixed~.navigation__logo,.top-bar--fixed~.wrap--navigation .navigation__logo{padding:.25rem 0;position:fixed}.top-bar--fixed~.wrap--navigation .navigation__logo--vertical.navigation__logo--large{height:6rem!important;max-width:6rem}.top-bar--fixed~.wrap--navigation .navigation__logo--vertical.navigation__logo--medium{height:4rem!important;max-width:4rem}.top-bar--fixed~.wrap--navigation .navigation__logo--vertical.navigation__logo--small{height:3rem;max-width:3rem}.top-bar--fixed~.wrap--navigation .navigation__logo--square.navigation__logo--large{height:6rem!important;max-width:6rem}.top-bar--fixed~.wrap--navigation .navigation__logo--square.navigation__logo--medium{height:4rem!important;max-width:5rem}.top-bar--fixed~.wrap--navigation .navigation__logo--square.navigation__logo--small{height:3rem!important;max-width:4rem}.top-bar--fixed~.wrap--navigation .navigation__logo--horizontal.navigation__logo--large{height:6rem!important;max-width:15rem}.top-bar--fixed~.wrap--navigation .navigation__logo--horizontal.navigation__logo--medium{height:4rem!important;max-width:10rem}.top-bar--fixed~.wrap--navigation .navigation__logo--horizontal.navigation__logo--small{height:3rem!important;max-width:6rem}.navigation__logo.navigation__logo--animated,.top-bar--fixed~.wrap--navigation.navigation__logo--animated{-webkit-transition:padding var(--toujou-animation-speed-normal) ease-in-out,height var(--toujou-animation-speed-normal) ease-in-out,max-width var(--toujou-animation-speed-normal) ease-in-out;transition:padding var(--toujou-animation-speed-normal) ease-in-out,height var(--toujou-animation-speed-normal) ease-in-out,max-width var(--toujou-animation-speed-normal) ease-in-out}.navigation.navigation--service{width:auto;margin:0 0 0 auto;position:relative;padding:0}.navigation--service .navigation--sub-nav.navigation--second-level::after,.wrap--navigation .navigation.navigation--service{display:none}.navigation-item--service{display:block;height:2rem;position:relative;padding:0;border:0;float:left;font-size:.8rem;line-height:2;margin:0}.navigation-item--service .navigation-item__link{line-height:3;color:#fff;height:2rem}.navigation-item--service:focus-visible>.navigation-item__link,.navigation-item--service:hover>.navigation-item__link{-webkit-box-shadow:none;box-shadow:none;background:var(--nav-color-highlight-focus);color:var(--nav-color-bg);text-transform:none}.navigation-item--service:focus-within{-webkit-box-shadow:none;box-shadow:none;background:var(--nav-color-bg);color:var(--nav-color-highlight);text-transform:none;outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.navigation-item--service:focus-within .navigation-item__link{color:var(--primary-color)}.navigation--service .navigation--sub-nav.navigation--second-level{top:2rem;border:0;height:auto;min-width:100%;pointer-events:none;max-height:initial;font-size:.75rem;-webkit-box-shadow:0 3px 10px 1px rgba(75,75,75,.15);box-shadow:0 3px 10px 1px rgba(75,75,75,.15)}.navigation--service .navigation-item.navigation-item--second-level{min-width:0}.navigation--service .navigation-item.navigation-item--second-level .navigation-item__link{padding:0 .375rem;color:var(--primary-color)}.navigation--service .navigation-item.navigation-item--second-level .navigation-item__link:focus,.navigation--service .navigation-item.navigation-item--second-level .navigation-item__link:hover{color:var(--nav-color-bg);background:var(--nav-color-highlight)}.navigation-item.navigation-item--service:hover .navigation--sub-nav{opacity:1;pointer-events:auto}}@media only screen and (max-width:63.9375rem){.wrap--navigation .navigation.navigation--service{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.wrap--navigation .navigation-item--service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-wrap:wrap;flex-wrap:wrap;height:2rem;font-size:.875em}.wrap--navigation .navigation-item--service .navigation-item__link{line-height:2}.wrap--navigation .navigation-item--service .navigation-item__link:is(:hover,:focus-visible){color:var(--nav-color-highlight-focus)}}@media screen and (max-width:839px){:is(.navigation--main,.navigation--service) .navigation-item__link{padding:.25rem .25rem .25rem .75rem}.wrap--navigation .navigation__logo{display:none}}.overlay{background-color:rgba(0,0,0,.2)}.teaser__image{margin-bottom:.75rem}.textpic__image img{vertical-align:middle;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.textpic__image a:is(:hover,:focus-visible) img{opacity:.8}.top-bar{height:var(--top-bar-height)}.top-bar__toggle--menu{padding:.25rem 0}.top-bar__toggle--contact{padding:.25rem .5rem .25rem 0}.top-bar__toggle--language .navigation--language{width:100%}.top-bar__toggle--language .navigation-item--language.navigation-item{font-size:1em!important;float:none!important;height:auto}.top-bar__toggle--language .navigation-item__link{color:var(--nav-color-item)!important;background:var(--nav-color-bg)}.top-bar__toggle--language .navigation--language .navigation-item .navigation-item__link.navigation-item__link--active{background:var(--nav-color-highlight);color:var(--nav-color-bg)!important}.top-bar__title{line-height:var(--top-bar-height);max-height:var(--top-bar-height);height:var(--top-bar-height)}.top-bar__logo{height:var(--top-bar-height);padding:.33rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:1024px){.top-bar__logo{padding:1rem;height:var(--top-bar-height)}}@media only screen and (max-width:63.9375rem){.top-bar{background:var(--nav-color-highlight-focus)}}@media only screen and (min-width:64rem){.top-bar{background:#fff}.top-bar::before{background:#fff;-webkit-box-shadow:0 3px 10px 1px rgba(75,75,75,.15);box-shadow:0 3px 10px 1px rgba(75,75,75,.15)}}.trip-card__content{padding:.375rem}@media only screen and (min-width:500px){.trip-card--wide{padding-bottom:0}.trip-card--wide .trip-card__title{min-height:0}.trip-card--wide:focus .trip-card__cta--wide,.trip-card--wide:hover .trip-card__cta--wide{-webkit-box-shadow:none;box-shadow:none}}@media screen and (min-width:600px){.trip .sidebar__inner{display:grid;grid-template-columns:1fr}}@media screen and (min-width:1015px){.trip .sidebar{position:relative;top:0}}@media screen and (min-width:1024px){.trip .sidebar{position:sticky;top:150px}.trip .sidebar__inner{grid-template-columns:1fr}}:root{--season-switch-bar-height:2.5rem}.season-switch-bar{width:calc(100% - 1.5rem);max-width:78.5rem;top:2.5rem}@media screen and (min-width:840px){.top-bar--large~.wrap--content .season-switch-bar,.top-bar--medium~.wrap--content .season-switch-bar,.top-bar--small~.wrap--content .season-switch-bar,.top-bar.top-bar--fixed~.wrap--content .season-switch-bar{top:3rem}}@media screen and (min-width:1024px){.top-bar--small~.wrap--content .season-switch-bar,.top-bar.top-bar--fixed~.wrap--content .season-switch-bar{top:6rem}.top-bar--medium~.wrap--content .season-switch-bar{top:10rem}.top-bar--large~.wrap--content .season-switch-bar{top:12rem}}.page--type-34 main,.textpic.textpic--inside+span+h1,.textpic.textpic--inside+span+h2,.textpic.textpic--inside+span+h3,.textpic.textpic--inside+span+h4,.textpic.textpic--inside+span+h5,.textpic.textpic--inside+span+h6,span+h1,span+h2,span+h3,span+h4,span+h5,span+h6{margin-top:0}@media only screen and (min-width:37.5rem){span+h1,span+h2,span+h3,span+h4,span+h5,span+h6{margin-top:.75rem}}@media only screen and (min-width:64rem){div+h1,div+h2,div+h3,div+h4,div+h5,div+h6,div+span+h1,div+span+h2,div+span+h3,div+span+h4,div+span+h5,div+span+h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:1.5rem}}h1+span+div,h1+span+ol,h1+span+p,h1+span+ul,h2+span+div,h2+span+ol,h2+span+p,h2+span+ul,h3+span+div,h3+span+ol,h3+span+p,h3+span+ul,h4+span+div,h4+span+ol,h4+span+p,h4+span+ul,h5+span+div,h5+span+ol,h5+span+p,h5+span+ul,h6+span+div,h6+span+ol,h6+span+p,h6+span+ul{margin-top:.75rem}@media only screen and (min-width:37.5rem){.grid__column>h1:last-child,.grid__column>h2:last-child,.grid__column>h3:last-child,.grid__column>h4:last-child,.grid__column>h5:last-child,.grid__column>h6:last-child{margin-bottom:.75rem}}p+ol,p+p,p+ul{margin-top:-.1rem}body{font-family:var(--paragraph__family);font-weight:var(--paragraph__normal)}h1,h2,h3,h4,h5,h6{font-family:var(--headline__family)}main>:is(h1,h2,h3,h4,h5,h6){max-width:54rem;padding:0 .75rem}p.notes{font-size:.85rem}.font--boxed{width:auto;display:inline-block;position:relative;padding:.5em 0;text-align:center;text-shadow:#000 0 1px 2px}.font--boxed::after{content:"";display:block;width:100%;height:.125em;position:absolute;bottom:0;left:0;background:currentcolor;-webkit-box-shadow:#000 0 1px 2px -1px;box-shadow:#000 0 1px 2px -1px}.divider,hr{max-width:25rem;width:5rem;margin:.75rem auto 1.5rem;border:0;border-bottom:.25rem solid var(--font-color)}@media only screen and (min-width:37.5rem){ol,p,ul{margin-bottom:.65rem}}@media only screen and (min-width:37.5rem){.divider,hr{margin:1.5rem auto 3rem}}.divider.divider--grey,hr.divider--grey{border-bottom-color:var(--font-color--light)}.divider.divider--primary,hr.divider--primary{border-bottom-color:var(--primary-color)}.divider.divider--secondary,hr.divider--secondary{border-bottom-color:var(--secondary-color)}.divider.divider--background,hr.divider--background{border-bottom-color:var(--bg-color)}.wrap--navigation{padding:4rem 0 0}@media only screen and (max-width:63.9375rem){.wrap--navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:839px){.wrap--navigation{padding:4rem 0 2.5rem}}.wrap--content{padding-top:var(--top-bar-height)}@media only screen and (max-width:52.5rem){.wrap--content{padding-top:var(--top-bar-height)}}.wrap--content-small{padding:.25rem 0 .25rem .5rem}.wrap--service,.wrap__inner.wrap__inner--service{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.wrap--service{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;z-index:12;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.wrap__inner.wrap__inner--service{max-width:80rem;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:relative;padding:0 .75rem}.wrap--primary{background:var(--primary-color)}.wrap--secondary{background:var(--secondary-color)}@media only screen and (max-width:63.9375rem){.wrap--service{display:none}.wrap--sticky.wrap--fixed{top:2rem}}@media only screen and (min-width:64rem){.wrap--navigation{padding:0 .75rem;height:var(--top-bar-height)}.top-bar--fixed~.wrap--navigation{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:fixed!important;top:initial!important}.wrap--service{background-color:var(--nav-color-highlight)!important}}.socialmediabar{padding:1rem;margin-bottom:1rem}.socialmediabar--design-inverted,.socialmediabar--design-primary,.socialmediabar--design-secondary{border:0}.inpage-nav[is-sticky]{top:var(--top-bar-height)}.inpage-nav.inpage-nav--tourism{width:calc(100% - 1.5rem);max-width:78.5rem}@media screen and (min-width:1024px){.top-bar--small~.wrap--content .inpage-nav[is-sticky]{top:5rem}.top-bar--medium~.wrap--content .inpage-nav[is-sticky]{top:6rem}.top-bar--large~.wrap--content .inpage-nav[is-sticky]{top:8rem}}.inpage-nav__cta{font-weight:400}@media screen and (min-width:70rem){.inpage-nav__cta{font-size:.75rem!important}}@media (hover:hover){.inpage-nav--design-primary .inpage-nav__cta:hover{opacity:.875;color:var(--primary-color)}.inpage-nav--design-default .inpage-nav__cta:hover,.inpage-nav--design-inverted .inpage-nav__cta:hover,.inpage-nav--design-secondary .inpage-nav__cta:hover{background-color:var(--primary-color--dark)}}.inpage-nav--tourism{max-width:88rem}.season-switch-bar+.inpage-nav--tourism[is-sticky]{top:calc(2.5rem + var(--season-switch-bar-height))}@media screen and (min-width:840px){.top-bar--large~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky],.top-bar--medium~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky],.top-bar--small~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky],.top-bar.top-bar--fixed~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky]{top:calc(3rem + var(--season-switch-bar-height))}}@media screen and (min-width:1024px){.top-bar--small~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky],.top-bar.top-bar--fixed~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky]{top:calc(6rem + var(--season-switch-bar-height))}.top-bar--medium~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky]{top:calc(10rem + var(--season-switch-bar-height))}.top-bar--large~.wrap--content .season-switch-bar+.inpage-nav--tourism[is-sticky]{top:calc(12rem + var(--season-switch-bar-height))}}.location-finder{width:100%;overflow:hidden;margin-bottom:2rem}:root{--toujou-localbusiness-sidebar-padding:.5rem}@media screen and (min-width:840px){.page--type-34 main{margin-top:0}}.localbusiness-sidebar{border-radius:0;border:0;-webkit-box-shadow:none;box-shadow:none}.toujou-card__image,.toujou-list-item__image{opacity:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}@media (hover:hover){.toujou-card__figure-link:hover .toujou-card__image{opacity:.5}}@media screen and (min-width:840px){.toujou-card__subtitle:not(:first-child)::before{top:0}}@media (hover:hover){.toujou-list-item__figure-link:is(:hover,:focus-visible) .toujou-list-item__image{opacity:.5}}@media screen and (min-width:840px){.toujou-list-item__subtitle:not(:first-child)::before{top:0}}.sidebar.sidebar--blog{max-width:52rem}.timeline{--timeline-accent-color:var(--font-color--light);--timeline-item-card-image-aspect-ratio:16 / 9}.timeline[element-design=primary]{--timeline-accent-color:var(--primary-color)}.timeline[element-design=secondary]{--timeline-accent-color:var(--secondary-color)}.timeline[element-design=inverted]{--timeline-accent-color:var(--font-color)}@media screen and (min-width:540px){.timeline{--timeline-item-card-distance-to-line:0}}@media screen and (min-width:840px){.timeline[timeline-show-legend][timeline-direction=horizontal]::before{top:calc(50% - 26px)}}@media screen and (min-width:1024px){.timeline[timeline-show-legend][timeline-direction=horizontal]::before{top:calc(50% - 25px)}}.timeline-item__card{background-color:var(--bg-color);border:1px solid var(--timeline-accent-color);padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.timeline-item__figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 .5rem;width:100%}.timeline-item__card>:not(.timeline-item__figure):last-child{margin-bottom:.5rem}.timeline-item__card>:not(.timeline-item__figure):first-child{margin-top:.5rem}.timeline-item__title{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0 .75rem;font-size:1.75rem}.timeline-item__subtitle,.timeline-item__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 .75rem;font-size:.85rem}.timeline-item__text{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin:0;line-height:1.5}.timeline-item__cta:not(:first-child),.timeline-item__text:not(:first-child){margin-top:.75rem}.timeline-item__cta{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;-ms-flex-item-align:start;align-self:flex-start;margin-left:.75rem;margin-right:.75rem}.timeline-item__card::after{content:"";position:absolute;top:50%;left:0;height:1px;width:32px;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);border-top:1px solid var(--timeline-accent-color)}.timeline[timeline-direction=horizontal] .timeline-item__card::before{-webkit-transform:translate(-50%,-40px);transform:translate(-50%,-40px)}.timeline[timeline-direction=horizontal] .timeline-item__card::after{top:0;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);height:36px;width:1px;border-top:none;border-left:1px solid var(--timeline-accent-color)}@media screen and (min-width:540px){.timeline-item__card::after{width:40px}}@media screen and (min-width:720px){.timeline-item:nth-child(even) .timeline-item__card::before{right:0;-webkit-transform:translate(52px,-50%);transform:translate(52px,-50%)}.timeline-item:nth-child(even) .timeline-item__card::after{left:100%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:48px}.timeline-item:nth-child(odd) .timeline-item__card::after{width:48px}.timeline[timeline-direction=horizontal] .timeline-item:nth-child(even) .timeline-item__card::before{top:100%;left:50%;right:unset;-webkit-transform:translate(-50%,56px);transform:translate(-50%,56px)}.timeline[timeline-direction=horizontal] .timeline-item:nth-child(even) .timeline-item__card::after{left:50%;top:100%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:1px;height:64px}.timeline[timeline-direction=horizontal] .timeline-item:nth-child(odd) .timeline-item__card::before{-webkit-transform:translate(-50%,-66px);transform:translate(-50%,-66px)}.timeline[timeline-direction=horizontal] .timeline-item:nth-child(odd) .timeline-item__card::after{left:50%;top:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:1px;height:64px}}@media screen and (min-width:840px){.timeline-legend,.timeline[timeline-direction=horizontal][timeline-show-legend] .timeline-legend{top:7rem}}.solr{margin-top:2rem;margin-bottom:2rem}.solr .solr-header{margin-bottom:1rem}.solr .facet-details__summary::after{background-color:var(--font-color--light)}@media screen and (min-width:540px){.solr .solr-header{margin-bottom:2rem}}.detail-page-grid__row{--details-page-grid-icon-size:1.25rem}.detail-page-grid__icon{top:1px}.counter-grid{--counter-grid-gap:calc(1.5rem / 4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:var(--counter-grid-gap);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin:0 auto 1.5rem}@media screen and (min-width:840px){.counter-grid{--counter-grid-gap:calc(1.5rem / 2)}}.counter{--counter-image-size:48px;--counter-background-color:transparent;--counter-text-color:var(--font-color);--counter-padding:1rem;--counter-width:100%;--counter-animation-duration-slow:6000;--counter-animation-duration-medium:3000;--counter-animation-duration-fast:1500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--counter-padding);background-color:var(--counter-background-color);width:var(--counter-width);-webkit-box-flex:0;-ms-flex:0 0 var(--counter-width);flex:0 0 var(--counter-width);-ms-flex-item-align:stretch;align-self:stretch}.counter[element-design=primary]{--counter-background-color:var(--primary-color);--counter-text-color:var(--bg-color)}.counter[element-design=secondary]{--counter-background-color:var(--secondary-color);--counter-text-color:var(--bg-color)}.counter[element-design=inverted]{--counter-background-color:var(--font-color);--counter-text-color:var(--bg-color)}.counter__image{display:block;height:var(--counter-image-size);width:var(--counter-image-size);-o-object-fit:cover;object-fit:cover;margin:0 auto calc(1.5rem/2)}.counter__number,.counter__title{font-family:var(--headline__family);font-size:2rem;font-weight:var(--headline__weight);color:var(--counter-text-color)}.counter__title{margin:0;font-family:var(--paragraph__family);font-size:1.25rem;font-weight:var(--paragraph__weight);text-align:center}@media screen and (min-width:640px){.counter{--counter-width:calc(calc(100% - calc(1.5rem / 4)) / 2)}}@media screen and (min-width:840px){.counter{--counter-image-size:64px}.counter__number{font-size:2rem}.counter{--counter-width:calc(calc(100% - 1.5rem / 2 * 3) / 4)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.quick-links{--quick-links-position:fixed;--quick-links-display:block;--quick-links-vertical-position-top:calc(var(--top-bar-height) + calc(1.5rem * 4));--quick-links-vertical-position-middle:50%;--quick-links-vertical-position-bottom:calc(1.5rem * 4);--quick-links-horizontal-position-left:0;--quick-links-horizontal-position-right:0;--quick-links-z-index:2;--quick-links-list-list-style:none;--quick-links-list-padding:0;--quick-links-list-margin:0;--quick-links-list-display:flex;--quick-links-list-flex-flow:column nowrap;--quick-links-list-gap:calc(1.5rem / 4);position:var(--quick-links-position);display:var(--quick-links-display);z-index:var(--quick-links-z-index)}.quick-links[data-vertical-position=top]{top:var(--quick-links-vertical-position-top)}.quick-links[data-vertical-position=middle]{--quick-links-transform:translateY(-50%);top:var(--quick-links-vertical-position-middle);-webkit-transform:var(--quick-links-transform);transform:var(--quick-links-transform)}.quick-links[data-vertical-position=bottom]{bottom:var(--quick-links-vertical-position-bottom)}.quick-links[data-horizontal-position=left]{--quick-links-list-align-items:flex-start;left:var(--quick-links-horizontal-position-left)}.quick-links[data-horizontal-position=right]{--quick-links-list-align-items:flex-end;right:var(--quick-links-horizontal-position-right)}.quick-link,.quick-links__list{-webkit-box-orient:vertical;-webkit-box-direction:normal}.quick-links__list{list-style:var(--quick-links-list-list-style);padding:var(--quick-links-list-padding);margin:var(--quick-links-list-margin);display:var(--quick-links-list-display);-ms-flex-flow:var(--quick-links-list-flex-flow);flex-flow:var(--quick-links-list-flex-flow);-webkit-box-align:var(--quick-links-list-align-items);-ms-flex-align:var(--quick-links-list-align-items);align-items:var(--quick-links-list-align-items);gap:var(--quick-links-list-gap)}.quick-link{--quick-link-display:flex;--quick-link-align-items:center;--quick-link-justify-content:center;--quick-link-gap:var(--quick-link-padding);--quick-link-padding:calc(1.5rem / 4);--quick-link-margin:0;--quick-link-width:fit-content;--quick-link-cursor:pointer;--quick-link-transition:transform .25s ease-in-out,
      background-color .25s ease-in-out;--quick-link-text-decoration:none;--quick-link-figure-size:var(--quick-link-icon-size);--quick-link-icon-size:28px;--quick-link-icon-color:var(--bg-color);--quick-link-text-font-family:var(--paragraph__family);--quick-link-text-font-size:$font-size-desktop;--quick-link-text-font-weight:var(--paragraph__normal);--quick-link-text-color:var(--bg-color);--quick-link-text-line-height:1;display:var(--quick-link-display);-ms-flex-flow:var(--quick-link-flex-flow);flex-flow:var(--quick-link-flex-flow);-webkit-box-align:var(--quick-link-align-items);-ms-flex-align:var(--quick-link-align-items);align-items:var(--quick-link-align-items);-webkit-box-pack:var(--quick-link-justify-content);-ms-flex-pack:var(--quick-link-justify-content);justify-content:var(--quick-link-justify-content);gap:var(--quick-link-gap);padding:var(--quick-link-padding);margin:var(--quick-link-margin);width:var(--quick-link-width);background-color:var(--quick-link-bg-color);cursor:var(--quick-link-cursor);-webkit-transform:translateX(var(--quick-link-translate-x));transform:translateX(var(--quick-link-translate-x));-webkit-text-decoration:var(--quick-link-text-decoration);text-decoration:var(--quick-link-text-decoration);-webkit-transition:var(--quick-link-transition);transition:var(--quick-link-transition)}.quick-link:is(:hover,:focus-visible){--quick-link-text-display:block;background-color:var(--quick-link-bg-color-hover)}.quick-link:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.quick-link[data-element-design=default],.quick-link[data-element-design=primary]{--quick-link-bg-color:var(--primary-color);--quick-link-bg-color-hover:var(--primary-color--dark)}.quick-link[data-element-design=secondary]{--quick-link-bg-color:var(--secondary-color);--quick-link-bg-color-hover:var(--secondary-color--dark)}.quick-link[data-element-design=inverted]{--quick-link-bg-color:var(--font-color);--quick-link-bg-color-hover:var(--font-color--dark)}.quick-links[data-horizontal-position=left] .quick-link{--quick-link-flex-flow:row-reverse nowrap;--quick-link-translate-x:calc(-100% + var(--quick-link-icon-size) + calc(var(--quick-link-padding) * 2))}.quick-links[data-horizontal-position=right] .quick-link{--quick-link-flex-flow:row nowrap;--quick-link-translate-x:calc(100% - var(--quick-link-icon-size) - calc(var(--quick-link-padding) * 2))}.quick-links[data-horizontal-position] .quick-link:is(:hover,:focus-visible){--quick-link-translate-x:0}.quick-link__figure{height:var(--quick-link-figure-size);width:var(--quick-link-figure-size)}.quick-link__icon{display:block;height:var(--quick-link-icon-size);width:var(--quick-link-icon-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--quick-link-image-icon);mask-image:var(--quick-link-image-icon);background-color:var(--quick-link-icon-color)}.quick-link__text{font-family:var(--quick-link-text-font-family);font-size:var(--quick-link-text-font-size);font-weight:var(--quick-link-text-font-weight);color:var(--quick-link-text-color);line-height:var(--quick-link-text-line-height);display:var(--quick-link-text-display)}
.tx_solr .query-debug {
    font-size: 0.8rem;
}

.results-highlight {
    background: #fdee53;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* frequent searches */

.tx-solr-frequent-term-14 {
    font-size: 14px;
}
.tx-solr-frequent-term-15 {
    font-size: 15px;
}
.tx-solr-frequent-term-16 {
    font-size: 16px;
}
.tx-solr-frequent-term-16 {
    font-size: 16px;
}
.tx-solr-frequent-term-17 {
    font-size: 17px;
}
.tx-solr-frequent-term-18 {
    font-size: 18px;
}
.tx-solr-frequent-term-19 {
    font-size: 19px;
}
.tx-solr-frequent-term-20 {
    font-size: 20px;
}
.tx-solr-frequent-term-21 {
    font-size: 21px;
}
.tx-solr-frequent-term-22 {
    font-size: 22px;
}
.tx-solr-frequent-term-23 {
    font-size: 23px;
}
.tx-solr-frequent-term-24 {
    font-size: 24px;
}
.tx-solr-frequent-term-25 {
    font-size: 25px;
}
.tx-solr-frequent-term-26 {
    font-size: 26px;
}
.tx-solr-frequent-term-27 {
    font-size: 27px;
}
.tx-solr-frequent-term-28 {
    font-size: 28px;
}
.tx-solr-frequent-term-29 {
    font-size: 29px;
}
.tx-solr-frequent-term-30 {
    font-size: 30px;
}
.tx-solr-frequent-term-31 {
    font-size: 31px;
}
.tx-solr-frequent-term-32 {
    font-size: 32px;
}
.tx-solr-frequent-term-33 {
    font-size: 33px;
}
.tx-solr-frequent-term-34 {
    font-size: 34px;
}


.tx-solr-loader {
    position: fixed;
    left: calc(50% - 50px);
    top: 35%;
    width: 100px;
    height: 100px;
    z-index: 10000;
    background:  url('data:image/gif;base64,R0lGODlhZABkAPcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaItvUNR+HvSFB/2GAf6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6JAvuRCvaeF/SkHfKpIvKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJvCsKO+sKuysL+qsNeesO+StQ9+uTtqvXNOxb8qzhsW1lr+3p7q6uru7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBADtACwAAAAAZABkAAAI/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNj6xy6tzJk2dBQkCDCh069CfRo0Rx9lza0yjSp4ScQj2qlKlVVlKnFiWoFWnVq0uzdgUqduxXsD65jt06cC3bjWiZlu06V+vZuDnrTtUL9S5evk8Be+2It6lat2QPI/YbVzBVxW4Zo3WcFPJayWApv22HOCjmq5qFhvZMuPDO0Ynbdo5a2nRey2Zh023tGjVr1Z0/W7XNm7bp3rgX+y4MXODq23Bdvw4eWbbdm9CjS59Ovbr16sc9Zu+4nWP3jd814obPOB5j+YvnLaavuJ5i+4nvJcaPOB9i/Yf3HeZvuJ9h/4X/KRRgQgMiVOBBBxqUYHHiraadg9xB6J2E4FHYYG4RYjihhhVyeKFwG4LYoYgfNnfdiSimqOKKLKYY3osWkmchjB7K6CGNJNpIIo4mjtgjZzPGaF6QNwqJHpE7Gqkekj8u6NxeT/YVZWAZJllkjUNeaWWOWW7ZpJLsMXnZlIOF+KWWP+p4ppdjmtmmcWLG5qaccKL5Zol38ninmnnGOducf9bJJp0tFmrooYgmquiijDbq6KOQRirppJRWaqlCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhon3NC5IET+oYD/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA+5EK+JkS9aIb86gh8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8ask8asl8asl8asl8asl8asl8asl8asl8asl8asl8asl8asl8awl8awl8awl8awm8Kwo76wq7Kww66w06K065a1D4K5O27Bc1LJvy7SHwLinu7u7vLy8vb29vr6+v7+/wMDAwcHBxcXFzc3N19fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+FcurcyZNnQVdAgwodOrRgz6NHcSJdmvMn0adEjTJdqnRqUoJQswaVarVn1a47nWqFyhWszq9mC4kdG5Vg2rAd357FyvZp2bRoza6tu9WtXLVx/+7l6+qu3sByB/M1DDZvY7qE+w78C5gjZcV1GXd1vBly5MJ+EyN+i5mtZqucUXuOfHpqaterCbdm+pp27MWhSY/Geztzbt6WBfc2/ftwcNEDP0sWeHm3cYHKgc6merO69evYs2vfrr35cd3fgedv9D5eePjnGsmnN18eeXvw78Wvdz8ffn35GdXnZ38f/X76/9kXIH4Y6VcgfwP6dyCACwrYIIEXGRghgg8qOCGDFzqYIYQWSdghhRta+CGGI2pYIocVeZgiiNy16OKLMMYoY3bq1cjiivTZSCKO9uloIo/y+YgiRUKipyKR/BX52HlLMpfkjUjm+OSOUfY45Y9VBnnlkBMp2dlkUHa5pZFhSuSlamBSKaaUbGK5ppVtcmnmmE22c+SbWsYpIpBk6llngnWeCRuTXzrpZ6EzJqrooow26uijkEYq6aSUVmrppZhmqqlCAQEAIfkECQQA7QAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1demVNq3Ix3n4T94UE/YYB/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/oYA/ocA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/okC/YsE/I0G/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I/I8I+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5AJ+5EK+5EK+ZcQ9p8Y9aMc9KYf86gh8qoj8qsk8qsk8qsk8qsk8qsk8qsk8qsk8ask8asl8awl8awl8awl8awl8awl8awl8awl8awl8awl8awn8Kwo76wr7q0v66445q9G47FS3rNg2bZ01L2Q0sm419fX4eHh6urq8fHx9/f3+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A2wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY97curcyZNnQU1AgwodOrSgraNIkypVirOn054/iUolanSp1aVNn2rdE3WqV01Vr4q1lXWr065fpYYda7WsWZ8E03pdy5Zpx7dP0coVSrcuUrd4c+rdC7SvX7J3A8MdSJgqwcNYEyvWOZiwYb+AA1fee7luZryb5XZm+/lt6LSjx5Y2e/prarGrt7ae+xhy0thaZ099fRV33riN+da2fdT3WeDBCw8nbhwq8uS820qezPV58OiROVKnbL0xdrs3w/6LH0++vPnz5bcLnj65+eKN6qtrV+9+Z33u87ffX5+f+n758NHHnmL/FTigZgeClqBpC7LWoGwP5hbhb/21N+FxFRJ4oXMZItihgh8yGKKDI0JYooQnUhigfhu+p1F8BqaI4Yr+tWgfejjmqOOOPPa4I4wEATmQkDRaOKSAR7IoI4cCEdmOkxk5KSWSRWqYZI1XGlmlh01S+aSXUXo5pZJbgtglmV+iGSaaY2JZpohnupmmnGvK2aaWL4qpp5oY3WllnHjWiaefXObJ5p509onooGAqeuijiV5EqJlzBuqonYv+aSimkFrq46eghirqqKSWauqpqKaq6qqsturqqwSwHhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXWhgV7FzLt5/E/aFBf2GAf6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP2LBPyOB/uRCvqTDPqVDvmXEPmZEvmZEvmZEvmZEvmZEvmZEvmZEvmZEviaE/iaE/iaE/iaE/iaE/iaE/iaE/iaE/iaE/ibFPedFvWjHPSmH/OoIfKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvCsKO+sK+6tMOyuNuu0Sey+Zu3Liu/ZrvLlzfTv5Pj39Pv7+v39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2Pe3Lq3MmTZ8GeQIEWxES0qNGjR3EGXZrzJ9OlQ5FKRar0qVCCVoNGncoVU9WsO52CDUuwa9evY/eITau2rNmpaMeuTbv1bdKObHXOlevW7l2OeZtiDVzXL9G4YPcm7mv4MF7Cg/MWNow4q2LLjBtXtnqZc2bKjyVHZjvZ7+annVF/Nh2a9Gi6q+2eZpqaduy3s6G+5juwsdHcWncv7u3bMWDIAwO3JV4c+NXkyAUWN36zuvXr2LNr345duUdd4MP7ix8/3nnP7+TTkzfvs6P69+HZk+UIH758ve7rq78vmL7+9Pwtt9F/ALYGm38EihcgegnGZyBvAzbo4HGiISjhgvlJqAuGFjbIYYQafqiRhuCJmBGJGz44HIgXqohZhwmaiBGKMl5EI3c45qjjjjz2uKN3wr0oEJAUugZdhUNGpxGRSSLZDpNLKgkllBlNKaWSVV7pJJUYWbklll1qaWSTY0b55ZllZonmgWSyaWaZXqYZ5poQPgnmRXG6ySWeYup5p0V51rknoH0K+mdFga5op5Nqwlmooo36SSekczo6qZA+Zqrpppx26umnoIYq6qiklmrqqaimqqpCAQEAIfkECQQA8AAsAAAAAGQAZACHAAAAAQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKtYlY24gq9IcM/IcC/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/4cA/ocA/ocA/ocA/ocA/ocA/ocA/ocA/I4H+pQN+JoT9aAZ9aIb9aIb9aIb9aIb9aIb9aIb9aIb9KMc9KMc9KMc9KMc9KMc9KMc9KQd86Yf8qki8qoj8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsk8qsl8qwl8qwl8qwl8qwl8qwl8qwl8qwm8qwn8q0p8q4s8rEz87dD9shw++nF/vz5/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A4QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmTY+dcurcyZNnwZ5Agf4MSjQnzqJEhyIVSnBp0KNOfTaNKnUg1aobr+5UqpXrVahdp2rt5JUq2K9iw1odS7Yj27Zrx5aNetZsWrRx1WZlO9dp36V16d61mxfvXrmDBRcmfFgvvLd/kQb2m5jyYsWNDT/mWxmwW86XLQuE/BlxaM+nJZd2TDp10cmoR4OWbToz4821cTvO2Jo269k3gwsfTry48ePDe2vsxby58+fPYavmCL16demvO1rf3hx7Uu3ct/d7fwo+/PXVmjOatz6eKfX10Nv39Ag/Pvrb6us7l491uf7u92Hm33+98LdVef8ZqBN9BBYYoGgDJvhgbBHqp6BRCFo44XQbNeggR8rlR+CFcHXYIIkMjojciiy26OKLMLqonHLS1GjjjTjiiGJnHMKT448/7ujadwMBaaSNQvqm2ZFHJqnbkkwC6SSNUQa5YXZDkldklTlOCRyXXV5JpJK3gamjmFqSKaCZN3qZG5tIoumemhDCWaObjtkpDZ5QwslnmXb+uWagcs7HI5YC6SlonYSCCByVfhbaH6RsxmjppZhmqummnHbq6aeghirqqKSWauqpDgUEACH5BAkEAO8ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjLuKU+uIGPyHA/6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAPyNBviYEfWhGvKpIvKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfKsJfKsJfKsJfKsJfKsJfKsJfKsJfKsJfKsJvKsJ/KtKvKvLfKxNPO2QPS7TvXBXPbHbvfQhfrfrP304/78+P7+/v7+/v7+/v/+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AN8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PonLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqFeWVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxY77u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X8W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU3KKbfMiCSWaKKJsKnmWlIEneiiiym+1pmKAr1oI4kxsrjiUy3eaGOOPO7I1EA+/riaZiIWCeORtyWpJIpMYqabZk+eCOSQvlFZZYlX9hSZjERuiWOUok15m5hjchQicGiO2CVWZkrZ5jJvbjUjmDW2WadOX+qYJ5p7GnWnn+/MGShcWZ6pJ5mxxVmmoYzS6GijkKoJnJNifqjpppx26umnoIYq6qiklmrqqaimquqqDgUEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaItvUNF+IPeFBf2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6IAf2LBPiYEfSmH/KqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJvGsJ/CsKO6sK+ysMeqsNuetPOStROCuT9qwXtOyccu0icC4qLu7u7y8vL29vb6+vr+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PhHLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqJeSVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X8W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU3KtSLiiCSWWGJkr62mmYkssohiUire1uKMI774VIyYtUMjjTYyxVGIO7bYY0+wqTZQkEJ2ZqRtOSLpopIp/gickyYOidVyU1JJopVb4SiajlrWCCWMUuYWppiukcnkl2eKyKVORUYpUJutvGmUl7GBeaadcK2ZJ518xqmmnmEGiueShGppaJmOATrmjYyu2OaifiLqaJqQfqjpppx26umnoIYq6qiklmrqqaimquqqCwUEACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaJlyRuCBFfmFBP2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6IAf2KA/2MBfyNBvyOB/yPCPyPCPyPCPyPCPyPCPyPCPyPCPyPCPuQCfuQCfuQCfuQCfuQCfuQCfuQCfuQCfuSC/mVDviZEvafGPSmH/OoIfKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvGsJ/CsKe+tLe6vNe6xPO+1RvC6U/HBZfTLfPfXmvrmwP358P7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PgnLq3MmTZ8GeQIH+DEo0J86iRIciFUpwadCjTn02jSp1INWqG6/uVKqV61WoXadqFeSVKtivYsNaHUu2I9u2a8eWjXrWbFq0cdVmZTvXad+ldenetZsX7165gwUXJnxYb7u3f5EG9puY8mLFjQ0/5lsZsFvOly0LhPwZcWjPpyWXdkw6ddHJqEeDlm06M+PNtXE7ztiaNuvZN4MLH068uPHjw3trVM4bePPcz3djZD7deXXo16VfpL7denfs37X+W+Q+3nt58OfFVyS/3nx79O/VU2Q/3319+PflT6S/335//P/pJxF/A/pXIIAHChgRgQsa2CCCDyoIEYMTOlghhMhlqOGGHHbooU29hCjiiCSSWJAnKKao4oorRvZaRyXGGOOJLNbIootJwSjjjiHSaOOPnuD4lI48yugjkDUKyRRHRe54JJItdqYak03OSBCUNirZk0dVWjkQlklK+SKVXY74JJhBipkjmWX2eCWaKmqJlUZtmvkmnCjKuRWRdZ4Jpp46cVmnm1/imaeaQ7LZpp9YAmoUn4veiaejcG00KKECGXqoa2taeimjUFIq6KCgIikqpGWWCuSpiqYqKZwirHpK6qtoxvrhrbjmquuuvPbq66/ABivssMQWa+yxyCoUEAAh+QQJBADtACwAAAAAZABkAIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1diWlJ2YUiXajjGdx/pgQz6hQL+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hgD+hwD/hwD/hwD/hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+hwD+iAH9jAX7kQr6lQ75mBH5mRL5mRL5mRL5mRL5mRL5mRL5mRL5mRL4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mhP4mxT3nBX3nhf2oBn0pR7zqCHyqyTyqyTyqyTyqyTyqyTyqyTyqyTyqyTxqyXxqyXxqyXxqyXxqyXxqyXxqyXxqyXxqyXxrCXxrCXxrCXxrCbwrCfvrCrtrC7qrDXlrULbr1nVsGrMsoDCtZ28uK+6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHFxcXNzc3X19fh4eHq6urx8fH39/f7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDbCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6ZNj3By6tzJk2fBnkCB/gxKNCfOokSHIhVKcGnQo059No0qdSDVqhuv7lSqletVqF2naoXjlSrYr2LDWh1LtiPbtmvHlo161mxatHHVZmU712nfpXXp3rWbF+9euYMFFyZ8WG+7t3+RBvabmPJixY0NP+ZbGbBbzpctC4T8GXFoz6cll3ZMOnXRyahHg5ZtOjPjzbVxO87Ymjbr2TeDCx9OvLjx48NdKV/OvHlz2Ko5Op8+HfrrjtSzL7eeFLv27Nyf/nr/Xn215ozkqYdnKj298/U9Pbp/b/42+vnM4WPViD9/fcz89aecfluN1x+BOsknoCsIGmUgfg3CtdGCDP4nWoACRqhghhbGhuGBHUY34YIaPjhficilqOKKLLbo4oqPxCjjjDTSGNl1rnXHUY088nijjr6dh1GPRMr4o3g5IrlRkUUeyV6Q9g3JZI9OxteZiBpNSeWVOEIJYEZa+sglkLoJeVGYNVa5X29ZojmjmgUm+WSbbsYIZ4JjKklnnXc6KKeVO9ZpZ55zsgmmoI/0KWGZUZ6JqKKQdoRoooQC6uWFhwoa6Z/7ZcpnpWsC56mbm17q4aholsrol1JqCmqcHaZi+eKstNZq66245qrrrrz26uuvwAYr7LDEJhQQACH5BAkEAO0ALAAAAABkAGQAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXHlkTJltO7JzLcx6HueBDveFBP2GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6GAP6HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP+HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP6HAP2KA/qTDPebFPafGPWiG/WiG/WiG/WiG/WiG/WiG/WiG/WiG/WiG/SjHPSjHPSjHPSjHPSjHPSjHPSjHPSjHPSjHPSkHfSlHvOnIPKpIvKqI/KrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPKrJPGrJPGrJfGrJfGrJfGrJfGrJfGsJfGsJfGsJfGsJfGsJfGsJfGsJfGsJvCsKO+sLOysMeitO+KvTNqxYdOzdc+1gsu3kMa5ocG8tL+/v8DAwMHBwcXFxc3NzdfX1+Hh4erq6vHx8ff39/v7+/39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANsJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzpk2PsXLq3MmTZ8E7QIMKHTr0J9GjRHH2XNrTKNKnd5xCPaqUqdVYUqcWJagVadWrS7N2BSp27FewPrmO3TpwLduNaJmW7TpX69m4OetO1Qv1Ll6+TwF77Yi3qVq3ZA8j9htXMFXFbhmjdZwU8lrJYCm/bYc4KOarmoWG9ky48M7Ridt2jlradF7LZmHTbe0aNWvVnT9btc2btuneuBf7Lgxc4OrbcF2/Dh5Ztt2b0KNLn069uvXqk7Jr386du8fjHrv9ixf/fXX48eizl8/dMX369cI5ukcPv7n8+eQ7gm+Pv3v9y/z1t91/sd0noHYEzmbggZMk+NyCBzq4V4AMStgXhRHqZx6GAloYGIf9eTgYhB1qyB6JIZoY30YMIqiifSy22OCLAKKIn4iPXafjjjz26OOPPO7HXI3GbciRkEWemOSKGiHJmZFLwtgklE8qWSWTGTmpJZVZUrmllV1a+SWWGI0ppZNhMmkmkVOK6SWXZb7pJphxzqkmnBetWWCUbKZ5ppxk5gnon3QKaiehgVqkp4J87tnmnYf2WSeklErpJ5uLPgjkppx26umnoIYq6qiklmrqqaimquqqrC4UEAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=');
}

body[solr-search-filter-open]{overflow:hidden!important}.solr{-ms-grid-columns:1fr;display:-ms-grid;display:grid;grid-template-areas:"solr-header" "solr-search" "solr-filters" "solr-results";grid-template-columns:1fr}.solr .panel{background-color:var(--toujou-solr-panel-bg-color);margin-bottom:0;padding:1rem}.solr .panel--no-bg-mobile{background-color:transparent;padding:1rem 0}@media screen and (min-width:840px){.solr{-ms-grid-columns:1fr 1rem 3fr;-ms-grid-rows:auto 1rem var(--toujou-solr-search-input-height) 1rem auto;grid-gap:1rem;grid-template-areas:"solr-header solr-header" "solr-search solr-results" "solr-filters solr-results";grid-template-columns:minmax(var(--solr-search-sidebar-min-width),1fr) 3fr;grid-template-rows:auto var(--toujou-solr-search-input-height) auto}.solr .item-list--solr .list-group-item:first-child{padding-top:0}.solr .panel--no-bg-mobile{background-color:var(--toujou-solr-panel-bg-color);padding:1rem}}:root{--toujou-solr-panel-bg-color:rgba(0,0,0,.05);--toujou-solr-font-size-small:.875rem;--toujou-solr-search-filters-breakpoint:840px;--toujou-solr-header-radios-size:1.5rem;--toujou-solr-filter-button-icon-size:1.25rem;--toujou-solr-summary-chevron-size:1.5rem;--toujou-solr-search-input-height:2.25rem;--toujou-solr-margin-between-search-panels:1rem;--toujou-solr-checkbox-padding:.25rem 0;--toujou-solr-results-scroll-margin-top:calc(var(--toujou-smooth-scroll-padding-top-override)*1px);--toujou-solr-results-only-slider-content-section-height:240px;--toujou-solr-results-only-slider-image-height:calc(56.25vw - 2.25rem);--toujou-solr-results-only-slider-height:calc(var(--toujou-solr-results-only-slider-image-height) + var(--toujou-solr-results-only-slider-content-section-height));--solr-search-sidebar-min-width:280px;--solr-search-card-max-width-breakpoint:280px;--toujou-solr-filter-sub-level-indentation:1.8rem;--toujou-solr-icon-filter:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTAgMGgyNG0wIDI0SDAiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNNyA2aDEwbC01LjAxIDYuM1ptLTIuNzUtLjM5QzYuMjcgOC4yIDEwIDEzIDEwIDEzdjZhMSAxIDAgMCAwIDEgMWgyYTEgMSAwIDAgMCAxLTF2LTZzMy43Mi00LjggNS43NC03LjM5QTEgMSAwIDAgMCAxOC45NSA0SDUuMDRhMSAxIDAgMCAwLS43OSAxLjYxWiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMFoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=");--toujou-solr-icon-close:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwWiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xOC4zIDUuNzFhMSAxIDAgMCAwLTEuNDEgMEwxMiAxMC41OSA3LjExIDUuN0ExIDEgMCAwIDAgNS43IDcuMTFMMTAuNTkgMTIgNS43IDE2Ljg5YTEgMSAwIDAgMCAxLjQxIDEuNDFMMTIgMTMuNDFsNC44OSA0Ljg5YTEgMSAwIDAgMCAxLjQxLTEuNDFMMTMuNDEgMTJsNC44OS00Ljg5YTEgMSAwIDAgMCAwLTEuNFoiLz48L3N2Zz4=");--toujou-solr-icon-view-mode-grid:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGZpbGw9IiMyNDI0MjQiIGQ9Ik0zIDNoOHY4SDN6TTMgMTNoOHY4SDN6TTEzIDNoOHY4aC04ek0xMyAxM2g4djhoLTh6Ii8+PC9zdmc+");--toujou-solr-icon-view-mode-map:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwWiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xNSA1LjEgOSAzIDMgNS4wMnYxNi4ybDYtMi4zMyA2IDIuMSA2LTIuMDJWMi43N1ptMCAxMy43OS02LTIuMTFWNS4xMWw2IDIuMTFaIiBmaWxsPSIjMjQyNDI0Ii8+PC9zdmc+")}@media screen and (min-width:480px){:root{--toujou-solr-results-only-slider-image-height:calc(28.125vw - 1.125rem);--toujou-solr-results-only-slider-content-section-height:260px}}@media screen and (min-width:540px){:root{--toujou-solr-results-only-slider-content-section-height:240px}}@media screen and (min-width:840px){:root{--toujou-solr-results-only-slider-content-section-height:270px;--toujou-solr-results-only-slider-image-height:calc(18.75vw - 1.125rem)}}@media screen and (min-width:1020px){:root{--toujou-solr-results-only-slider-content-section-height:280px;--toujou-solr-results-only-slider-image-height:7.45313rem;--toujou-solr-filter-sub-level-indentation:1.6rem}}@media screen and (min-width:1120px){:root{--toujou-solr-results-only-slider-content-section-height:260px}}@media screen and (min-width:1440px){:root{--toujou-solr-results-only-slider-content-section-height:340px}}.facet--aggregated{margin-bottom:.25rem}.facet-option{padding:var(--toujou-solr-checkbox-padding)}.facet-option .checkbox{flex-shrink:0}.facet-option .checkbox__description{font-size:1rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}.facet-details{border-top:1px solid rgba(0,0,0,.1);margin-bottom:0;padding-bottom:.5rem;padding-top:.5rem}.facet-details__summary::marker{display:none}.facet-details__summary::-webkit-details-marker{display:none}.facet-details__summary{align-items:center;display:flex;list-style:none;outline:none;padding-right:1.5rem;padding-top:.125rem;position:relative}.facet-details__summary:after{background-color:var(--font-color);content:"";height:var(--toujou-solr-summary-chevron-size);-webkit-mask-image:var(--toujou-icon-chevron-left);mask-image:var(--toujou-icon-chevron-left);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:0;top:0;transform:rotate(-90deg);transition:transform .25s ease-in-out;width:var(--toujou-solr-summary-chevron-size)}.facet-details__summary .facet__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-details[open]>.facet-details__summary{color:var(--primary-color)}.facet-details[open]>.facet-details__summary:after{background-color:var(--primary-color);transform:rotate(90deg)}.solr-details__item-group{padding:.5rem 0 0}.solr-details__item-group .facet-option+.facet--aggregated{margin-top:.5rem}.facet-details .facet-details{border-top:none;margin-left:var(--toujou-solr-filter-sub-level-indentation);padding:0;width:calc(100% - var(--toujou-solr-filter-sub-level-indentation))}.facet-details .facet-details .facet-details__summary{padding:.125rem 0}.facet-details .facet-details .facet-details__summary:after{top:-.1rem}@media (hover:hover){.facet-details__summary:hover{cursor:pointer}.facet-details__summary:hover .facet__title{color:var(--primary-color)}.facet-details__summary:hover:after{background-color:var(--primary-color)}.facet-details[open] .facet-details__summary:hover .facet__title{color:var(--primary-color--dark)}.facet-details[open] .facet-details__summary:hover:after{background-color:var(--primary-color--dark)}}@media screen and (min-width:540px){.facet-details .facet-details{padding-top:.25rem}.facet-details .facet-details .facet-details__summary{padding:.5rem 0}.facet-details .facet-details .facet-details__summary:after{top:.25rem}.facet-details .list-group-item .facet-details .list-group-item.solr-details__item-group{grid-template-columns:1fr}.solr-details__item-group .facet-option+.facet--aggregated{margin-top:0}}@media screen and (min-width:840px){.facet-details .facet-details{padding:0}.facet-details .facet-details .solr-details__item-group{padding-top:0}.solr-details__item-group .facet-option+.facet--aggregated{margin-top:.5rem}}.solr-facets .facet-label.panel-title a{color:var(--primary-color);pointer-events:none}.facet-label.panel-title{margin-bottom:.5rem}.solr-facets .tx-solr-facet-hidden{display:none}.solr-facets__facet:not(:first-of-type){margin-top:var(--toujou-solr-margin-between-search-panels)}.facet-result-count{margin-left:.5ch;opacity:.5}.facet-result-count:not(:empty):before{content:"("}.facet-result-count:not(:empty):after{content:")"}.solr-filters__mobile-header+.solr-facets{margin-top:2rem}@media screen and (min-width:840px){.facet-label.panel-title{font-size:1.25rem}.facet-result-count{margin-left:0}}.facet-date-range{display:flex;gap:.5rem}.solr-facet_date-range{background:var(--bg-color)}.solr-facets-in-use__chips{display:flex;flex-wrap:wrap}.solr-facets-in-use__no-filters{font-size:1rem;margin:0}@media screen and (min-width:840px){.solr-facets-in-use{border-bottom:var(--toujou-solr-margin-between-search-panels) solid var(--bg-color)}}.solr-filter-button{align-items:center;display:flex;height:var(--toujou-solr-search-input-height);justify-content:center;margin-bottom:0;margin-top:1rem;width:100%}.solr-filter-button__icon{background-color:var(--bg-color);display:inline-block;height:var(--toujou-solr-filter-button-icon-size);margin-right:1ch;-webkit-mask-image:var(--toujou-solr-icon-filter);mask-image:var(--toujou-solr-icon-filter);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--toujou-solr-filter-button-icon-size)}.solr-filter-button__amount{margin-left:1ch}.solr-filter-button__amount:before{content:"("}.solr-filter-button__amount:after{content:")"}@media screen and (min-width:540px){.solr-filter-button{margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:840px){.solr-filter-button{display:none}}.solr-filters{background-color:var(--bg-color);display:none;grid-area:solr-filters;height:100%;left:0;overflow:auto;padding:var(--toujou-solr-filters-padding,1rem);position:fixed;top:0;width:100%;z-index:11}.solr-filters[is-visible]{display:block}.solr-filters__mobile-header{align-items:center;display:flex;justify-content:space-between}.solr-filters__mobile-headline{align-items:center;color:var(--primary-color);display:flex;justify-content:flex-start;margin:0;padding:0}.solr-filters__mobile-headline:before{background-color:var(--primary-color);content:"";display:inline-block;height:var(--toujou-solr-mobile-filters-headline-icon-size,1.5rem);margin-right:.5ch;-webkit-mask-image:var(--toujou-solr-icon-filter);mask-image:var(--toujou-solr-icon-filter);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--toujou-solr-mobile-filters-headline-icon-size,1.5rem)}.solr-filters__mobile-buttons{align-items:center;display:flex;justify-content:flex-end}.solr-filters__mobile-button{background-color:transparent;border:none;outline:none}.solr-filters__mobile-button--hidden{display:none}.solr-filters__mobile-button:not(:first-child){margin-left:1ch}.solr-filters__mobile-button--reset{color:var(--font-color);font-size:var(--toujou-solr-font-size-small);text-decoration:underline;white-space:nowrap}.solr-filters__mobile-button--close,.solr-filters__mobile-button--close:after{height:var(--toujou-solr-mobile-filters-headline-icon-size,1.5rem);width:var(--toujou-solr-mobile-filters-headline-icon-size,1.5rem)}.solr-filters__mobile-button--close:after{background-color:var(--font-color);content:"";display:block;-webkit-mask-image:var(--toujou-solr-icon-close);mask-image:var(--toujou-solr-icon-close);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.solr-filters .checkbox-group__label{padding-left:0}@media (hover:hover){.solr-filters__mobile-button--reset:hover{color:var(--primary-color)}.solr-filters__mobile-button--close:hover:after{background-color:var(--primary-color)}}@media screen and (min-width:840px){.solr-filters{display:block;grid-area:solr-filters;height:auto;left:auto;overflow:auto;padding:var(--toujou-solr-filters-padding,0);position:relative;top:auto;width:auto;z-index:auto}.solr-filters__mobile-header{background-color:var(--toujou-solr-panel-bg-color);padding:1rem 1rem 0}.solr-filters__mobile-headline{font-size:1.25rem}.solr-filters__mobile-buttons{display:none}}.solr-header{grid-gap:0 1rem;border-bottom:2px solid var(--font-color);display:grid;grid-area:solr-header;grid-template-columns:1fr;margin-bottom:2rem;padding-bottom:.5rem}.solr-header__headline{color:var(--secondary-color)}.solr-header__count-number:before{content:"("}.solr-header__count-number:after{content:")"}.solr-header__term{color:inherit;display:inline;font-size:inherit}.solr-header__term:before{content:"-";display:inline;margin:0 .5ch}.solr-header__term-word{color:var(--primary-color)}.solr-header__infos{display:none}.solr-header__range{display:none;font-size:var(--toujou-solr-font-size-small);margin-bottom:0}@media (hover:hover){.solr-header__radio:not(:checked):hover{background-color:var(--primary-color--light)}}@media screen and (min-width:840px){.solr-header{grid-template-columns:1fr auto;margin-bottom:1rem}.solr-header__infos{align-items:center;display:flex;grid-column:3;justify-content:flex-end}.solr-header__range{margin-right:1rem;text-align:right}}.solr-pagination{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;list-style:none;margin:1rem auto;padding:0}.solr-pagination__pages--desktop{align-items:center;display:flex;justify-content:center}.solr-pagination__select{width:4rem}.solr-pagination__select-postfix{margin-left:1ch}.solr-pagination__pages--desktop{display:none;flex-wrap:wrap;margin:0;padding:0}.solr-pagination__item{display:block;font-size:1rem;height:2rem;width:2rem}.solr-pagination__link{align-items:center;color:var(--font-color);cursor:pointer;display:flex;height:2rem;justify-content:center;position:relative;transition:background-color .5s ease-in-out;width:2rem}.solr-pagination__link--active{background-color:var(--primary-color);color:var(--bg-color);pointer-events:none}.solr-pagination__link--arrow{background-color:#f5f5f5}.solr-pagination__item--disabled .solr-pagination__link--arrow{pointer-events:none}.solr-pagination__item--disabled .solr-pagination__icon{opacity:.5}.solr-pagination__icon{background-color:var(--font-color);height:1.125rem;left:50%;mask-image:var(--toujou-icon-chevron-left);-webkit-mask-image:var(--toujou-icon-chevron-left);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.125rem}.solr-pagination__icon--next{transform:translate(-50%,-50%) rotate(180deg)}.solr-pagination__link--active .solr--pagination__icon{background-color:var(--bg-color)}.solr-pagination--above{display:none}.solr-pagination__mobile-select-label{height:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}@media (hover:hover){.solr-pagination__link:hover{background-color:var(--font-color--light)}.solr-pagination__link--active:hover,.solr-pagination__link:hover .solr-pagination__icon{background-color:var(--primary-color)}.solr-pagination__link--active:hover{color:var(--bg-color)}.solr-pagination__link--active:hover .solr-pagination__icon{background-color:var(--bg-color)}}@media screen and (min-width:640px){.solr-pagination__pages--mobile{display:none}.solr-pagination__pages--desktop{display:flex}}.solr-results{grid-area:solr-results;margin-top:var(--toujou-solr-margin-between-search-panels);scroll-margin-top:var(--toujou-solr-results-scroll-margin-top)}.solr-results__header{-ms-grid-columns:1fr;display:-ms-grid;display:grid;grid-template-columns:1fr;margin-top:1.5rem}.solr-results__range{margin-bottom:0}.solr-results__select-group{margin-left:.5rem;padding:0;width:4rem}.solr-results__per-page{flex-shrink:0}.solr-results__per-page-form{align-items:center;display:flex}.item-list--solr .list-group-item{padding:.75rem 0}.item-list--solr:not(.item-list--cards) .list-group-item:not(:last-child){border-bottom:1px solid var(--font-color--light)}.solr .item-list--solr .list-group-item:first-child{border-top:0}.solr .item-list--solr .list-group-item:last-child{border-bottom:0}.item-list--solr .toujou-card{grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr}.item-list--solr .toujou-card__contents{display:contents}@media screen and (min-width:480px){.solr-results__header{-ms-grid-columns:1fr 1rem auto;grid-gap:1rem;align-items:center;grid-template-columns:1fr auto;margin-bottom:.5rem}}.item-list--solr.item-list--cards{grid-gap:var(--toujou-solr-margin-between-search-panels);display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--solr-search-card-max-width-breakpoint),1fr))}.item-list--solr.item-list--cards .list-group-item{padding:0}@media screen and (min-width:840px){.solr-results{margin-top:0}.solr-results__per-page-form{font-size:var(--toujou-solr-font-size-small)}.solr-results .item-list--solr{margin-top:0}}.solr-results--only{grid-area:unset;grid-column:1/-1;grid-row:1/-1}.solr-results--only .toujou-card{grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr}.solr-results--only .solr-pagination{display:none}.solr-results--only .slider__control{display:block;top:calc(var(--toujou-solr-results-only-slider-image-height)/2);transform:translateY(-50%)}.solr-results--only .glider-dots{bottom:-2rem;display:none;padding:0}.solr-results--only .glider-dot{background-color:var(--font-color--light)}.solr-results--only .glider-dot.active{background-color:var(--primary-color)}.solr-results--only .slider--solr-cards:before{padding-top:var(--toujou-solr-results-only-slider-height)}.solr-results--only .slider--solr-cards .toujou-card--d1i{width:100%}.solr-results--only .toujou-card__header{display:contents}.solr-results--only .toujou-card__abstract,.solr-results--only .toujou-card__chips,.solr-results--only .toujou-card__icon,.solr-results--only .toujou-card__subtitles,.solr-results--only .toujou-card__title{grid-area:unset}.solr-results--only .toujou-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.solr-results--only .toujou-card__info{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.solr-results--only .toujou-card__info:not(:first-child){margin-top:0}.solr-results--only .toujou-card__info--with-icon:before,.solr-results--only .toujou-card__info--with-icon:not(:first-child):before{top:.5rem}.solr-results--only .toujou-card__info--opening-hours{display:none}@media screen and (min-width:480px){.solr-results--only .glider-slide{margin:0 .5rem}.solr-results--only .slider__control--prev{left:.5rem}.solr-results--only .slider__control--next{right:.5rem}}@media screen and (min-width:840px){.solr-results--only .glider-dots{display:block}}@media screen and (min-width:1080px){.solr-results--only .slider__control{top:50%}.solr-results--only .slider__control--prev{height:2.5rem;left:-2rem;width:2.5rem}.solr-results--only .slider__control--next{height:2.5rem;right:-2rem;width:2.5rem}}@media screen and (min-width:1120px){.solr-results--only .slider__control--prev{left:-3rem}.solr-results--only .slider__control--next{right:-3rem}}@media screen and (min-width:1440px){.solr-results--only .slider__control--prev{left:-2rem}.solr-results--only .slider__control--next{right:-2rem}}@media screen and (min-width:1500px){.solr-results--only .slider__control--prev{left:-3rem}.solr-results--only .slider__control--next{right:-3rem}}.solr-results__map-container{height:75vh;position:-webkit-sticky;position:sticky;top:var(--tourow-topbar-height);width:100%}toujou-solr-search-map{--toujou-solr-search-map-marker-background-color:#616360;--toujou-solr-search-map-marker-background-color-hover:#f58e26;--toujou-solr-search-map-marker-background-radius:12;--toujou-solr-search-map-marker-icon-color:var(--primary-color);--toujou-solr-search-map-marker-border-width:2;--toujou-solr-search-map-marker-border-color:var(--bg-color);--toujou-solr-search-map-cluster-border-color:var(--bg-color);--toujou-solr-search-map-cluster-border-width:2;--toujou-solr-search-map-cluster-background-color:var(--primary-color);--toujou-solr-search-map-cluster-text-color:var(--bg-color);--toujou-solr-search-map-cluster-text-size:16;--toujou-solr-search-map-cluster-radius:50;--toujou-solr-search-map-line-color:#1782ed;--toujou-solr-search-map-line-width:3;--toujou-solr-search-breakpoint:840px;--toujou-solr-search-map-icon-image:"marker-15"}toujou-solr-search-map .loading-bar{background-color:var(--toujou-search-map-loading-bar-bg-color,var(--font-color--light));height:var(--toujou-search-map-loading-bar-height,4px);left:var(--toujou-search-map-loading-bar-left,0);opacity:0;pointer-events:none;position:var(--toujou-search-map-loading-bar-position,absolute);top:calc(var(--toujou-search-map-search-height) + 1rem);width:var(--toujou-search-map-loading-bar-width,100%);z-index:1}toujou-solr-search-map[is-loading] .loading-bar{opacity:var(--toujou-search-map-loading-bar-opacity,.875)}@-webkit-keyframes loadingBarAnimation{0%{left:0;right:100%}35%,50%{left:0;right:0}85%,to{left:100%;right:0}}@keyframes loadingBarAnimation{0%{left:0;right:100%}35%,50%{left:0;right:0}85%,to{left:100%;right:0}}toujou-solr-search-map .loading-bar:after{-webkit-animation-duration:var(--toujou-search-map-loading-bar-animation-duration,1.5s);animation-duration:var(--toujou-search-map-loading-bar-animation-duration,1.5s);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:loadingBarAnimation;animation-name:loadingBarAnimation;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:var(--toujou-search-map-loading-bar-mover-color,var(--primary-color));content:"";display:block;height:var(--toujou-search-map-loading-bar-height,4px);left:0;position:absolute;right:100%;top:0}toujou-solr-search .solr-results__map-container,toujou-solr-search[view-mode=map] .item-list--cards,toujou-solr-search[view-mode=map] .solr-pagination{display:none}toujou-solr-search[view-mode=map] .solr-results__map-container{display:block}toujou-solr-search-map .toujou-map__fixed-popup{bottom:10px;left:50%;position:absolute;text-align:center;transform:translate(-50%);width:80vw;z-index:3}toujou-solr-search-map toujou-card .toujou-card__bottom,toujou-solr-search-map toujou-card .toujou-card__content{display:none}.toujou-map__fixed-popup .toujou-card{--toujou-card-mobile-image-size:5rem;grid-template-columns:var(--toujou-card-mobile-image-size) 1fr}.toujou-map__fixed-popup .toujou-card__figure,.toujou-map__fixed-popup .toujou-card__figure-link{aspect-ratio:1/1;height:100%;padding-top:0;width:var(--toujou-card-mobile-image-size)}.toujou-map__fixed-popup .toujou-card__contents{justify-content:center;overflow:hidden;padding:.125rem}.toujou-map__fixed-popup .toujou-card__title{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toujou-map__fixed-popup .toujou-card__abstract{order:2}.toujou-map__fixed-popup .toujou-card__icon{left:0;top:0;transform:translateX(calc(var(--toujou-card-mobile-image-size)*-1))!important}.toujou-map__fixed-popup toujou-fav-item{display:none}.solr-results__topbar{display:flex;flex-direction:column;margin-bottom:1rem}toujou-solr-search-map .toujou-card-figure-toggle__button{display:none}@media screen and (min-width:540px){.solr-results__topbar{flex-direction:row}}.solr-results__topbar-left{flex:1}@media screen and (max-width:839px){toujou-solr-search-map .toujou-map__fixed-popup{max-width:360px;width:calc(100% - 2rem)}.toujou-map__fixed-popup .toujou-card__contents{padding:.5rem}.toujou-map__fixed-popup .di1-rating{display:flex}.toujou-map__fixed-popup .toujou-card__info,.toujou-map__fixed-popup .toujou-card__subtitles,.toujou-map__fixed-popup .toujou-card__title{text-align:left}.toujou-map__fixed-popup .toujou-card__info:not(:first-child){margin-top:.125rem}}@media screen and (max-width:419px){.toujou-map__fixed-popup .toujou-card{grid-template-columns:1fr}.toujou-map__fixed-popup .toujou-card__figure{display:none}.toujou-map__fixed-popup .toujou-card__title-link{padding:.5rem}.toujou-map__fixed-popup .toujou-card__title{padding-left:0}}.solr-search{grid-area:solr-search;margin-top:1rem}.solr-search__form{-ms-grid-columns:1fr;grid-gap:1rem;display:-ms-grid;display:grid;grid-template-columns:1fr}.solr-search__input-group{padding:0;position:relative}.solr-search__input{height:var(--toujou-solr-search-input-height);padding-right:2rem}.solr-search__button-group{display:none}.solr-search__input-cancel-button{background-color:var(--font-color--light);display:block;height:var(--toujou-solr-search-input-height);-webkit-mask-image:var(--toujou-solr-icon-close);mask-image:var(--toujou-solr-icon-close);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:60%;mask-size:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--toujou-solr-search-input-height)}.solr-search__input:-moz-placeholder-shown+.solr-search__input-cancel-button{display:none}.solr-search__input:-ms-input-placeholder+.solr-search__input-cancel-button{display:none}.solr-search__input:placeholder-shown+.solr-search__input-cancel-button{display:none}@media (hover:hover){.solr-search__input-cancel-button:hover{background-color:var(--font-color);cursor:pointer}}@media screen and (min-width:540px){.solr-search{-ms-grid-columns:1fr 1rem auto;grid-gap:1rem;align-items:center;display:-ms-grid;display:grid;grid-template-columns:1fr auto;margin-top:0}}@media screen and (min-width:840px){.solr-search{grid-gap:0}}.solr-chips--search{display:none}.solr .solr-facets-in-use.solr-chips--search .panel--no-bg-mobile{padding:1rem 0 0}@media screen and (min-width:540px){.solr .solr-facets-in-use.solr-chips--search .panel--no-bg-mobile{padding:0}}@media screen and (min-width:480px) and (max-width:840px){.solr-chips--search{display:block}}.solr-view-mode{align-items:center;border:1px solid var(--font-color--light);border-radius:.25rem;display:flex;flex-direction:row;justify-content:end;vertical-align:baseline}.solr-view-mode__button{background:var(--bg-color) none;border:none;color:var(--font-color);display:flex;flex:1 1 0;font-weight:100;justify-content:center;margin:0}.solr-view-mode__button:first-child{border-bottom-right-radius:0;border-right:1px solid var(--font-color--light);border-top-right-radius:0}.solr-view-mode__button:last-child{border-right:none}.solr-view-mode__button-icon{background-color:currentColor;display:inline-block;height:var(--toujou-solr-filter-button-icon-size);margin-right:1ch;-webkit-mask-image:var(--toujou-solr-icon-filter);mask-image:var(--toujou-solr-icon-filter);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--toujou-solr-filter-button-icon-size)}.solr-view-mode__button--map .solr-view-mode__button-icon{-webkit-mask-image:var(--toujou-solr-icon-view-mode-map);mask-image:var(--toujou-solr-icon-view-mode-map)}.solr-view-mode__button--grid .solr-view-mode__button-icon{-webkit-mask-image:var(--toujou-solr-icon-view-mode-grid);mask-image:var(--toujou-solr-icon-view-mode-grid)}.solr-view-mode__button[aria-checked=true]{color:var(--primary-color)}
:root {
    --paragraph__family: var(--font-family-uni-neue-book);
    --line-height-default: 1.5;
    --toujou-font-weight-bold-fallback: normal;
    --toujou-font-weight-headline-fallback: normal;
}
:root {
    --font-size-xxxxl: 5rem;            /* 80px */
    --font-size-xxxl: 3.5rem;           /* 56px */
    --font-size-xxl: 2.75rem;           /* 44px */
    --font-size-xl: 2rem;               /* 32px */
    --font-size-l: 1.625rem;            /* 26px */
    --font-size-m: 1.5rem;              /* 24px */
    --font-size-ms: 1.25rem;            /* 20px */
    --font-size-normal-plus: 1.125rem;  /* 18px */
    --font-size-normal: 1rem;           /* 16px */
    --font-size-s: .875rem;             /* 14px */
    --font-size-xs: .75rem;             /* 12px */
    --font-size-xxs: .625rem;           /* 10px */
}
:root {
    --font-family-uni-neue-regular: "UniNeueRegular", sans-serif;
    --font-family-uni-neue-bold: "UniNeueBold", sans-serif;
    --font-family-uni-neue-book: "UniNeueBook", sans-serif;
    --font-family-gotcha-standup: "GotchaStandup", sans-serif;
}
:root {
    --neuewege-icon-phone: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTYuNjIsMTAuNzlDOC4wNiwxMy42MiAxMC4zOCwxNS45NCAxMy4yMSwxNy4zOEwxNS40MSwxNS4xOEMxNS42OSwxNC45IDE2LjA4LDE0LjgyIDE2LjQzLDE0LjkzQzE3LjU1LDE1LjMgMTguNzUsMTUuNSAyMCwxNS41QTEsMSAwIDAsMSAyMSwxNi41VjIwQTEsMSAwIDAsMSAyMCwyMUExNywxNyAwIDAsMSAzLDRBMSwxIDAgMCwxIDQsM0g3LjVBMSwxIDAgMCwxIDguNSw0QzguNSw1LjI1IDguNyw2LjQ1IDkuMDcsNy41N0M5LjE4LDcuOTIgOS4xLDguMzEgOC44Miw4LjU5TDYuNjIsMTAuNzlaIiAvPjwvc3ZnPg==");
    --neuewege-icon-mail: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwLDhMMTIsMTNMNCw4VjZMMTIsMTFMMjAsNk0yMCw0SDRDMi44OSw0IDIsNC44OSAyLDZWMThBMiwyIDAgMCwwIDQsMjBIMjBBMiwyIDAgMCwwIDIyLDE4VjZDMjIsNC44OSAyMS4xLDQgMjAsNFoiIC8+PC9zdmc+");
    --neuewege-icon-search: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTkuNSwzQTYuNSw2LjUgMCAwLDEgMTYsOS41QzE2LDExLjExIDE1LjQxLDEyLjU5IDE0LjQ0LDEzLjczTDE0LjcxLDE0SDE1LjVMMjAuNSwxOUwxOSwyMC41TDE0LDE1LjVWMTQuNzFMMTMuNzMsMTQuNDRDMTIuNTksMTUuNDEgMTEuMTEsMTYgOS41LDE2QTYuNSw2LjUgMCAwLDEgMyw5LjVBNi41LDYuNSAwIDAsMSA5LjUsM005LjUsNUM3LDUgNSw3IDUsOS41QzUsMTIgNywxNCA5LjUsMTRDMTIsMTQgMTQsMTIgMTQsOS41QzE0LDcgMTIsNSA5LjUsNVoiIC8+PC9zdmc+");
    --neuewege-icon-calendar: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDE5SDVWOEgxOU0xNiwxVjNIOFYxSDZWM0g1QzMuODksMyAzLDMuODkgMyw1VjE5QTIsMiAwIDAsMCA1LDIxSDE5QTIsMiAwIDAsMCAyMSwxOVY1QzIxLDMuODkgMjAuMSwzIDE5LDNIMThWMU0xNywxMkgxMlYxN0gxN1YxMloiIC8+PC9zdmc+");
    --neuewege-icon-arrow-right: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTQsMTFWMTNIMTZMMTAuNSwxOC41TDExLjkyLDE5LjkyTDE5Ljg0LDEyTDExLjkyLDQuMDhMMTAuNSw1LjVMMTYsMTFINFoiIC8+PC9zdmc+");
    --neuewege-icon-heart: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLDIxLjM1TDEwLjU1LDIwLjAzQzUuNCwxNS4zNiAyLDEyLjI3IDIsOC41QzIsNS40MSA0LjQyLDMgNy41LDNDOS4yNCwzIDEwLjkxLDMuODEgMTIsNS4wOEMxMy4wOSwzLjgxIDE0Ljc2LDMgMTYuNSwzQzE5LjU4LDMgMjIsNS40MSAyMiw4LjVDMjIsMTIuMjcgMTguNiwxNS4zNiAxMy40NSwyMC4wM0wxMiwyMS4zNVoiIC8+PC9zdmc+");
    --neuewege-icon-heart-empty: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLjEsMTguNTVMMTIsMTguNjVMMTEuODksMTguNTVDNy4xNCwxNC4yNCA0LDExLjM5IDQsOC41QzQsNi41IDUuNSw1IDcuNSw1QzkuMDQsNSAxMC41NCw2IDExLjA3LDcuMzZIMTIuOTNDMTMuNDYsNiAxNC45Niw1IDE2LjUsNUMxOC41LDUgMjAsNi41IDIwLDguNUMyMCwxMS4zOSAxNi44NiwxNC4yNCAxMi4xLDE4LjU1TTE2LjUsM0MxNC43NiwzIDEzLjA5LDMuODEgMTIsNS4wOEMxMC45MSwzLjgxIDkuMjQsMyA3LjUsM0M0LjQyLDMgMiw1LjQxIDIsOC41QzIsMTIuMjcgNS40LDE1LjM2IDEwLjU1LDIwLjAzTDEyLDIxLjM1TDEzLjQ1LDIwLjAzQzE4LjYsMTUuMzYgMjIsMTIuMjcgMjIsOC41QzIyLDUuNDEgMTkuNTgsMyAxNi41LDNaIiAvPjwvc3ZnPg==");
    --neuewege-icon-chevron-down: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTcuNDEsOC41OEwxMiwxMy4xN0wxNi41OSw4LjU4TDE4LDEwTDEyLDE2TDYsMTBMNy40MSw4LjU4WiIgLz48L3N2Zz4=");
    --neuewege-icon-lotus: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MSAzNCI+PHBhdGggZD0iTTQ4LjQ4LDI0LjA5Yy02LjY0LTQuNC0xMi41Ni00LjY5LTE4LjYyLS45Mi0uODguNTUtMS43NSwxLjEyLTIuNjEsMS43cy0xLjQyLjk0LTIuMTQsMS4zOWEyMS43OCwyMS43OCwwLDAsMS04LjU3LDMuNjJDMTEuNywzMC41Nyw2LjkxLDI4LjIsNCwyMy43YTEzLjY0LDEzLjY0LDAsMCwxLDUtMSwxMC4yOSwxMC4yOSwwLDAsMSw4LjYxLDMuNDcsNi43NSw2Ljc1LDAsMCwwLDEsLjkzLDEuMiwxLjIsMCwwLDAsMS40OCwwLDEuMjcsMS4yNywwLDAsMCwuNDctMS4zNiwzLjE1LDMuMTUsMCwwLDAtLjktMS40LDEzLjMzLDEzLjMzLDAsMCwwLTMuODgtMi45M2MtNC4yMy0yLTguODQtMi0xNC4xLjI4YTEuODMsMS44MywwLDAsMC0xLjEyLDFBMi4xNywyLjE3LDAsMCwwLDEsMjQuMzVjMy41Miw1LjUxLDguNCw4LjM5LDEzLjc5LDguMzlhMTguMDYsMTguMDYsMCwwLDAsNy43OS0xLjg5LDQ3LjY5LDQ3LjY5LDAsMCwwLDYuMTItMy42OCwzMC42NiwzMC42NiwwLDAsMSw0LjY1LTIuNzcsMTAuNjksMTAuNjksMCwwLDEsNy4xNy0uOSwxNS45MiwxNS45MiwwLDAsMSw1LjQsMi4yOSwxMy4yOCwxMy4yOCwwLDAsMS0yLjYyLDIuMDljLTQsMi41NS03Ljg2LDIuODMtMTEuNzMuODVhNS4xOCw1LjE4LDAsMCwwLS44Mi0uMzQsMS4yNSwxLjI1LDAsMCwwLTEuNTIuNjMsMS4yOCwxLjI4LDAsMCwwLC4zMiwxLjU5LDMuOTQsMy45NCwwLDAsMCwuODcuNiwxMi4zNSwxMi4zNSwwLDAsMCw0LjUsMS40YzUuMS41NSw5LjQ5LTEuMjcsMTMuODMtNS43M2EyLDIsMCwwLDAsLjcyLTEuNUExLjk0LDEuOTQsMCwwLDAsNDguNDgsMjQuMDlaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE4LjI5LDIxLjU4YTQsNCwwLDAsMCwuODIsMS40OCwxLjMxLDEuMzEsMCwwLDAsMSwuNDQsMS41NCwxLjU0LDAsMCwwLC42MS0uMTQsMS4yNCwxLjI0LDAsMCwwLC43LTEuNWMtLjEyLS40MS0uMjgtLjgtLjQzLTEuMTlsLS4xOS0uNDdBMTQuMzQsMTQuMzQsMCwwLDEsMjUuMSwzLjg4YTE0LjY1LDE0LjY1LDAsMCwxLDQuNzMsMTQuNmMtLjA3LjI2LS4xNi41MS0uMjUuNzdzLS4yNC42OS0uMzMsMUExLjM0LDEuMzQsMCwwLDAsMzAuMTgsMjJhMS4zMiwxLjMyLDAsMCwwLDEuNjMtLjc4LDEzLjM1LDEzLjM1LDAsMCwwLC43NC0yQzM0LjMzLDEyLjg2LDMxLjk0LDUuODgsMjYuMzIsMWExLjY3LDEuNjcsMCwwLDAtMi40OC4wNWwtLjU3LjU0YTIyLjMsMjIuMywwLDAsMC0xLjc5LDEuODRDMTYuODYsOSwxNS43OCwxNSwxOC4yOSwyMS41OFoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOC42NCwxNy4yNWExMiwxMiwwLDAsMCwuOCwxLjYxLDEuMywxLjMsMCwwLDAsMS44OC41MiwxLjMyLDEuMzIsMCwwLDAsLjU2LTEuN2wtLjQzLTEuMDVjLS4xOC0uNDItLjM2LS44My0uNTEtMS4yNmExMS4xNywxMS4xNywwLDAsMS0uOC0zLjY3LDEyLjM2LDEyLjM2LDAsMCwxLDMuNzIuNjRsLjQ1LjEzYTEwLDEwLDAsMCwwLDEuMTEuMjlBMS4zNiwxLjM2LDAsMCwwLDE3LDExLjkyYTEuMywxLjMsMCwwLDAtLjY5LTEuNjYsNS44NSw1Ljg1LDAsMCwwLS45NC0uNCwyMC4zNiwyMC4zNiwwLDAsMC02LTEuMDksMi4zMSwyLjMxLDAsMCwwLTEuODQuNSwyLjM3LDIuMzcsMCwwLDAtLjQsMS45M0EyMC40MSwyMC40MSwwLDAsMCw4LjY0LDE3LjI1WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zNS4yNCwxMy40N2wuMzMtLjFjLjQzLS4xNC44NS0uMjgsMS4yOC0uMzhsLjI5LS4wN2E3LjkzLDcuOTMsMCwwLDEsMi40LS4zMiwxLjY0LDEuNjQsMCwwLDEsMCwuOWMwLC4xMi0uMDUuMjMtLjA4LjM1YTE2LjcyLDE2LjcyLDAsMCwxLTEuNTEsNC4zYy0uNiwxLjIzLDAsMS44MS40MywyYTEuNDIsMS40MiwwLDAsMCwuNzIuMjEsMS4zMywxLjMzLDAsMCwwLC4zNCwwLDEuODQsMS44NCwwLDAsMCwxLS45NCwxOC44NSwxOC44NSwwLDAsMCwyLjE1LTcuNzIsMS45MiwxLjkyLDAsMCwwLS4zNi0xLjQ1LDEuODIsMS44MiwwLDAsMC0xLjM2LS41MSwxNi4xMywxNi4xMywwLDAsMC02LjUxLDEuMTEsMS43OCwxLjc4LDAsMCwwLTEuMDguODksMS4zNCwxLjM0LDAsMCwwLDAsMS4wN0MzMy41LDEzLjMyLDM0LDEzLjg2LDM1LjI0LDEzLjQ3WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
    --neuewege-icon-images: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIyLDE2VjRBMiwyIDAgMCwwIDIwLDJIOEEyLDIgMCAwLDAgNiw0VjE2QTIsMiAwIDAsMCA4LDE4SDIwQTIsMiAwIDAsMCAyMiwxNk0xMSwxMkwxMy4wMywxNC43MUwxNiwxMUwyMCwxNkg4TTIsNlYyMEEyLDIgMCAwLDAgNCwyMkgxOFYyMEg0VjYiIC8+PC9zdmc+");
    --neuewege-icon-services-check: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjAiIGhlaWdodD0iMzIwIiB2aWV3Qm94PSIwIDAgMzIwIDMyMCI+PHBhdGggZD0iTTE2MCwzMjBhMTYxLjE4MywxNjEuMTgzLDAsMCwxLTMyLjI0Ni0zLjI1MSwxNTkuMTI0LDE1OS4xMjQsMCwwLDEtNTcuMjEyLTI0LjA3NSwxNjAuNDY3LDE2MC40NjcsMCwwLDEtNTcuOTY5LTcwLjQsMTU5LjIsMTU5LjIsMCwwLDEtOS4zMjMtMzAuMDM0LDE2MS41NjEsMTYxLjU2MSwwLDAsMSwwLTY0LjQ5MUExNTkuMTI1LDE1OS4xMjUsMCwwLDEsMjcuMzI2LDcwLjU0M2ExNjAuNDY3LDE2MC40NjcsMCwwLDEsNzAuNC01Ny45NjksMTU5LjIsMTU5LjIsMCwwLDEsMzAuMDM0LTkuMzIzLDE2MS41NjEsMTYxLjU2MSwwLDAsMSw2NC40OTEsMCwxNTkuMTI1LDE1OS4xMjUsMCwwLDEsNTcuMjEyLDI0LjA3NSwxNjAuNDY4LDE2MC40NjgsMCwwLDEsNTcuOTY5LDcwLjQsMTU5LjIsMTU5LjIsMCwwLDEsOS4zMjMsMzAuMDM0LDE2MS41NjEsMTYxLjU2MSwwLDAsMSwwLDY0LjQ5MSwxNTkuMTI0LDE1OS4xMjQsMCwwLDEtMjQuMDc1LDU3LjIxMiwxNjAuNDY4LDE2MC40NjgsMCwwLDEtNzAuNCw1Ny45NjksMTU5LjE5MiwxNTkuMTkyLDAsMCwxLTMwLjAzNCw5LjMyM0ExNjEuMTgzLDE2MS4xODMsMCwwLDEsMTYwLDMyMFpNNzAuMjQ0LDE1Ny40OTMsNTMsMTc0LjczNywxMjAuMjYzLDI0MiwyNjcuMDE5LDk1LjI0MywyNDkuNzc1LDc4LDEyMC4yNjMsMjA3LjM5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzBkOWMzOSIvPjwvc3ZnPg==");
    --neuewege-icon-checkmark: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIxLDdMOSwxOUwzLjUsMTMuNUw0LjkxLDEyLjA5TDksMTYuMTdMMTkuNTksNS41OUwyMSw3WiIgLz48L3N2Zz4=");
    --neuewege-icon-services-plus: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjAiIGhlaWdodD0iMzIwIiB2aWV3Qm94PSIwIDAgMzIwIDMyMCI+PHBhdGggZD0iTTE2MCwzMjBhMTYxLjE4MywxNjEuMTgzLDAsMCwxLTMyLjI0Ni0zLjI1MSwxNTkuMTI0LDE1OS4xMjQsMCwwLDEtNTcuMjEyLTI0LjA3NSwxNjAuNDY3LDE2MC40NjcsMCwwLDEtNTcuOTY5LTcwLjQsMTU5LjIsMTU5LjIsMCwwLDEtOS4zMjMtMzAuMDM0LDE2MS41NjEsMTYxLjU2MSwwLDAsMSwwLTY0LjQ5MUExNTkuMTI1LDE1OS4xMjUsMCwwLDEsMjcuMzI2LDcwLjU0M2ExNjAuNDY3LDE2MC40NjcsMCwwLDEsNzAuNC01Ny45NjksMTU5LjIsMTU5LjIsMCwwLDEsMzAuMDM0LTkuMzIzLDE2MS41NjEsMTYxLjU2MSwwLDAsMSw2NC40OTEsMCwxNTkuMTI1LDE1OS4xMjUsMCwwLDEsNTcuMjEyLDI0LjA3NSwxNjAuNDY4LDE2MC40NjgsMCwwLDEsNTcuOTY5LDcwLjQsMTU5LjIsMTU5LjIsMCwwLDEsOS4zMjMsMzAuMDM0LDE2MS41NjEsMTYxLjU2MSwwLDAsMSwwLDY0LjQ5MSwxNTkuMTI0LDE1OS4xMjQsMCwwLDEtMjQuMDc1LDU3LjIxMiwxNjAuNDY4LDE2MC40NjgsMCwwLDEtNzAuNCw1Ny45NjksMTU5LjE5MiwxNTkuMTkyLDAsMCwxLTMwLjAzNCw5LjMyM0ExNjEuMTgzLDE2MS4xODMsMCwwLDEsMTYwLDMyMFpNNzgsMTQ4LjI4NnYyMy40MjloNzAuMjg1VjI0MmgyMy40MjlWMTcxLjcxNUgyNDJWMTQ4LjI4NkgxNzEuNzE1Vjc4SDE0OC4yODZ2NzAuMjg1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI2RhOGIwYyIvPjwvc3ZnPg==");
    --neuewege-icon-services-x: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjAiIGhlaWdodD0iMzIwIiB2aWV3Qm94PSIwIDAgMzIwIDMyMCI+PHBhdGggZD0iTTE2MCwzMjBhMTYxLjE4MywxNjEuMTgzLDAsMCwxLTMyLjI0Ni0zLjI1MSwxNTkuMTI0LDE1OS4xMjQsMCwwLDEtNTcuMjEyLTI0LjA3NSwxNjAuNDY3LDE2MC40NjcsMCwwLDEtNTcuOTY5LTcwLjQsMTU5LjIsMTU5LjIsMCwwLDEtOS4zMjMtMzAuMDM0LDE2MS41NjEsMTYxLjU2MSwwLDAsMSwwLTY0LjQ5MUExNTkuMTI1LDE1OS4xMjUsMCwwLDEsMjcuMzI2LDcwLjU0M2ExNjAuNDY3LDE2MC40NjcsMCwwLDEsNzAuNC01Ny45NjksMTU5LjIsMTU5LjIsMCwwLDEsMzAuMDM0LTkuMzIzLDE2MS41NjEsMTYxLjU2MSwwLDAsMSw2NC40OTEsMCwxNTkuMTI1LDE1OS4xMjUsMCwwLDEsNTcuMjEyLDI0LjA3NSwxNjAuNDY4LDE2MC40NjgsMCwwLDEsNTcuOTY5LDcwLjQsMTU5LjIsMTU5LjIsMCwwLDEsOS4zMjMsMzAuMDM0LDE2MS41NjEsMTYxLjU2MSwwLDAsMSwwLDY0LjQ5MSwxNTkuMTI0LDE1OS4xMjQsMCwwLDEtMjQuMDc1LDU3LjIxMiwxNjAuNDY4LDE2MC40NjgsMCwwLDEtNzAuNCw1Ny45NjksMTU5LjE5MiwxNTkuMTkyLDAsMCwxLTMwLjAzNCw5LjMyM0ExNjEuMTgzLDE2MS4xODMsMCwwLDEsMTYwLDMyMFptMC0xNDMuNDg0aDBMMjI1LjQ4MywyNDIsMjQyLDIyNS40ODMsMTc2LjUxNywxNjAsMjQyLDk0LjUxNywyMjUuNDgzLDc4LDE2MCwxNDMuNDgyLDk0LjUxNyw3OCw3OCw5NC41MTcsMTQzLjQ4MiwxNjAsNzgsMjI1LjQ4Myw5NC41MTcsMjQyLDE2MCwxNzYuNTE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzg3MTYyYiIvPjwvc3ZnPg==");
    --neuewege-icon-quote: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE0LDE3SDE3TDE5LDEzVjdIMTNWMTNIMTZNNiwxN0g5TDExLDEzVjdINVYxM0g4TDYsMTdaIiAvPjwvc3ZnPg==");
    --neuewege-icon-download: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTUsMjBIMTlWMThINU0xOSw5SDE1VjNIOVY5SDVMMTIsMTZMMTksOVoiIC8+PC9zdmc+");
    --neuewege-icon-share: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLDFMOCw1SDExVjE0SDEzVjVIMTZNMTgsMjNINkM0Ljg5LDIzIDQsMjIuMSA0LDIxVjlBMiwyIDAgMCwxIDYsN0g5VjlINlYyMUgxOFY5SDE1VjdIMThBMiwyIDAgMCwxIDIwLDlWMjFBMiwyIDAgMCwxIDE4LDIzWiIgLz48L3N2Zz4=");
    --neuewege-icon-link-chevron: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMyAxNzY4OSkiPjxwYXRoIGQ9Ik0yNCwyNEgwVjBIMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMgLTE3Njg5KSIgZmlsbD0ibm9uZSIgb3BhY2l0eT0iMC44NyIvPjxwYXRoIGQ9Ik0xOS4wMzQsOS4zODhsLTUuMTczLDUuMTczTDguNjg4LDkuMzg4YTEuMzI5LDEuMzI5LDAsMSwwLTEuODgsMS44OGw2LjEyLDYuMTJhMS4zMjgsMS4zMjgsMCwwLDAsMS44OCwwbDYuMTItNi4xMmExLjMyOCwxLjMyOCwwLDAsMCwwLTEuODgsMS4zNTYsMS4zNTYsMCwwLDAtMS44OTMsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMy45OTggLTE3NjYyLjY4Mikgcm90YXRlKC05MCkiLz48L2c+PC9zdmc+");
    --neuewege-icon-close: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDYuNDFMMTcuNTksNUwxMiwxMC41OUw2LjQxLDVMNSw2LjQxTDEwLjU5LDEyTDUsMTcuNTlMNi40MSwxOUwxMiwxMy40MUwxNy41OSwxOUwxOSwxNy41OUwxMy40MSwxMkwxOSw2LjQxWiIgLz48L3N2Zz4=");
    --neuewege-icon-facebook: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1zbS1mYWNlYm9vayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHJlY3QgaWQ9IlJlY2h0ZWNrXzEzNTQiIGRhdGEtbmFtZT0iUmVjaHRlY2sgMTM1NCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJub25lIi8+CiAgPHBhdGggaWQ9IlBmYWRfMTc4IiBkYXRhLW5hbWU9IlBmYWQgMTc4IiBkPSJNMTE0LjM1MSw3NS4yMTJoMS44VjcyLjU0N2gtMi4xMjF2LjAxYy0yLjU3LjA5MS0zLjEsMS41MzYtMy4xNDMsMy4wNTNoLS4wMDVWNzYuOTRoLTEuNzV2Mi42MWgxLjc1djdoMi42Mzd2LTdoMi4xNmwuNDE3LTIuNjFoLTIuNTc3di0uOEEuODYuODYsMCwwLDEsMTE0LjM1MSw3NS4yMTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAxLjEzOCAtNjcuNTQ3KSIvPgo8L3N2Zz4K");
    --neuewege-icon-instagram: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1zbS1pbnN0YWdyYW0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgogIDxyZWN0IGlkPSJSZWNodGVja18xMzU2IiBkYXRhLW5hbWU9IlJlY2h0ZWNrIDEzNTYiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGlkPSJEaWZmZXJlbnptZW5nZV82IiBkYXRhLW5hbWU9IkRpZmZlcmVuem1lbmdlIDYiIGQ9Ik03LDE0Yy0xLjg5MSwwLTIuMTM5LS4wMDgtMi44ODYtLjA0MmE1LjEzMiw1LjEzMiwwLDAsMS0xLjctLjMyNkEzLjU4OCwzLjU4OCwwLDAsMSwuMzY4LDExLjU4NWE1LjEzMiw1LjEzMiwwLDAsMS0uMzI2LTEuN0MuMDA4LDkuMTQsMCw4Ljg5MiwwLDdTLjAwOCw0Ljg2LjA0Miw0LjExNGE1LjEwNSw1LjEwNSwwLDAsMSwuMzI1LTEuN0EzLjU4NiwzLjU4NiwwLDAsMSwyLjQxNS4zNjdhNS4xMDUsNS4xMDUsMCwwLDEsMS43LS4zMjVDNC44Ni4wMDgsNS4xMDgsMCw3LDBTOS4xNC4wMDgsOS44ODYuMDQyYTUuMTA1LDUuMTA1LDAsMCwxLDEuNy4zMjUsMy41ODksMy41ODksMCwwLDEsMi4wNDcsMi4wNDgsNS4xMzIsNS4xMzIsMCwwLDEsLjMyNiwxLjdDMTMuOTkyLDQuODYsMTQsNS4xMDgsMTQsN3MtLjAwOCwyLjE0LS4wNDIsMi44ODdhNS4xNDIsNS4xNDIsMCwwLDEtLjMyNiwxLjcsMy41ODgsMy41ODgsMCwwLDEtMi4wNDcsMi4wNDcsNS4xMzIsNS4xMzIsMCwwLDEtMS43LjMyNkM5LjE0LDEzLjk5Miw4Ljg5MiwxNCw3LDE0Wk03LDEuMjZjLTEuODUyLDAtMi4wNzUuMDA3LTIuODI3LjA0MmEzLjg1OSwzLjg1OSwwLDAsMC0xLjMuMjQxLDIuMzIxLDIuMzIxLDAsMCwwLTEuMzI5LDEuMzMsMy44NTYsMy44NTYsMCwwLDAtLjI0MSwxLjNDMS4yNjcsNC45MjQsMS4yNiw1LjE0OCwxLjI2LDdzLjAwNywyLjA3Ni4wNDIsMi44MjhhMy44NTksMy44NTksMCwwLDAsLjI0MSwxLjMsMi4zMjEsMi4zMjEsMCwwLDAsMS4zMywxLjMyOSwzLjg1NiwzLjg1NiwwLDAsMCwxLjMuMjQxYy43MzQuMDM0Ljk1NS4wNDEsMi44MjcuMDQxczIuMS0uMDA3LDIuODI4LS4wNDJhMy44NTgsMy44NTgsMCwwLDAsMS4zLS4yNCwyLjMyMSwyLjMyMSwwLDAsMCwxLjMyOS0xLjMzLDMuODU2LDMuODU2LDAsMCwwLC4yNDEtMS4zYy4wMzQtLjczNC4wNDEtLjk1NS4wNDEtMi44MjhzLS4wMDctMi4xLS4wNDItMi44MjdhMy44NTgsMy44NTgsMCwwLDAtLjI0LTEuMywyLjMyMSwyLjMyMSwwLDAsMC0xLjMzLTEuMzI5LDMuODU2LDMuODU2LDAsMCwwLTEuMy0uMjQxQzkuMDc2LDEuMjY3LDguODUyLDEuMjYsNywxLjI2Wk03LDEwLjZBMy41OTUsMy41OTUsMCwxLDEsMTAuNiw3LDMuNTcxLDMuNTcxLDAsMCwxLDcsMTAuNlpNNyw0Ljc2QTIuMjQsMi4yNCwwLDEsMCw5LjI0LDcsMi4yNDIsMi4yNDIsMCwwLDAsNyw0Ljc2Wk0xMC43MzYsNC4xYS44NC44NCwwLDEsMSwuODQxLS44NEEuODQxLjg0MSwwLDAsMSwxMC43MzYsNC4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSA1KSIvPgo8L3N2Zz4K");
    --neuewege-icon-youtube: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1zbS15b3V0dWJlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cmVjdCBpZD0iUmVjaHRlY2tfMTM2MCIgZGF0YS1uYW1lPSJSZWNodGVjayAxMzYwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiLz4KICA8ZyBpZD0iTG9nbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyA2KSI+CiAgICA8cGF0aCBpZD0iVGhlX1NoYXJwbmVzcyIgZD0iTTE2OS42LDE1OC45bDQuMjY1LDIuODUuNi0uMzA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2Mi41NjYgLTE1NS4yNDkpIiBvcGFjaXR5PSIwLjEyIi8+CiAgICA8ZyBpZD0iTG96ZW5nZSI+CiAgICAgIDxnIGlkPSJHcnVwcGVfMTg4OSIgZGF0YS1uYW1lPSJHcnVwcGUgMTg4OSI+CiAgICAgICAgPHBhdGggaWQ9IlBmYWRfNDA0IiBkYXRhLW5hbWU9IlBmYWQgNDA0IiBkPSJNODIuMDIsMTA2LjkzYTMuODg0LDMuODg0LDAsMCwwLS43MTQtMS43ODksMi41NDMsMi41NDMsMCwwLDAtMS44LS43NjFjLTIuNTIzLS4xOC02LjMtLjE4LTYuMy0uMThINzMuMnMtMy43NzgsMC02LjMuMThhMi41NjQsMi41NjQsMCwwLDAtMS44Ljc2MSwzLjg4NCwzLjg4NCwwLDAsMC0uNzE0LDEuNzg5LDI3LjE3NSwyNy4xNzUsMCwwLDAtLjE4LDIuOTE3djEuMzY4YTI3LjM0LDI3LjM0LDAsMCwwLC4xOCwyLjkxNywzLjg4NCwzLjg4NCwwLDAsMCwuNzE0LDEuNzg5LDMuMDE3LDMuMDE3LDAsMCwwLDEuOTgyLjc2OGMxLjQ0Mi4xNCw2LjEyLjE4LDYuMTIuMThzMy43ODQtLjAwNyw2LjMwNy0uMTg3YTIuNTY0LDIuNTY0LDAsMCwwLDEuOC0uNzYxLDMuODg0LDMuODg0LDAsMCwwLC43MTQtMS43ODksMjcuMTc0LDI3LjE3NCwwLDAsMCwuMTgtMi45MTd2LTEuMzY4QTI3LjE3NCwyNy4xNzQsMCwwLDAsODIuMDIsMTA2LjkzWm0tMTAuNjg1LDUuOTMzVjEwNy44TDc2LjIsMTEwLjM0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY0LjIgLTEwNC4yKSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");
    --neuewege-icon-shield: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHdpZHRoPSI0OCI+PHBhdGggZD0iTTIxLjk1IDI2LjM1IDE4IDIyLjRxLS40NS0uNDUtMS4xLS40NS0uNjUgMC0xLjEuNDUtLjQ1LjQ1LS40NSAxLjEgMCAuNjUuNDUgMS4xbDQuOTUgNC45NXEuNDUuNDUgMS4wNzUuNDV0MS4wNzUtLjQ1bDkuMjUtOS4yNXEuNC0uNC40LTEuMDV0LS40LTEuMDVxLS40LS40LTEuMDI1LS40LS42MjUgMC0xLjAyNS40Wk0yNCA0My44NXEtLjIgMC0uMzc1LS4wMjV0LS4zMjUtLjA3NXEtNi43LTItMTEtOC4yMjVUOCAyMS44NXYtOS44cTAtLjk1LjU1LTEuNzI1LjU1LS43NzUgMS40LTEuMTI1bDEzLTQuODVxLjU1LS4yIDEuMDUtLjJ0MS4wNS4ybDEzIDQuODVxLjg1LjM1IDEuNCAxLjEyNS41NS43NzUuNTUgMS43MjV2OS44cTAgNy40NS00LjMgMTMuNjc1LTQuMyA2LjIyNS0xMSA4LjIyNWwtLjcuMVptMC0zcTUuNzUtMS45IDkuMzc1LTcuMTc1VDM3IDIxLjg1di05LjhsLTEzLTQuOS0xMyA0Ljl2OS44cTAgNi41NSAzLjYyNSAxMS44MjVRMTguMjUgMzguOTUgMjQgNDAuODVaTTI0IDI0WiIvPjwvc3ZnPg==");
    --neuewege-icon-burger-button: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTMsNkgyMVY4SDNWNk0zLDExSDIxVjEzSDNWMTFNMywxNkgyMVYxOEgzVjE2WiIgLz48L3N2Zz4=");
    --neuewege-icon-newsletter: url("/fileadmin/Bilder/Icons/email-newsletter.svg");
    --neuewege-icon-s12y-criteria-architecture-active: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-architektur-active.svg");
    --neuewege-icon-s12y-criteria-architecture-inactive: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-architektur-inactive.svg");
    --neuewege-icon-s12y-criteria-co2-active: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-co2-active.svg");
    --neuewege-icon-s12y-criteria-co2-inactive: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-co2-inactive.svg");
    --neuewege-icon-s12y-criteria-engagement-active: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-engagement-active.svg");
    --neuewege-icon-s12y-criteria-engagement-inactive: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-engagement-inactive.svg");
    --neuewege-icon-s12y-criteria-health-active: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-gesundheit-active.svg");
    --neuewege-icon-s12y-criteria-health-inactive: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-gesundheit-inactive.svg");
    --neuewege-icon-s12y-criteria-culture-active: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-kultur-active.svg");
    --neuewege-icon-s12y-criteria-culture-inactive: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-kultur-inactive.svg");
    --neuewege-icon-s12y-criteria-environment-active: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-umwelt-active.svg");
    --neuewege-icon-s12y-criteria-environment-inactive: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-umwelt-inactive.svg");
    --neuewege-icon-s12y-criteria-well-being-active: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-verpflegung-active.svg");
    --neuewege-icon-s12y-criteria-well-being-inactive: url("/fileadmin/Bilder/Icons/s12y-criteria/icon-verpflegung-inactive.svg");
    --toujou-icon-chevron-down: var(--neuewege-icon-chevron-down);
}
:root {
    --neuewege-content-max-width: 1280px;
    --neuewege-image-filter: brightness(.8);
    --neuewege-image-filter-hover: brightness(1);
}
:root {
    --border-radius-xl: 1rem;
    --border-radius-l: .5rem;
    --border-radius-normal: .5rem;
    --border-radius-s: .125rem;
}
:root {
    --text-shadow-normal: 0 0 .5rem rgb(0 0 0 / 30%);
    --content-shadow-bottom-normal: 0 .25rem .5rem rgb(0 0 0 / 12.5%);
    --content-shadow-top-normal: 0 -.25rem .5rem rgb(0 0 0 / 12.5%);
}
:root {
    --transition-duration-normal: .25s;
    --transition-duration-slow: .5s;
}
:root {
    --spacing-xxxl: 5rem;
    --spacing-xxl: 4rem;
    --spacing-xl: 3rem;
    --spacing-l: 2rem;
    --spacing-m: 1.5rem;
    --spacing-normal: 1rem;
    --spacing-s: .5rem;
    --spacing-xs: .25rem;
    --spacing-xxs: .125rem;
}
:root {
    --color-very-light-gold: #eee3ce;
    --color-dark-red-grey: #3e3e3e;
    --color-white: white;
    --color-white-90: rgb(255 255 255 / 90%);
    --color-white-75: rgb(255 255 255 / 75%);
    --color-white-50: rgb(255 255 255 / 50%);
    --color-white-20: rgb(255 255 255 / 20%);
    --color-black-60: rgb(0 0 0 / 60%);
    --color-black-10: rgb(0 0 0 / 10%);
    --color-black-25: rgb(0 0 0 / 25%);
    --color-black-05: rgb(0 0 0 / 5%);
    --color-footer-bg: #484646;
    --color-footer-bottom: #212121;
    --color-toujou-card-circle-red: #c44238;
    --color-toujou-card-circle-relaxed: #487A42;
    --color-toujou-card-circle-intensiv: #c0372a;
    --color-toujou-card-circle-medizin: #005a8a;
    --color-toujou-card-circle-deluxe: #6f6f6f;
    --color-toujou-card-tag: #bea3a3;
}
:root:has(.top-bar.top-bar--medium, .top-bar.top-bar--medium.top-bar--fixed) {
    --top-bar-height: 3.75rem;
    --top-bar-height-fixed: 3.75rem;
}
@media screen and (min-width: 600px) {
    :root:has(.top-bar.top-bar--medium, .top-bar.top-bar--medium.top-bar--fixed) {
        --top-bar-height: 5.5rem;
        --top-bar-height-fixed: 5.5rem;
    }
}
:root {
    --topbar-height: var(--top-bar-height);
    --topbar-color: var(--color-white);
    --topbar-icon-size: 1.5rem;
}
@media screen and (min-width: 1024px) {
    :root {
        --topbar-height: var(--top-bar-height);
    }
}
:root {
    --burger-size: 2.25rem;
}
:root {
    --images-default-ratio: 3 / 2;
    --dummy-image-placeholder-icon: var(--neuewege-icon-lotus);
    --dummy-image-placeholder-icon-size: 25%;
    --dummy-image-placeholder-icon-opacity: .25;
}
:root {
    --subnav-indentation: 2rem;
    --navigation-border-bottom: 1px solid var(--font-color);
}
:root {
    --navigation-inpage-height: calc(var(--spacing-l) * 1.5);
    --navigation-inpage-box-shadow: var(--content-shadow-bottom-normal);
    --navigation-inpage-toggle-chevron-size: 2rem;
}
@media screen and (min-width: 960px) {
    :root {
        --navigation-inpage-height: calc(var(--spacing-l) * 2);
    }
}
:root {
    --bubble-width: fit-content;
    --bubble-min-width: 200px;
    --bubble-avatar-size: 5rem;
    --bubble-icon-size: 2rem;
}
:root {
    --quicksearch-input-height: 2.125rem;
    --quicksearch-input-chevron-mask-size: 1.5rem;
    --quicksearch-submit-button-width: 120px;
    --quicksearch-button-icon-size: 1.25rem;
    --quicksearch-input-icon-color: var(--font-color);
}
:root {
    --button-white-arrow-size: 1.25rem;
    --button-download-icon-size: 1.5rem;
    --button-people-page-icon-size: 1.25rem;
}
:root {
    --text-with-media-small-image-max-width: 6rem;
}
:root {
    --chapter-counter-text-max-width: 20rem;
}
:root {
    --chapter-program-modal-icon-size: 5rem;
}
:root {
    --blockquote-triangle-size: 1.5rem;
    --blockquote-image-size: 4rem;
}
:root {
    --slider-controls-height: var(--spacing-xl);
    --slider-control-size: var(--spacing-xl);
    --slider-control-arrow-size: var(--spacing-l);
    --slider-bullet-color: var(--font-color);
    --slider-bullet-color-hover: var(--secondary-color);
    --slider-bullet-color-active: var(--primary-color);
}
@media screen and (min-width: 600px) {
    :root {
        --slider-controls-height: calc(var(--spacing-xl) + var(--spacing-l));
    }
}
:root {
    --team-contact-icons-size: 1.5rem;
}
:root {
    --input-height: var(--spacing-xl);
}
:root {
    --toujou-card-flag-corner-size: .5rem;
    --toujou-card-circle-size: var(--spacing-l);
    --toujou-card-circle-outline-width: 4px;
    --toujou-card-circle-icon-size: 66%;
}
:root {
    --header-grid-show-all-icon-size: 1.5rem;
}
:root {
    --trip-programms-icon-size: 4rem;
}
:root {
    --page-section-atmosfair-image-width: 12rem;
    --page-section-services-title-icon-size: 1.5rem;
    --page-section-advice-quote-icon-size: 3rem;
}
:root {
    --season-switch-select-chevron-size: 1.5rem;
}
:root {
    --departures-table-bg-color: var(--color-black-05);
    --departures-table-count-1-grid-columns: 1fr 1fr 8rem 6.25rem;
    --departures-table-count-1-individual-grid-columns: 1fr 1fr 6.25rem;
    --departures-table-count-2-grid-columns: 2fr 1fr 1fr 8rem 6.25rem;
    --departures-table-count-2-individual-grid-columns: 2fr 1fr 1fr 6.25rem;
}
@media screen and (min-width: 720px) {
    :root {
        --departures-table-bg-color: var(--color-white);
    }
}
@media screen and (min-width: 720px) {
    :root {
        --departures-table-count-1-grid-columns: 2fr 1fr 8.5rem 6rem;
        --departures-table-count-2-grid-columns: 2fr 1fr 1fr 8.5rem 6rem;
    }

    .page--type-54 {
        --departures-table-count-1-grid-columns: 2fr 1fr 1fr 6.5rem;
    }
}
@media screen and (min-width: 1024px) {
    :root {
        --departures-table-count-1-grid-columns: 1fr 1fr 8rem 6rem;
        --departures-table-count-2-grid-columns: 2fr 1fr 1fr 8rem 6rem;
    }

    .page--type-54 {
        --departures-table-count-1-grid-columns: 2fr 1fr 1fr 6.5rem;
    }
}
@media screen and (min-width: 1240px) {
    :root {
        --departures-table-count-1-grid-columns: 1fr 1fr 8.5rem 6rem;
        --departures-table-count-2-grid-columns: 2fr 1fr 1fr 8.5rem 6rem;
    }

    .page--type-54 {
        --departures-table-count-1-grid-columns: 2fr 1fr 1fr 6.5rem;
    }
}
:root {
    --booking-form-max-width: 640px;
}
@media screen and (min-width: 1024px) {
    :root {
        --booking-form-max-width: 100%;
    }

}
:root {
     --people-page-portrait-size: 11rem;
 }
:root {
    /* OLD smooth scroll
    --toujou-scroll-padding-offset: 140px;
    --toujou-scroll-padding-top-override: 140px;
    */

    --toujou-scroll-top-padding: 140px;
}
@media screen and (min-width: 840px) {
    :root {
        /* OLD smooth scroll
      --toujou-scroll-padding-offset: 200px;
      --toujou-scroll-padding-top-override: 200px;
      */

        --toujou-scroll-top-padding: 200px;
    }
}
.grid__column {
    padding: 0 var(--spacing-normal);
}
.grid--1.grid--neue-wege-content-width {
    max-width: var(--neuewege-content-max-width);
}
.trip .grid--3 > .grid__column.grid__column--colspan-2 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.accordion__panel {
    padding: var(--spacing-s) var(--spacing-normal);
    border-bottom: 1px solid var(--neue-wege-color-font-light-o-40);
}
.accordion__panel:is(:hover, :focus-visible) {
    border-bottom: 1px solid var(--neue-wege-color-primary-o-40);
}
.accordion__panel.accordion__panel--active {
    border-bottom: 1px solid var(--neue-wege-color-primary-o-40);
}
.accordion__info {
    padding: 0;
}
.accordion__title {
    margin-bottom: 0;
    font-size: var(--font-size-ms);
    font-family: var(--font-family-uni-neue-book);
}
.accordion__panel .accordion__title + p {
    line-height: 1;
}
.accordion__panel .switch {
    margin: auto 0 auto auto;
}
.accordion__content > *:last-child {
    margin-bottom: 0;
}
.accordion__content .textpic__image img {
    border-radius: var(--border-radius-normal);
}
.accordion .textpic {
    overflow: visible;
}
.blockquote__author {
    font-style: normal;
}
.blockquotes--vertical .blockquote__content::before {
    display: none;
}
.blockquotes--vertical .blockquote--image {
    display: grid;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto 1fr;
}
.blockquotes--vertical .blockquote__image {
    margin: var(--spacing-xs) var(--spacing-s) 0;
    grid-row: 2 / 4;
    grid-column: 1;
    height: var(--blockquote-image-size) !important;
    width: var(--blockquote-image-size) !important;
    min-width: 0;
    padding: 0 !important;
}
.blockquotes--vertical .blockquote__content {
    display: contents;
}
.blockquotes--vertical .blockquote__content p:not(.blockquote__author) {
    position: relative;
    grid-row: 1;
    grid-column: 1 / -1;
    background-color: var(--color-white);
    border-radius: var(--border-radius-l);
    padding: var(--spacing-m);
}
.blockquotes--vertical .blockquote__content p:not(.blockquote__author)::after {
    content: "";
    border-style: solid;
    border-width: var(--blockquote-triangle-size) 0 var(--blockquote-triangle-size) var(--blockquote-triangle-size);
    border-color: transparent transparent transparent var(--color-white);
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(50%);
}
.blockquotes--vertical .blockquote__content .blockquote__author {
    grid-row: 2 / 4;
    grid-column: 2;
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-normal);
    align-self: center;
    line-height: 1;
    margin-bottom: var(--spacing-s);
    padding-left: var(--spacing-m);
}
.blockquotes--vertical .blockquote__content:first-child .blockquote__author {
    width: calc(100% - var(--spacing-normal));
    margin-left: var(--spacing-normal);
}
.blockquotes--vertical .blockquote__content h5 {
    grid-row: 3;
    grid-column: 2;
    color: var(--primary-color);
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-normal);
}
.blog-card {
    --toujou-card-blog-abstract-max-lines: 5;

    border: none;
    border-radius: var(--border-radius-normal);
}
a.blog-card:hover {
    box-shadow: none;
}
.blog-card__image {
    width: 100%;
    height: auto;
    aspect-ratio: var(--images-default-ratio);
}
.blog-card__image img {
    width: 100%;
    height: auto;
    aspect-ratio: var(--images-default-ratio);
    -o-object-fit: cover;
       object-fit: cover;
}
.blog-card__content {
    padding: var(--spacing-m);
}
.blog-card__info {
    border-bottom: none;
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: row-reverse;
}
.blog-card__category {
    font-size: var(--font-size-normal);
    padding: 0;
    text-transform: none;
}
.blog-card__category::before {
    content: "/";
    padding: 0 .25rem;
}
.blog-card__category svg {
    display: none;
}
.blog-card__tag {
    display: none;
}
.blog-card__date {
    font-size: var(--font-size-normal);
    padding: 0;
}
.blog-card__date svg {
    display: none;
}
.blog-card__title {
    margin-top: var(--spacing-s);
    margin-bottom: var(--spacing-normal);
    color: var(--font-color);
    font-size: var(--font-size-m);
    font-family: var(--font-family-uni-neue-regular);
}
.blog-card__text {
    font-family: var(--font-family-uni-neue-book);
    font-size: var(--font-size-normal);
    line-height: var(--line-height-default);
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: var(--toujou-card-blog-abstract-max-lines) !important;
    -webkit-box-orient: vertical;
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    margin-bottom: var(--spacing-m);
}
.blog-card__cta {
    background-color: transparent;
    color: var(--primary-color);
    text-transform: none;
    text-decoration: underline;
    font-size: var(--font-size-normal);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0;
    margin: 0 auto 0 0;
    width: -moz-fit-content;
    width: fit-content;
    flex-grow: 1;
}
.blog-card__cta::before {
    content: "";
    display: inline-block;
    margin-right: var(--spacing-xs);
    height: var(--button-white-arrow-size);
    width: var(--button-white-arrow-size);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-link-chevron);
            mask-image: var(--neuewege-icon-link-chevron);
    background-color: var(--primary-color);
}
a.blog-card:hover .blog-card__cta {
    background-color: transparent;
    color: var(--primary-color--dark);
}
@media screen and (min-width: 41.5rem) {
    .card-grid--blog .blog-card {
        margin-bottom: 0;
    }
}
.people-page__section:has(.blog-cards-slider) {
    padding-inline: 1rem .5rem;
}
.blog-cards-slider {
    max-width: 100%;
}
.blog-cards-slider.slider::before {
    display: none;
}
.blog-cards-slider .slider__frame {
    position: relative;
}
.blog-cards-slider .glider-track {
    gap: var(--spacing-s);
}
.blog-cards-slider .controls-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-l);
    margin-top: var(--spacing-normal);
}
.blog-cards-slider .slider__controls {
    position: relative;
}
.blog-cards-slider .slider__bullets {
    position: relative;
    padding: 0;
    left: unset;
    bottom: unset;
    transform: unset;
}
@media screen and (min-width: 640px) {
    .people-page__section:has(.blog-cards-slider) {
        padding-inline: 1rem 0;
    }

    .blog-cards-slider .glider-track {
        gap: var(--spacing-normal);
    }
}
@media screen and (min-width: 1024px) {
    .blog-cards-slider {
        max-width: calc(80rem - 1rem);
    }
}
.grid--neue-wege-content-width .tx-blog-post-list.blog-list {
    width: 100%;
    max-width: 100%;
}
.bubble {
    position: relative;
    left: 0;
    padding: .5rem .75rem .5rem .5rem;
    width: var(--bubble-width);
    max-width: 80vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: var(--border-radius-normal);
    margin-right: 0;
    margin-left: auto;
    box-shadow: 2px 4px 12px -4px rgb(0 0 0 / 55%);
}
.bubble--primary {
    --bubble-text-color: var(--color-white);

    background-color: var(--primary-color);
}
.bubble--secondary {
    --bubble-text-color: var(--font-color);

    background-color: var(--color-white);
}
.bubble--dark {
    background-color: var(--font-color);
}
.bubble + .bubble {
    margin-top: 1rem;
}
.bubble__close {
    height: 1rem;
    width: 1rem;
    border: none;
    background-color: transparent;
    color: var(--bubble-text-color);
    font-size: var(--font-size-l);
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 1rem;
    left: .75rem;
    display: none;
}
.bubble__image-container {
    height: var(--bubble-avatar-size);
    width: var(--bubble-avatar-size);
    border-radius: 50%;
    position: relative;
}
.bubble__image-container::before {
    content: "";
    height: 1.5rem;
    width: 1.5rem;
    background-color: var(--primary-color);
    border-radius: 50%;
    border: 2px solid var(--color-white);
    position: absolute;
    bottom: 0;
    left: -5px;
}
.bubble__image-container::after {
    content: "";
    height: 1.2rem;
    width: 1.2rem;
    background-color: var(--color-white);
    position: absolute;
    bottom: 4px;
    left: -1px;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: var(--neuewege-icon-phone);
            mask-image: var(--neuewege-icon-phone);
}
.bubble__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%;
}
.bubble__image--dummy {
    display: block;
    background-color: var(--primary-color);
}
.bubble__intro {
    display: none;
}
.bubble__subtext {
    margin: 0;
    font-size: var(--font-size-s);
    line-height: 1.125;
    color: var(--bubble-text-color);
    max-width: 150px;
}
.bubble__text {
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.125;
    font-family: var(--font-family-uni-neue-regular);
    color: var(--bubble-text-color);
    display: flex;
}
.bubble__phone-prefix {
    margin: 1rem 0 0;
    font-size: var(--font-size-s);
    line-height: 1.125;
    color: var(--bubble-text-color);
    max-width: 150px;
    text-align: center;
}
.bubble__icons {
    display: none;
    margin-top: 1rem;
}
.bubble__icon {
    height: var(--bubble-icon-size);
    width: var(--bubble-icon-size);
    background-color: var(--bubble-text-color);
    margin: 0 .5rem;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
}
.bubble__icon--phone {
    -webkit-mask-image: var(--neuewege-icon-phone);
            mask-image: var(--neuewege-icon-phone);
}
.bubble__icon--mail {
    -webkit-mask-image: var(--neuewege-icon-mail);
            mask-image: var(--neuewege-icon-mail);
}
.bubble[open] {
    border-radius: var(--border-radius-normal);
    padding: 1rem;
    flex-direction: column;
    left: 0;
}
.bubble[open] .bubble__close {
    display: flex;
}
.bubble[open] .bubble__intro {
    display: block;
}
.bubble[open] .bubble__subtext,
.bubble[open] .bubble__text {
    text-align: center;
}
.bubble[open] .bubble__image-container {
    margin-bottom: 1rem;
}
.bubble[open] .bubble__icons {
    display: flex;
}
@media (hover: hover) {
    .bubble {
        left: 11rem;
    }

    .bubble:hover {
        padding: .25rem;
        border-radius: var(--border-radius-normal) 0 0 var(--border-radius-normal);
        min-width: var(--bubble-min-width);
        margin-right: 0;
        left: 0;
    }

    .bubble[open] {
        border-radius: var(--border-radius-normal) 0 0 var(--border-radius-normal);
    }

    .bubble__image-container {
        margin-right: 1rem;
    }

    .bubble[open] .bubble__image-container {
        margin-right: 0;
    }

    .bubble__intro {
        display: block;
        flex-grow: 1;
    }

    .bubble__icon:hover {
        cursor: pointer;
        background-color: var(--color-white-50);
    }

    .bubble--secondary .bubble__icon:hover {
        background-color: var(--primary-color);
    }
}
.bubbles {
    position: fixed;
    right: 0;
    bottom: 8rem;
    z-index: 2;
}
@media screen and (min-width: 1024px) {
    .bubbles {
        bottom: 25%;
    }
}
.burger {
    height: var(--burger-size);
    width: var(--burger-size);
}
.burger span {
    width: 12px;
    background-color: var(--primary-color);
    height: 3px;
}
#navigation-state:checked ~ .top-bar .burger span {
    background-color: var(--color-white);
}
#navigation-state:checked ~ .top-bar .burger span:nth-child(3),
#navigation-state:checked ~ .top-bar .burger span:nth-child(4) {
    opacity: 0 !important;
}
@media (hover: hover) {
    .burger:hover span {
        background-color: var(--primary-color--dark);
    }

    #navigation-state:checked:hover ~ .top-bar .burger span {
        background-color: var(--color-white);
        opacity: .75;
    }
}
.button {
    padding: var(--spacing-s) var(--spacing-normal);
    border-radius: .35rem;
}
.button.button--small {
    padding: var(--spacing-s) var(--spacing-s) var(--spacing-xs);
    font-size: .875rem;
}
.button--shadow {
    background-color: transparent !important;
    border: none !important;
    text-decoration: underline;
    font-family: var(--font-family-uni-neue-regular);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0 !important;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 0;
    padding-left: 0;
}
.button--font-.button--shadow {
    text-decoration: none;
}
.button--shadow::before {
    content: "";
    display: inline-block;
    margin-right: var(--spacing-xs);
    height: var(--button-white-arrow-size);
    width: var(--button-white-arrow-size);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-link-chevron);
            mask-image: var(--neuewege-icon-link-chevron);
    flex-shrink: 0;
    position: relative;
    top: -1px;
    left: 1px;
}
.button--primary.button--shadow {
    color: var(--primary-color);
}
.button--primary.button--shadow::before {
    background-color: var(--primary-color);
}
.button--download {
    color: var(--font-color);
    text-decoration: underline;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    padding: 0;
}
.button--download:focus {
    color: var(--primary-color);
}
.button--download::before {
    content: "";
    display: inline-block;
    height: var(--button-download-icon-size);
    width: var(--button-download-icon-size);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-download);
            mask-image: var(--neuewege-icon-download);
    background-color: var(--font-color);
    margin-right: var(--spacing-s);
    flex-shrink: 0;
}
.button--download:focus::before {
    background-color: var(--primary-color);
}
.button--primary.button--border {
    background-color: transparent;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
}
.button--primary.button--border:is(:hover, :focus-visible) {
    background-color: var(--primary-color--dark);
    color: var(--bg-color);
    border: 1px solid var(--primary-color--dark);
}
.button--left {
    text-align: left;
}
.button.button--no-margin {
    margin: 0;
}
.button--with-icon::before {
    content: "";
    height: var(--button-people-page-icon-size);
    width: var(--button-people-page-icon-size);
    margin-right: var(--spacing-s);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    background-color: var(--font-color);
    transition: background-color .25s ease-in-out;
}
.button--heart.button--with-icon::before {
    -webkit-mask-image: var(--neuewege-icon-heart-empty);
            mask-image: var(--neuewege-icon-heart-empty);
}
.button--share.button--with-icon::before {
    -webkit-mask-image: var(--neuewege-icon-share);
            mask-image: var(--neuewege-icon-share);
}
.button.button--xl {
    font-size: var(--font-size-ms);
}
@media (hover: hover) {
    .button--primary.button--shadow:hover {
        color: var(--primary-color--dark);
    }

    .button--primary.button--shadow:hover::before {
        background-color: var(--primary-color--dark);
    }

    .button--font.button--shadow:hover {
        color: var(--primary-color);
    }

    .button--font.button--shadow:hover::before {
        background-color: var(--primary-color);
    }

    .button--download:hover {
        color: var(--primary-color);
    }

    .button--download:hover::before {
        background-color: var(--primary-color);
    }
}
.chapter--blog-white-background {
    background-color: white;
    max-width: 58rem;
    border-radius: var(--border-radius-normal);
    margin: 0 auto 4rem;
    padding: 3rem 0;
}
.catering {
    border: none;
    padding: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    margin-bottom: var(--spacing-normal);
}
.catering__item {
    font-size: var(--font-size-normal);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 0 0 auto;
    gap: var(--spacing-s);
}
@media screen and (min-width: 640px) {
    .catering {
        gap: var(--spacing-l);
        flex-direction: row;
        align-items: flex-start;
    }
}
.checkbox {
    background-color: var(--color-white);
    border: 1px solid var(--font-color--light);
    border-radius: 2px;
    height: 1.5rem;
    width: 1.5rem;
}
.checkbox-group__label .checkbox {
    top: -1px !important;
}
.checkbox-group__label {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: var(--spacing-normal);
    padding: 0;
}
.checkbox-group__label .checkbox__description {
    padding-left: 0 !important;
    font-size: var(--font-size-normal);
    line-height: var(--line-height-default);
}
.checkbox:checked {
    border-radius: 2px;
    height: 1.5rem;
    width: 1.5rem;
    border: 1px solid var(--success-color) !important;
    background-color: var(--success-color);
}
.checkbox:checked::after {
    content: "";
    height: 1.5rem;
    width: 1.5rem;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-checkmark);
            mask-image: var(--neuewege-icon-checkmark);
    background-color: var(--font-color--dark);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.button.consent-widget__button {
    line-height: .875rem;
}
.contact-box {
    border: none;
    background-color: var(--color-white);
    padding: 2rem;
}
.contact-box__close:focus,
.contact-box__close:hover {
    background-color: transparent;
}
.contact-box__title {
    font-family: var(--font-family-uni-neue-book);
    font-size: var(--font-size-l);
    color: var(--primary-color);
    margin-bottom: 1rem;
}
.contact-box__label {
    font-family: var(--font-family-uni-neue-book);
}
.contact-box__link:last-child {
    margin-bottom: 0;
}
@media (hover: hover) {
    .contact-box__link:hover {
        color: var(--primary-color);
    }
}
.content-card {
    border-radius: var(--border-radius-normal);
    border: none;
    transition: border var(--transition-duration-normal) ease-in-out;
}
.content-card__image::after {
    display: none;
}
.content-card__image {
    aspect-ratio: 3 / 2;
    filter: var(--neuewege-image-filter);
    transition: filter var(--transition-duration-normal) ease-in-out;
}
.card-grid--3 .content-card,
.card-grid.card-grid--vertical .content-card {
    display: grid;
    grid-template-rows: auto 1fr;
}
.card-grid--3 .content-card .content-card__image,
.card-grid--3 .content-card .content-card__content,
.card-grid.card-grid--vertical .content-card .content-card__image,
.card-grid.card-grid--vertical .content-card .content-card__content {
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100% !important;
}
.content-card__content {
    padding: var(--spacing-m);
}
.content-card__title {
    color: var(--font-color);
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-m);
    line-height: 1;
    margin-bottom: var(--spacing-normal);
    word-break: break-word;
}
.content-card .content-card__title + .teasertext {
    position: absolute;
    top: var(--spacing-normal);
    left: var(--spacing-normal);
    font-family: var(--font-family-gotcha-standup);
    font-size: var(--font-size-xl);
    font-weight: normal;
    color: var(--color-white);
}
.content-card__text {
    margin: 0;
    font-size: var(--font-size-normal);
    flex-grow: 1;
}
.content-card__cta,
.content-card--primary .content-card__cta {
    margin-top: var(--spacing-normal);
    background-color: transparent;
    color: var(--primary-color);
    text-decoration: underline;
    margin-left: 0;
    margin-right: auto;
    font-size: var(--font-size-normal);
    font-family: var(--font-family-uni-neue-regular);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
}
.content-card__cta::before {
    content: "";
    display: inline-block;
    margin-right: var(--spacing-normal);
    height: var(--button-white-arrow-size);
    width: var(--button-white-arrow-size);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-arrow-right);
            mask-image: var(--neuewege-icon-arrow-right);
    background-color: var(--primary-color);
}
@media (hover: hover) {
    a.content-card:hover {
        border: none;
        box-shadow: none;
    }

    a.content-card:hover .content-card__image {
        filter: var(--neuewege-image-filter-hover);
    }

    a.content-card:hover .content-card__title {
        color: var(--primary-color);
    }

    a.content-card:hover .content-card__cta {
        color: var(--primary-color);
        background-color: transparent;
        text-decoration: underline;
    }

    a.content-card:hover .content-card__cta::before {
        background-color: var(--primary-color);
    }
}
@media screen and (min-width: 600px) {
    .card-grid--vertical .content-card__image {
        width: 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 640px) {
    .card-grid--vertical.card-grid--3 .card-grid__column:first-child .content-card,
    .card-grid--vertical.card-grid--3 .card-grid__column .content-card {
        flex-direction: column;
    }

    .card-grid--vertical.card-grid--3 .card-grid__column:first-child .content-card__image,
    .card-grid--vertical.card-grid--3 .card-grid__column .content-card__image {
        width: 100%;
        max-width: 100%;
        flex: 0 0 auto;
    }

    .card-grid--vertical.card-grid--3 .card-grid__column:first-child .content-card__content,
    .card-grid--vertical.card-grid--3 .card-grid__column .content-card__content {
        width: 100%;
        max-width: 100%;
    }
}
.departure {
    background-color: var(--departures-table-bg-color);
    border: none !important;
}
.departure__additional-flag-wrap + .departure,
.departure + .departure {
    margin-top: var(--spacing-normal);
}
.departure__container {
    padding: var(--spacing-normal);
}
.departure__timespan-date {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: var(--font-size-ms);
    font-family: var(--font-family-uni-neue-regular);
    margin-bottom: var(--spacing-xs);
}
.departure__timespan::before {
    display: none;
}
.departure__timespan-separator {
    margin: 0 var(--spacing-s);
}
.departure__timespan-participants {
    display: flex;
    justify-content: center;
    align-items: center;
}
.departure__timespan-guide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.departure__timespan-guide-link {
    margin-left: .5ch;
}
.departure__timespan-tripcode {
    display: flex;
    justify-content: center;
    align-items: center;
}
.departure__data-wrap + .departure__price-wrap {
    margin-top: var(--spacing-normal);
}
.departure__price,
.departure__age-group-title {
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-normal);
}
.page--type-54 .departure__price--group {
    font-family: var(--font-family-uni-neue-regular);
}
.departure__age-group-title {
    font-family: var(--font-family-uni-neue-book);
    width: auto !important;
}
.departure__state-column {
    width: 100% !important;
}
.departure__state {
    width: 100% !important;
}
.departure__age-group-pro-person {
    font-family: var(--font-family-uni-neue-book), sans-serif;
    font-weight: bold;
    float: none !important;
}
.departure__state-status {
    margin-bottom: 0;
    text-transform: none;
    text-align: center;
    font-size: var(--font-size-s);
    font-family: var(--font-family-uni-neue-book), sans-serif;
    font-weight: bold;
}
.departure__state--open .departure__state-status,
.departure__state--guaranteed .departure__state-status {
    color: var(--success-color);
}
.departure__state--almost-sold-out .departure__state-status,
.departure__state--sold-out .departure__state-status {
    color: var(--warning-color);
}
.departure__state--closed .departure__state-status {
    color: var(--error-color);
}
.departure__state::before {
    display: none;
}
.departure__state-text {
    margin-bottom: 0;
    text-transform: none;
    text-align: center;
    font-size: var(--font-size-s);
}
.departure__cta {
    float: none;
    margin: var(--spacing-s) auto 0;
    padding: var(--spacing-s) var(--spacing-normal) !important;
    min-width: 0 !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
}
.departure__cta .button {
    padding-block: var(--spacing-s);
    border-radius: .35rem;
    font-size: 1rem;
    width: 100%;
    min-width: -moz-fit-content;
    min-width: fit-content;
}
.departure__cta .button--shadow {
    border: 1px solid var(--font-color) !important;
    text-decoration: none;
}
.departure__cta .button--shadow::before {
    display: none;
}
.departure__cta .button--shadow:is(:hover, :focus-visible) {
    border: 1px solid var(--font-color) !important;
    background-color: var(--font-color) !important;
    color: var(--bg-color);
}
.departure__cta--group {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs);
    width: 100%;
}
.departure__room-selector,
.departure__cta-button {
    margin-top: var(--spacing-normal) !important;
    text-transform: capitalize;
}
.departure__room-selector.button--disabled {
    display: none;
}
.departure__footnote-number {
    font-size: var(--font-size-xs) !important;
    font-family: var(--font-family-uni-neue-book);
    margin-left: var(--spacing-xs);
    margin-right: var(--spacing-xs);
}
.departure__footnote,
.departure__participants{
    margin-top: var(--spacing-normal);
    font-size: var(--font-size-s) !important;
    font-family: var(--font-family-uni-neue-book);
}
.departure__participants {
    display: none;
}
.departures:not([hidden]):has(+ .departures[hidden]) .departure__participants,
.departures:last-of-type:not([hidden]) .departure__participants {
    display: block;
}
.page--type-54 .departure__data-wrap > a {
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-normal);
    display: block;
    margin-bottom: var(--spacing-s);
    text-align: center;
}
.departure__pdf-button {
    margin: 0;
}
.departure__links-with-pdf {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (min-width: 600px) {
    .departure__container {
        display: flex;
        flex-direction: column;
    }

    .departure__data-wrap,
    .departure__price-wrap,
    .departure__state-wrap,
    .departure__cta-wrap {
        width: 100% !important;
        flex: 0 0 100%;
        float: none;
    }

    .departure__cta {
        margin: 0 auto !important;
    }

    .departure__timespan {
        float: none;
        width: 100%;
    }

    .departure__price .ageGroup-title,
    .departure__price .ageGroup-unit {
        display: block;
    }

    .departures-table.departures-table--price-count-1 .departures-table__body .departure__data-wrap--group,
    .departures-table.departures-table--price-count-1 .departures-table__body .departure__data-wrap--individual {
        width: 100%;
        padding-right: 0;
    }

    .departures-table .departure__price,
    .departures-table.departures-table--price-count-1 .departure__price,
    .departures-table.departures-table--price-count-2 .departure__price {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .departure__room-selector,
    .departure__cta-button {
        margin-top: 0 !important;
    }

    .departure__additional-flag-wrap {
        background-color: var(--departures-table-bg-color);
        padding: 0 var(--spacing-normal) var(--spacing-s);
        font-size: var(--font-size-s);
        text-align: center;
        margin-top: 0;
    }
}
@media screen and (min-width: 720px) {
    .departure {
        border-bottom: 1px solid var(--neue-wege-color-font-light-o-40) !important;
    }

    .departure__additional-flag-wrap + .departure,
    .departure + .departure {
        margin-top: 0;
    }

    .departures-table--price-count-2 .departure__price-wrap {
        display: contents;
    }

    .departure__container {
        display: grid;
        grid-gap: var(--spacing-s);
        padding-inline: 0;
    }

    .departure__container > div > div {
        padding: 0 !important;
        margin-inline: auto 0 !important;
    }

    .departures-table--price-count-1 .departure__container {
        grid-template-columns: var(--departures-table-count-1-grid-columns);
    }

    .departures--individual-trip .departures-table--price-count-1 .departure__container {
        grid-template-columns: var(--departures-table-count-1-individual-grid-columns);
    }

    .departures-table--price-count-2 .departure__container {
        grid-template-columns: var(--departures-table-count-2-grid-columns);
    }

    .departures--individual-trip .departures-table--price-count-2 .departure__container {
        grid-template-columns: var(--departures-table-count-2-individual-grid-columns);
    }

    .departure__state-column,
    .departure__state {
        min-width: 0 !important;
    }

    .departure__price .ageGroup-title,
    .departure__price .ageGroup-unit {
        display: none;
    }

    .departures-table.departures-table--price-count-1 .departures-table__header--group > div,
    .departures-table.departures-table--price-count-1 .departures-table__header--search > div,
    .departures-table.departures-table--price-count-2 .departures-table__header--group > div,
    .departures-table.departures-table--price-count-2 .departures-table__header--search > div {
        width: 100%;
    }

    .departure__data-wrap + .departure__price-wrap {
        margin-top: 0;
    }

    .departures-table__header .departure__timespan,
    .departures-table__header .departure__price,
    .departures-table__header .departure__availability {
        text-transform: none !important;
        font-size: var(--font-size-normal) !important;
        font-family: var(--font-family-uni-neue-bold) !important;
        padding: 0;
    }

    .departure__timespan-date,
    .departure__timespan-participants,
    .departure__timespan-guide,
    .departure__timespan-tripcode {
        justify-content: flex-start;
    }

    .departure__timespan-date {
        font-size: var(--font-size-normal);
    }

    .departure__timespan-participants,
    .departure__timespan-guide,
    .departure__timespan-tripcode {
        font-size: var(--font-size-s);
    }

    .departure__state-status,
    .departure__state-text {
        text-align: left;
    }

    .departure__cta {
        margin: 0 !important;
    }

    .departure__cta .button {
        padding-block: var(--spacing-s);
        font-size: .875rem;
    }

    .departure__footnote,
    .departure__participants {
        text-align: left;
        width: 100%;
        padding: 0;
    }

    .departure__footnote {
        display: block;
    }

    .page--type-54 .departure__data-wrap > a {
        text-align: left;
    }

    .page--type-54 .departures,
    .page--type-40 .departures {
        margin-bottom: 0 !important;
    }

    .page--type-40 .departures {
        background: white;
    }

    .page--type-54 .departures + .departures,
    .page--type-40 .departures + .departures {
        margin-top: 0 !important;
    }

    .page--type-54 .departures:not(:first-child) .departures-table__header,
    .page--type-40 .departures:not(:first-child) .departures-table__header {
        display: none;
    }

    .people-page__date-wrapper .departure .departure__trip,
    .people-page__date-wrapper .departure__state-wrap--group div {
        min-width: 0;
    }

    .people-page__date-wrapper .departure .departure__timespan-date {
        flex-wrap: wrap;
        font-size: .875rem;
    }

    .people-page__date-wrapper .departures-table--per-person .departure__container,
    .people-page__date-wrapper .departures-table--per-person .departures-table__header {
        grid-template-columns: 2fr 1fr 1fr 100px 90px 100px;
    }

    .departure__links-with-pdf {
        flex-direction: column;
        gap: 1rem;
        height: 100%;
    }
}
@media screen and (min-width: 840px) {
    .departure__container {
        grid-gap: var(--spacing-normal);
    }

    .people-page__date-wrapper .departures-table--per-person .departure__container,
    .people-page__date-wrapper .departures-table--per-person .departures-table__header {
        grid-template-columns: 2fr 1fr 1fr 12rem 1fr 7rem;
    }
}
.departures-table--per-person .departure__headline {
    font-family: var(--font-family-uni-neue-book);
    font-size: var(--font-size-normal);
    padding: 0;
    text-transform: none;
}
@media screen and (min-width: 720px) {
    .departures-table--per-person .departure__container,
    .departures-table--per-person .departures-table__header {
        grid-template-columns: 2fr 1fr 1fr 12rem 1fr 7rem;
    }
}
.departure__trip.departure__trip--group,
.departure__country.departure__country--group {
    font-family: var(--font-family-uni-neue-book);
    font-size: var(--font-size-normal);
    color: var(--font-color);
}
.departures {
    --departures-scroll-margin-top: calc(var(--topbar-height) + var(--navigation-inpage-height) + var(--spacing-xxxl));

    scroll-margin-top: var(--departures-scroll-margin-top);
    scroll-snap-margin-top: var(--departures-scroll-margin-top); /* for safari */
}
.departures + .departures {
    margin-top: var(--spacing-l);
}
button.departures__show-more {
    display: block;
    margin: var(--spacing-m) auto 0;
    font-size: var(--font-size-s);
    background-color: transparent;
    border: 1px solid var(--font-color);
    color: var(--font-color);
}
button.departures__show-more:is(:hover, :focus-visible) {
    background-color: var(--font-color);
    color: var(--bg-color);
}
.departures__no-dates {
    margin-bottom: 0;
}
.departures-table {
    background-color: transparent;
}
@media screen and (min-width: 600px) {
    .departures-table__header {
        display: none;
    }
}
@media screen and (min-width: 720px) {
    .departures-table__header {
        display: grid;
        grid-gap: var(--spacing-s);
        padding: var(--spacing-s) 0;
        border-radius: var(--border-radius-normal) var(--border-radius-normal) 0 0;
        background-color: transparent;
    }

    .page-section--dates .departures-table__header {
        padding-top: 0;
        margin-bottom: 1rem;
    }

    .page-section--dates .departures-table__header::after {
        content: "";
        position: absolute;
        top: 6.5rem;
        left: 0;
        width: 100%;
        height: 8px;
        background-color: white;
        box-shadow: 0 4px 6px -2px rgb(0 0 0 / 20%);
    }

    .departures-table--price-count-1 .departures-table__header {
        grid-template-columns: var(--departures-table-count-1-grid-columns);
    }

    .departures--individual-trip .departures-table--price-count-1 .departures-table__header {
        grid-template-columns: var(--departures-table-count-1-individual-grid-columns);
    }

    .departures-table--price-count-2 .departures-table__header {
        grid-template-columns: var(--departures-table-count-2-grid-columns);
    }

    .departures--individual-trip .departures-table--price-count-2 .departures-table__header {
        grid-template-columns: var(--departures-table-count-2-individual-grid-columns);
    }

    .departures-table__header > div > div {
        color: var(--primary-color);
    }

    .departures-table__header > div > div .departure-table__price-prefix {
        color: var(--font-color);
    }

    .departures-table .departure__price,
    .departures-table.departures-table--price-count-1 .departure__price,
    .departures-table.departures-table--price-count-2 .departure__price {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .departure-table__price-prefix {
        font-family: var(--font-family-uni-neue-book);
        align-self: flex-end;
        padding: 0;
        margin-left: 1ch;
    }
}
.page--type-54 .departures--group-trip:not(:last-child) .departure__footnote {
    display: none;
}
@media screen and (min-width: 840px) {
    .departures-table__header {
        grid-gap: var(--spacing-normal);
    }
}
.departure__state--sold-out .departure__state-status {
    color: var(--error-color);
}
fieldset {
    background-color: var(--color-white-50);
    border: none;
    border-radius: var(--border-radius-normal);
    padding: var(--spacing-xl) var(--spacing-m) var(--spacing-m);
    position: relative;
}
fieldset + fieldset,
fieldset + input[hidden] + fieldset {
    margin-top: var(--spacing-l);
}
fieldset legend {
    position: absolute;
    top: var(--spacing-m);
    left: var(--spacing-m);
    font-size: var(--font-size-m);
    font-family: var(--font-family-uni-neue-book);
    color: var(--primary-color);
}
fieldset legend::before {
    content: "";
    height: 1.5rem;
    width: 1rem;
    background-color: var(--primary-color);
    border-radius: 0 5px 5px 0;
    position: absolute;
    top: 2px;
    left: -1.5rem;
}
.files {
    padding: 0;
    border-top: none;
}
.files__item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 0 0 auto;
    gap: var(--spacing-s);
    padding-left: 0;
    width: -moz-fit-content;
    width: fit-content;
}
.files__item svg {
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    flex-shrink: 0;
}
.files__item h5 {
    font-size: var(--font-size-normal);
    flex-shrink: 0;
}
.files__item:focus,
.files__item:hover {
    background-color: transparent;
}
@font-face {
    font-family: UniNeueBook;
    font-display: swap;
    src: url("/fileadmin/toujou/fonts/38412F_0_0.woff2") format("woff2");
}
@font-face {
    font-family: UniNeueHeavy;
    font-display: swap;
    src: url("/fileadmin/toujou/fonts/38412F_1_0.woff2") format("woff2");
}
@font-face {
    font-family: UniNeueLight;
    font-display: swap;
    src: url("/fileadmin/toujou/fonts/38412F_2_0.woff2") format("woff2");
}
@font-face {
    font-family: UniNeueRegular;
    font-display: swap;
    src: url("/fileadmin/toujou/fonts/38412F_3_0.woff2") format("woff2");
}
@font-face {
    font-family: UniNeueBold;
    font-display: swap;
    src: url("/fileadmin/toujou/fonts/39685F_0_0.woff2") format("woff2");
}
@font-face {
    font-family: GotchaStandup;
    font-display: swap;
    src: url("/fileadmin/toujou/fonts/38412F_4_0.woff2") format("woff2");
}
@font-face {
    font-family: neuewege;
    font-display: swap;
    src: url("/fileadmin/toujou/fonts/neuewege.ttf?34mi8o") format("truetype");
    font-weight: normal;
    font-style: normal;
}
.textpic {
    overflow: hidden;
    border-radius: var(--border-radius-normal);
}
h1 + span + .textpic {
    margin-top: 1rem;
}
.page-section--videos > .page-section__content-wrapper--with-bg > .textpic:last-child {
    margin-bottom: 0;
}
.textpic__image {
    padding: 0 !important;
    margin: 0;
    aspect-ratio: var(--images-default-ratio);
}
.textpic--single img {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
       object-fit: cover;
}
.textpic__image img {
    vertical-align: middle;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: var(--border-radius-normal) var(--border-radius-normal) 0 0;
}
.textpic__text {
    background-color: var(--color-white);
    padding: var(--spacing-m);
}
.accordion .textpic__text {
    background-color: transparent;
    padding: 0;
}
.textpic__text > *:last-child {
    margin-bottom: 0;
}
.textpic--has-slider {
    display: grid;
    grid-template-columns: 1fr;
    background-color: var(--color-white);
}
.textpic--has-slider .slider {
    --slider-control-size: 2.5rem;

    border-radius: var(--border-radius-normal);
}
.textpic--has-slider .textpic__image {
    grid-row: 1;
    aspect-ratio: auto;
    width: 100% !important;
}
.textpic--has-slider .textpic__text {
    grid-row: 2;
}
.textpic__text > :is(ul, ol) {
    width: 90%;
}
.textpic__text > ul.list {
    left: 21px;
}
.textpic__text > ol.list {
    left: 28px;
}
.textpic__text > ol.list li {
    display: grid;
    grid-template-columns: auto 1fr;
}
.textpic__text > ol.list li::before {
    float: none !important;
}
.textpic__text > ol.list li strong {
    display: contents;
}
@media screen and (min-width: 600px) {
    .textpic--beside {
        width: 100%;
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
    }

    .textpic__image,
    :is(
        .textpic--beside.textpic--left,
        .textpic--beside.textpic--right,
        .textpic--inside.textpic--left,
        .textpic--inside.textpic--right) .textpic__image {
        flex: 0 0 100%;
        width: 100%;
        float: none;
    }

    .textpic__text,
    :is(
        .textpic--beside.textpic--left,
        .textpic--beside.textpic--right,
        .textpic--inside.textpic--left,
        .textpic--inside.textpic--right) .textpic__text {
        flex: 0 0 100%;
        width: 100%;
        float: none;
    }

    .textpic--has-slider {
        display: grid;
        grid-template-columns: 1fr;
    }

    .textpic--has-slider .slider__control {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .textpic--has-slider .slider__control--prev {
        left: 1rem;
    }

    .textpic--has-slider .slider__control--next {
        right: 1rem;
    }
}
@media screen and (min-width: 640px) {
    .textpic--inside.textpic--right,
    .textpic--inside.textpic--left {
        max-width: 840px;
        margin-left: auto;
        margin-right: auto;
    }

    .textpic--inside.textpic--right .textpic__image,
    .textpic--inside.textpic--left .textpic__image {
        width: 50%;
        flex: 0 0 50%;
        padding: var(--spacing-m) var(--spacing-m) 0 !important;
    }

    .textpic--inside .textpic__image img {
        border-radius: var(--border-radius-normal);
    }

    .textpic--inside.textpic--right .textpic__image {
        float: right;
    }

    .textpic--inside.textpic--left .textpic__image {
        float: left;
    }
}
@media screen and (min-width: 1024px) {
    .textpic--beside {
        max-width: 100%;
    }

    .textpic--beside.textpic--left {
        display: flex;
    }

    .textpic__image,
    :is(.textpic--beside.textpic--left, .textpic--beside.textpic--right) .textpic__image {
        flex: 0 0 50%;
        width: 50%;
        margin: 0;
    }

    .textpic--left.textpic--beside .textpic__image img {
        border-radius: var(--border-radius-normal) 0 0 var(--border-radius-normal);
    }

    .textpic--right.textpic--beside .textpic__image img {
        border-radius: 0 var(--border-radius-normal) var(--border-radius-normal) 0;
    }

    .textpic__text,
    :is(.textpic--beside.textpic--left, .textpic--beside.textpic--right) .textpic__text {
        flex: 0 0 50%;
        width: 50%;
    }

    .grid--1 > .grid__column > .textpic .textpic__image {
        width: 50%;
    }

    .grid--1 > .grid__column > .textpic--inside.textpic--left .textpic__image {
        margin-left: 0;
    }

    .grid--1 > .grid__column > .textpic--inside.textpic--right .textpic__image {
        margin-right: 0;
    }
}
.form__static-text-container .form__static-text-header {
    margin-bottom: 0;
}
.form__row .form__static-text-container + .form__row {
    padding-top: 0;
    margin-top: -4px;
}
/* yt-videos login form */
form[action*="/login-ayurveda-essentials/"] fieldset {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
}
form[action*="/login-ayurveda-essentials/"] label:has(#tx-felogin-input-username, #tx-felogin-input-password) {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: .25rem;
}
form[action*="/login-ayurveda-essentials/"] input[name="submit"] {
    border: 1px solid var(--primary-color);
    color: var(--bg-color);
    background-color: var(--primary-color);
    padding: var(--spacing-s) var(--spacing-normal);
    border-radius: .35rem;
}
form[action*="/login-ayurveda-essentials/"] input[name="submit"]:is(:hover, :focus-visible) {
    border: 1px solid var(--primary-color--dark);
    color: var(--bg-color);
    background-color: var(--primary-color--dark);
}
form[action*="/login-ayurveda-essentials/"] div.felogin-hidden {
    display: none;
}
@media screen and (width >= 640px) {
    form[action*="/login-ayurveda-essentials/"] legend {
        grid-column: 1 / -1;
        margin-bottom: 2rem;
    }

    form[action*="/login-ayurveda-essentials/"] fieldset {
        grid-template-columns: 1fr 1fr;
    }

    form[action*="/login-ayurveda-essentials/"] div:has(#tx-felogin-input-username, #tx-felogin-input-password) {
        margin: 2rem 0 0;
    }

    form[action*="/login-ayurveda-essentials/"] div:has(input[name="submit"]) {
        grid-column: 1 / -1;
    }
}
.footer {
    --footer-links-color: var(--color-white-75);

    padding: 3rem 0 0;
    background-color: var(--color-footer-bg);
    border-top: 2px solid var(--primary-color);
}
/* trip page */
.page--type-50 .footer,
html.trip .footer {
    padding-bottom: 4rem;
}
.chapter--footer-logo .textpic {
    text-align: center;
}
.footer__content > .chapter:not(.chapter--footer-bottom) {
    width: calc(100% - 2rem);
    max-width: 640px;
}
.footer .socialmediabar__link {
    background-color: var(--footer-links-color);
    padding: 0;
    position: relative;
}
.footer .socialmediabar__link .fa {
    display: none !important;
}
.footer .socialmediabar__link::after {
    content: "";
    height: 80%;
    width: 80%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    background-color: var(--primary-color);
}
.footer .socialmediabar__link--facebook-f::after {
    -webkit-mask-image: var(--neuewege-icon-facebook);
            mask-image: var(--neuewege-icon-facebook);
}
.footer .socialmediabar__link--instagram::after {
    -webkit-mask-image: var(--neuewege-icon-instagram);
            mask-image: var(--neuewege-icon-instagram);
}
.footer .socialmediabar__link--youtube::after {
    -webkit-mask-image: var(--neuewege-icon-youtube);
            mask-image: var(--neuewege-icon-youtube);
}
.footer .chapter--footer-service {
    margin-bottom: 2rem;
}
.footer .chapter--footer-service h4,
.footer .chapter--footer-newsletter h4 {
    position: relative;
    text-transform: uppercase;
    margin-bottom: 2rem;
    font-size: var(--font-size-ms);
    color: var(--color-white);
}
.footer .chapter--footer-service h4::after,
.footer .chapter--footer-newsletter h4::after {
    content: "";
    display: block;
    width: 8rem;
    height: 2px;
    background-color: var(--color-white);
    position: absolute;
    bottom: -2px;
}
.footer .text-columns__column {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}
.footer .text-columns__column p {
    text-align: center;
}
.footer .form {
    width: 100%;
}
.chapter--footer-contacts {
    border-top: 1px solid var(--footer-links-color);
    border-bottom: 1px solid var(--footer-links-color);
    padding: 1rem 0;
}
.footer__content .chapter--footer-contacts h5 {
    text-align: center;
    padding: 1rem;
}
.footer__content h5 a {
    color: var(--footer-links-color);
}
.footer .text-columns a {
    color: var(--footer-links-color);
}
.footer__content h5 a:focus {
    color: var(--color-white);
}
.footer__content .chapter--footer-images .image-row--4 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem 3rem;
    max-width: 480px;
    margin: 2rem auto;
}
.footer__content .chapter--footer-images .image-row--4 .textpic--single {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.image-row.image-row--4.image-row--quarter .textpic.textpic--single {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
footer .image-row.image-row--4.image-row--quarter img {
    -o-object-fit: contain;
       object-fit: contain;
}
.footer__content .chapter--footer-bottom {
    width: 100%;
    background-color: var(--color-footer-bottom);
    color: var(--footer-links-color);
    margin-bottom: 0;
    padding: 1rem;
}
.chapter--footer-service .footer--top__header,
.chapter--footer-newsletter .footer--top__header {
    display: none;
}
.chapter--footer-newsletter {
    padding-bottom: 3rem;
}
.chapter--footer-newsletter p {
    text-align: center;
}
@media (hover: hover) {
    .socialmediabar__link--facebook-f:focus,
    .socialmediabar__link--facebook-f:hover {
        background-color: #3b5998;
    }

    .socialmediabar__link--instagram:focus,
    .socialmediabar__link--instagram:hover {
        background-color: #cd486b;
    }

    .socialmediabar__link--youtube:focus,
    .socialmediabar__link--youtube:hover {
        background-color: #c4302b;
    }

    .footer .socialmediabar__link:hover::after {
        background-color: var(--bg-color);
    }

    .chapter--footer-service a:hover,
    .chapter--footer-contacts h5 a:hover {
        color: var(--color-white);
    }
}
@media screen and (min-width: 480px) {
    .footer .text-columns {
        grid-template-columns: 1fr 1fr;
    }

    .footer .text-columns .text-columns__column {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }

    .chapter--footer-contacts {
        display: grid;
        grid-gap: var(--spacing-l);
        grid-template-columns: 1fr 1fr;
        padding: var(--spacing-l) 0;
    }

    .chapter--footer-contacts > span {
        display: none;
    }

    .footer__content .chapter--footer-contacts h5 {
        padding: 0;
    }
}
@media screen and (min-width: 540px) {
    .footer__content .chapter--footer-images .image-row--4 {
        grid-template-columns: 1fr 1fr 2fr 2fr;
        grid-gap: 2rem;
        width: 100%;
        max-width: 100%;
        margin: 1rem auto 0;
    }
}
@media screen and (min-width: 600px) {
    .image-row.image-row--3.image-row--one-third .textpic.textpic--single {
        width: 100%;
    }
}
@media screen and (min-width: 640px) {
    .chapter--footer-contacts {
        display: flex;
    }
}
@media screen and (min-width: 940px) {
    .footer {
        border-bottom: 64px solid var(--color-footer-bg);
    }

    .page--type-50 .footer,
    html.trip .footer {
        padding-bottom: 1rem;
    }

    .footer__content {
        width: calc(100% - 2rem);
        display: grid;
        grid-template-columns: auto 1fr 1fr;
        grid-gap: 0 2rem;
        grid-template-areas:
            "logo service newsletter"
            "logo service newsletter"
            "socials service newsletter"
            "contacts contacts contacts"
            "images images images";
    }

    .chapter--footer-logo .textpic {
        text-align: left;
    }

    .chapter--footer-service .grid__column {
        padding: 0;
    }

    .chapter--footer-service .footer--top__header {
        display: block;
    }

    .footer--top__header {
        font-size: var(--font-size-m);
    }

    .footer .text-columns__column p {
        text-align: left;
    }

    .footer__content > .chapter:not(.chapter--footer-bottom) {
        width: 100%;
        max-width: 100%;
    }

    .chapter--footer-logo {
        grid-area: logo;
    }

    .chapter--footer-service {
        grid-area: service;
    }

    .chapter--footer-newsletter {
        grid-area: newsletter;
    }

    .chapter--footer-newsletter p {
        text-align: left;
    }

    .chapter--footer-socials {
        grid-area: socials;
    }

    .chapter--footer-socials .socialmediabar {
        padding-left: 0;
        margin-left: 0;
    }

    .chapter--footer-contacts {
        grid-area: contacts;
    }

    .chapter--footer-images {
        grid-area: images;
    }

    .chapter--footer-bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .chapter--footer-bottom p {
        margin: 0;
    }

    .chapter--footer-newsletter .checkbox-group__label {
        display: block;
        width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .footer__content {
        grid-gap: 0 6rem;
    }
}
.gallery__item__content {
    border-radius: var(--border-radius-normal);
}
.gallery-videos {
    display: grid;
    grid-gap: 0.375rem;
}
.gallery-videos > span {
    display: none;
}
.gallery-videos .textpic {
    margin-bottom: 0;
}
@media screen and (min-width: 540px) {
    .gallery-videos {
        grid-template-columns: 1fr 1fr;
    }
}
@media only screen and (max-width: 1023px) {
    :is(.page--id-1, .page--id-378, .page--id-1847, .page--id-1928, .page--id-5922, .page--id-6731) .header--full {
        max-height: 100vh;
    }

    :is(.page--id-1, .page--id-378, .page--id-1847, .page--id-1928, .page--id-5922, .page--id-6731) .header--full::after {
        padding-top: 100vh;
    }
}
.header-content .content-card {
    background: transparent;
}
.header-content :is(h1, h2, h3, h4, h5) {
    text-decoration: none;
    font-family: var(--font-family-gotcha-standup);
    text-shadow: var(--text-shadow-normal);
    font-weight: normal;
    color: white;
}
.header-content :is(h1, h2, h3, h4, h5)::after {
    display: none;
}
.header-content h1,
.header-content .font--alpha {
    font-size: var(--font-size-xxxl);
}
.header-content h2,
.header-content .font--beta {
    font-size: var(--font-size-xxl);
}
.header-content h3,
.header-content .font--gamma {
    font-size: var(--font-size-xl);
}
.header-content h4,
.header-content .font--delta {
    font-size: var(--font-size-l);
}
.header-content h5,
.header-content .font--epsilon {
    font-size: var(--font-size-m);
}
.page--type-137 .header-content p {
    font-size: var(--font-size-xxxl);
    font-family: var(--font-family-gotcha-standup);
    font-weight: normal;
    text-shadow: var(--text-shadow-normal);
    text-decoration: none;
    color: white;
    line-height: 1.2;
}
.page--type-137 .header-content p::after {
    display: none;
}
.header-content--top {
    top: 0;
}
.header-content--left {
    left: var(--spacing-l);
}
.header-content .content-card__text {
    color: white;
    text-shadow: var(--text-shadow-normal);
    font-size: var(--font-size-ms);
    font-family: var(--font-family-uni-neue-book);
}
@media screen and (min-width: 840px) {
    .header-content h1,
    .header-content .font--alpha {
        font-size: var(--font-size-xxxxl);
    }

    .page--type-137 .header-content p {
        font-size: var(--font-size-xxxxl);
    }
}
.header-search {
    padding: 0;
    margin: 0;
    background-color: transparent;
    position: relative;
    display: block;
}
.header-search + hr.divider,
.header-search + script + hr.divider {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .header-search {
        margin-top: -56px;
    }
}
@media only screen and (min-width: 1024px) {
    .header-search {
        bottom: 48px;
    }
}
.portfolio-gallery {
    --toujou-portfolio-gallery-pagination-display: none;

    background-color: var(--color-white);
    margin-bottom: 0;
}
.header.header--portfolio-gallery {
    max-height: -moz-fit-content !important;
    max-height: fit-content !important;
}
.header--portfolio-gallery::after {
    display: none;
}
.button.portfolio-gallery__button {
    background-color: var(--color-black-60);
    color: var(--color-white);
    font-family: var(--font-family-uni-neue-regular), sans-serif;
}
.portfolio-gallery__button-icon {
    background-color: var(--color-white);
}
.portfolio-gallery__link {
    width: 100%;
    height: 100%;
}
@media (hover: hover) {
    .button.portfolio-gallery__button:hover {
        background-color: var(--color-black-10);
        color: var(--color-white);
    }

    .button.portfolio-gallery__button:hover .portfolio-gallery__button-icon {
        background-color: var(--color-white);
    }
}
@media screen and (min-width: 840px) {
    .portfolio-gallery {
        aspect-ratio: auto;
    }

    .portfolio-gallery .slider__link img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        aspect-ratio: 1;
    }

    .portfolio-gallery--5 .glider-slide:nth-child(1) .slider__link,
    .portfolio-gallery--5 .glider-slide:nth-child(2) .slider__link,
    .portfolio-gallery--5 .glider-slide:nth-child(3) .slider__link,
    .portfolio-gallery--5 .glider-slide:nth-child(4) .slider__link,
    .portfolio-gallery--5 .glider-slide:nth-child(5) .slider__link {
        aspect-ratio: 3 / 2;
    }

    .button.portfolio-gallery__button {
        right: calc(50% + var(--spacing-normal));
    }
}
.postcommentsform__title {
    margin-top: var(--spacing-l);
}
.postlist {
    max-width: calc(var(--neuewege-content-max-width) - 2rem);
}
.postlist__post a.postlist__featuredimage {
    filter: var(--neuewege-image-filter);
    transition: filter var(--transition-duration-normal) ease-in-out;
}
.postlist__post a.postlist__featuredimage:is(:hover, :focus-visible) {
    filter: var(--neuewege-image-filter-hover);
}
.postlist__post .blog-card__title a {
    color: var(--font-color);
}
.postlist__post .blog-card__title a:is(:hover, :focus-visible) {
    color: var(--primary-color--dark);
}
.postlist__post.blog-card:hover {
    box-shadow: 0 5px 15px -10px var(--font-color--dark);
}
.postlist__post.blog-card .blog-card__cta {
    cursor: pointer;
    right: 0;
    left: -.25rem;
}
.postlist__post.blog-card:hover .blog-card__cta {
    background-color: transparent;
    color: var(--primary-color);
}
.postlist__post.blog-card .blog-card__cta:is(:hover, :focus-visible) {
    background-color: transparent;
    color: var(--primary-color--dark);
}
.image-card {
    border-radius: var(--border-radius-normal);
    overflow: hidden;
    margin-bottom: var(--spacing-normal);
}
.image-card--cinema {
    aspect-ratio: 4 / 3;
}
.image-card--square {
    aspect-ratio: 1 / 1;
}
.image-card::before {
    display: none;
}
.image-card .image-card__image,
.image-card .image-card__image img {
    filter: var(--neuewege-image-filter);
    transition: filter var(--transition-duration-normal) ease-in-out;
}
.image-card .image-card__title {
    background-color: transparent;
    color: var(--color-white);
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    font-family: var(--font-family-gotcha-standup);
    font-weight: normal;
    text-align: center;
    font-size: var(--font-size-xxl);
    text-shadow: var(--text-shadow-normal);
}
.image-card .image-card__title svg {
    display: none !important;
}
@media (hover: hover) {
    .image-card:hover .image-card__image,
    .image-card:hover .image-card__image img {
        opacity: 1 !important;
        filter: var(--neuewege-image-filter-hover);
    }

    .image-card:hover .image-card__title {
        background-color: transparent;
    }
}
.imagecard-cover {
    text-align: center;
}
.imagecard-cover:focus-within {
    outline: none;
}
.imagecard-cover__image {
    border-radius: var(--border-radius-normal);
}
.imagecard-cover__title {
    position: absolute;
    bottom: 0;
    left: 0.5rem;
    width: calc(100% - 1rem);
    background: linear-gradient(
        0deg,
        rgb(0 0 0 / 70%) 0%,
        rgb(0 0 0 / 60%) 20%,
        rgb(0 0 0 / 40%) 75%,
        rgb(0 0 0 / 0%) 100%
    );
    min-height: 25%;
    display: flex;
    align-items: flex-end;
    color: var(--color-white);
    border-radius: 0 0 var(--border-radius-normal) var(--border-radius-normal);
    text-align: left;
}
.imagecard-cover .slider__control {
    transform: none;
    margin: 1rem .5rem 0;
}
.imagecard-cover .slider__control:focus-visible {
    outline: var(--toujou-focus-outline);
    outline-offset: 2px;
    background-color: var(--primary-color--dark);
}
a.imagecard-cover__slide {
    padding: calc(var(--toujou-imagecard-cover-card-gap) * .5px);
}
a.imagecard-cover__slide:is(:focus-visible) {
    outline: var(--toujou-focus-outline);
    outline-offset: -3px;
}
a.imagecard-cover__slide .imagecard-cover__figure {
    border-radius: var(--border-radius-normal);
    overflow: hidden;
}
a.imagecard-cover__slide .imagecard-cover__image {
    border-radius: var(--border-radius-normal);
    transition: scale .25s ease-in-out;
}
a.imagecard-cover__slide .imagecard-cover__title {
    transition: color .25s ease-in-out;
    bottom: calc(var(--toujou-imagecard-cover-card-gap) * .5px);
}
a.imagecard-cover__slide:is(:hover, :focus, :focus-visible) .imagecard-cover__title {
    color: var(--bg-color) !important;
    outline: none !important;
}
a.imagecard-cover__slide .imagecard-cover__title svg {
    display: none !important;
}
@media screen and (min-width: 600px) {
    .imagecard-cover .slider__control {
        display: inline-block;
    }
}
@media (hover: hover) {
    a.imagecard-cover__slide:is(:hover, :focus) .imagecard-cover__image {
        scale: 1.25;
    }

    a.imagecard-cover__slide:is(:hover, :focus) .imagecard-cover__title {
        background-color: transparent;
        color: var(--color-primary);
    }
}
.input,
.input--date,
.input--date-part,
.input--text,
.input--textarea {
    font-size: var(--font-size-normal);
    border: 1px solid var(--font-color--light);
}
:where(form input, .input, textarea):focus-visible {
    outline: 2px solid var(--primary-color) !important;
}
.input,
.select {
    height: var(--input-height);
    background-color: var(--color-white);
    border-radius: var(--border-radius-s);
    padding: 0 var(--spacing-m);
}
.input--textarea {
    padding: var(--spacing-s) var(--spacing-m);
}
.grid--newsletter .input-label {
    padding-left: 0;
}
.grid--newsletter .input {
    border: 1px solid var(--color-black-25) !important;
    padding: 0 var(--spacing-normal);
}
.select__wrapper::after {
    right: .5rem;
    height: 1.25rem;
    width: 1.25rem;
}
.input-group--quicklinks {
    position: relative;
}
.input-group--quicklinks::after {
    content: "";
    height: 1.5rem;
    width: 1.5rem;
    position: absolute;
    top: 50%;
    left: 1rem;
    transform: translateY(-50%);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-search);
            mask-image: var(--neuewege-icon-search);
    background-color: var(--font-color--light);
    pointer-events: none;
}
@media screen and (min-width: 1024px) {
    .input-group--quicklinks {
        padding-top: 0;
    }

    .input-group--quicklinks::after {
        top: 20%;
        transform: none;
    }
}
.input-label {
    font-size: var(--font-size-normal);
    padding-left: 0;
    font-family: var(--font-family-uni-neue-bold≠book);
    color: var(--font-color--dark);
}
.hb-close-icon-container,
.hb-right-icon-container,
.hb-left-icon-container,
.hb-counter {
    opacity: 1 !important;
}
.hb-wrapper .hb-close-icon-container,
.hb-wrapper .hb-left-icon-container,
.hb-wrapper .hb-right-icon-container {
    height: var(--spacing-l);
    width: var(--spacing-l);
    top: var(--spacing-normal);
}
.hb-wrapper .hb-close-icon-container {
    right: var(--spacing-normal);
}
.hb-wrapper .hb-left-icon-container {
    right: calc(var(--spacing-normal) * 7);
}
.hb-wrapper .hb-right-icon-container {
    right: calc(var(--spacing-normal) * 4);
}
.hb-wrapper .hb-left-icon-container,
.hb-wrapper .hb-right-icon-container {
    background-color: var(--primary-color);
    border-radius: 50%;
}
.hb-wrapper .hb-left-icon-container::after,
.hb-wrapper .hb-right-icon-container::after {
    content: "";
    height: var(--spacing-m);
    width: var(--spacing-m);
    display: block;
    background-color: var(--color-white);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-chevron-down);
            mask-image: var(--neuewege-icon-chevron-down);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.hb-wrapper .hb-left-icon-container svg,
.hb-wrapper .hb-right-icon-container svg {
    display: none !important;
}
.hb-wrapper .hb-left-icon-container::after {
    transform: translate(-50%, -50%) rotate(90deg);
}
.hb-wrapper .hb-right-icon-container::after {
    transform: translate(-50%, -50%) rotate(-90deg);
}
.hb-wrapper .hb-main-container {
    background-color: rgb(255 255 255 / 95%);
}
.hb-wrapper .hb-main-container button {
    opacity: 1;
    padding: 0;
    height: var(--spacing-l);
    width: var(--spacing-l);
}
.hb-wrapper .hb-main-container button svg {
    fill: var(--primary-color);
    height: var(--spacing-normal);
}
.hb-wrapper .hb-main-container p.hb-counter {
    top: var(--spacing-normal);
    left: unset;
    right: calc(var(--spacing-normal) * 11);
    padding: 0;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: var(--spacing-l);
}
.hb-counter-current,
.hb-counter-total {
    color: var(--primary-color);
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-normal);
    height: var(--spacing-l);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.hb-counter-total {
    margin-left: .5ch;
}
.hb-caption {
    padding: var(--spacing-normal);
}
.hb-caption-text {
    font-size: var(--font-size-normal);
}
.hb-wrapper .hb-image-container div.hb-image-div {
    padding: 0;
    max-width: 90%;
    max-height: 90%;
}
@media (hover: hover) {
    .hb-wrapper .hb-close-icon-container:hover button svg {
        fill: var(--primary-color--dark);
        cursor: pointer;
    }

    .hb-wrapper .hb-left-icon-container:hover,
    .hb-wrapper .hb-right-icon-container:hover {
        background-color: var(--primary-color--dark);
        cursor: pointer;
    }
}
ul.list li::before {
    background-color: var(--font-color);
}
ol.list li {
    padding-left: 2.25rem;
}
ol.list li::before {
    background-color: var(--primary-color);
    color: var(--color-white);
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-s);
    padding: 0;
    height: auto;
    width: 21px;
    aspect-ratio: 1;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    line-height: 1.3;
    margin-top: 0;
    border-radius: 50%;
    top: 2px;
}
main {
    margin-bottom: 1.5rem;
    padding-top: 1rem;
}
html.trip main {
    padding-top: 0;
}
.wrap--iframe main {
    padding: var(--spacing-l) !important;
    margin-top: 0;
}
.wrap--iframe main > *:last-child {
    padding-bottom: 0;
}
@media only screen and (min-width: 63.9375rem) {
    html:is(.page--type-50, .page--type-52, .page--type-54) main {
        padding-top: var(--spacing-normal);
    }
}
@media screen and (min-width: 1024px) {
    main {
        margin-bottom: 3rem;
    }
}
.wrap--navigation-light .navigation--sub-nav {
    background-color: transparent;
    padding-left: var(--subnav-indentation);
}
.navigation--second-level {
    overflow: hidden;
}
.navigation.navigation--service {
    display: none !important;
}
.navigation__logo .logo--topbar {
    display: block;
    opacity: 1 !important;
}
:not(.page--id-1, .page--id-1847) .navigation__logo .logo:not(.logo--topbar) {
    display: none;
}
.navigation-item:is(:focus, :focus-within) > .navigation--third-level {
    display: flex !important;
    visibility: visible;
    opacity: 1;
}
@media screen and (max-width: 1023px) {
    #navigation-state:checked ~ .wrap--navigation .navigation__logo {
        visibility: visible;
        position: fixed;
        top: 1rem;
        left: 1rem;
        width: 6rem;
    }
}
@media screen and (min-width: 1024px) {
    .navigation--main {
        margin-top: 49px !important;
    }

    .navigation--main.navigation--fixed {
        margin-left: auto;
        position: static;
    }

    .navigation__logo.navigation__logo--horizontal.navigation__logo--medium {
        height: var(--topbar-height);
        top: 0;
        margin-left: var(--spacing-normal);
        margin-top: var(--spacing-normal);
        padding: 0;
    }

    .navigation__logo--pixel .logo {
        -o-object-position: top !important;
           object-position: top !important;
    }

    .navigation-item.navigation-item--first-level:focus-within > .navigation-item__link {
        color: var(--bg-color) !important;
    }

    .navigation-item.navigation-item--first-level:focus .navigation--sub-nav,
    .navigation-item.navigation-item--first-level:hover .navigation--sub-nav {
        background-color: var(--color-white);
        padding: .5rem 0;
    }

    .navigation-item[page-designation*="desktop-2nd-level-2-columns"] > .navigation--sub-nav {
        display: block !important;
        -moz-column-count: 2;
             column-count: 2;
    }

    .navigation-item[page-designation*="desktop-3rd-level-right-side"] .navigation--sub-nav.navigation--third-level {
        left: 100% !important;
    }

    /* stylelint-disable-next-line max-line-length */
    .navigation-item.navigation-item--second-level[page-designation*="desktop-3rd-level-2-columns"]:is(:hover, :focus-visible) > .navigation.navigation--third-level.navigation--sub-nav {
        -moz-column-count: 2;
             column-count: 2;
        display: block !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
    }
}
.navigation--breadcrumb {
    margin-bottom: var(--spacing-xl);
}
.navigation--breadcrumb .navigation-item--breadcrumb {
    display: flex;
    align-items: center;
}
.navigation--breadcrumb .navigation-item::before {
    top: 4px;
}
.navigation--breadcrumb .navigation-item--breadcrumb:last-child span {
    color: var(--font-color);
}
:is(.page--type-50, .page--type-52, .page--type-54) .navigation-inpage {
    display: none;
}
:is(.page--type-50, .page--type-52, .page--type-54) .navigation-inpage[visible-on-scroll] {
    display: flex;
}
.page--type-54 .navigation-inpage .navigation-inpage__item--description {
    display: none;
}
.navigation-inpage {
    background-color: var(--color-white);
    box-shadow: var(--navigation-inpage-box-shadow);
    position: sticky;
    top: calc(var(--topbar-height) - 1px);
    height: var(--navigation-inpage-height);
    overflow: hidden;
    z-index: 2;
}
.navigation-inpage__list {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
}
.navigation-inpage[open] {
    height: auto;
}
.navigation-inpage__item {
    height: var(--navigation-inpage-height);
    margin: 0;
}
.navigation-inpage__link {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: var(--navigation-inpage-height);
    padding: 0 var(--spacing-normal);
    color: var(--font-color);
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-normal);
}
.navigation-inpage__link--active {
    background-color: var(--primary-color);
    color: var(--color-white);
}
.navigation-inpage__item--toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--navigation-inpage-height);
}
.navigation-inpage__button {
    border: none;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: var(--navigation-inpage-height);
    padding: 0 var(--spacing-normal);
    color: var(--font-color);
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-normal);
    width: 100%;
}
.navigation-inpage__chevron {
    display: block;
    height: var(--navigation-inpage-toggle-chevron-size);
    width: var(--navigation-inpage-toggle-chevron-size);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-chevron-down);
            mask-image: var(--neuewege-icon-chevron-down);
    background-color: var(--primary-color);
    transition: transform var(--transition-duration-normal) ease-in-out;
}
.navigation-inpage[open] .navigation-inpage__chevron {
    transform: rotate(-180deg);
}
.navigation-inpage__link:focus,
.navigation-inpage__button:focus {
    color: var(--primary-color);
}
.navigation-inpage__cta {
    display: none;
    padding-right: var(--spacing-normal);
}
.navigation-inpage__cta-price {
    color: var(--font-color);
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-ms);
    white-space: nowrap;
}
.navigation-inpage__cta-price-prefix {
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-normal);
}
.navigation-inpage__cta-button {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
}
@media (hover: hover) {
    .navigation-inpage__link:hover,
    .navigation-inpage__button:hover {
        color: var(--primary-color);
    }
}
@media screen and (min-width: 1024px) {
    .navigation-inpage {
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-gap: var(--spacing-normal);
    }

    .navigation-inpage__list {
        flex-direction: row;
        justify-content: flex-start;
    }

    .navigation-inpage__item--toggle {
        display: none;
    }

    .navigation-inpage__cta {
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        gap: var(--spacing-normal);
    }

    .navigation-inpage__cta[visible] {
        display: flex;
    }
}
@media screen and (min-width: 1280px) {
    .navigation-inpage {
        padding: 0 calc(calc(100% - 1280px) / 2);
    }
}
.navigation-contact:has(.navigation-contact__cta:is(:hover,:focus-visible)) {
    background-color: transparent;
}
@media screen and (max-width: 1023px) {
    .navigation-contact__cta:hover {
        color: var(--color-white);
        opacity: .75;
    }
}
@media screen and (min-width: 1024px) {
    .navigation-contact {
        height: 2.2rem;
        display: flex;
        align-items: flex-end;
        padding: 0;
        margin-right: 0.5rem;
    }

    .navigation-contact__cta {
        color: var(--font-color);
        font-size: var(--font-size-s);
        font-family: var(--font-family-uni-neue-regular), sans-serif;
    }


    .navigation-contact__cta:hover {
        color: var(--font-color--dark);
        cursor: pointer;
    }

    .navigation-contact__cta svg {
        display: none;
    }
}
.navigation--main {
    margin-top: 0;
    margin-bottom: 0;
    flex-grow: 0;
}
.navigation--main .navigation-item {
    border-top: 1px solid var(--color-white-20);
    border-bottom: none;
    padding: var(--spacing-s) var(--spacing-normal);
}
.navigation-item__link,
span.navigation-item__link {
    font-size: var(--font-size-normal-plus);
    font-family: var(--font-family-uni-neue-book);
    color: var(--color-white);
}
span.navigation-item__link {
    cursor: default;
}
.navigation--main .navigation-item__link {
    font-family: var(--font-family-uni-neue-regular);
}
.navigation-item__toggle-state {
    background-color: transparent !important;
}
.navigation-item__toggle-state::before {
    font-size: var(--font-size-m);
    transform: rotate(-90deg);
}
.navigation-item__state:checked ~ .navigation-item__toggle-state::before {
    transform: rotate(0);
}
.navigation-item--service {
    justify-content: space-between;
}
.navigation-item__link.navigation-item__link--active {
    background-color: transparent;
    color: var(--bg-color);
    opacity: .75;
}
.navigation--service .navigation-item {
    border-top: 1px solid var(--color-white-20);
    padding: var(--spacing-s) var(--spacing-normal);
    height: auto;
}
.navigation--service .navigation-item:nth-child(1) {
    border-top: none;
}
.navigation--service .navigation-item:nth-last-child(2) {
    border-bottom: 1px solid var(--color-white-20);
}
.navigation--service .navigation-item:nth-last-child(1),
.navigation--service .navigation-item:nth-last-child(2) {
    display: none;
}
.navigation--main .navigation-item:last-child {
    border-bottom: 1px solid var(--color-white-20);
}
.navigation-item--second-level,
.navigation-item--third-level {
    background-color: var(--primary-color);
}
.navigation-item--third-level .navigation-item__link,
.navigation-item--second-level .navigation-item__link {
    font-family: var(--font-family-uni-neue-book);
}
.navigation-item--second-level:last-child,
.navigation-item--third-level:last-child {
    border-bottom: none !important;
}
.navigation-item__state:checked ~ .navigation--sub-nav {
    margin-top: .5rem;
    flex: 0 0 calc(100% + 1rem);
}
@media (hover: hover) {
    .navigation-item__link:hover,
    .navigation-item__toggle-state:hover::before {
        color: var(--bg-color);
        opacity: .75;
    }
}
@media screen and (min-width: 1024px) {
    .navigation--main .navigation-item {
        padding: 0;
        border-top: none;
    }

    li.navigation-item.navigation-item--service {
        padding-top: 0;
    }

    .navigation--main .navigation-item__link {
        color: var(--primary-color);
    }

    .navigation-item__link.navigation-item__link--active {
        opacity: 1;
    }

    .navigation-item--service .navigation-item__link {
        color: var(--font-color--light);
        font-size: var(--font-size-s);
    }

    .navigation-item--service .navigation-item__link:hover {
        color: var(--font-color--dark);
        cursor: pointer;
    }

    ul.navigation.navigation--sub-nav.navigation--second-level.navigation--has-subnav {
        flex-direction: column;
        left: unset;
        right: 0;
        overflow: visible;
    }

    .navigation.navigation--sub-nav.navigation--third-level {
        display: none;
        position: absolute;
        top: 0;
        right: unset;
        left: -100%;
        width: 100% !important;
        height: -moz-fit-content !important;
        height: fit-content !important;
    }

    .navigation-item.navigation-item--second-level:hover > .navigation.navigation--sub-nav.navigation--third-level {
        display: flex !important;
    }

    .navigation-item.navigation-item--second-level > .navigation-item__link,
    .navigation-item.navigation-item--third-level > .navigation-item__link {
        text-transform: none;
    }

    .navigation-item.navigation-item--first-level:focus > .navigation-item__link,
    .navigation-item.navigation-item--first-level:hover > .navigation-item__link {
        height: 100%;
        background-color: var(--color-white);
        color: var(--primary-color);
        border-bottom: none !important;
        opacity: 1 !important;
    }

    .navigation-item.navigation-item--second-level,
    .navigation-item.navigation-item--third-level {
        color: var(--primary-color);
        background-color: var(--color-white);
        font-family: var(--font-family-uni-neue-book);
        font-size: var(--font-size-normal);
        padding: 0;
    }

    .navigation-item.navigation-item--second-level > .navigation-item__link:focus,
    .navigation-item.navigation-item--second-level > .navigation-item__link:hover,
    .navigation-item.navigation-item--third-level > .navigation-item__link:focus,
    .navigation-item.navigation-item--third-level > .navigation-item__link:hover {
        background-color: var(--primary-color);
        color: var(--color-white);
        opacity: 1;
    }

    .navigation--sub-nav.navigation--second-level::after,
    .navigation--sub-nav.navigation--third-level::after {
        display: none;
    }

    /* "Service" menu item */
    .navigation-item[page-uid="820"] .navigation--second-level {
        width: -moz-fit-content;
        width: fit-content;
        left: unset !important;
        right: 0 !important;
        transform: none !important;
        transition: all .05s ease-in-out;
    }

    .navigation-item[page-uid="820"] .navigation--third-level {
        width: -moz-fit-content;
        width: fit-content;
        left: unset !important;
        right: 100% !important;
        transform: none !important;
    }
}
section {
    z-index: 0;
}
.page-section {
    margin: var(--spacing-normal) auto 0;
    padding: var(--spacing-m) var(--spacing-normal);
    width: calc(100% - var(--spacing-l));
}
.page-section--dates {
    grid-area: tripDates;
    position: relative;
    overflow: hidden;
}
.sidebar-wrap[trip-type="k"] .page-section--dates {
    display: none;
}
.page-section:not(.page-section--no-bg) {
    background-color: var(--color-white);
    border-radius: var(--border-radius-normal);
}
.page-section--no-bg {
    background-color: transparent;
    padding: 0;
    margin-top: var(--spacing-l);
}
.page-section--no-bg .page-section__content-wrapper {
    border-radius: var(--border-radius-normal);
    grid-column: 1 / -1;
}
.page-section--no-bg .page-section__content-wrapper--with-bg {
    background-color: var(--color-white);
    padding: var(--spacing-m) var(--spacing-normal);
}
.page-section > *:last-child {
    margin-bottom: 0;
}
.page-section__subheadline {
    text-transform: uppercase;
    font-size: var(--font-size-m);
}
.page-section--trip-data {
    grid-area: tripData;
}
.page-section--service-package {
    grid-area: tripServicePackage;
    padding: var(--spacing-normal);
}
.page-section--map {
    grid-area: tripMap;
    padding: var(--spacing-normal);
}
.page-section--sustainability-and-atmosfair {
    grid-area: tripSustainabilityAndAtmosfair;
}
.page-section--description {
    grid-area: tripDescription;
}
.page-section--hotels {
    grid-area: tripHotels;
}
.page-section--promotion {
    grid-area: tripPromotion;
}
.page-section--services {
    grid-area: tripServices;
}
.page-section--videos {
    grid-area: tripVideos;
}
.page-section--feedback {
    grid-area: tripFeedback;
}
.page-section--advice {
    grid-area: tripAdvice;
}
.page-section--related {
    grid-area: tripRelated;
}
.page-section--extension {
    grid-area: tripExtension;
}
.page-section--blog-posts {
    grid-area: tripBlogPosts;
}
.page-section--infos {
    grid-area: tripInfos;
}
.page-section--course-instructor {
    grid-area: tripCourseInstructor;
}
.page-section h2 {
    position: relative;
    padding-left: 1rem;
    margin-bottom: var(--spacing-l);
    padding-top: .25rem;
    font-size: var(--font-size-l);
    line-height: 1.25rem;
}
.page-section > h5 {
    color: var(--font-color);
    font-family: var(--font-family-uni-neue-book);
}
.page-section .page-section__subtitle--white {
    color: var(--color-white);
}
.page-section:not(.page-section--no-bg) h2::before {
    content: "";
    height: 2.5rem;
    width: var(--spacing-normal);
    display: block;
    background-color: var(--primary-color);
    position: absolute;
    left: -1rem;
    top: -.5rem;
    border-radius: 0 var(--border-radius-normal) var(--border-radius-normal) 0;
}
.page-section__text--white {
    color: var(--color-white);
}
.page-section__download-buttons {
    display: flex;
    flex-flow: row wrap;
    gap: var(--spacing-normal);
    margin-bottom: var(--spacing-normal);
    flex: 1 0 auto;
}
.page-section__map-iframe {
    aspect-ratio: 1;
}
@media screen and (min-width: 540px) {
    .page-section__header--downloads {
        display: flex;
    }
}
@media screen and (min-width: 1024px) {
    .page-section {
        width: 100%;
    }

    .page-section--no-bg {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (min-width: 720px) {
    .page-section--description > span {
        display: none;
    }

    .page-section--description {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-gap: 0 var(--spacing-normal);
    }

    .page-section--description .page-section__title {
        grid-row: 1;
        grid-column: 1;
        align-self: center;
        margin: 0;
    }

    .page-section--description .season-trigger-ce {
        grid-row: 1;
        grid-column: 2;
        align-self: center;
        margin: 0 !important;
    }

    .page-section--description .season-trigger-action,
    .page-section--description .accordion {
        grid-column: 1 / -1;
        grid-row: auto;
    }
}
.page-section--extension .toujou-card__content {
    display: none;
}
.page-section--related .toujou-card__content {
    display: none;
}
@media screen and (min-width: 1024px) {
    .page-section--related {
        max-width: calc(calc(100vw - 4rem) / 3 * 2);
    }
}
@media screen and (min-width: 1330px) {
    .page-section--related {
        max-width: 840px;
    }
}
.page-section--services .accordion__title {
    display: flex;
    font-family: var(--font-family-uni-neue-book);
}
.page-section--services .accordion__panel .accordion__title::before {
    content: "";
    display: inline-block;
    height: var(--page-section-services-title-icon-size);
    width: var(--page-section-services-title-icon-size);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    left: calc(var(--page-section-services-title-icon-size) / 2 * -1);
    flex-shrink: 0;
}
.page-section--services .accordion__panel:nth-child(1),
.page-section--services .accordion__panel:nth-child(1).accordion__panel--active {
    border-bottom: none !important;
    pointer-events: none;
}
.page-section--services .accordion__panel:nth-child(1) svg {
    display: none;
}
.page-section--services .accordion__panel:nth-child(1) .accordion__title {
    color: var(--font-color) !important;
}
.page-section--services .accordion__panel:nth-child(1) .accordion__content {
    border-bottom: var(--font-color--light);
}
.page-section--services .accordion__panel:nth-child(1) .accordion__title::before {
    background-image: var(--neuewege-icon-services-check);
}
.page-section--services .accordion__panel:nth-child(3) .accordion__title::before {
    background-image: var(--neuewege-icon-services-plus);
}
.page-section--services .accordion__panel:nth-child(5) .accordion__title::before {
    background-image: var(--neuewege-icon-services-x);
}
.page-section--services h5 {
    color: var(--primary-color);
    font-family: var(--font-family-uni-neue-book);
    font-size: var(--font-size-normal);
}
.page-section--sustainability {
    background-color: var(--color-toujou-card-circle-relaxed) !important;
    padding: var(--spacing-m) var(--spacing-normal);
    border-radius: var(--border-radius-normal);
}
.page-section--sustainability svg {
    display: block;
    margin: 0 auto;
}
.page-section--sustainability h5 {
    color: var(--color-white);
    font-family: var(--font-family-uni-neue-book);
    margin-bottom: var(--spacing-normal);
}
.page-section--sustainability p {
    color: var(--color-white);
    margin-bottom: 0;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 640px) {
    .page-section--sustainability.page-section--fullwidth {
        grid-column: 1 / -1;
    }
}
.page-section--atmosfair {
    background-color: var(--color-white);
    padding: var(--spacing-m) var(--spacing-normal);
    border-radius: var(--border-radius-normal);
}
.page-section--atmosfair svg {
    display: block;
    margin: 0 auto;
    height: auto;
    width: var(--page-section-atmosfair-image-width);
}
.page-section--atmosfair p:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 640px) {
    .page-section--atmosfair {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .page-section--atmosfair.page-section--fullwidth {
        grid-column: 1 / -1;
    }
}
@media screen and (min-width: 720px) {
    .page-section--atmosfair.page-section--fullwidth {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 0 var(--spacing-normal);
        grid-template-areas:
            "atmosfairImage atmosfairText"
            "atmosfairImage atmosfairLink";
    }

    .page-section--atmosfair.page-section--fullwidth > span {
        display: none;
    }

    .page-section--atmosfair.page-section--fullwidth .textpic {
        grid-area: atmosfairImage;
        align-self: center;
        /* stylelint-disable-next-line declaration-block-no-redundant-longhand-properties */
        justify-self: center;
        margin: 0;
    }

    .page-section--atmosfair.page-section--fullwidth svg {
        margin: 0 auto;
    }

    .page-section--atmosfair.page-section--fullwidth p:nth-child(3) {
        grid-area: atmosfairText;
    }

    .page-section--atmosfair.page-section--fullwidth p:nth-child(4) {
        grid-area: atmosfairLink;
    }
}
.page-section--course-instructor {
    padding: 0;
    margin-top: var(--spacing-l);
}
.page-section--course-instructor .textpic {
    max-width: 100%;
}
.page-section--course-instructor .grid:last-child .grid__column:last-child .textpic:last-child {
    margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
    .page-section--course-instructor .textpic__image {
        aspect-ratio: auto;
    }
}
.page-section--advice {
    --advice-contact-icon-size: 1.5rem;

    border-radius: var(--border-radius-normal);
    width: calc(100% - 2rem);
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.page-section--advice .page-section__content-wrapper {
    padding: var(--spacing-l) var(--spacing-xl) var(--spacing-normal);
}
.page-section--advice .textpic {
    display: grid;
    grid-template-columns: 6rem 1fr;
    grid-template-rows: auto auto auto;
    /* stylelint-disable-next-line declaration-block-no-redundant-longhand-properties */
    grid-template-areas:
        "quote quote"
        "image name"
        "image contact";
    grid-gap: 0 var(--spacing-normal);
    overflow: visible;
}
.page-section--advice .consultant-data,
.page-section--advice .textpic__text {
    display: contents;
}
.page-section--advice .textpic__image {
    grid-area: image;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
}
.page-section--advice h4 {
    grid-area: name;
    color: var(--font-color);
    font-size: var(--font-size-normal);
    font-family: var(--font-family-uni-neue-book);
    height: -moz-fit-content;
    height: fit-content;
    align-self: end;
    margin-bottom: var(--spacing-s);
}
.page-section--advice .consultant-data__quote {
    grid-area: quote;
    position: relative;
    margin-bottom: var(--spacing-normal);
}
.page-section--advice .consultant-data__quote::before {
    content: "";
    display: block;
    height: 2rem;
    width: 2rem;
    background-color: var(--primary-color);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-quote);
            mask-image: var(--neuewege-icon-quote);
    transform: translate(-2rem, -.5rem);
}
.page-section--advice h4 + p,
.page-section--advice .consultant-data p:first-child {
    grid-area: contact;
    display: flex;
    flex-direction: row;
    gap: var(--spacing-normal);
    margin: 0;
    font-size: var(--font-size-s);
    color: var(--primary-color);
}
.page-section--advice a {
    position: relative;
    color: var(--primary-color);
    visibility: hidden;
    height: var(--advice-contact-icon-size);
    width: var(--advice-contact-icon-size);
    cursor: pointer;
}
.page-section--advice a::before {
    content: "";
    display: block;
    height: var(--advice-contact-icon-size);
    width: var(--advice-contact-icon-size);
    background-color: var(--primary-color);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    visibility: visible;
}
.page-section--advice a[href*="tel"]::before {
    -webkit-mask-image: var(--neuewege-icon-phone);
            mask-image: var(--neuewege-icon-phone);
}
.page-section--advice a[href*="mailto"]::before {
    -webkit-mask-image: var(--neuewege-icon-mail);
            mask-image: var(--neuewege-icon-mail);
}
@media (hover: hover) {
    .page-section--advice a:hover::before {
        background-color: var(--primary-color--dark);
    }
}
@media screen and (min-width: 1024px) {
    .page-section--advice {
        width: 100%;
        max-width: 100%;
    }

    .page-section--advice .textpic__image {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}
.page-section--sustainability-criteria {
    grid-area: tripSustainabilityCriteria;
    padding-top: var(--spacing-m);
    padding-bottom: var(--spacing-m);
    text-align: center;
}
.page-section--sustainability-criteria h3 {
    color: var(--font-color);
    font-size: var(--font-size-m);
    margin-bottom: var(--spacing-l);
}
.page-section--sustainability-and-atmosfair {
    padding: 0;
    display: grid;
    grid-gap: var(--spacing-normal);
}
.page-section--sustainability-and-atmosfair .read-more-button {
    width: -moz-fit-content;
    width: fit-content;
}
@media screen and (min-width: 640px) {
    .page-section--sustainability-and-atmosfair {
        grid-template-columns: 1fr 1fr;
    }
}
.page-section--heading {
    grid-area: tripHeading;
    padding: var(--spacing-m) var(--spacing-normal) 0;
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 63.9375rem) {
    .page-section--heading {
        padding: 0 var(--spacing-normal);
    }
}
.quicklink-like {
    --toujou-fav-count-display: grid;

    position: relative;
    display: block;
    height: var(--topbar-icon-size);
    width: var(--topbar-icon-size);
    margin-right: var(--spacing-s);
}
.quicklink-like:is(:focus, :focus-within) {
    outline: var(--toujou-focus-outline);
    outline-offset: var(--toujou-focus-outline-offset);
    border-radius: 50%;
}
.quicklink-like__icon {
    display: block;
    height: var(--topbar-icon-size);
    width: var(--topbar-icon-size);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-heart);
            mask-image: var(--neuewege-icon-heart);
    background-color: var(--primary-color);
    transition: background-color var(--transition-duration-normal) ease-in-out;
    position: absolute;
    top: .35rem;
    right: .5rem;
}
.quicklink-like__count[fav-count="0"] .quicklink-like__icon {
    -webkit-mask-image: var(--neuewege-icon-heart-empty);
            mask-image: var(--neuewege-icon-heart-empty);
}
#navigation-state:checked ~ .top-bar .quicklink-like__icon {
    background-color: var(--color-white);
}
.quicklink-like__count {
    --toujou-fav-count-background-color: var(--secondary-color);

    position: absolute;
    top: -.35rem;
    right: -.5rem;
}
.quicklink-like__count[fav-count="0"] {
    --toujou-fav-count-background-color: var(--font-color--light);
}
.quicklinks--desktop .quicklink-like {
    top: calc(var(--spacing-xs) * -1);
}
@media (hover: hover) {
    .quicklink-like:hover .quicklink-like__icon {
        background-color: var(--primary-color--dark);
    }

    #navigation-state:checked ~ .top-bar .quicklink-like:hover .quicklink-like__icon {
        background-color: var(--color-white-50);
    }
}
@media screen and (min-width: 1024px) {
    .quicklinks--desktop .quicklink-like {
        top: -9px;
    }
}
.quicklink-search {
    position: relative;
}
.quicklink-search:is(:focus, :focus-within)::before {
    content: "";
    position: absolute;
    top: -5px;
    left: -4px;
    width: 1.7rem;
    height: 1.7rem;
    aspect-ratio: 1;
    border-radius: 50%;
    border: var(--toujou-focus-outline);
}
.quicklink-search__icon {
    display: block;
    height: var(--topbar-icon-size);
    width: var(--topbar-icon-size);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-search);
            mask-image: var(--neuewege-icon-search);
    background-color: var(--primary-color);
    cursor: pointer;
    transition: all var(--transition-duration-normal) ease-in-out;
    transform: scaleX(1);
    opacity: 1;
    pointer-events: all;
}
.quicklink-search__input {
    background-color: var(--color-black-05);
    padding-left: var(--spacing-xl);
}
.quicklinks--mobile .quicklink-search__content {
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-normal);
    position: absolute;
    right: 0;
    width: 100%;
    top: 100%;
    background-color: var(--color-white);
    padding: var(--spacing-normal);
    border-top: 1px solid var(--primary-color);
    border-bottom: 3px solid var(--primary-color);
}
.quicklink-search__form {
    width: 100%;
}
.quicklink-search__cancel {
    border: none;
    background-color: transparent;
    color: var(--font-color);
    margin: 0;
    padding: 0;
    text-decoration: underline;
    text-transform: lowercase;
}
#navigation-state:checked ~ .top-bar .quicklink-search__icon {
    background-color: var(--color-white);
}
/* DESKTOP */
.quicklinks--desktop .quicklink-search {
    display: flex;
    flex-direction: row-reverse;
}
.quicklinks--desktop .quicklink-search__content {
    display: flex;
    position: relative;
    background-color: var(--color-white);
    padding: 0;
    top: calc(var(--spacing-xs) * -1);
    margin-left: 0;
    overflow: hidden;
    width: 0;
    transition: all var(--transition-duration-slow) ease-in-out;
}
.quicklink-search__icon[showing] + .quicklink-search__content {
    display: flex;
    width: 320px;
    max-width: calc(100vw - 6rem);
}
.quicklinks--desktop .quicklink-search__icon[showing] {
    transform: scaleX(0);
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    flex: 0 0 0%;
}
.quicklinks--desktop .quicklink-search__icon[showing] + .quicklink-search__content {
    transform: scaleX(1);
    width: 100%;
}
@media (hover: hover) {
    .quicklink-search:hover .quicklink-search__icon {
        background-color: var(--primary-color--dark);
    }

    #navigation-state:checked ~ .top-bar .quicklink-search:hover .quicklink-search__icon {
        background-color: var(--color-white-50);
    }

    .quicklink-search__cancel:hover {
        color: var(--primary-color);
    }
}
@media screen and (min-width: 1024px) {
    .quicklink-search__input {
        height: 2.5rem;
        background-color: var(--color-white);
    }
}
.quicklinks--mobile {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: var(--spacing-normal);
    align-items: center;
    justify-content: flex-end;
    list-style: none;
    padding: 0;
    margin: 0 1rem 0 0;
    visibility: visible;
}
.quicklinks--desktop {
    display: none;
    grid-template-columns: auto auto;
    grid-gap: var(--spacing-normal);
    align-items: center;
    justify-content: flex-end;
    list-style: none;
    padding: 0;
    margin: .5rem 0 0 var(--spacing-normal);
}
@media screen and (min-width: 1024px) {
    .quicklinks--mobile {
        display: none;
    }

    .quicklinks--desktop {
        display: grid;
    }
}
/* stylelint-disable max-line-length */
.quicksearch {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
}
.quicksearch > div {
    display: none;
}
.quicksearch__field {
    border: none;
    border-radius: var(--border-radius-s);
    height: var(--quicksearch-input-height);
    margin: 0 !important;
    width: 100% !important;
    float: none !important;
}
.quicksearch__select,
.quicksearch__field[type="date"],
.quicksearch__field[type="month"] {
    border: none !important;
    border-radius: var(--border-radius-s);
    height: var(--quicksearch-input-height);
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
    -webkit-appearence: none !important;
}
.quicksearch__field,
.quicksearch__field--month,
.quicksearch__field[type="date"],
.quicksearch__field[type="month"] {
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
    -webkit-appearence: none !important;
}
.quicksearch__field.quicksearch__field--select::after {
    height: var(--quicksearch-input-height);
    width: var(--quicksearch-input-height);
    background-color: var(--quicksearch-input-icon-color);
    background-image: none;
    background-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: var(--quicksearch-input-chevron-mask-size);
            mask-size: var(--quicksearch-input-chevron-mask-size);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--toujou-icon-chevron-left);
            mask-image: var(--toujou-icon-chevron-left);
    transform: rotate(-90deg);
}
.quicksearch__field--submit {
    background-color: var(--color-white);
    color: var(--primary-color);
    font-family: var(--font-family-uni-neue-book);
    width: var(--quicksearch-submit-button-width) !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: flex-end;
}
.quicksearch__field--submit[disabled] {
    background-color: var(--font-color--light) !important;
    color: var(--bg-color) !important;
    cursor: not-allowed !important;
}
.quicksearch__submit-content {
    display: inline;
}
.quicksearch__submit-icon {
    width: var(--quicksearch-button-icon-size);
    height: var(--quicksearch-button-icon-size);
    display: inline-block;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-search);
            mask-image: var(--neuewege-icon-search);
    background-color: var(--primary-color);
    margin-right: .5rem;
}
.quicksearch__field--month,
.quicksearch__field[type="date"],
.quicksearch__field[type="month"],
.quicksearch__field--select,
.quicksearch__field.solr-facet_date-range {
    font-size: var(--font-size-normal);
}
.quicksearch__field.solr-facet_date-range {
    background-color: var(--color-white);
}
@media (hover: hover) {
    .quicksearch__field--submit:hover .quicksearch__submit-content {
        color: var(--color-white);
    }

    .quicksearch__field--submit:hover .quicksearch__submit-icon {
        background-color: var(--color-white);
    }
}
@media screen and (min-width: 480px) {
    .quicksearch {
        grid-template-columns: 1fr 1fr;
    }

    .quicksearch__field--submit {
        grid-column: 2;
    }
}
@media screen and (min-width: 1024px) {
    .quicksearch {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr 1fr auto;
    }

    .quicksearch__field--submit {
        grid-column: 5;
    }
}
@media screen and (max-width: 1023px) {
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch {
        display: grid;
        width: 100%;
        grid-gap: 0 1rem;
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch__field {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch__select,
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .solr-facet_date-range {
        border: 1px solid var(--font-color--light) !important;
        border-radius: .25rem;
        width: 100% !important;
        padding: .75rem .5rem !important;
        text-align: right;
        max-height: 41px;
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch__field::before,
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .facet-date-range::before {
        padding-left: .5rem;
        height: auto;
        top: 50%;
        transform: translateY(-50%);
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .facet-date-range.facet-date-range--from {
        margin-top: .5rem;
        height: -moz-fit-content;
        height: fit-content;
    }
}
@media screen and (max-width: 640px) {
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch {
        display: grid;
        width: 100%;
        grid-template-columns: 1fr !important;
    }
}
/* stylelint-enable max-line-length */
/* stylelint-disable max-line-length */
.header-search .quicksearch-wrap {
    padding: 1rem;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search .quicksearch-wrap::before {
    display: none !important;
}
.quicksearch-wrap__mobile-title {
    display: none;
}
@media screen and (min-width: 1024px) {
    .header-search .quicksearch-wrap {
        background-color: var(--primary-color);
        width: calc(100% - 1.5rem);
        max-width: var(--neuewege-content-max-width);
        border-radius: var(--border-radius-normal) var(--border-radius-normal) 0 0;
        height: 61px;
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-wrap {
        border-radius: 100px;
        padding: 4px;
        background: var(--quicksearch-bg-color);
        max-width: 960px;
        margin-bottom: 4rem;
    }
}
@media screen and (max-width: 1023px) {
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search .quicksearch-wrap {
        transform: translateY(-100%);
        padding-bottom: 4rem !important;
        background-color: transparent !important;
        display: flex;
        align-items: center;
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-mobile-state:checked ~ .quicksearch-wrap {
        position: fixed;
        z-index: 2;
        top: calc(var(--topbar-height) + 2rem);
        padding: 0 var(--spacing-normal);
        align-items: flex-start;
        transform: none;
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch-wrap__mobile-title {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-family: var(--font-family-uni-neue-book);
        font-size: var(--font-size-normal);
        color: var(--font-color);
        margin-bottom: var(--spacing-normal);
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch-wrap__mobile-title::before {
        content: "";
        display: block;
        height: 1.5rem;
        width: 1.5rem;
        margin-right: var(--spacing-normal);
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-size: contain;
                mask-size: contain;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-image: var(--neuewege-icon-search);
                mask-image: var(--neuewege-icon-search);
        background-color: var(--font-color);
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch__field.quicksearch__field--submit {
        display: none;
    }
}
/* stylelint-enable max-line-length */
/* stylelint-disable max-line-length */
.header-search-new .quicksearch-close-button {
    display: none;
    height: 2rem;
    width: 2rem;
    border: 1px solid var(--font-color--light);
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    margin-bottom: 2rem;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-close-button:focus-visible {
    border: 1px solid var(--primary-color);
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-close-button::after {
    content: "";
    height: 1.5rem;
    width: 1.5rem;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-close);
            mask-image: var(--neuewege-icon-close);
    background-color: var(--font-color--light);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-close-button:focus-visible::after {
    background-color: var(--primary-color);
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch-close-button {
    display: block;
}
@media (hover: hover) {
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-close-button:hover {
        border: 1px solid var(--primary-color);
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-close-button:hover::after {
        background-color: var(--primary-color);
    }
}
/* stylelint-enable max-line-length */
/* stylelint-disable max-line-length */
.quicksearch-open-button {
    display: none;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button {
    display: flex;
    align-items: center;
    padding: 4px;
    background-color: var(--color-white);
    border-radius: 30px;
    border: 1px solid var(--color-white);
    width: 100%;
    max-width: 320px;
    outline: none !important;
    cursor: pointer;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch-open-button {
    display: none;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button:focus-within {
    border: 1px solid var(--primary-color);
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button__icon {
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-search);
            mask-image: var(--neuewege-icon-search);
    background-color: var(--font-color);
    display: block;
    height: 1.25rem;
    width: 1.25rem;
    flex-shrink: 0;
    margin-left: .5rem;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button__texts {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0 2rem 0 .5rem;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button__title {
    display: block;
    font-family: UniNeueRegular, sans-serif;
    font-size: var(--font-size-normal);
    color: var(--font-color);
    margin: 0;
    text-align: left;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button:focus-within .quicksearch-open-button__title {
    color: var(--primary-color);
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button__description {
    font-size: 11px;
    text-align: left;
    margin-bottom: 0;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button__circle {
    background-color: var(--primary-color);
    position: relative;
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 50%;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button__circle::after {
    content: "";
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-link-chevron);
            mask-image: var(--neuewege-icon-link-chevron);
    background-color: var(--color-white);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    height: 1.5rem;
    width: 1.5rem;
}
@media (hover: hover) {
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button:hover {
        border: 1px solid var(--primary-color);
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button:hover .quicksearch-open-button__title {
        color: var(--primary-color);
    }
}
@media screen and (min-width: 64rem) {
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-open-button {
        display: none;
    }
}
/* stylelint-enable max-line-length */
/* stylelint-disable max-line-length */
:is(.page--id-1847, .page--id-1) .quicksearch__field.quicksearch__field--select.quicksearch__field--topic,
:is(.page--id-1, .page--id-378) .quicksearch__field.quicksearch__field--select.quicksearch__field--triptype,
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) toujou-solr-date-range-facet.facet-date-range.facet-date-range--until {
    display: none;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .search-bar .quicksearch {
    max-width: none;
    grid-gap: 0;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .header-search .quicksearch-wrap {
    border-radius: 100px;
    padding: 0 4px 0 0;
    background: var(--quicksearch-bg-color);
    max-width: 960px;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__submit-content {
    line-height: 1;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new button.quicksearch__field.quicksearch__field--submit {
    border-radius: 50px;
    background: var(--primary-color);
    color: #fff;
    flex-direction: row-reverse;
    width: auto !important;
    padding: 0.25rem 2rem;
    height: 53px;
    top: 0;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new button.quicksearch__field.quicksearch__field--submit:focus-within {
    background-color: var(--primary-color--dark);
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__submit-icon {
    background-color: #fff;
    margin: 0;
    width: 1rem;
    -webkit-mask-image: var(--neuewege-icon-link-chevron);
            mask-image: var(--neuewege-icon-link-chevron);
    -webkit-mask-size: 24px;
            mask-size: 24px;
    position: relative;
    right: -8px;
    top: -2px;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch input.quicksearch__field,
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch .quicksearch__select,
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field {
    background-color: transparent;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.quicksearch__field--select,
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.solr-facet_date-range {
    margin-top: 4px !important;
    border-radius: 30px;
    transform: translateY(-4px);
    padding: 8px 4px !important;
    height: 53px;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.solr-facet_date-range {
    top: 0 !important;
    padding: 20px 30px 0 !important;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.quicksearch__field--select:focus-within,
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.solr-facet_date-range:focus-visible {
    background-color: var(--color-white) !important;
    box-shadow: var(--box-shadow-s);
    outline: none;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.quicksearch__field--select::after {
    background: none;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch .quicksearch__select,
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new input.quicksearch__field.solr-facet_date-range.solr-facet_date-range--date-from.flatpickr-input {
    font-size: 13px;
    line-height: 1.1;
    height: 100%;
    align-self: flex-end;
    padding: 20px 30px 0;
    cursor: pointer;
    color: var(--font-color);
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch__field::-moz-placeholder {
    color: var(--font-color);
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch__field::placeholder {
    color: var(--font-color);
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new input.quicksearch__field.solr-facet_date-range.solr-facet_date-range--date-from.flatpickr-input {
    top: 10px;
    height: 53px;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch .quicksearch__select:focus-visible {
    outline: none;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field,
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .facet-date-range {
    position: relative;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field::before,
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .facet-date-range::before {
    display: block;
    content: "Wohin";
    width: 100%;
    height: 1rem;
    position: absolute;
    font-family: UniNeueRegular, sans-serif;
    font-size: var(--font-size-normal);
    top: 5px;
    color: var(--font-color);
    z-index: 2;
    padding: 0 30px;
    pointer-events: none;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.quicksearch__field--select.quicksearch__field--triptype::before {
    content: "Reiseart";
}
:is(.page--id-1847, .page--id-1) .header-search-new .quicksearch__field.quicksearch__field--select.quicksearch__field--yoga-style::before {
    content: "Yogastil";
}
:is(.page--id-378) .header-search-new .quicksearch__field.quicksearch__field--select.quicksearch__field--spa-type::before {
    content: "Kuren";
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.quicksearch__field--select.quicksearch__field--yoga-guide::before {
    content: "Yogalehrende";
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.quicksearch__field--select.quicksearch__field--topic::before {
    content: "Thema";
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.quicksearch__field--select.quicksearch__field--type::before {
    content: "Art";
}
:is(.page--id-1928) .header-search-new .quicksearch__field.quicksearch__field--select.quicksearch__field--yoga-style::before {
    content: "Yoga-Thema";
}
:is(.page--id-1928) .header-search-new .quicksearch__field.quicksearch__field--select.quicksearch__field--topic::before {
    content: "Kur-Art";
}
:is(.page--id-1928) .header-search-new .quicksearch__field.quicksearch__field--select.quicksearch__field--asia-tour::before {
    content: "Asien-Thema";
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .facet-date-range::before {
    content: "Wann";
    top: 8px;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new button.quicksearch__field.quicksearch__field--submit::before {
    display: none;
}
:is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .header-search .quicksearch-wrap::before {
    display: block;
    content: "";
    background-image: var(--neuewege-icon-search);
    width: 32px;
    height: 32px;
    position: absolute;
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    top: 9px;
    z-index: 2;
    opacity: .875;
}
@media (hover: hover) {
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.quicksearch__field--select:hover,
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch__field.solr-facet_date-range:hover,
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch .face-date-range:hover {
        background-color: #e3e3e3;
        cursor: pointer;
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch__field.quicksearch__field--select:hover,
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch__field.solr-facet_date-range:hover,
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch .face-date-range:hover {
        background-color: transparent;
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new button.quicksearch__field.quicksearch__field--submit:hover {
        background-color: var(--primary-color--dark);
    }
}
@media only screen and (min-width: 1024px) {
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .header-search {
        bottom: 80px;
    }
}
@media screen and (max-width: 1023px) {
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .search-bar .quicksearch {
        display: none;
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch .quicksearch__select,
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new input.quicksearch__field.solr-facet_date-range.solr-facet_date-range--date-from.flatpickr-input {
        font-size: 11px;
    }
}
/* stylelint-enable max-line-length */
.quicksearch-scrim {
    display: none;
}
@media screen and (max-width: 1023px) {    /* stylelint-disable-next-line max-line-length */
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .quicksearch-mobile-state:checked ~ .quicksearch-scrim {
        display: block;
        position: fixed;
        inset: 0;
        background-color: var(--color-white);
        z-index: 1;
    }
}
/* stylelint-disable max-line-length */
.header-search-new .quicksearch-bottom-bar {
    display: none;
}
@media screen and (max-width: 1023px) {
    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch-bottom-bar {
        display: flex;
        position: fixed;
        align-items: center;
        justify-content: space-between;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: var(--color-white);
        box-shadow: var(--content-shadow-top-normal);
        padding: var(--spacing-normal);
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch-bottom-bar__button {
        margin: 0;
        font-size: var(--font-size-s);
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch-bottom-bar__button--reset {
        border: 1px solid transparent;
        color: var(--font-color--light);
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch-bottom-bar__button--submit {
        border-radius: 4px;
    }

    :is(.page--id-1847, .page--id-1, .page--id-378, .page--id-1928) .header-search-new .quicksearch-mobile-state:checked ~ .quicksearch-wrap .quicksearch-bottom-bar__button--submit[disabled] {
        background-color: var(--font-color--light) !important;
    }
}
/* stylelint-enable max-line-length */
.page-section--description .page-section__title ~ .season-trigger-ce {
    margin-top: var(--spacing-m);
}
.season-trigger-wrap select {
    border: 1px solid var(--font-color);
    background-color: var(--color-white);
    color: var(--font-color);
    padding: 0 var(--spacing-l) 0 var(--spacing-normal);
    font-family: var(--font-family-uni-neue-book);
    font-size: var(--font-size-normal);
}
#season-trigger:focus {
    background-color: var(--color-white);
    border: 1px solid var(--primary-color);
}
#season-trigger option {
    background-color: var(--color-white);
}
.season-trigger-wrap::after {
    background-color: var(--color-white);
    height: var(--season-switch-select-chevron-size);
    width: var(--season-switch-select-chevron-size);
    background-size: var(--season-switch-select-chevron-size);
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E");
}
.season-trigger-action:not(.season-trigger-action--visible) {
    display: none;
}
.season-trigger-action {
    margin-top: var(--spacing-l);
}
.page-section--overview .season-trigger-action {
    margin-top: 0;
}
.season-trigger-wrap:focus::after {
    background-color: var(--color-white) !important;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E") !important;
}
.season-trigger-wrap select:focus {
    color: var(--primary-color);
}
@media (hover: hover) {
    .season-trigger-wrap:hover::after {
        background-color: var(--color-white) !important;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3C/svg%3E") !important;
    }

    .season-trigger-wrap select:hover {
        color: var(--primary-color);
    }
}
.select__wrapper {
    /* border: 1px solid var(--font-color); */
    border-radius: var(--border-radius-s);
}
.sidebar,
.sidebar__inner {
    display: contents !important;
}
.sidebar-wrap--booking .grid__column.sidebar {
    padding: 0;
    display: block;
    width: 100% !important;
    max-width: min(calc(100% - 2rem), var(--booking-form-max-width)) !important;
}
@media screen and (min-width: 600px) {
    :is(.trip, .page--type-54) .sidebar {
        max-width: 100% !important;
    }
}
@media screen and (min-width: 1024px) {
    :is(.trip, .page--type-54) .sidebar__inner {
        display: flex !important;
        flex-direction: column;
    }
}
@media screen and (min-width: 1024px) {
    .sidebar {
        display: grid;
        grid-area: tripSidebar;
        grid-template-areas:
            "tripData"
            "tripServicePackage"
            "tripMap";
        grid-template-columns: 1fr;
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding: 0;
        position: sticky;
    }

    .sidebar-wrap--booking .sidebar.sidebar--fixed {
        height: -moz-fit-content !important;
        height: fit-content !important;
        position: sticky !important;
        top: calc(var(--topbar-height) - 4rem + var(--spacing-normal));
    }
}
.sidebar-wrap {
    margin-bottom: 0;
    z-index: 1;
}
.navigation-inpage + .sidebar-wrap {
    display: grid;
    grid-template-areas:
        "tripHeading"
        "tripAnniversary"
        "tripStart"
        "tripData"
        "tripServicePackage"
        "tripMap"
        "tripCourseInstructor"
        "tripInfos"
        "tripHotels"
        "tripServices"
        "tripProgramms"
        "tripSustainabilityCriteria"
        "tripSustainabilityAndAtmosfair"
        "tripDates"
        "tripDescription"
        "tripVideos"
        "tripFeedback"
        "tripPromotion"
        "tripAdvice"
        "tripExtension"
        "tripRelated"
        "tripBlogPosts";
}
@media screen and (min-width: 1024px) {
    .navigation-inpage + .sidebar-wrap {
        width: calc(100% - calc(var(--spacing-normal) * 2));
        margin-left: auto;
        margin-right: auto;
        grid-gap: var(--spacing-normal);
        grid-template-columns: 2fr 1fr;
        grid-template-areas:
            "tripHeading tripHeading"
            "tripContent tripSidebar";
    }

    .sidebar-wrap.sidebar-wrap--booking {
        padding: 0 1rem;
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-gap: 1rem;
        grid-auto-flow: dense;
    }

    .trip .grid--3.sidebar-wrap--booking > .grid__column.grid__column--colspan-2 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding: 0;
        grid-column: 1;
        grid-row: 1;
    }

    .trip .grid--3.sidebar-wrap--booking > .grid__column.sidebar {
        grid-template-areas: unset;
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        grid-column: 2;
        grid-row: 1;
        padding-top: 4rem;
    }
}
.slider {
    margin-bottom: calc(var(--slider-controls-height) + var(--spacing-m));
}
:is(h1, h2, h3, h4) + span + .slider {
    margin-top: 1rem;
}
.glider-slide {
    border-radius: var(--border-radius-normal);
    overflow: hidden;
}
.slider__frame {
    border-radius: var(--border-radius-l);
}
.slider__controls {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: var(--slider-controls-height);
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(100%);
}
.slider__control {
    flex-shrink: 0;
}
.slider__control svg {
    height: var(--slider-control-arrow-size);
    width: var(--slider-control-arrow-size);
    margin: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.slider__control:focus svg {
    transform: translate(-50%, -50%) !important;
    fill: var(--bg-color);
}
.glider-dots {
    bottom: calc(var(--spacing-m) * -1);
}
.slider__controls .glider-dots {
    position: relative !important;
    bottom: unset;
    padding: 0;
}
.glider-dot {
    background-color: transparent !important;
    height: 24px;
    width: 24px;
    opacity: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0;
}
.glider-dot::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: var(--slider-bullet-color);
}
.glider-dot.active::after {
    background-color: var(--slider-bullet-color-active) !important;
}
.glider-dot:not(.active):is(:hover, :focus-visible)::after {
    background-color: var(--slider-bullet-color-hover);
}
/* Show only 7 bullets with "scaling effect" */
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot {
    display: none !important;
}
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot::after {
    transition:
        background-color 1s ease-in-out,
        height .5s ease-in-out,
        width .5s ease-in-out;
}
.slider__bullets:has(.glider-dot.active) .glider-dot.active {
    display: inline-flex !important;
}
/* Show the 3 bullets before the active bullet */
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot:has(+ .glider-dot.active),
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot:has(+ .glider-dot + .glider-dot.active),
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot:has(+ .glider-dot + .glider-dot + .glider-dot.active),
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot:has(+ .glider-dot + .glider-dot + .glider-dot + .glider-dot.active){
    display: inline-flex !important;
}
/* Show the 3 bullets after the active bullet */
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot.active + .glider-dot,
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot.active + .glider-dot + .glider-dot,
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot.active + .glider-dot + .glider-dot + .glider-dot,
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot.active + .glider-dot + .glider-dot + .glider-dot + .glider-dot {
    display: inline-flex !important;
}
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot:has(+ .glider-dot + .glider-dot.active)::after,
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot.active + .glider-dot + .glider-dot::after {
    height: 10px;
    width: 10px;
}
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot:has(+ .glider-dot + .glider-dot + .glider-dot.active)::after,
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot.active + .glider-dot + .glider-dot + .glider-dot::after {
    height: 8px;
    width: 8px;
}
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot:has(+ .glider-dot + .glider-dot + .glider-dot + .glider-dot.active)::after,
.slider__bullets:has(.glider-dot:nth-child(7)) .glider-dot.active + .glider-dot + .glider-dot + .glider-dot + .glider-dot::after {
    height: 5px;
    width: 5px;
}
@media (hover: hover) {
    .glider-dot:hover {
        background-color: var(--slider-bullet-color-hover);
    }

    .slider__control:hover {
        background-color: var(--primary-color--dark);
        color: var(--color-white);
    }

    .slider__control:hover svg {
        fill: var(--color-white);
        transform: translate(-50%, -50%);
    }
}
@media screen and (min-width: 600px) {
    .slider__control {
        background-color: var(--primary-color);
        border-radius: 50%;
        height: var(--slider-control-size);
        width: var(--slider-control-size);
        position: relative;
        top: unset;
    }

    .slider__controls .glider-dots {
        left: unset;
        transform: none;
        margin: 0 var(--spacing-l);
    }
}
.slider-counter {
    display: block;
    font-family: var(--font-family-uni-neue-regular), sans-serif;
    font-size: var(--font-size-s);
    color: var(--font-color);
    margin-bottom: 0;
}
.slider-counter__separator {
    margin-inline: .5ch;
}
.slider--image-teaser {
    width: calc(100% - 2rem);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: calc(var(--slider-controls-height) + var(--spacing-l));
}
.slider--image-teaser .teaser {
    margin: 0;
    border: 1px solid var(--bg-color);
    height: -moz-fit-content;
    height: fit-content;
}
.slider--image-teaser .teaser__image picture {
    display: contents;
}
.slider--image-teaser .teaser__image {
    aspect-ratio: var(--images-default-ratio);
    height: 100% !important;
}
.slider--image-teaser .teaser__image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    vertical-align: middle;
}
.slider--image-teaser .glider-dot {
    background-color: var(--slider-bullet-color);
}
.slider--image-teaser .glider-dot.active {
    background-color: var(--slider-bullet-color-active);
}
.slider--image-teaser .slider__frame > div {
    display: none;
}
.slider--image-teaser .slider__frame > div:first-child {
    display: flex;
}
@media screen and (min-width: 600px) {
    .slider--image-teaser .teaser {
        overflow: hidden;
        border-radius: var(--border-radius-normal);
        padding-bottom: 0;
    }

    .slider--image-teaser .teaser--beside.teaser--right {
        flex-direction: column;
    }

    .slider--image-teaser .teaser__image {
        flex-basis: 100%;
        width: 100%;
        border-radius: var(--border-radius-normal);
    }

    .slider--image-teaser .teaser__text {
        flex-basis: 100%;
        width: 100%;
        transform: none !important;
        padding: var(--spacing-normal) !important;
        border-radius: var(--border-radius-normal);
    }
}
@media screen and (min-width: 840px) {
    .slider--image-teaser .teaser {
        display: grid;
        grid-template-columns: 50% 50%;
    }

    .slider--image-teaser .teaser__image,
    .slider--image-teaser .teaser__text {
        flex: 0 0 100% !important;
        width: 100% !important;
    }

    .slider--image-teaser .teaser__text {
        padding: var(--spacing-l) !important;
        height: 100% !important;
        margin: 0 !important;
        border-radius: var(--border-radius-normal) 0 0 var(--border-radius-normal) !important;
    }

    .slider--image-teaser .teaser__image {
        border-radius: 0 var(--border-radius-normal) var(--border-radius-normal) 0 !important;
    }
}
.slider--logo .glider-slide {
    background-color: transparent;
    border-radius: var(--border-radius-normal);
    margin: var(--spacing-s);
    padding: 0;
    height: -moz-fit-content !important;
    height: fit-content !important;
    aspect-ratio: 1 / 1;
}
.slider--logo .glider-track {
    gap: var(--spacing-xl);
}
.slider--logo .glider-slide svg {
    height: auto !important;
}
.slider--logo .slider__controls {
    height: auto;
}
.slider--logo .slider__control {
    display: none !important;
}
@media (hover: hover) {
    .slider--logo .glider-dot:hover {
        background-color: var(--slider-bullet-color-hover);
    }
}
.trip-heading__locations {
    display: flex;
    flex-direction: row;
    gap: .25ch;
    color: var(--font-color);
    font-size: var(--font-size-ms);
    margin-bottom: 1rem;
}
.trip-heading__title {
    color: var(--font-color);
    margin-bottom: 0;
}
.trip-heading__hotel-name {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    font-size: var(--font-size-ms);
}
@media screen and (min-width: 640px) {
    .trip-heading__top {
        display: flex;
        flex-direction: row;
        align-items: baseline;
        gap: var(--spacing-s);
    }

    .trip-heading__locations {
        margin-bottom: 0;
    }

    .trip-heading__hotel-name {
        width: -moz-fit-content;
        width: fit-content;
        margin: 0;
    }

    .trip-heading__title {
        margin-top: var(--spacing-s);
    }
}
.trip-blog-cards-slider {
    max-width: calc(100vw - 2rem);
}
.trip-blog-cards-slider.slider::before {
    display: none;
}
.trip-blog-cards-slider .slider__frame {
    position: relative;
}
.trip-blog-cards-slider .glider-track {
    gap: var(--spacing-s);
}
.trip-blog-cards-slider .controls-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-l);
    margin-top: var(--spacing-normal);
}
.trip-blog-cards-slider .slider__controls {
    position: relative;
}
.trip-blog-cards-slider .slider__bullets {
    position: relative;
    padding: 0;
    left: unset;
    bottom: unset;
    transform: unset;
}
@media screen and (min-width: 640px) {
    .trip-blog-cards-slider .glider-track {
        gap: var(--spacing-normal);
    }
}
@media screen and (min-width: 1024px) {
    .trip-blog-cards-slider {
        max-width: 840px;
    }
}
.toujou-card--person[hidden] {
    display: none;
}
.team-filter {
    width: 100%;
    max-width: var(--neuewege-content-max-width);
    margin: 0 auto var(--spacing-m);
    padding: 0 var(--spacing-normal);
}
.team-filter__title {
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-ms);
    color: var(--font-color);
}
.team-filter__input-group {
    padding-top: var(--spacing-s);
}
.team-filter__select:focus {
    border-bottom: 1px solid var(--font-color--light);
}
@media screen and (min-width: 640px) {
    .team-filter__input-group {
        width: calc(calc(100% - 1rem) / 2);
    }
}
@media screen and (min-width: 840px) {
    .team-filter__input-group {
        width: calc(calc(100% - 2rem) / 3);
    }
}
.teaser {
    --cinema-teaser-image-ratio: 11 / 9;

    margin-bottom: var(--spacing-normal);
}
.teaser__image-wrapper {
    border-radius: var(--border-radius-normal);
}
.teaser__image {
    margin: 0;
    border-radius: var(--border-radius-normal) var(--border-radius-normal) 0 0;
}
.teaser--cinema .teaser__image::before {
    display: none;
}
.teaser--cinema:not(.teaser--two-thirds) .teaser__image {
    aspect-ratio: var(--images-default-ratio);
}
.teaser--cinema.teaser--two-thirds.teaser {
    --cinema-teaser-image-ratio: 16 / 9;
}
.teaser--cinema.teaser--beside .teaser__image img {
    height: 100%;
}
.teaser__text {
    background-color: var(--color-white);
    padding: var(--spacing-m);
    border-radius: 0 0 var(--border-radius-normal) var(--border-radius-normal);
    z-index: 1;
}
.teaser__text p:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 600px) {
    .teaser__image-wrapper {
        border-radius: var(--border-radius-normal) var(--border-radius-normal) 0 0;
    }
}
@media screen and (min-width: 601px) and (max-width: 960px) {
    .teaser--two-thirds .teaser__text {
        flex-basis: 50%;
    }

    .slider .teaser--two-thirds .teaser__text {
        flex-basis: 100%;
    }
}
@media screen and (min-width: 600px) {
    .teaser {
        margin-bottom: 0;
        padding-bottom: var(--spacing-l);
    }

    .teaser__text {
        padding-top: calc(var(--spacing-l) * 2);
        padding-bottom: calc(var(--spacing-l) * 2);
    }

    .teaser__image,
    .teaser__text {
        border-radius: var(--border-radius-normal);
    }

    .teaser--right .teaser__text {
        transform: translate(calc(var(--spacing-l) / 2), calc(var(--spacing-l) / 2));
    }

    .teaser--left .teaser__text {
        transform: translate(calc(var(--spacing-l) / 2 * -1), calc(var(--spacing-l) / 2));
    }
}
@media screen and (min-width: 840px) {
    .slider .teaser--right .teaser__text {
        min-height: 100%;
    }
}
@media screen and (min-width: 960px) {
    .teaser__text {
        padding-top: calc(var(--spacing-xl) * 2);
        padding-bottom: calc(var(--spacing-xl) * 2);
        height: -moz-fit-content;
        height: fit-content;
        min-height: calc(100% - var(--spacing-l));
    }

    .teaser--right .teaser__text {
        transform: translate(20%, var(--spacing-xl));
    }

    .teaser--left .teaser__text {
        transform: translate(-20%, var(--spacing-xl));
    }
}
/* SLIDER INSIDE A TEASER */
.teaser .slider {
    margin-bottom: 0;
}
.teaser .slider__control {
    position: absolute;
    top: 50%;
}
.teaser .slider__control--prev {
    left: 1rem;
}
.teaser .slider__control--next {
    right: 2rem;
}
@media screen and (min-width: 960px) {
    .teaser .slider__control--next {
        right: calc(2vw + 5rem);
    }
}
@media screen and (min-width: 1200px) {
    .teaser .slider__control--next {
        right: calc(2vw + 5.5rem);
    }
}
.teaser--beside .teaser__text {
    background-color: var(--color-white);
    padding: var(--spacing-m);
    border-radius: 0 0 var(--border-radius-normal) var(--border-radius-normal);
    width: 100%;
    padding-bottom: calc(var(--spacing-xl) * 3) !important;
    padding-top: calc(var(--spacing-l) * 2) !important;
    z-index: 1;
}
.teaser--beside .teaser__image {
    flex-basis: 60%;
    width: 60%;
    height: 100%;
    overflow: hidden;
}
@media screen and (min-width: 320px) and (max-width: 600px) {
    .teaser--beside .teaser__image {
        flex-basis: 100%;
        width: 100%;
    }

    .teaser--beside .teaser__text {
        padding-bottom: var(--spacing-xl) !important;
        padding-top: var(--spacing-xl) !important;
    }
}
@media screen and (min-width: 600px) {
    .teaser.teaser--beside {
        flex-direction: column;
    }

    .teaser.teaser--beside .teaser__image {
        margin: 0;
        width: 100% !important;
    }

    .teaser.teaser--beside .teaser__image-wrapper {
        border-radius: var(--border-radius-normal);
    }

    .teaser.teaser--beside .teaser__text {
        width: calc(100% - var(--spacing-l)) !important;
        transform: none;
        margin: calc(var(--spacing-l) * -1) var(--spacing-normal) 0 var(--spacing-normal);
        border-radius: var(--border-radius-normal);
        padding-bottom: var(--spacing-l) !important;
        padding-top: var(--spacing-l) !important;
    }
}
@media screen and (min-width: 640px) {
    .teaser.teaser--beside .teaser__text {
        width: calc(100% - var(--spacing-xxl)) !important;
        margin: calc(var(--spacing-l) * -1) var(--spacing-l) 0 var(--spacing-l);
    }
}
@media screen and (min-width: 840px) {
    .teaser.teaser--beside {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .teaser.teaser--beside.teaser--left {
        grid-template-columns: 4fr 3fr;
        grid-template-areas: "image text";
    }

    .slider--image-teaser .teaser--beside.teaser--right.teaser--image {
        grid-template-columns: 50% 50%;
    }

    .teaser.teaser--beside.teaser--right {
        grid-template-columns: 3fr 4fr;
        grid-template-areas: "text image";
    }

    .teaser.teaser--beside .teaser__image-wrapper {
        min-height: calc(100% + var(--spacing-l));
        aspect-ratio: auto !important;
    }

    .teaser.teaser--beside.teaser--left .teaser__figure,
    .teaser.teaser--beside.teaser--right .teaser__figure {
        aspect-ratio: var(--cinema-teaser-image-ratio);
    }

    .teaser.teaser--beside.teaser--two-thirds.teaser--left {
        grid-template-columns: 2fr 1fr;
    }

    .teaser.teaser--beside.teaser--two-thirds.teaser--right {
        grid-template-columns: 1fr 2fr;
    }

    .teaser.teaser--beside.teaser--third.teaser--left {
        grid-template-columns: 1fr 2fr;
    }

    .teaser.teaser--beside.teaser--third.teaser--right {
        grid-template-columns: 2fr 1fr;
    }

    .teaser.teaser--beside .teaser__image {
        grid-area: image;
    }

    .teaser.teaser--beside .teaser__text {
        grid-area: text;
        margin: var(--spacing-l) 0;
        width: 100% !important;
        height: -moz-fit-content;
        height: fit-content;
        min-height: calc(100% - var(--spacing-xxl));
    }

    .teaser.teaser--beside.teaser--right .teaser__text {
        margin-left: var(--spacing-l);
    }

    .teaser.teaser--beside.teaser--left .teaser__text {
        margin-left: calc(var(--spacing-l) * -1);
    }
}
@media screen and (min-width: 1024px) {
    .teaser.teaser--beside.teaser--right .teaser__text {
        margin-left: var(--spacing-xxxl);
    }

    .teaser.teaser--beside.teaser--left .teaser__text {
        margin-left: calc(var(--spacing-xxxl) * -1);
    }
}
.text-columns--2,
.text-columns--3,
.text-columns--4 {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--spacing-l);
    width: 100%;
    margin: 0 0 var(--spacing-l);
}
.text-columns__column {
    padding: 0;
}
.text-columns__image {
    margin-bottom: var(--spacing-normal);
}
.text-columns__image img {
    border-radius: var(--border-radius-normal);
}
@media screen and (min-width: 600px) {
    .text-columns--2,
    .text-columns--3,
    .text-columns--4 {
        grid-template-columns: 1fr 1fr;
    }

    .text-columns--2 .text-columns__column,
    .text-columns--4 .text-columns__column {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }

    .text-columns--3 .text-columns__column {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }

    .text-columns--3 .text-columns__column:first-child {
        grid-column: 1 / -1;
    }
}
@media screen and (min-width: 960px) {
    .text-columns--2.text-columns--two-third {
        grid-template-columns: 2fr 1fr;
    }

    .text-columns--2.text-columns--one-third {
        grid-template-columns: 1fr 2fr;
    }

    .text-columns--3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .text-columns--3 .text-columns__column:first-child {
        display: block;
        grid-column: 1;
    }

    .text-columns--4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .text-columns--3 .text-columns__column:first-child .text-columns__image {
        width: 100%;
        max-width: 100%;
        padding-top: 0;
    }

    .text-columns--3 .text-columns__column:first-child .text-columns__image img {
        margin: 0;
    }

    .text-columns--3 .text-columns__column:first-child .text-columns__text {
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .text-columns--2.text-columns--two-third .text-columns__column,
    .text-columns--2.text-columns--one-third .text-columns__column {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }

    .text-columns--4 {
        grid-gap: var(--spacing-xl);
    }
}
/* stylelint-disable max-line-length */
[page-designation*="page-with-transparent-topbar"] {
    --home-page-nav-item-color: var(--color-white);
}
[page-designation*="page-with-transparent-topbar"] .top-bar {
    --topbar-color: rgb(0 0 0 / 10%);

    border-bottom: none;
}
[page-designation*="page-with-transparent-topbar"] .wrap--content {
    padding-top: 0 !important;
}
[page-designation*="page-with-transparent-topbar"] .wrap--navigation {
    background-color: transparent;
    border-bottom: 0;
}
[page-designation*="page-with-transparent-topbar"] .top-bar--fixed {
    --topbar-color: var(--color-white);

    border-bottom: var(--navigation-border-bottom);
}
[page-designation*="page-with-transparent-topbar"] #navigation-state:checked ~ .wrap--navigation {
    background-color: var(--primary-color);
}
[page-designation*="page-with-transparent-topbar"] .top-bar--fixed ~ .wrap--navigation {
    background-color: var(--color-white);
}
[page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) .burger span,
[page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) .quicklink-search__icon,
[page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) .quicklink-like__icon {
    background-color: var(--home-page-nav-item-color);
}
@media screen and (min-width: 1024px) {
    [page-designation*="page-with-transparent-topbar"] .wrap--navigation::before,
    [page-designation*="page-with-transparent-topbar"] .wrap--navigation::after {
        background-color: rgb(0 0 0 / 10%);
        border-bottom: none;
    }

    [page-designation*="page-with-transparent-topbar"] .wrap--navigation::before {
        left: 0;
    }

    [page-designation*="page-with-transparent-topbar"] .wrap--navigation::after {
        right: 0;
    }

    [page-designation*="page-with-transparent-topbar"] .top-bar--fixed ~ .wrap--navigation::before,
    [page-designation*="page-with-transparent-topbar"] .top-bar--fixed ~ .wrap--navigation::after {
        background-color: var(--color-white);
        border-bottom: var(--navigation-border-bottom);
    }

    [page-designation*="page-with-transparent-topbar"] .wrap--navigation {
        background-color: rgb(0 0 0 / 10%);
    }

    [page-designation*="page-with-transparent-topbar"] .top-bar--fixed ~ .wrap--navigation {
        background-color: var(--color-white);
        border-bottom: var(--navigation-border-bottom);
    }

    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--service .navigation-contact__cta {
        color: var(--color-white);
    }

    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--service .navigation-contact__cta:hover {
        color: var(--primary-color);
    }

    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--service .topbar-socials__link,
    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--service .quicklink-like__icon,
    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--service .quicklink-search__icon {
        background-color: var(--color-white);
    }

    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--service .topbar-socials__link:hover,
    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--service .quicklink-like__icon:hover,
    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--service .quicklink-search__icon:hover {
        background-color: var(--primary-color);
    }

    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--service .topbar-socials__link::after {
        background-color: var(--primary-color);
    }

    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--service .topbar-socials__link:hover::after {
        background-color: var(--color-white);
    }

    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--navigation .navigation-item--first-level > .navigation-item__link {
        color: var(--color-white);
    }

    [page-designation*="page-with-transparent-topbar"] .top-bar:not(.top-bar--fixed) ~ .wrap--navigation .navigation-item--first-level:hover > .navigation-item__link {
        color: var(--primary-color);
    }

    [page-designation*="page-with-transparent-topbar"] .navigation--main .navigation-item--first-level:last-child {
        border-bottom: none;
    }

    [page-designation*="page-with-transparent-topbar"] .logo.logo--topbar {
        opacity: 0;
    }

    [page-designation*="page-with-transparent-topbar"] .logo.logo--topbar + .logo {
        opacity: 1;
        position: absolute;
    }

    .page--id-1928[page-designation*="page-with-transparent-topbar"] .logo.logo--topbar + .logo {
        top: 7px;
    }
}
@media only screen and (max-width: 1023px) {
    :is(.page--id-1, .page--id-1847) .top-bar .top-bar__title::after {
        content: "";
        height: 40px;
        width: 168px;
        left: 0;
        background-image: url("/fileadmin/Bilder/Logos/logo-yogareisen.png");
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        background-position: center;
    }

    :is(.page--id-1, .page--id-1847) .top-bar.top-bar--fixed .top-bar__title::after,
    :is(.page--id-1, .page--id-1847, .page--id-378, .page--id-1847) .top-bar .top-bar__title img {
        opacity: 0;
    }

    :is(.page--id-1, .page--id-1847) #navigation-state:checked ~ .top-bar.top-bar--fixed .top-bar__title::after,
    [page-designation*="page-with-transparent-topbar"] .top-bar.top-bar--fixed .top-bar__title img {
        opacity: 1;
        max-width: 168px;
    }
}
/* stylelint-enable max-line-length */
.top-bar {
    --nav-color-highlight-focus: var(--primary-color);

    padding: 0 .5rem;
    background-color: var(--topbar-color) !important;
    align-items: center;
    transition: background-color var(--transition-duration-normal) ease-in-out;
    z-index: 11;
}
.wrap--navigation::before,
.wrap--navigation::after {
    background-color: var(--color-white);
    border-bottom: var(--navigation-border-bottom);
}
#navigation-state:checked ~ .top-bar {
    --topbar-color: var(--primary-color);
}
.top-bar.top-bar--light {
    border-bottom: var(--navigation-border-bottom);
}
.top-bar.top-bar--medium {
    height: var(--topbar-height) !important;
}
.top-bar__title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
}
.top-bar__logo {
    position: relative;
    top: unset;
    padding: 0 2rem 0 0 !important;
}
#navigation-state:checked ~ .top-bar .top-bar__toggle--menu {
    background-color: transparent;
}
#navigation-state:checked ~ .top-bar .burger :is(span:nth-child(1), span:nth-child(5)) {
    right: calc(1rem - 1px);
}
#navigation-state:checked ~ .top-bar .burger :is(span:nth-child(2), span:nth-child(6)) {
    left: 1rem;
}
@media screen and (max-width: 1023px) {
    .top-bar__logo {
        transform: translate(-50%, -0);
        height: 50px;
    }
}
@media screen and (min-width: 400px) {
    .top-bar__logo {
        padding: 0 !important;
    }
}
@media screen and (min-width: 1024px) {
    .top-bar {
        display: none;
    }

    .top-bar__logo {
        position: relative;
        top: unset;
        padding: 0 2rem 0 0 !important;
    }

    .top-bar__title {
        display: none !important;
    }
}
@media only screen and (max-width: 1023px) {
    .navigation__logo {
        display: none;
    }

    #navigation-state:checked ~ .top-bar .top-bar__title::after {
        content: "";
        height: 40px;
        width: 168px;
        background-image: url("/fileadmin/Bilder/Logos/logo-yogareisen.png");
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        background-position: center;
        left: 0;
    }
}
.topbutton {
    border-radius: 50%;
}
.topbutton.topbutton--visible {
    bottom: var(--spacing-xxxl);
}
.topbutton::after {
    height: 1.5rem;
    width: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
@media (hover: hover) {
    .topbutton:hover {
        background-color: var(--primary-color);
    }
}
toujou-modal {
    --toujou-modal-content-width: calc(100% - var(--spacing-l));
    --toujou-modal-content-background: transparent;
    --toujou-modal-content-shadow: none;
    --toujou-modal-content-border-radius: var(--border-radius-normal);
    --toujou-modal-title-display: none;
    --toujou-modal-header-justify: center;
    --toujou-modal-close-margin: 0;
    --toujou-modal-header-padding: 0;
    --toujou-modal-close-background: transparent;
    --toujou-modal-close-hover-background: transparent;
    --toujou-modal-close-border: none;
    --toujou-modal-close-hover-border: none;
    --toujou-modal-close-color: var(--color-white);
    --toujou-modal-close-hover-color: var(--primary-color);
    --toujou-modal-scrim-bg-color: rgb(0 0 0 / 85%);

    background-color: var(--toujou-modal-scrim-bg-color);
}
.card-grid {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--spacing-normal);
    margin: 0;
}
.card-grid__column {
    width: 100%;
    max-width: 406px;
    padding: 0;
    flex: 0 0 100%;
    margin-inline: auto;
}
@media screen and (min-width: 41.5rem) {
    .card-grid.card-grid--blog .card-grid__column {
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 640px) {
    .card-grid {
        grid-template-columns: 1fr 1fr;
    }

    .card-grid--1 {
        grid-template-columns: 1fr;
        justify-content: center;
    }

    .card-grid--3 .card-grid__column:first-child {
        max-width: 100%;
    }
}
@media screen and (min-width: 840px) {
    .card-grid--2,
    .card-grid--3 {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media only screen and (min-width: 54.8333rem) {
    .card-grid--2 .card-grid__column,
    .card-grid--3 .card-grid__column,
    .card-grid--3 .card-grid__column:first-child,
    .card-grid--4 .card-grid__column {
        flex: auto;
        width: 100%;
        max-width: 100%;
    }

    .card-grid--1 .card-grid__column {
        max-width: 100%;
        width: 32.5%;
    }

    .card-grid--1.card-grid--horizontal .card-grid__column {
        max-width: 640px;
        width: 100%;
    }
}
.trip-bottom-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--color-white);
    padding: var(--spacing-normal);
    box-shadow: var(--content-shadow-top-normal);
    border-radius: var(--border-radius-xl) var(--border-radius-xl) 0 0;
    z-index: 1;
}
.trip-bottom-bar__price {
    margin: 0;
    font-size: var(--font-size-normal);
    font-family: var(--font-family-uni-neue-regular);
    color: var(--font-color);
}
.trip-bottom-bar__price-prefix {
    font-family: var(--font-family-uni-neue-regular);
}
.trip-bottom-bar__button {
    margin: 0;
}
@media screen and (min-width: 1024px) {
    .trip-bottom-bar {
        display: none;
    }
}
.trip-content {
    padding: 0;
    display: contents;
}
@media screen and (min-width: 1024px) {
    .trip-content {
        display: grid;
        grid-template-areas:
            "tripStart"
            "tripCourseInstructor"
            "tripInfos"
            "tripHotels"
            "tripServices"
            "tripProgramms"
            "tripSustainabilityCriteria"
            "tripSustainabilityAndAtmosfair"
            "tripDates"
            "tripDescription"
            "tripVideos"
            "tripFeedback"
            "tripPromotion"
            "tripAdvice"
            "tripExtension"
            "tripRelated"
            "tripBlogPosts";
        grid-area: tripContent;
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}
.trip-data {
    position: relative;
    background-color: var(--color-white);
    padding: 0;
    flex-direction: column;
}
.trip-data__title {
    color: var(--primary-color);
    margin-bottom: var(--spacing-s);
}
.trip-data__text {
    color: var(--font-color);
    font-family: var(--font-family-uni-neue-book);
    font-size: var(--font-size-normal);
    margin-bottom: var(--spacing-s);
}
.trip-data__text--uppercase {
    text-transform: uppercase;
}
.trip-data__guide-link {
    margin-left: .5ch;
    color: var(--primary-color) !important;
}
.trip-data__guide-link:is(:hover, :focus-visible) {
    color: var(--primary-color--dark) !important;
}
.trip-data__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: var(--spacing-normal);
    flex-wrap: wrap;
    height: -moz-fit-content;
    height: fit-content;
}
.trip-data__fav-item {
    height: var(--spacing-xl);
    flex: 1 1 auto;
    position: absolute;
    top: calc(var(--spacing-normal) * -1);
    right: 0;
}
.trip-data__dates {
    margin-bottom: var(--spacing-xs);
    color: var(--primary-color);
}
.trip-data__code {
    flex: 0;
}
.trip-data__fav-item-label {
    color: var(--primary-color);
    cursor: pointer;
}
.trip-data__fav-item-label--add {
    display: inline;
}
.trip-data__price {
    width: -moz-fit-content;
    width: fit-content;
    flex: 1 0 auto;
    color: var(--font-color);
}
.trip-data__fav-item[aria-checked="true"] .trip-data__fav-item-label--add {
    display: none;
}
.trip-data__fav-item-label--remove {
    display: none;
}
.trip-data__fav-item[aria-checked="true"] .trip-data__fav-item-label--remove {
    display: inline;
}
.trip-data__cta {
    margin-top: var(--spacing-normal);
    margin-bottom: 0;
}
.trip-data__extra-link {
    width: -moz-fit-content;
    width: fit-content;
    margin: var(--spacing-normal) auto 0;
    text-decoration: underline;
}
@media (hover: hover) {
    .trip-data__fav-item:focus,
    .trip-data__fav-item:hover {
        opacity: .75;
    }
}
.trip-data__downloads {
    margin-top: var(--spacing-m);
}
.trip-data__downloads .button--download {
    font-size: var(--font-size-normal);
}
.trip-data__buttons:has(.button:nth-child(2)) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: var(--spacing-normal);
}
.trip-description {
    padding: var(--spacing-s) 0;
    border-top: 1px solid var(--neue-wege-color-font-light-o-40);
    border-bottom: none;
}
.trip-description:nth-last-child(2) {
    border-bottom: 1px solid var(--neue-wege-color-font-light-o-40);
}
.trip-description.accordion__panel--active {
    border-bottom: none;
}
.trip-description__duration {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex: 0 0 4.75rem;
    justify-content: flex-start;
    border: none !important;
    background-color: transparent;
}
@media screen and (max-width: 419px) {
    .trip-description__duration span {
        line-height: 1;
    }
}
.trip-description:focus .trip-description__day-title,
.trip-description:hover .trip-description__day-title,
.trip-description__day,
.trip-description__day-title {
    background-color: transparent;
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-normal);
    color: var(--font-color);
    line-height: var(--line-height-default);
    text-transform: none;
}
.trip-description__day-title {
    margin-right: .5ch;
}
.trip-description.accordion__panel--active .trip-description__day,
.trip-description.accordion__panel--active .trip-description__day-title {
    color: var(--primary-color);
    background-color: var(--color-white);
}
.trip-description__info {
    padding: 0;
    display: flex;
    flex-grow: 0;
    align-items: center;
    margin-left: var(--spacing-normal);
    gap: var(--spacing-s);
}
@media screen and (max-width: 419px) {
    .trip-description__info:has(.trip-description__dates:empty) {
        grid-gap: 0;
    }
}
.trip-description__title {
    font-size: var(--font-size-normal);
    font-family: var(--font-family-uni-neue-book);
    color: var(--font-color);
    margin: 0;
}
@media screen and (max-width: 579px) {
    .trip-description__title {
        white-space: normal !important;
    }
}
.trip-description.accordion__panel:focus,
.trip-description.accordion__panel:hover {
    border-bottom: none;
}
.trip-description.accordion__panel:nth-last-child(2):focus,
.trip-description.accordion__panel:nth-last-child(2):hover {
    border-bottom: 1px solid var(--neue-wege-color-font-light-o-40);
}
.trip-description.accordion__panel--active:nth-last-child(2):focus,
.trip-description.accordion__panel--active:nth-last-child(2):hover {
    border-bottom: none;
}
.trip-description.accordion__panel--active:nth-last-child(2) + .accordion__content {
    border-bottom: 1px solid var(--neue-wege-color-font-light-o-40);
}
#description .accordion__content--active {
    padding-top: 0;
}
@media screen and (min-width: 640px) {
    #description .accordion__content {
        padding-left: calc(4.75rem + var(--spacing-normal));
    }
}
.booking-form__field.trip-description__select-trip-date dd {
    width: 50% !important;
    align-self: flex-end;
    margin: 0;
    align-items: center;
}
.trip-description__title,
.trip-description__dates {
    white-space: nowrap;
}
@media screen and (max-width: 640px) {
    .trip-description__info {
        flex-direction: column;
    }
}
#hotels .trip-description {
    padding: var(--spacing-s) 0;
    border-top: 1px solid var(--font-color--light);
    border-bottom: none;
}
#hotels .trip-description:nth-last-child(2) {
    border-bottom: 1px solid var(--font-color--light);
}
#hotels .trip-description.accordion__panel--active {
    border-bottom: none;
}
#hotels .trip-description__title {
    font-size: var(--font-size-normal);
    font-family: var(--font-family-uni-neue-book);
    color: var(--font-color);
    margin: 0;
}
#hotels .trip-description.accordion__panel:focus,
#hotels .trip-description.accordion__panel:hover {
    border-bottom: none;
}
#hotels .trip-description.accordion__panel:nth-last-child(2):focus,
#hotels .trip-description.accordion__panel:nth-last-child(2):hover {
    border-bottom: 1px solid var(--font-color--light);
}
#hotels .trip-description.accordion__panel--active:nth-last-child(2):focus,
#hotels .trip-description.accordion__panel--active:nth-last-child(2):hover {
    border-bottom: none;
}
#hotels .trip-description.accordion__panel--active:nth-last-child(2) + .accordion__content {
    border-bottom: 1px solid var(--font-color--light);
}
#hotels .slider__control {
    width: var(--spacing-l);
    height: var(--spacing-l);
}
#hotels .slider__control:focus svg,
#hotels .slider__control:hover svg {
    transform: translate(-50%,-50%);
}
#hotels .accordion .textpic__text {
    padding-top: 16px;
}
@media screen and (min-width: 640px) {
    #hotels .accordion__content {
        padding-left: 16px;
    }

    #hotels .accordion .textpic__text {
        padding-top: 24px;
    }

    #hotels .accordion .slider {
        margin-bottom: 56px;
    }

    #hotels .accordion__content--active {
        padding-top: 0;
    }
}
.trip-programms {
    grid-area: tripProgramms;
    display: grid;
    grid-gap: var(--spacing-normal);
    grid-template-columns: 1fr;
    padding: 0;
}
.trip-programms__category {
    background-color: var(--color-white);
    padding: var(--spacing-l) var(--spacing-xxl);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: var(--border-radius-normal);
}
.trip-programms__icon {
    display: block;
    height: var(--trip-programms-icon-size);
    width: var(--trip-programms-icon-size);
    border-radius: 50%;
    margin-bottom: var(--spacing-normal);
    position: relative;
}
.trip-programms__icon::after {
    content: "";
    height: var(--toujou-card-circle-icon-size);
    width: var(--toujou-card-circle-icon-size);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-lotus);
            mask-image: var(--neuewege-icon-lotus);
    background-color: var(--color-white);
}
.trip-programms__short-description {
    text-align: center;
}
/*
    Theme are:
        - 249: Deluxe
        - 250: Medizin
        - 251: Intensiv
        - 252: Relaxed
*/
.trip-programms__icon--249 {
    background-color: var(--color-toujou-card-circle-deluxe);
}
.trip-programms__icon--250 {
    background-color: var(--color-toujou-card-circle-medizin);
}
.trip-programms__icon--251 {
    background-color: var(--color-toujou-card-circle-intensiv);
}
.trip-programms__icon--252 {
    background-color: var(--color-toujou-card-circle-relaxed);
}
.trip-programms__title {
    width: -moz-fit-content;
    width: fit-content;
    font-size: var(--font-size-m);
    font-family: var(--font-family-uni-neue-regular);
    margin-bottom: var(--spacing-normal);
    text-align: center;
}
.trip-programms__text {
    margin-bottom: 0;
    width: -moz-fit-content;
    width: fit-content;
}
.trip-programms__link {
    text-decoration: underline;
    width: -moz-fit-content;
    width: fit-content;
}
@media screen and (min-width: 640px) {
    .trip-programms--2,
    .trip-programms--4 {
        grid-template-columns: 1fr 1fr;
    }

    .trip-programms--3 {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
.trip-promotion {
    --trip-promotion-aspect-ratio-mobile: 431 / 506;
    --trip-promotion-aspect-ratio-desktop: 860 / 320;

    position: relative;
    width: calc(100% - 2rem);
    height: auto;
    aspect-ratio: var(--trip-promotion-aspect-ratio-mobile);
}
.trip-promotion__link {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: var(--border-radius-normal);
}
.trip-promotion__link:focus-visible {
    outline: var(--toujou-focus-outline);
    outline-offset: 2px;
}
.trip-promotion__link:is(:hover, :focus-visible) .trip-promotion__image {
    opacity: .875;
}
.trip-promotion__image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: var(--border-radius-normal);
    z-index: -1;
}
.trip-promotion__image--mobile {
    display: block;
}
.trip-promotion__image--desktop {
    display: none;
}
@media screen and (width >= 480px) {
    .trip-promotion {
        aspect-ratio: var(--trip-promotion-aspect-ratio-desktop);
    }

    .trip-promotion__image--mobile {
        display: none;
    }

    .trip-promotion__image--desktop {
        display: block;
    }
}
@media screen and (width >= 1024px) {
    .trip-promotion {
        width: 100%;
    }
}
.page-section--extension-with-slider {
    max-width: calc(100vw - 2rem);
}
.extension-slider.slider::before {
    display: none;
}
.extension-slider .slider__frame {
    position: relative;
}
.extension-slider .glider-track {
    gap: var(--spacing-s);
}
.controls-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
    gap: var(--spacing-l);
    margin-top: var(--spacing-normal);
}
.extension-slider .slider__controls {
    position: relative;
}
.extension-slider .slider__bullets {
    position: relative;
    padding: 0;
    left: unset;
    bottom: unset;
    transform: unset;
}
@media screen and (min-width: 640px) {
    .extension-slider .glider-track {
        gap: var(--spacing-normal);
    }
}
@media screen and (min-width: 1024px) {
    .page-section--extension {
        max-width: calc(calc(100vw - 4rem) / 3 * 2);
    }
}
@media screen and (min-width: 1330px) {
    .page-section--extension {
        max-width: 840px;
    }
}
h1,
h2,
h3 {
    font-family: UniNeueBook, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: var(--font-size-xxl);
    color: var(--primary-color);
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
}
h4 {
    color: var(--primary-color);
    line-height: 1.2;
}
h5 {
    color: var(--font-color);
    font-weight: var(--paragraph__normal);
    line-height: 1.2;
}
.font--grey {
    color: var(--font-color);
}
p,
ul,
ol,
li {
    font-size: var(--font-size-normal);
    line-height: var(--line-height-default);
}
li:empty {
    display: none;
}
h1,
.font--alpha {
    font-size: var(--font-size-xxl);
}
h2,
.font--beta {
    font-size: var(--font-size-xl);
}
h3,
.font--gamma {
    font-size: var(--font-size-l);
}
h4,
.font--delta {
    font-size: var(--font-size-m);
}
h5,
.font--epsilon {
    font-size: var(--font-size-ms);
}
strong,
b {
    font-family: var(--font-family-uni-neue-book), sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
}
.departures + p {
    margin-top: var(--spacing-m);
}
p a:not(.button) {
    text-decoration: underline;
    color: var(--font-color);
}
.grid__column > span:first-child + p.font--epsilon {
    margin-bottom: 0;
}
p.font--epsilon + h2 {
    margin-top: 0;
}
/* custom css for RTE Styles */
.font--gotcha {
    font-family: var(--font-family-gotcha-standup) !important;
    font-weight: normal;
}
.font--uni-neue-book-primary {
    font-family: var(--font-family-uni-neue-book) !important;
    color: var(--primary-color) !important;
}
ol.list li::before {
    height: 22px !important;
    width: 22px !important;
    line-height: 1 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-section--service-package {
    background-color: var(--color-toujou-card-circle-relaxed) !important;
}
.service-package {
    --service-package-icon-size: 5rem;
    --service-package-bg-color: var(--color-toujou-card-circle-relaxed);
    --service-package-text-color: var(--bg-color);

    display: grid;
    grid-template-columns: var(--service-package-icon-size) 1fr;
    grid-gap: var(--spacing-normal);
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    background-color: var(--service-package-bg-color);
}
.service-package__icon {
    display: block;
    height: var(--service-package-icon-size);
    width: var(--service-package-icon-size);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-shield);
            mask-image: var(--neuewege-icon-shield);
    background-color: var(--service-package-text-color);
}
.service-package__content {
    display: flex;
    flex-direction: column;
}
.service-package__content > :is(p:empty, span) {
    display: none;
}
.service-package__content > p {
    color: var(--service-package-text-color);
}
.service-package__title {
    font-size: var(--font-size-ms);
    font-family: var(--font-family-uni-neue-book);
    color: var(--service-package-text-color);
    margin: 0;
}
.service-package__link {
    color: var(--service-package-text-color);
    text-transform: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    left: -5px;
    opacity: .875;
    margin-top: .5rem;
}
.service-package__link:is(:hover, :focus-visible) {
    opacity: 1;
    color: var(--service-package-text-color);
}
.service-package__link::before {
    content: "";
    display: inline-block;
    height: var(--button-white-arrow-size);
    width: var(--button-white-arrow-size);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-link-chevron);
            mask-image: var(--neuewege-icon-link-chevron);
    flex-shrink: 0;
    position: relative;
    top: -1px;
    left: 1px;
    background-color: currentColor;
}
@media screen and (min-width: 1024px) {
    .service-package {
        margin: 0 auto 0 0;
    }
}
.wrap--favorite-page .fav-list {
    margin-top: 1rem;
}
.page--id-645 #initial .grid--1,
.page--id-1803 #initial .grid--1 {
    max-width: 80rem;
}
.fav-list__content {
    --fav-list-content-columns: 1;

    grid-template-columns: repeat(var(--fav-list-content-columns), 1fr) !important;
}
@media screen and (min-width: 840px) {
    .fav-list__content {
        --fav-list-content-columns: 2;
    }
}
@media screen and (min-width: 1024px) {
    .fav-list__content {
        --fav-list-content-columns: 3;
    }
}
.margin-top-normal {
    margin-top: var(--spacing-normal);
}
.flatpickr-calendar {
    background-color: var(--color-white);
    padding: var(--spacing-s);
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
    font-family: var(--font-family-uni-neue-book);
}
.flatpickr-calendar .numInputWrapper {
    font-family: var(--font-family-uni-neue-book);
}
.flatpickr-months {
    background-color: var(--color-white);
}
.flatpickr-weekdays {
    padding: var(--spacing-normal) 0;
}
.flatpickr-weekday {
    font-family: var(--font-family-uni-neue-book);
}
.flatpickr-day,
.flatpickr-hourSelect-hour {
    border: none !important;
    font-family: var(--font-family-uni-neue-regular);
}
.flatpickr-day:not(.flatpickr-disabled):active,
.flatpickr-day:not(.flatpickr-disabled):focus,
.flatpickr-day:not(.flatpickr-disabled):hover,
.flatpickr-hourSelect-hour:not(.flatpickr-disabled):active,
.flatpickr-hourSelect-hour:not(.flatpickr-disabled):focus,
.flatpickr-hourSelect-hour:not(.flatpickr-disabled):hover {
    background-color: var(--primary-color--light);
    color: var(--color-white);
    border-radius: 50%;
}
.flatpickr-day:not(.flatpickr-disabled).selected,
.flatpickr-hourSelect-hour:not(.flatpickr-disabled).selected {
    background-color: var(--primary-color);
    color: var(--color-white);
    border-radius: 50%;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-hourSelect-hour.flatpickr-disabled {
    color: var(--font-color);
    opacity: .5;
}
@media (hover: hover) {
    .flatpickr-months .flatpickr-next-month:hover,
    .flatpickr-months .flatpickr-prev-month:hover {
        color: var(--primary-color);
    }
}
.wrap--content {
    padding-top: var(--topbar-height) !important;
}
#navigation-state:checked ~ .wrap--content {
    left: 0;
}
.wrap--favorite-page main .grid.grid--1 {
    max-width: calc(var(--neuewege-content-max-width) - 2rem);
}
.wrap--iframe {
    background-color: var(--color-white);
    padding: 0 !important;
}
.wrap--navigation {
    --nav-color-highlight: var(--bg-color);

    left: unset;
    right: -100%;
    width: 100%;
    padding: calc(var(--topbar-height) + 2rem) 0 2rem;
    transition: right var(--transition-duration-normal) ease-in-out;
    background-color: var(--primary-color);
    justify-content: flex-start;
}
#navigation-state:checked ~ .wrap--navigation {
    width: 100%;
    left: unset;
    right: 0;
    padding: calc(var(--topbar-height) + 6rem) 0 2rem;
}
@media screen and (min-width: 1024px) {
    .wrap--navigation {
        --nav-color-highlight: var(--primary-color);

        padding: 0;
        margin-right: auto;
        margin-left: auto;
        background-color: var(--topbar-color);
        left: 0;
        right: 0;
        transform: none;
        border-bottom: var(--navigation-border-bottom);
    }

    .top-bar--medium ~ .wrap--navigation,
    .top-bar--medium.top-bar--fixed ~ .wrap--navigation {
        height: var(--topbar-height) !important;
        align-items: flex-start;
    }
}
@media screen and (min-width: 1280px) {
    .wrap--navigation::before,
    .wrap--navigation::after {
        content: "";
        height: var(--topbar-height);
        width: calc(calc(calc(100vw - 1280px) / 2) + 10px);
        background-color: var(--color-white);
        position: absolute;
        top: 0;
        z-index: -1;
        box-sizing: border-box;
        border-bottom: var(--navigation-border-bottom);
    }

    .wrap--navigation::before {
        left: 5px;
        transform: translateX(-100%);
    }

    .wrap--navigation::after {
        right: 5px;
        transform: translateX(100%);
    }
}
.wrap--service.wrap--secondary {
    background-color: transparent !important;
}
.navigation--service .navigation-item__link[href="/impressum/"],
.navigation--service .navigation-item__link[href="/datenschutz/"] {
    display: none;
}
@media screen and (max-width: 1023px) {
    #navigation-state:checked ~ .wrap--service {
        display: flex;
        position: fixed;
        top: var(--topbar-height);
        z-index: 10;
        padding-block: 2rem .5rem;
        background-color: var(--color-white) !important;
        height: 64px;
    }

    #navigation-state:checked ~ .wrap--service .navigation-contact {
        display: block;
        flex: 1 0 auto;
    }
}
@media screen and (min-width: 1024px) {
    .wrap--service .navigation--service {
        display: none;
    }

    .wrap--service.wrap--secondary {
        margin-left: 0;
        right: 0;
        width: -moz-fit-content;
        width: fit-content;
        top: var(--spacing-s);
    }

    .wrap--service .wrap__inner--service {
        justify-content: flex-end;
    }
}
@media screen and (min-width: 1300px) {
    .wrap--service.wrap--secondary {
        right: calc(calc(100% - 1280px) / 2 - 0.5rem);
    }
}
.card-collection {
    width: calc(100% - 2rem);
    margin: 0 auto var(--spacing-l);
    display: grid;
    grid-gap: var(--spacing-normal);
}
.trip-content .card-collection {
    width: 100%;
    max-width: 100%;
}
@media screen and (min-width: 840px) {
    .trip-content .card-collection {
        --toujou-card-collection-number-of-cols: 2;

        width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .card-collection {
        max-width: calc(var(--neuewege-content-max-width) - 2rem);
    }

    .trip-content .card-collection {
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1280px) {
    .chapter--wide-columns .card-collection {
        width: 100%;
    }
}
.card-collection-slider {
    --slider-control-size: var(--spacing-xl);
    --slider-control-arrow-size: var(--spacing-l);

    width: calc(100% - 1rem);
    max-width: var(--neuewege-content-max-width);
    margin: 0 auto 3rem;
    padding-bottom: 4rem;
    list-style: none;
}
.card-collection-slider.slider::before {
    display: none;
}
.card-collection-slider .glider-track {
    align-items: flex-start;
}
.card-collection-slider:has(.toujou-card--trip[element-design="default"]) .glider-track {
    align-items: stretch;
}
.card-collection-slider .card-collection__item {
    margin: 0 .5rem;
    overflow: visible;
}
.card-collection-slider .toujou-card {
    width: 100%;
    height: auto;
}
.card-collection-slider:has(.toujou-card--trip[element-design="default"]) .toujou-card {
    height: 100%;
}
.card-collection-slider .slider__frame {
    position: relative;
}
.card-collection-slider .slider__control {
    position: absolute;
    bottom: 0;
    top: unset;
    display: block;
    background-color: var(--primary-color);
    border-radius: 50%;
    height: var(--slider-control-size);
    width: var(--slider-control-size);
}
.card-collection-slider .slider__control--prev {
    left: calc(50% - 3.5rem);
}
.card-collection-slider .slider__control--next {
    right: calc(50% - 3.5rem);
}
.card-collection-slider .slider__control:focus svg,
.card-collection-slider .slider__control:hover svg {
    fill: var(--color-white);
    transform: translate(-50%, -50%);
}
@media (hover: hover) {
    .card-collection-slider .slider__control:hover {
        background-color: var(--primary-color--dark);
    }
}
@media only screen and (max-width: 539px) {
    .card-collection-slider .slider__control--prev {
        right: calc(50% + 8px);
    }

    .card-collection-slider .slider__control--next {
        right: calc(50% - 56px);
    }
}
.booking-form {
    margin-top: var(--spacing-xl);
    max-width: var(--booking-form-max-width);
}
.booking-form fieldset {
    padding-top: var(--spacing-xxl);
}
#booking-persons-details fieldset,
#booking-departure-configuration fieldset {
    margin-top: 2rem;
}
.booking-form fieldset legend {
    font-size: var(--font-size-m) !important;
    font-family: var(--font-family-uni-neue-book) !important;
    color: var(--primary-color) !important;
}
.booking-form .font--headline {
    font-family: var(--font-family-uni-neue-book);
}
.booking-form__field {
    flex-direction: column;
}
.booking-form__field dt {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
.booking-form__field dd {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin: 0;
    align-items: center;
}
.booking-form__field dd input + input:not([type="number"]) {
    margin-top: var(--spacing-m);
}
.booking-form__field dt label {
    font-size: var(--font-size-normal);
    font-family: var(--font-family-uni-neue-book);
    font-weight: 700;
    color: var(--font-color--dark);
    margin-bottom: .5rem;
    -webkit-font-smoothing: antialiased;
}
.booking-form__field dd input,
.booking-form__field dd select {
    height: var(--input-height);
    background-color: var(--color-white);
    border-radius: var(--border-radius-s);
    padding: 0 var(--spacing-m);
}
.booking-form__field--select dd::after {
    content: "";
    font-family: sans-serif;
    font-size: .75rem;
    position: absolute;
    right: .5rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    pointer-events: none;
    opacity: .75;
    background-image: none;
    background-color: var(--font-color);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.5rem;
    width: 1.5rem;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-chevron-down);
            mask-image: var(--neuewege-icon-chevron-down);
}
.form-check-label span::before {
    display: none;
}
.booking-form input[type="checkbox"] {
    background-color: var(--color-white);
    border: 1px solid var(--font-color--light);
    border-radius: 2px;
    height: 1.5rem !important;
    width: 1.5rem !important;
    opacity: 1 !important;
    margin: 0;
    position: relative;
    top: unset;
    left: unset;
}
.booking-form .input__fields > .button[data-add-person],
.booking-form .input__fields > .button[data-remove-person] {
    margin-top: var(--spacing-s);
}
.booking-form .form-check-label {
    padding-left: 2.5rem;
}
.booking-form > fieldset:last-child {
    margin-top: var(--spacing-l) !important;
    padding: var(--spacing-normal) !important;
}
.sidebar-wrap--booking .sidebar .contact-teaser {
    border: none;
    background-color: var(--color-white);
    padding: var(--spacing-normal);
    display: none;
}
@media screen and (min-width: 1024px) {
    .trip .grid--3.sidebar-wrap--booking > .grid__column.sidebar {
        padding-top: 3rem;
    }

    .booking-form__field dd input + input:not([type="number"]) {
        margin-top: 0;
    }
}
dl[data-person-price] dd.input__fields {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    opacity: 1;
    border: none;
    padding: 0;
    background-color: transparent;
    margin: 0;
}
dl[data-person-price] dd.input__fields::after {
    content: "";
}
dd.input__fields:has(> select[data-person-price-selector])::after {
    display: none;
}
dl[data-person-price] > :is(dt, dd) {
    height: -moz-fit-content;
    height: fit-content;
}
dl[data-person-price] > dt > label {
    font-family: var(--font-family-uni-neue-book), sans-serif;
    padding: 0;
    margin: 0;
    line-height: 1;
}
dl[data-person-price] > dt > label::after {
    content: ":";
}
dl[data-person-price] dd.input__fields select {
    border: none;
    padding: 0;
    color: var(--font-color);
    background-color: transparent;
    opacity: 1;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 1;
}
dl[data-person-price-min] {
    margin-top: 1rem;
}
dl[data-person-price].booking-form__field.booking-form__field--select {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: .5rem;
    margin-bottom: 0;
}
.booking-form__pax .booking-form__field.booking-form__field--pax-control dt:empty {
    display: none;
}
.booking-form__pax:has(dl[data-person-price]) {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem 0;
}
.booking-form__pax:has(dl[data-person-price]) .booking-form__field.booking-form__field--pax-control {
    width: 100%;
    max-width: 240px;
    margin: 0 auto 0 0;
}
.booking-form__pax:has(dl[data-person-price]) .booking-form__field.booking-form__field--pax-control .button {
    flex: 0 0 100% !important;
}
@media only screen and (max-width: 479px) {
    #booking-persons-details fieldset {
        padding-top: var(--spacing-xxxl);
    }
}
@media screen and (min-width: 480px) {
    .booking-form__pax:has(dl[data-person-price]) {
        grid-template-columns: auto 1fr;
        grid-gap: 0 2rem;
    }

    dl[data-person-price].booking-form__field.booking-form__field--select {
        margin: 1rem 0 .5rem;
    }

    .booking-form__pax:has(dl[data-person-price]) .booking-form__field.booking-form__field--pax-control {
        grid-column: 1 / -1;
    }
}
@media screen and (min-width: 640px) {
    .booking-form__pax:has(dl[data-person-price]) {
        grid-gap: 0 4rem;
    }
}
#booking-overview__roomtype {
    display: none;
}
.form__child--required > .input--checkbox label > span::after,
.form__child--required > .input--linkedcheckbox label > span::after,
.form__child--required > label::after,
.booking-form__field--mandatory > dt > label::after {
    content: "*";
    background-image: none;
    display: inline;
}
.booking-form hr.divider--primary {
    border-bottom-color: transparent;
}
#booking-persons-details {
    padding-left: 0;
    padding-right: 0;
}
#booking-persons-details fieldset {
    background: none;
    margin: 0;
}
#booking-persons-details fieldset legend::before {
    display: none;
}
.booking-form fieldset fieldset legend.booking-form__legend {
    font-size: var(--font-size-ms) !important;
}
.booking-additional-services__price {
    color: var(--primary-color);
    padding-left: var(--spacing-s);
    font-family: var(--font-family-uni-neue-book), sans-serif;
    font-weight: bold;
}
.booking-overview__label--person-price {
    flex: 70%;
}
.booking-overview__label--additional-service {
    flex: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
}
.booking-overview__value--additional-service {
    flex: 1 0 auto;
}
dl.booking-overview__item.booking-overview__item--additional-service::before {
    content: "+ ";
    font-size: var(--font-size-s);
}
dt.booking-overview__label.booking-overview__label--person {
    color: var(--secondary-color) !important;
    font-weight: bold;
    font-family: var(--font-family-uni-neue-book);
}
.booking-additional-services__person input[type="checkbox"] {
    position: absolute;
    top: .25em;
    left: .125em;
    opacity: 0;
}
.booking-additional-services__person label {
    position: relative;
}
#booking-overview__total {
    background-color: rgb(61 61 61 / 10%);
    padding: var(--spacing-s) var(--spacing-s) !important;
}
#more-travellers-link {
    font-family: var(--font-family-uni-neue-book), sans-serif;
    font-weight: bold;
    padding-left: 1rem;
    text-decoration: underline;
}
#more-travellers-link:focus-visible {
    outline: 2px solid var(--primary-color);
    outline: 2px solid -webkit-focus-ring-color;
}
@media screen and (min-width: 1024px) {
    #more-travellers-link {
        margin: .5rem 0 0;
        padding: 0;
        text-align: center;
        flex: 0 0 100%;
        width: 100%;
    }
}
#more-travellers-modal__content {
    padding: var(--spacing-m);
    background-color: #fff;
}
.booking-form__field dd .form-check-label {
    position: relative;
    min-height: 2rem;
    vertical-align: revert;
    display: grid;
    grid-template-columns: 1fr auto;
}
.booking-form__field dd input[type="checkbox"] {
    height: 1.5rem !important;
    width: 1.5rem !important;
    position: absolute;
    top: -2px;
    left: 0.125em;
    opacity: 0;
    accent-color: var(--success-color);
}
.booking-person-address[disabled] {
    display: none;
}
span.booking-form-hint {
    font-size: var(--font-size-s);
    display: block;
    padding-top: var(--spacing-s);
}
.booking-form__field.booking-form__field--atmosfair dd {
    align-items: flex-start;
    gap: 1rem;
    padding-bottom: var(--spacing-normal);
}
.booking-form__field dd .atmosfair__logo {
    flex-basis: fit-content;
}
.booking-form__field dd .atmosfair__text {
    flex-grow: 1;
}
#booking-persons-details fieldset.booking-additional-services__info {
    padding-top: 0;
}
.availability-warning {
    background-color: var(--warning-color);
    color: #fff;
    padding: var(--spacing-s) var(--spacing-normal);
    display: flex;
    gap: var(--spacing-normal);
}
.availability-warning::before {
    content: "!";
    font-family: var(--font-family-uni-neue-bold) !important;
}
.booking-form__field.form-radio .radio-group {
    flex: 1 1 fit-content;
}
.booking-form__field.form-radio .radio-group input {
    padding: 0;
}
.booking-form__field dd input.radio {
    height: 1.2rem;
    width: 1.2rem;
    border-radius: 50%;
    border: 1px solid black;
    margin-right: var(--spacing-s);
}
.booking-form__field dd input.radio:checked {
    border: 1px solid var(--success-color);
}
.booking-form__field dd input.radio:checked::after {
    top: calc(50% - 6px);
    left: calc(50% - 5px);
    height: 11px;
    width: 11px;
}
.booking-form__field dd input + input[type="checkbox"] {
    margin-top: 0;
}
.booking-form__field dd .form-check-label * {
    flex: 0 0 auto;
    width: auto;
    margin: 0;
}
.booking-form__pax h3 + .booking-form__field--date {
    grid-column:  1 / -1;
    display: block;
}
@media screen and (max-width: 429px) {
    .booking-form__field--pax-date-of-birth .input__fields {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .booking-form__field--pax-date-of-birth .input__fields input {
        width: 100%;
        max-width: 100%;
        padding: .75rem 1rem;
    }
}
#booking-travel-details:not([data-flight-offer-checked]) .booking-form__field--flight-offer,
#booking-travel-details:not([data-longevity-checked]) .booking-form__field--longevity
{
    display: none;
}
#booking-travel-details .longevity-more-text {
    font-style: italic;
}
.booking-form__field--textarea textarea {
    height: 4em;
}
.booking-form__field--select select {
    color: var(--font-color);
}
label.form-check-label[for="booking-longevity"] {
    grid-template-columns: unset;
}
.booking-overview {
    z-index: 2;
    border-radius: var(--border-radius-normal);
    border: none;
    background-color: var(--color-white) !important;
    padding: var(--spacing-normal) !important;
}
h3 + .booking-overview {
    margin-top: 1rem;
}
.booking-overview__item-group .booking-overview__label,
.booking-overview__item-group .booking-overview__value {
    font-size: var(--font-size-s);
}
.booking-overview__required-field {
    font-size: var(--font-size-normal);
    font-family: var(--font-family-uni-neue-regular);
    margin-top: var(--spacing-s);
    margin-bottom: 0;
}
.booking-overview__required-field-icon {
    width: 0.875em;
    height: 0.875em;
    top: 0.0625em;
    left: 0.25em;
    display: inline-block;
    margin-right: var(--spacing-normal);
    position: relative;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='var(--font-color--dark)' d='M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z'/%3E%3C/svg%3E");
}
.booking-overview__item--total .booking-overview__value {
    font-family: var(--font-family-uni-neue-bold);
    font-weight: 700;
}
.booking-overview__header-title,
.booking-overview__label,
.booking-overview__value {
    color: var(--font-color) !important;
}
.booking-overview__header-title,
.booking-overview__value {
    font-family: var(--font-family-uni-neue-book), sans-serif !important;
    font-weight: 700;
}
.booking-overview__item-group {
    border-top: 1px solid var(--font-color--light);
    padding: var(--spacing-normal) 0;
}
.booking-overview__item--total {
    border-top: 1px solid var(--font-color--light);
    padding: var(--spacing-normal) var(--spacing-s) 0 !important;
}
h3.booking-form__headline {
    margin-top: var(--spacing-l);
}
.booking-overview__header-chevron {
    background-color: var(--font-color);
}
@media screen and (max-width: 1014px) {
    .booking-overview {
        transform: translateY(calc(100% - 3.5rem + 2px));
    }

    .trip .grid--booking + .grid--2 .booking-overview {
        transform: translate(0);
        position: relative;
    }
}
.booking-overview__sub-headline {
    font-family: var(--font-family-uni-neue-regular);
    color: var(--primary-color);
}
.booking-overview__label--bold {
    font-family: var(--font-family-uni-neue-bold);
}
.booking-overview--further-details .booking-overview__item {
    flex-direction: column;
}
.form-navigation.enquiry__navigation {
    gap: var(--spacing-normal);
    flex-direction: column-reverse;
}
.enquiry__navigation .button {
    flex: 1;
    width: 100%;
    margin-bottom: 0;
}
.booking-overview.booking-overview--further-details .booking-overview__sub-headline {
    margin-bottom: .5rem;
}
.booking-overview.booking-overview--further-details dd {
    margin-left: 0;
}
.booking-overview__item--longevity .booking-overview__label {
    flex: 0 0 75%;
}
@media screen and (min-width: 840px) {
    .form-navigation.enquiry__navigation {
        flex-direction: row-reverse;
    }
}
@media only screen and (min-width: 64rem) {
    .booking-overview__item--website {
        grid-area: website;
    }

    .booking-overview__item--trip {
        grid-area: trip;
    }

    .booking-overview__item--subtitle {
        grid-area: subtitle;
    }

    .booking-overview__item--country {
        grid-area: country;
    }

    .booking-overview__item--departure {
        grid-area: departure;
    }

    .booking-overview__item--persons {
        grid-area: persons;
    }

    .booking-overview__item--price {
        grid-area: price;
    }

    .booking-overview--binding-summary {
        display: grid;
        grid-template-areas:
            "website departure"
            "trip persons"
            "subtitle price"
            "country empty";
        grid-template-columns: repeat(2, 1fr);
        /* stylelint-disable-next-line declaration-block-no-redundant-longhand-properties */
        grid-template-rows: repeat(2, 1fr);
        -moz-column-gap: var(--spacing-l);
             column-gap: var(--spacing-l);
    }
}
@media screen and (max-width: 839px) {
    .grid--booking #booking-persons-details .booking-form__legend,
    .grid--booking .booking-overview__item,
    .grid--booking .font--omega,
    .grid--booking .notes {
        font-size: 1rem;
    }
}
.booking-completed-overview,
.booking-completed-content {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-normal);
    max-width: 80rem;
    padding: 0 var(--spacing-normal);
    margin: 0 auto var(--spacing-l);
}
.booking-completed-overview {
    margin-top: -5rem;
}
.booking-completed-content__header {
    font-weight: bold;
    font-family: var(--font-family-uni-neue-book);
}
.booking-completed-overview__item,
.booking-completed-content__item {
    border-radius: var(--border-radius-normal);
    background-color: var(--color-white);
    flex: 1;
    padding: var(--spacing-normal);
}
.booking-completed-overview__item {
    box-shadow: 0 3px 6px #00000029;
}
.booking-completed-overview__label {
    color: var(--primary-color);
    margin-bottom: 0.1875rem;
}
.booking-completed-overview__item--success {
    font-family: var(--font-family-uni-neue-bold);
    font-size: var(--font-size-l);
    display: flex;
    gap: var(--spacing-m);
    align-items: center;
}
.booking-completed-overview__item--success img {
    width: 80px;
    height: 80px;
}
.booking-completed-overview__value {
    margin-left: 0;
}
.booking-completed-overview__value--trip {
    font-family: var(--font-family-uni-neue-bold);
}
.booking-completed-overview__item--date {
    margin-bottom: var(--spacing-normal);
}
.booking-completed-content__item--sidebar {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-s);
}
.booking-completed-content__item--sidebar h5 {
    font-family: var(--font-family-uni-neue-bold);
}
.booking-completed-sidebar-socialmediabar {
    display: flex;
    gap: var(--spacing-s);
}
.booking-completed-sidebar-socialmediabar .socialmediabar__link {
    background-color: var(--primary-color);
    padding: 0;
    position: relative;
    margin: 0;
}
.booking-completed-sidebar-socialmediabar .socialmediabar__link::after {
    content: "";
    height: 80%;
    width: 80%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    background-color: var(--color-white);
}
.booking-completed-sidebar-socialmediabar .socialmediabar__link--facebook::after {
    -webkit-mask-image: var(--neuewege-icon-facebook);
            mask-image: var(--neuewege-icon-facebook);
}
.booking-completed-sidebar-socialmediabar .socialmediabar__link--instagram::after {
    -webkit-mask-image: var(--neuewege-icon-instagram);
            mask-image: var(--neuewege-icon-instagram);
}
.booking-completed-sidebar-socialmediabar .socialmediabar__link--youtube::after {
    -webkit-mask-image: var(--neuewege-icon-youtube);
            mask-image: var(--neuewege-icon-youtube);
}
.booking-completed-content__item .textpic {
    display: flex;
    align-items: center;
}
.booking-completed-content__item .textpic__image {
    flex: 0 0 10rem !important;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
}
.booking-completed-content__item .consultant-data {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-s);
}
.booking-completed-content__item .textpic__text h4 {
    margin-bottom: 0;
    font-size: var(--font-size-ms);
}
.booking-completed-content__item .consultant-data a {
    display: flex;
    gap: var(--spacing-s);
    color: var(--font-color);
    align-items: center;
}
.booking-completed-content__item .consultant-data a::before {
    content: "";
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    background-color: var(--font-color);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    visibility: visible;
}
.booking-completed-content__item a[href*="tel"]::before {
    -webkit-mask-image: var(--neuewege-icon-phone);
            mask-image: var(--neuewege-icon-phone);
}
.booking-completed-content__item a[href*="mailto"] {
    text-decoration: underline;
}
.booking-completed-content__item a[href*="mailto"]::before {
    -webkit-mask-image: var(--neuewege-icon-mail);
            mask-image: var(--neuewege-icon-mail);
}
@media screen and (min-width: 600px) {
    .booking-completed-overview {
        flex-direction: row;
    }

    .booking-completed-content {
        flex-direction: row;
        align-items: flex-start;
    }

    .booking-completed-content__item--sidebar {
        flex: 0 0 calc(calc(100% / 3) - (var(--spacing-normal) / 1.6));
    }

    .booking-completed-sidebar-images {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: var(--spacing-s);
    }
}
.contact-teaser {
    border: 1px solid var(--primary-color);
    border-radius: var(--border-radius-normal);
}
.contact-teaser__data {
    display: flex;
    flex-direction: column;
}
.contact-teaser__name {
    order: 1;
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-normal);
    margin-bottom: var(--spacing-normal);
}
.contact-teaser__phone {
    order: 2;
    font-size: var(--font-size-normal);
}
.contact-teaser__mail {
    order: 3;
    font-size: var(--font-size-normal);
    margin-bottom: 0 !important;
}
.toujou-card {
    border: none;
    background-color: var(--color-white);
    border-radius: var(--border-radius-normal);
    grid-gap: 0;
}
.item-list--solr .toujou-card {
    grid-template-rows: auto auto 1fr auto;
}
.toujou-card--group-trip,
.toujou-card--individual-trip {
    background-color: transparent;
}
.toujou-card--group-trip .toujou-card__bottom,
.toujou-card--individual-trip .toujou-card__bottom {
    background-color: var(--color-white);
    border-radius: 0 0 var(--border-radius-normal) var(--border-radius-normal);
}
.toujou-card__top {
    position: relative;
}
.toujou-card__figure,
.toujou-card__figure-link {
    padding-top: 0;
    height: auto;
    aspect-ratio: var(--images-default-ratio);
    border-radius: var(--border-radius-normal) var(--border-radius-normal) 0 0;
}
.toujou-card__figure-link {
    filter: var(--neuewege-image-filter);
    transition: filter var(--transition-duration-normal) ease-in-out;
}
.toujou-card__image {
    vertical-align: middle;
    aspect-ratio: var(--images-default-ratio);
    border-radius: var(--border-radius-normal) var(--border-radius-normal) 0 0;
}
.toujou-card__image--dummy {
    aspect-ratio: var(--images-default-ratio);
    background-color: var(--primary-color);
    display: block;
    position: relative;
}
.toujou-card__image--dummy::after {
    content: "";
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: var(--dummy-image-placeholder-icon-size);
    width: var(--dummy-image-placeholder-icon-size);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--dummy-image-placeholder-icon);
            mask-image: var(--dummy-image-placeholder-icon);
    background-color: var(--color-white);
    opacity: var(--dummy-image-placeholder-icon-opacity);
}
.toujou-card__location {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: flex-start;
    font-family: var(--font-family-uni-neue-book);
    font-size: .75rem;
    color: var(--font-color--light);
    margin: 0 0 var(--spacing-normal);
    line-height: 1.3;
}
.toujou-card__location-separator {
    display: contents;
    margin: 0 .5ch;
}
.toujou-card__subtitles {
    line-height: 1.2;
}
.toujou-card--individual-trip .toujou-card__subtitle,
.toujou-card--group-trip .toujou-card__subtitle {
    padding: 0;
    margin-bottom: 0;
    font-size: var(--font-size-normal);
    color: var(--primary-color);
    font-family: var(--font-family-uni-neue-regular);
}
.toujou-card--trip .toujou-card__subtitle {
    font-family: var(--font-family-uni-neue-book);
}
.toujou-card--individual-trip .toujou-card__subtitle::before,
.toujou-card--group-trip .toujou-card__subtitle::before,
.toujou-card--trip .toujou-card__subtitle::before {
    display: none;
}
.toujou-card__tags {
    position: absolute;
    bottom: 0;
    left: calc(var(--toujou-card-flag-corner-size) * -1);
    top: unset;
    right: unset;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--toujou-card-flag-corner-size);
    z-index: 1;
    pointer-events: none;
}
.toujou-card__tag {
    position: relative;
    background-color: var(--primary-color);
    color: var(--color-white);
    text-shadow: none;
    text-transform: uppercase;
    font-family: var(--font-family-uni-neue-book);
    font-size: var(--font-size-s);
    font-weight: 700;
    margin: 0;
    width: -moz-fit-content;
    width: fit-content;
    padding: var(--spacing-s);
    line-height: 1;
    transform: translateY(50%);
}
.toujou-card__tag[tag-uid="63"] {
    background-color: #BB8A3D;
}
.slider .toujou-card__tags {
    left: 0;
}
.slider .toujou-card__tag {
    padding: var(--spacing-s) var(--spacing-s) var(--spacing-s) var(--spacing-normal);
}
.slider .toujou-card__tag::after {
    display: none;
}
.toujou-card__tag[tag-text*="verfügbar"] {
    background-color: var(--color-toujou-card-tag);
}
.toujou-card__tag::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    border-style: solid;
    border-width: 0 var(--toujou-card-flag-corner-size) calc(var(--toujou-card-flag-corner-size) / 3 * 2) 0;
    border-color: transparent var(--primary-color--dark) transparent transparent;
    transform: translateY(100%);
}
.toujou-card__tag[tag-uid="63"]::after {
    border-color: transparent #453315 transparent transparent;
}
.toujou-card__circles {
    position: absolute;
    top: var(--spacing-s);
    left: var(--spacing-s);
    display: flex;
    gap: var(--spacing-normal);
    z-index: 1;
}
.toujou-card__circle-link {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    height: var(--toujou-card-circle-size);
    width: var(--toujou-card-circle-size);
    cursor: help;
    border: none;
    background-color: transparent;
    padding: 0;
}
.toujou-card__circle {
    position: relative;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    height: var(--toujou-card-circle-size);
    width: var(--toujou-card-circle-size);
    background-color: var(--color-white);
}
.toujou-card--lotus::after {
    content: "";
    height: var(--toujou-card-circle-icon-size);
    width: var(--toujou-card-circle-icon-size);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-lotus);
            mask-image: var(--neuewege-icon-lotus);
    background-color: var(--color-white);
}
:is(.toujou-card--group-trip, .toujou-card--individual-trip, .toujou-card--trip) {
    grid-template-rows: 1fr !important;
}
:is(.toujou-card--group-trip, .toujou-card--individual-trip, .toujou-card--trip) .toujou-card__link-wrapper {
    height: 100%;
    display: grid;
    grid-template-rows: auto 1fr;
    grid-template-areas:
        "figure"
        "bottom";
}
/*
    Theme are:
        - 198: Deluxe
        - 195: Medizin
        - 196: Intensiv
        - 197: Relaxed
*/
.toujou-card__circle--198,
.toujou-card__circle--249 {
    background-color: var(--color-toujou-card-circle-deluxe);
}
.toujou-card__circle--195,
.toujou-card__circle--250 {
    background-color: var(--color-toujou-card-circle-medizin);
}
.toujou-card__circle--196,
.toujou-card__circle--251 {
    background-color: var(--color-toujou-card-circle-intensiv);
}
.toujou-card__circle--197,
.toujou-card__circle--252 {
    background-color: var(--color-toujou-card-circle-relaxed);
}
.toujou-card__circle--249,
.toujou-card__circle--250,
.toujou-card__circle--251,
.toujou-card__circle--252 {
    display: flex;
}
.toujou-card__fav {
    transform: translateY(1px);
    transition: outline var(--transition-duration-normal) ease-in-out;
}
.toujou-card__fav-item {
    position: absolute;
    bottom: 0;
    right: calc(var(--spacing-s) + var(--toujou-card-circle-outline-width));
    transform: translateY(50%);
    outline: var(--toujou-card-circle-outline-width) solid var(--color-white);
    outline-offset: -1px;
    border-radius: 50%;
    background-color: var(--color-white);
    transition: background-color var(--transition-duration-normal) ease-in-out;
}
.toujou-card__fav-item[aria-checked="true"] {
    --toujou-fav-item-icon-fill: var(--color-white);

    background-color: var(--secondary-color);
}
.toujou-card__header {
    padding: var(--spacing-l) var(--spacing-m) var(--spacing-m);
    display: flex;
    flex-direction: column;
}
.toujou-card__hotel-name {
    font-family: var(--font-family-uni-neue-book);
    font-size: var(--font-size-normal);
    color: var(--font-color--dark);
    margin-bottom: var(--spacing-s);
}
.toujou-card__title {
    color: var(--font-color);
    font-size: var(--font-size-m);
}
.toujou-card__subtitle + .toujou-card__title {
    margin-top: var(--spacing-normal);
}
.toujou-card--individual-trip .toujou-card__title,
.toujou-card--group-trip .toujou-card__title {
    color: var(--font-color);
    font-size: var(--font-size-ms);
    font-family: var(--font-family-uni-neue-book);
    line-height: 1.2;
}
.toujou-card__content {
    padding: 0 var(--spacing-m) var(--spacing-m);
}
.toujou-card__abstract {
    font-family: var(--font-family-uni-neue-book);
    font-size: var(--font-size-normal);
    line-height: var(--line-height-default);
    flex-grow: 1;
    -webkit-line-clamp: unset;
}
.toujou-card--individual-trip .toujou-card__abstract,
.toujou-card--group-trip .toujou-card__abstract {
    flex: 1 0 auto;
}
.toujou-card__bottom {
    padding: var(--spacing-m) var(--spacing-normal);
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}
.toujou-card__trip-infos {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--spacing-normal);
    margin-bottom: var(--spacing-s);
}
.toujou-card__trip-info {
    color: var(--primary-color);
    font-size: var(--font-size-s);
    font-family: var(--font-family-uni-neue-regular);
}
.toujou-card__price-section {
    margin-top: var(--spacing-normal);
}
.toujou-card__price {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: flex-end;
    gap: 0;
}
.toujou-card__price-amount {
    flex: 0 0 auto;
    margin-top: 0;
    font-size: var(--font-size-ms);
    font-family: var(--font-family-uni-neue-regular);
    color: var(--font-color);
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
}
.toujou-card__price-info {
    text-align: right;
    margin: 0 1ch 0 0;
    font-size: var(--font-size-s);
    width: -moz-fit-content;
    width: fit-content;
}
.toujou-card__price-info--sold_out {
    color: var(--error-color);
}
.toujou-card__price-info--sold_out ~ .toujou-card__price-amount,
.toujou-card__price-info--sold_out ~ .toujou-card__price-info
{
    text-decoration: line-through;
}
.toujou-card__price-amount--small {
    font-size: var(--font-size-m);
}
.toujou-card__price-prefix {
    font-size: var(--font-size-s);
    font-family: var(--font-family-uni-neue-book);
}
.toujou-card__flight {
    color: var(--font-color);
    font-size: var(--font-size-s);
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    white-space: nowrap;
}
.button.toujou-card__cta,
.toujou-card__cta {
    width: 100%;
    padding: var(--spacing-s) var(--spacing-normal);
    margin-top: var(--spacing-xs);
    font-size: var(--font-size-normal);
    border-radius: var(--border-radius-normal);
}
.toujou-card__pill {
    text-transform: uppercase;
    font-size: var(--font-size-xs);
    font-family: var(--font-family-uni-neue-regular);
    background-color: var(--color-white);
    padding: var(--spacing-xs) var(--spacing-s) var(--spacing-xxs);
    border-radius: var(--spacing-normal);
    position: absolute;
    top: var(--spacing-s);
    right: var(--spacing-s);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--font-color);
}
.toujou-card__subtitle,
.toujou-card__country,
.toujou-card__region {
    font-size: var(--font-size-normal) !important;
}
.toujou-card__country,
.toujou-card__region {
    display: contents;
}
@media (hover: hover) {
    a.toujou-card__figure-link:hover {
        filter: var(--neuewege-image-filter-hover);
    }

    .toujou-card__figure-link:hover .toujou-card__image {
        opacity: 1;
    }

    .toujou-card:focus .button.toujou-card__cta,
    .toujou-card:hover .button.toujou-card__cta {
        box-shadow: none;
    }

    .toujou-card__circle-link--198:hover,
    .toujou-card__circle-link--249:hover {
        outline: var(--toujou-card-circle-outline-width) solid var(--color-toujou-card-circle-deluxe);
    }

    .toujou-card__circle-link--195:hover,
    .toujou-card__circle-link--250:hover {
        outline: var(--toujou-card-circle-outline-width) solid var(--color-toujou-card-circle-medizin);
    }

    .toujou-card__circle-link--196:hover,
    .toujou-card__circle-link--251:hover {
        outline: var(--toujou-card-circle-outline-width) solid var(--color-toujou-card-circle-intensiv);
    }

    .toujou-card__circle-link--197:hover,
    .toujou-card__circle-link--252:hover {
        outline: var(--toujou-card-circle-outline-width) solid var(--color-toujou-card-circle-relaxed);
    }

    .toujou-card__fav-item:hover {
        --toujou-fav-item-icon-fill: var(--color-white);

        outline: var(--toujou-card-circle-outline-width) solid var(--primary-color);
        background-color: var(--primary-color);
    }
}
.toujou-card--person {
    --toujou-card-person-contact-icon-size: 1.5rem;

    border-radius: var(--border-radius-normal);
    overflow: hidden;
}
.toujou-card--person .toujou-card__figure {
    aspect-ratio: 1;
}
.toujou-card--person .toujou-card__figure--with-avatar {
    margin-bottom: var(--spacing-l);
}
.toujou-card--person .toujou-card__header {
    grid-template-columns: 1fr;
    grid-template-areas:
        "title"
        "subtitles";
    padding: 0 0 var(--spacing-m);
    margin: var(--spacing-l) var(--spacing-normal) 0;
    border-bottom: 1px solid var(--color-black-25);
}
.toujou-card--person .toujou-card__title {
    text-align: center;
    color: var(--primary-color);
}
.toujou-card--person .toujou-card__subtitles {
    grid-area: subtitles;
}
.toujou-card--person .toujou-card__subtitle--position {
    display: block;
    margin: var(--spacing-s) auto 0;
    text-align: center;
    font-size: var(--font-size-normal);
}
.toujou-card--person .toujou-card__content {
    padding: 0 0 var(--spacing-normal);
    margin: var(--spacing-normal) var(--spacing-normal) 0;
    border-bottom: 1px solid var(--color-black-25);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-s);
}
.toujou-card--person .toujou-card__contact {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--font-color);
    font-size: var(--font-size-normal);
}
.toujou-card--person .toujou-card__contact::before {
    content: "";
    display: inline-block;
    margin-right: var(--spacing-s);
    height: var(--toujou-card-person-contact-icon-size);
    width: var(--toujou-card-person-contact-icon-size);
    background-color: var(--font-color);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
}
.toujou-card--person .toujou-card__contact--email::before {
    -webkit-mask-image: var(--neuewege-icon-mail);
            mask-image: var(--neuewege-icon-mail);
}
.toujou-card--person .toujou-card__contact--phone::before {
    -webkit-mask-image: var(--neuewege-icon-phone);
            mask-image: var(--neuewege-icon-phone);
}
.toujou-card--person .toujou-card__bottom {
    padding: 0 0 var(--spacing-normal);
    margin: var(--spacing-normal) var(--spacing-normal) var(--spacing-s);
}
.toujou-card--person .toujou-card__cta {
    text-align: center;
    text-decoration: underline;
}
.toujou-card--person .toujou-card__top {
    position: absolute;
    top: var(--spacing-normal);
    right: var(--spacing-s);
    display: none;
}
.toujou-card--person .toujou-card__top .toujou-card__fav-item {
    position: absolute;
    right: 0;
    bottom: unset;
    top: 0;
    transform: none;
    transition: all var(--transition-duration-normal) ease-in-out;
}
.toujou-card--person .toujou-card__fav-item[aria-checked="true"] {
    outline: var(--toujou-card-circle-outline-width) solid var(--secondary-color);
}
:is(.page--id-289, .page--id-645, .page--id-2184) .toujou-card--person .toujou-card__top {
    display: flex;
}
.toujou-card--person .toujou-card__biography {
    display: none;
}
:is(.page--id-289, .page--id-645, .page--id-2184) .toujou-card--person .toujou-card__biography {
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
    word-break: break-word;
}
.toujou-card--person .toujou-card__avatar {
    height: 100px;
    width: 100px;
    aspect-ratio: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    border: 4px solid var(--color-white);
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
}
.toujou-card--person .toujou-card__categories {
    display: none;
}
.toujou-card--person .toujou-card__categories .toujou-card__pill {
    right: unset;
    top: unset;
    position: relative;
}
@media (hover: hover) {
    .toujou-card--person a.toujou-card__contact:hover {
        color: var(--primary-color);
    }

    .toujou-card--person .toujou-card__fav-item:hover {
        outline: var(--toujou-card-circle-outline-width) solid var(--primary-color);
    }
}
.toujou-card--blog {
    --toujou-card-blog-abstract-max-lines: 5;

    border-radius: var(--border-radius-normal);
    overflow: hidden;
}
.toujou-card--blog .toujou-card__header {
    flex-direction: column-reverse;
}
.toujou-card--blog .toujou-card__icon {
    display: none;
}
.toujou-card--blog .toujou-card__subtitle {
    font-size: var(--font-size-xs);
    opacity: 1;
}
.toujou-card--blog .toujou-card__subtitle:not(:first-child) {
    padding-left: 0;
}
.toujou-card--blog .toujou-card__subtitle--date:not(:last-child)::after {
    content: "/";
    top: 0;
    margin-right: .3ch;
}
.toujou-card--blog .toujou-card__subtitle--category::before {
    display: none;
}
.toujou-card--blog .toujou-card__subtitle--category:not(:last-child) {
    margin-right: .33ch;
}
.toujou-card--blog .toujou-card__subtitle--category:not(:last-child)::after {
    content: ",";
}
.toujou-card--blog .toujou-card__title {
    margin-top: var(--spacing-normal);
}
.toujou-card--blog .toujou-card__title-link {
    color: var(--font-color);
}
.toujou-card--blog .toujou-card__abstract {
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: var(--toujou-card-blog-abstract-max-lines);
    -webkit-box-orient: vertical;
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
}
.toujou-card--blog a.toujou-card__title-link:focus {
    color: var(--primary-color);
}
.toujou-card--blog .toujou-card__chips {
    display: none;
}
.toujou-card--blog .button.toujou-card__cta {
    background-color: transparent;
    color: var(--primary-color);
    text-transform: none;
    text-decoration: underline;
    font-size: var(--font-size-normal);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 auto 0 0;
    width: -moz-fit-content;
    width: fit-content;
}
.toujou-card--blog a.button.toujou-card__cta:focus {
    color: var(--primary-color);
}
.toujou-card--blog .button.toujou-card__cta::before {
    content: "";
    display: inline-block;
    margin-right: var(--spacing-xs);
    height: var(--button-white-arrow-size);
    width: var(--button-white-arrow-size);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-link-chevron);
            mask-image: var(--neuewege-icon-link-chevron);
    background-color: var(--primary-color);
}
.toujou-card--blog .toujou-card__tags {
    right: 0;
}
.toujou-card--blog .toujou-card__tag::after {
    display: none;
}
@media (hover: hover) {
    .toujou-card--blog a.toujou-card__title-link:hover,
    .toujou-card--blog a.button.toujou-card__cta:hover {
        color: var(--primary-color--dark);
    }
}
.toujou-card--trip[element-design="cover"] {
    --trip-card-cover-aspect-ratio: 2 / 3;

    aspect-ratio: var(--trip-card-cover-aspect-ratio);
    background-color: transparent;
}
.toujou-card--trip[element-design="cover"] .toujou-card__figure {
    width: 100%;
    height: auto;
    aspect-ratio: var(--trip-card-cover-aspect-ratio);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: var(--border-radius-normal);
    overflow: hidden;
}
.toujou-card--trip[element-design="cover"] .toujou-card__figure::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background:
        linear-gradient(
            0deg,
            rgb(0 0 0 / 70%) 0%,
            rgb(0 0 0 / 60%) 20%,
            rgb(0 0 0 / 40%) 75%,
            rgb(0 0 0 / 0%) 100%
        );
}
.toujou-card--trip[element-design="cover"] .toujou-card__image {
    width: 100%;
    height: 100%;
    aspect-ratio: var(--trip-card-cover-aspect-ratio);
    transition: transform .25s ease-in-out;
}
.toujou-card--trip[element-design="cover"] .toujou-card__pill {
    top: var(--spacing-normal);
    right: var(--spacing-normal);
}
.toujou-card--trip[element-design="cover"] .toujou-card__tags {
    bottom: 50%;
}
.toujou-card--trip[element-design="cover"] .toujou-card__tag {
    transform: none;
}
.toujou-card--trip[element-design="cover"] .toujou-card__price-section {
    position: absolute;
    bottom: var(--spacing-normal);
    left: var(--spacing-normal);
    width: calc(100% - calc(var(--spacing-normal) * 2));
}
.toujou-card--trip[element-design="cover"] .toujou-card__price-info,
.toujou-card--trip[element-design="cover"] .toujou-card__flight,
.toujou-card--trip[element-design="cover"] .toujou-card__price-amount {
    color: var(--color-white);
}
.toujou-card--trip[element-design="cover"] .toujou-card__fav-item {
    top: var(--spacing-normal);
    left: var(--spacing-normal);
    right: unset;
    outline: none;
    transform: none;
}
.toujou-card--trip[element-design="cover"] .toujou-card__title {
    color: var(--color-white);
    position: absolute;
    top: 75%;
    left: var(--spacing-normal);
    width: calc(100% - calc(var(--spacing-normal) * 2));
}
.toujou-card--trip[element-design="cover"] .toujou-card__subinfos {
    position: absolute;
    bottom: calc(25% + var(--spacing-normal));
    left: var(--spacing-normal);
    width: calc(100% - calc(var(--spacing-normal) * 2));
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: center;
    gap: var(--spacing-s);
}
.toujou-card--trip[element-design="cover"] .toujou-card__subtitle,
.toujou-card--trip[element-design="cover"] .toujou-card__location {
    color: var(--color-white);
    font-family: var(--font-family-uni-neue-book);
    font-size: var(--font-size-s);
    margin: 0;
    opacity: 1;
}
.toujou-card--trip[element-design="cover"] .toujou-card__circles {
    gap: var(--spacing-s);
    top: var(--spacing-normal);
    left: 3.5rem;
}
@media (hover: hover) {
    .toujou-card[element-design="cover"] .toujou-card__link-wrapper:hover .toujou-card__image {
        transform: scale(1.1);
    }
}
.read-more {
    --read-more-line-max: 16;

    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: var(--read-more-line-max);
    -webkit-box-orient: vertical;
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box;
}
.read-more[number-of-clamped-lines="5"] {
    --read-more-line-max: 5;
}
.read-more[open] {
    --read-more-line-max: 1000;
}
.read-more-button {
    margin-top: var(--spacing-normal);
    color: var(--primary-color);
    font-family: var(--font-family-uni-neue-book);
    text-decoration: underline;
    cursor: pointer;
}
.read-more-button:focus {
    color: var(--primary-color--dark);
}
@media (hover: hover) {
    .read-more-button:hover {
        color: var(--primary-color--dark);
    }
}
/**
 Deprecated. The new chapter is the `.chapter--overlapping-teasers`
 */
@media screen and (min-width: 600px) {
    .chapter--cinema .grid--2 + span + .grid--2 {
        margin-top: -1rem;
    }
}
@media screen and (min-width: 960px) {
    .chapter--cinema .grid--2 + span + .grid--2 {
        margin-top: -3rem;
    }
}
.chapter--counter {
    margin-top: var(--spacing-xl);
    margin-bottom: var(--spacing-xl);
}
.chapter--counter .text-columns h2 {
    font-family: var(--font-family-gotcha-standup);
    font-size: var(--font-size-xxxl);
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
}
.chapter--counter .text-columns h2 strong {
    font-family: var(--font-family-gotcha-standup);
    font-size: 5rem;
    font-weight: normal;
}
.chapter--counter .text-columns h4 {
    color: var(--font-color--dark);
    margin-bottom: var(--spacing-normal);
}
.chapter--counter .text-columns__text {
    max-width: var(--chapter-counter-text-max-width);
    margin: 0 auto;
}
.chapter--image-card-grid > span {
    display: none;
}
.chapter--image-card-grid a:is(:focus, :focus-within) {
    outline: none;
}
.chapter--image-card-grid a:focus-visible {
    outline: var(--toujou-focus-outline);
    outline-offset: 2px;
}
.chapter--image-card-grid a:focus-visible img {
    opacity: 1 !important;
    filter: var(--neuewege-image-filter-hover);
}
.chapter--image-card-grid a:focus-visible .image-card__title {
    background-color: transparent;
    outline: none;
}
.chapter--image-card-grid  .image-card__title-text {
    outline: none !important;
}
@media screen and (min-width: 600px) {
    .chapter--image-card-grid {
        width: calc(100% - 2rem);
        max-width: var(--neuewege-content-max-width);
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: var(--spacing-normal);
    }

    .chapter--image-card-grid > .grid,
    .chapter--image-card-grid > .grid > .grid__column {
        display: contents;
    }

    .chapter--image-card-grid .image-card--cinema {
        margin-bottom: 0;
    }

    .chapter--image-card-grid .divider {
        grid-column: 1 / -1;
    }
}
@media screen and (min-width: 840px) {
    .chapter--image-card-grid {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .chapter--image-card-grid .grid:nth-child(2) .grid__column:nth-child(1) .image-card--cinema {
        aspect-ratio: 4 / 4;
        grid-row: 1 / 5;
    }

    .chapter--image-card-grid .grid:nth-child(2) .grid__column:nth-child(2) .image-card--cinema {
        aspect-ratio: 4 / 3;
        grid-row: 1 / 4;
    }

    .chapter--image-card-grid .grid:nth-child(2) .grid__column:nth-child(3) .image-card--cinema {
        aspect-ratio: 4 / 2;
        grid-row: 1 / 3;
    }

    .chapter--image-card-grid .grid:nth-child(4) .grid__column:nth-child(1) .image-card--cinema {
        aspect-ratio: 4 / 2;
        grid-row: 5 / 7;
    }

    .chapter--image-card-grid .grid:nth-child(4) .grid__column:nth-child(2) .image-card--cinema {
        aspect-ratio: 4 / 3;
        grid-row: 4 / 7;
    }

    .chapter--image-card-grid .grid:nth-child(4) .grid__column:nth-child(3) .image-card--cinema {
        aspect-ratio: 4 / 4;
        grid-row: 3 / 7;
    }
}
.chapter--newsletter-teaser .teaser__image {
    aspect-ratio: var(--images-default-ratio);
}
.chapter--newsletter-teaser h4 {
    color: var(--primary-color);
    font-family: var(--font-family-uni-neue-regular);
}
@media screen and (min-width: 600px) {
    .chapter--newsletter-teaser .teaser {
        flex-direction: column;
    }

    .chapter--newsletter-teaser .teaser__image {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
        height: auto;
        aspect-ratio: var(--images-default-ratio);
    }

    .chapter--newsletter-teaser .teaser__image::before {
        display: none;
    }

    .chapter--newsletter-teaser .teaser__text {
        flex: 0 0 auto;
        width: calc(100% - var(--spacing-xl));
        max-width: calc(100% - var(--spacing-xl));
        height: auto;
        padding-top: var(--spacing-l);
        padding-bottom: var(--spacing-l);
        transform: translate(calc(var(--spacing-xl) / 2), calc(var(--spacing-l) * -1));
    }

    .chapter--newsletter-teaser .form-navigation__submit .button {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 960px) {
    .chapter--newsletter-teaser .teaser {
        flex-direction: row-reverse;
    }

    .chapter--newsletter-teaser .teaser__image {
        flex: 0 0 50%;
        width: 50%;
        max-width: 50%;
        height: calc(100% + var(--spacing-xl));
    }

    .chapter--newsletter-teaser .teaser__text {
        flex: 0 0 50%;
        width: 50%;
        max-width: 50%;
        transform: translate(var(--spacing-l), calc(var(--spacing-l) / 2));
    }
}
@media screen and (min-width: 1240px) {
    .chapter--newsletter-teaser .teaser {
        flex-direction: row-reverse;
    }

    .chapter--newsletter-teaser .teaser__image {
        flex: 0 0 60%;
        width: 60%;
        max-width: 60%;
        height: calc(100% + var(--spacing-xl));
    }

    .chapter--newsletter-teaser .teaser__text {
        transform: translate(calc(var(--spacing-l) + 20%), calc(var(--spacing-l) / 2));
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
.chapter--program-modal .textpic--single {
    width: var(--chapter-program-modal-icon-size);
    height: var(--chapter-program-modal-icon-size);
    margin-bottom: var(--spacing-s);
}
.chapter--program-modal .textpic--single svg {
    width: 100%;
    height: 100%;
}
.chapter--trip-start {
    grid-area: tripStart;
}
.chapter--trip-start .button--download {
    transform: translateX(-.25rem);
}
@media screen and (min-width: 1024px) {
    .chapter--trip-start {
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-auto-flow: dense;
    }

    .chapter--trip-start .page-section--title {
        grid-column: 1 / -1;
    }

    .chapter--trip-start .page-section--highlights {
        grid-column: 2;
        border-radius: 0 var(--border-radius-normal) var(--border-radius-normal) 0;
    }

    .chapter--trip-start .page-section--overview {
        grid-column: 1;
        border-radius: var(--border-radius-normal) 0 0 var(--border-radius-normal);
    }
}
.chapter--text-with-media-small-images {
    margin: 3rem auto;
}
.chapter--text-with-media-small-images .text-columns__image {
    min-width: 0 !important;
    max-width: var(--text-with-media-small-image-max-width) !important;
    margin-left: auto;
    margin-right: auto;
}
.chapter--text-with-media-small-images .text-columns__text h2 {
    font-size: var(--font-size-l);
}
.chapter--text-with-media-small-images .text-columns__text p {
    font-size: var(--font-size-normal);
}
.chapter--text-with-media-small-images .text-columns__text p a {
    font-family: var(--font-family-uni-neue-regular);
}
.chapter--wide-columns > .grid--1 {
    max-width: var(--neuewege-content-max-width);
}
@media screen and (min-width: 840px) {
    .chapter--overlapping-teasers .teaser,
    .chapter--overlapping-teasers .teaser--beside {
        padding-bottom: 0 !important;
    }

    .chapter--overlapping-teasers .grid--2 + span + .grid--2 {
        margin-top: calc(var(--spacing-l) * -1);
    }

    .chapter--overlapping-teasers .teaser--beside .teaser__text p {
        --content-card-text-number-of-lines: 4;

        -webkit-line-clamp: var(--content-card-text-number-of-lines);
        -webkit-box-orient: vertical;
        /* stylelint-disable-next-line value-no-vendor-prefix */
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media screen and (min-width: 920px) {
    .chapter--overlapping-teasers .teaser--beside .teaser__text p {
        --content-card-text-number-of-lines: 5;
    }
}
@media screen and (min-width: 960px) {
    .chapter--overlapping-teasers .teaser {
        margin-bottom: 0;
    }

    .chapter--overlapping-teasers .teaser--beside .teaser__text p {
        --content-card-text-number-of-lines: 6;
    }
}
@media screen and (min-width: 980px) {
    .chapter--overlapping-teasers .teaser--beside .teaser__text p {
        --content-card-text-number-of-lines: 7;
    }
}
@media screen and (min-width: 1024px) {
    .chapter--overlapping-teasers .teaser--beside .teaser__text p {
        --content-card-text-number-of-lines: 8;
    }
}
@media screen and (min-width: 1080px) {
    .chapter--overlapping-teasers .teaser--beside .teaser__text p {
        --content-card-text-number-of-lines: 9;
    }
}
@media screen and (min-width: 1145px) {
    .chapter--overlapping-teasers .teaser--beside .teaser__text p {
        --content-card-text-number-of-lines: 10;
    }
}
@media screen and (min-width: 1200px) {
    .chapter--overlapping-teasers .teaser--beside .teaser__text p {
        --content-card-text-number-of-lines: 10;
    }
}
@media screen and (min-width: 1260px) {
    .chapter--overlapping-teasers .teaser--beside .teaser__text p {
        --content-card-text-number-of-lines: 11;
    }
}
.page--type-40 main {
    position: relative;
}
.people-page__section + .people-page__section:not(.people-page__section--intro) {
    margin-top: var(--spacing-xl);
}
.people-page__section h2 {
    margin-bottom: var(--spacing-l);
}
.people-page__section--portrait {
    display: none;
}
.people-page__name {
    width: calc(100% - 2rem);
    max-width: calc(80rem - 2rem);
}
.people-page__section--intro ul.list {
    margin-bottom: var(--spacing-l);
}
.people-page__section--intro .teasertext--buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: var(--spacing-normal);
}
.people-page__section--intro .teasertext--buttons a:first-child {
    grid-column: 1 / -1;
    width: 100%;
}
.people-page__section--intro .teasertext--buttons a {
    margin: 0 auto !important;
}
.people-page__section--dates:not(:has(.departures)) {
    display: none;
}
.people-page__date-wrapper {
    width: calc(100% - 2rem);
    max-width: calc(80rem - 2rem);
    margin: 0 auto;
}
.people-page__person-page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-s);
    width: -moz-fit-content;
    width: fit-content;
}
.people-page__person-page-link::before {
    content: "";
    display: inline-block;
    height: var(--button-white-arrow-size);
    width: var(--button-white-arrow-size);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-arrow-right);
            mask-image: var(--neuewege-icon-arrow-right);
    flex-shrink: 0;
    background-color: var(--primary-color);
}
.people-page__section .textpic--single:has(.video) {
    margin-top: 2rem;
}
/* MODAL */
.wrap--iframe .people-page__section--portrait {
    position: relative !important;
    left: unset !important;
    transform: none !important;
}
.wrap--iframe .people-page__section--portrait + .people-page__section--name {
    margin-top: 0 !important;
}
.wrap--iframe .people-page__section--intro .text-columns--2 {
    grid-template-columns: 1fr !important;
}
.wrap--iframe .people-page__section--profile-link {
    margin-top: 0 !important;
    margin-bottom: var(--spacing-xxl);
}
.people-page__section--dates .button--font.button--shadow {
    border: 1px solid var(--font-color) !important;
    padding: var(--spacing-xs) var(--spacing-s);
    border-radius: .35rem;
    text-decoration: none;
    font-size: 1em;
}
.people-page__section--dates .button--font.button--shadow::before {
    display: none !important;
}
.people-page__section--dates .button--font.button--shadow:is(:hover, :focus-visible) {
    border: 1px solid var(--font-color) !important;
    background-color: var(--font-color) !important;
    color: var(--bg-color) !important;
}
.people-page__fav-item {
    color: var(--primary-color);
    cursor: pointer;
}
.people-page__fav-item:is(:hover, :focus-visible) {
    color: var(--primary-color--dark);
}
@media screen and (max-width: 639px) {
    .wrap--iframe .people-page__name {
        font-size: var(--font-size-l);
        padding-bottom: var(--spacing-normal);
    }

    .wrap--iframe .people-page__section--intro h2 {
        font-size: var(--font-size-l);
        padding-bottom: var(--spacing-normal);
    }
}
@media screen and (max-width: 479px) {
    .wrap--iframe main {
        padding: var(--spacing-l) var(--spacing-s) !important;
    }
}
@media screen and (min-width: 540px) {
    .people-page__section--intro .teasertext--buttons {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .people-page__section--intro .teasertext--buttons a:first-child {
        grid-column: 1;
    }
}
@media screen and (min-width: 640px) {
    .people-page__section--portrait {
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .people-page__section--portrait .textpic img {
        height: var(--people-page-portrait-size);
        width: var(--people-page-portrait-size);
        border-radius: 50%;
        border: var(--spacing-s) solid var(--bg-color);
        -o-object-fit: cover;
           object-fit: cover;
    }
}
@media screen and (min-width: 720px) {
    .people-page__section--dates .departures-table__header {
        position: relative;
        overflow: hidden;
        box-shadow: 0 4px 6px rgb(0 0 0 / 20%) !important;
        padding-block: 1rem;
        margin-bottom: .5rem;
        padding-inline: 1rem;
    }

    .people-page__section--dates .departures-table__body {
        padding-inline: 1rem;
    }

    .people-page__section--dates .departures-table__header > div > div {
        font-family: var(--font-family-uni-neue-bold) !important;
    }

    .people-page__section--dates .departures:first-child {
        border-radius: var(--border-radius-normal) var(--border-radius-normal) 0 0 !important;
        overflow: hidden;
    }

    .people-page__section--dates .departures:last-child {
        border-radius: 0 0 var(--border-radius-normal) var(--border-radius-normal) !important;
        overflow: hidden;
    }

    .people-page__section--dates .departures:last-child .departure:last-child {
        border-bottom: none !important;
    }
}
.person-card-modal {
    --person-card-modal-contact-icon-size: 1.5rem;

    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background-color: var(--bg-color);
    align-items: center;
    justify-content: center;
    z-index: 1000;
}
.person-card-modal[visible] {
    display: flex;
}
.person-card-modal__content {
    max-width: calc(100% - var(--spacing-xl));
    max-height: calc(100% - var(--spacing-xl));
    background-color: white;
    position: relative;
    padding: var(--spacing-normal);
    width: 480px;
    border-radius: var(--border-radius-normal);
}
:is(.page--id-289, .page--id-2184) .person-card-modal__content {
    width: 720px;
    overflow: auto;
}
.person-card-modal__close {
    position: absolute;
    top: var(--spacing-normal);
    right: var(--spacing-normal);
    height: 1.25rem;
    width: 1.25rem;
    border: none;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-close);
            mask-image: var(--neuewege-icon-close);
    background-color: var(--font-color);
    cursor: pointer;
}
.person-card-modal__close:focus {
    background-color: var(--primary-color);
}
.person-card-modal__title {
    font-size: var(--font-size-m);
    font-family: var(--font-family-uni-neue-regular);
    text-align: center;
    margin-bottom: var(--spacing-normal);
}
.person-card-modal__bottom {
    border-top: 1px solid var(--color-black-25);
    margin-top: var(--spacing-normal);
    padding-top: var(--spacing-normal);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: var(--spacing-normal);
}
.person-card-modal__telephone,
.person-card-modal__email {
    font-family: var(--font-family-trade-gothic-next);
    font-size: var(--font-size-s);
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.person-card-modal__telephone::before,
.person-card-modal__email::before {
    content: "";
    height: var(--person-card-modal-contact-icon-size);
    width: var(--person-card-modal-contact-icon-size);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    background-color: var(--font-color);
    margin-right: var(--spacing-s);
    display: inline-block;
}
.person-card-modal__telephone::before {
    -webkit-mask-image: var(--neuewege-icon-phone);
            mask-image: var(--neuewege-icon-phone);
}
.person-card-modal__email::before {
    -webkit-mask-image: var(--neuewege-icon-mail);
            mask-image: var(--neuewege-icon-mail);
}
.person-card-modal__image {
    display: none;
    height: 6rem;
    width: 6rem;
    border-radius: 50%;
    aspect-ratio: 1;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0 auto var(--spacing-normal);
}
:is(.page--id-289, .page--id-2184) .person-card-modal__image {
    display: block;
}
.person-card-modal__cta {
    display: none;
}
:is(.page--id-289, .page--id-2184) .person-card-modal__cta {
    display: block;
    margin: var(--spacing-m) 0 0;
}
@media (hover: hover) {
    .person-card-modal__close:hover {
        background-color: var(--primary-color);
    }
}
@media screen and (min-width: 840px) {
    .person-card-modal__content {
        padding: var(--spacing-l);
    }

    .person-card-modal__bottom {
        margin-top: var(--spacing-m);
        padding-top: var(--spacing-m);
        flex-direction: row;
    }
}
.topbar-socials {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
    list-style: none;
    margin: 0;
    padding-left: 1rem;
    position: relative;
    top: 2px;
}
.topbar-socials__social {
    height: -moz-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.topbar-socials__link {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    background-color: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.topbar-socials__link::after {
    content: "";
    height: 80%;
    width: 80%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    background-color: var(--color-white);
}
.topbar-socials__link--facebook::after {
    -webkit-mask-image: var(--neuewege-icon-facebook);
            mask-image: var(--neuewege-icon-facebook);
}
.topbar-socials__link--instagram::after {
    -webkit-mask-image: var(--neuewege-icon-instagram);
            mask-image: var(--neuewege-icon-instagram);
}
.topbar-socials__link--youtube::after {
    -webkit-mask-image: var(--neuewege-icon-youtube);
            mask-image: var(--neuewege-icon-youtube);
}
.topbar-socials__link--newsletter::after {
    -webkit-mask-image: var(--neuewege-icon-newsletter);
            mask-image: var(--neuewege-icon-newsletter);
}
@media (hover: hover) {
    .topbar-socials__link:hover {
        background-color: var(--primary-color--dark);
    }
}
@media screen and (max-width: 1023px) {
    #navigation-state:checked ~ .wrap--service .topbar-socials {
        justify-content: flex-end;
        height: -moz-fit-content;
        height: fit-content;
    }

    #navigation-state:checked ~ .wrap--service .topbar-socials__link {
        background-color: var(--color-white);
    }

    #navigation-state:checked ~ .wrap--service .topbar-socials__link:hover {
        background-color: var(--primary-color--dark);
    }

    #navigation-state:checked ~ .wrap--service .topbar-socials__link::after {
        background-color: var(--primary-color);
    }

    #navigation-state:checked ~ .wrap--service .topbar-socials__link:hover::after {
        background-color: var(--color-white);
    }
}
.facet-details__summary .facet__title {
    overflow: visible;
}
.facet-date-range {
    display: block;
}
.facet-details[open] > .facet-details__summary {
    color: var(--font-color);
}
.facet-dropdown {
    background-color: var(--color-white);
    border: 1px solid var(--font-color--light);
    padding: var(--spacing-s);
    border-radius: var(--border-radius-s);
    max-height: 75vh;
    overflow: auto;
}
.facet-dropdown__summary {
    padding: var(--spacing-s) 0;
    position: relative;
    cursor: pointer;
}
.facet-dropdown__summary::after {
    background-color: var(--font-color--light);
    content: "";
    height: var(--toujou-solr-summary-chevron-size);
    -webkit-mask-image: var(--toujou-icon-chevron-left);
            mask-image: var(--toujou-icon-chevron-left);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    position: absolute;
    right: 0;
    top: var(--spacing-s);
    transform: rotate(-90deg);
    transition: transform .25s ease-in-out;
    width: var(--toujou-solr-summary-chevron-size);
}
.facet-dropdown[open] > .facet-dropdown__summary::after {
    transform: rotate(90deg);
}
@media (hover: hover) {
    .facet-dropdown__summary:hover {
        color: var(--primary-color);
    }

    .facet-dropdown__summary:hover::after {
        background-color: var(--primary-color);
    }
}
.facet-item {
    cursor: pointer;
}
.facet-result-count {
    margin-left: .5ch;
}
.facet-details .solr-details__item-group {
    padding-top: 0;
}
.facet-details .facet-details .solr-details__item-group {
    margin-left: var(--toujou-solr-filter-sub-level-indentation);
}
.solr-facet_date-range {
    padding-left: var(--spacing-s);
}
@media screen and (width > 840px) {
    .solr-header__headline {
        align-self: center;
        margin-bottom: 0;
    }
}
.solr-pagination__item--disabled {
    opacity: 0;
    pointer-events: none;
}
.solr-pagination__link {
    border-radius: 50%;
}
.solr-pagination__link--arrow {
    background-color: var(--primary-color);
}
.solr-pagination__icon {
    background-color: var(--color-white) !important;
}
.solr--results-grid .solr-pagination:has(.solr-pagination__item:only-child) {
    display: none;
}
@media (hover: hover) {
    .solr-pagination__link:hover {
        background-color: transparent;
        text-decoration: underline;
        color: var(--font-color);
    }

    .solr-pagination__link--arrow:hover {
        background-color: var(--primary-color--dark);
    }
}
.solr-results__per-page .solr-results__select {
    padding-left: .75rem;
}
.solr-results__header {
    display: block;
    margin: 0;
}
.solr-results .item-list--solr {
    list-style: none;
}
@media screen and (min-width: 840px) {
    .solr--results-grid {
        --solr-search-card-max-width-breakpoint: 320px;

        grid-template: "solr-results" auto / 1fr;
    }
}
.solr-results-slider {
    margin-top: var(--spacing-l);
}
.solr-results-slider .slider::before {
    display: none;
}
.solr-results-slider .slider__frame {
    position: relative;
}
.solr-results-slider .glider-track {
    gap: var(--spacing-normal);
}
@media screen and (min-width: 840px) {
    .solr-results-slider {
        grid-template: "solr-results" auto / 1fr;
    }
}
.grid.grid--1.grid--booking {
    max-width: 80rem;
    margin-bottom: 3rem;
}
.header-search-new .quicksearch-mobile-state {
    display: none;
}
.related-trips-slider {
    max-width: calc(100vw - 2rem);
}
.related-trips-slider.slider::before {
    display: none;
}
.related-trips-slider .slider__frame {
    position: relative;
}
.related-trips-slider .glider-track {
    gap: var(--spacing-s);
}
.related-trips-slider .controls-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-l);
    margin-top: var(--spacing-normal);
}
.related-trips-slider .slider__controls {
    position: relative;
}
.related-trips-slider .slider__bullets {
    position: relative;
    padding: 0;
    left: unset;
    bottom: unset;
    transform: unset;
}
@media screen and (min-width: 640px) {
    .related-trips-slider .glider-track {
        gap: var(--spacing-normal);
    }
}
@media screen and (min-width: 1024px) {
    .related-trips-slider {
        max-width: 840px;
    }
}
.toujou-card--person[hidden] {
    display: none;
}
.people-card-collection-filter {
    width: 100%;
    max-width: var(--neuewege-content-max-width);
    margin: 0 auto var(--spacing-m);
    padding: 0 var(--spacing-normal);
}
.people-card-collection-filter__title {
    font-family: var(--font-family-uni-neue-regular);
    font-size: var(--font-size-ms);
    color: var(--font-color);
}
.people-card-collection-filter__input-group {
    padding-top: var(--spacing-s);
    grid-column: auto;
}
.people-card-collection-filter__select:focus {
    border-bottom: 1px solid var(--font-color--light);
}
.people-card-collection-filter__no-results {
    width: 100%;
    max-width: var(--neuewege-content-max-width);
    margin: 0;
    padding: 0 var(--spacing-normal);
}
.people-card-collection-filter__no-results[hidden] {
    display: none;
}
@media screen and (min-width: 640px) {
    .people-card-collection-filter {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: var(--spacing-normal);
    }

    .people-card-collection-filter__title {
        grid-column: 1 / -1;
    }

    .people-card-collection-filter__no-results {
        width: calc(calc(100% - 1rem) / 2);
    }
}
@media screen and (min-width: 840px) {
    .people-card-collection-filter {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .people-card-collection-filter__no-results {
        width: calc(calc(100% - 2rem) / 3);
    }
}
.s12y-criteria {
    --s12y-criteria-link-size: 4rem;

    list-style: none;
    display: flex;
    flex-flow: row wrap;
    gap: var(--spacing-l);
    align-items: center;
    justify-content: center;
    padding: 0;
}
.s12y-criteria__link[criteria-name="architecture"][criteria-state="active"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-architecture-active);
}
.s12y-criteria__link[criteria-name="architecture"][criteria-state="inactive"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-architecture-inactive);
}
.s12y-criteria__link[criteria-name="co2"][criteria-state="active"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-co2-active);
}
.s12y-criteria__link[criteria-name="co2"][criteria-state="inactive"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-co2-inactive);
}
.s12y-criteria__link[criteria-name="engagement"][criteria-state="active"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-engagement-active);
}
.s12y-criteria__link[criteria-name="engagement"][criteria-state="inactive"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-engagement-inactive);
}
.s12y-criteria__link[criteria-name="health"][criteria-state="active"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-health-active);
}
.s12y-criteria__link[criteria-name="health"][criteria-state="inactive"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-health-inactive);
}
.s12y-criteria__link[criteria-name="culture"][criteria-state="active"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-culture-active);
}
.s12y-criteria__link[criteria-name="culture"][criteria-state="inactive"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-culture-inactive);
}
.s12y-criteria__link[criteria-name="environment"][criteria-state="active"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-environment-active);
}
.s12y-criteria__link[criteria-name="environment"][criteria-state="inactive"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-environment-inactive);
}
.s12y-criteria__link[criteria-name="well-being"][criteria-state="active"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-well-being-active);
}
.s12y-criteria__link[criteria-name="well-being"][criteria-state="inactive"] {
    --s12y-criteria-link-image: var(--neuewege-icon-s12y-criteria-well-being-inactive);
}
.s12y-criteria__link {
    display: block;
    height: var(--s12y-criteria-link-size);
    width: var(--s12y-criteria-link-size);
    background-image: var(--s12y-criteria-link-image);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
}
.s12y-criteria__link:is(:hover, :focus-visible) {
    opacity: .75;
}
.blog-nav-bar {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    align-items: center;
    justify-content: center;
    margin-block: -2.5rem 2rem;
    width: 100%;
    background-color: var(--color-white);
    position: sticky;
    top: var(--topbar-height);
    z-index: 7;
}
.blog-nav-bar__burger {
    align-items: center;
    justify-content: center;
    gap: .5rem;
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    color: var(--primary-color);
    font-family: var(--font-family-uni-neue-regular);
}
.blog-nav-bar__burger:is(:hover, :focus-visible) {
    color: var(--primary-color--dark);
}
.blog-nav-bar__burger-icon {
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-burger-button);
            mask-image: var(--neuewege-icon-burger-button);
    background-color: var(--primary-color);
}
.blog-nav-bar__burger:is(:hover, :focus-visible) .blog-nav-bar__burger-icon {
    background-color: var(--primary-color--dark);
}
@media screen and (max-width: 839px) {
    .blog-nav-bar {
        height: 56px;
        padding-inline: 1rem .25rem;
        justify-content: space-between;
    }

    .blog-nav-bar__burger {
        display: flex;
    }

    .blog-nav-bar__list {
        display: none;
    }
}
@media screen and (min-width: 840px) {
    .blog-nav-bar__burger {
        display: none;
    }

    .blog-nav-bar__list {
        list-style: none;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0;
        padding: 0;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
        gap: 1rem;
    }

    .blog-nav-bar__list--second-level {
        display: none;
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        width: 670px;
        -moz-column-count: 3;
             column-count: 3;
        padding-block: .5rem;
    }

    .blog-nav-bar__item:has(.blog-nav-bar__list--second-level):is(:hover, :focus-visible) .blog-nav-bar__list--second-level {
        display: block;
        background-color: var(--color-white);
    }

    .blog-nav-bar__list--first-level > .blog-nav-bar__item {
        padding: 1rem .5rem;
    }

    .blog-nav-bar__list--second-level a.blog-nav-bar__link:is(:hover, :focus-visible) {
        background-color: var(--primary-color);
        color: var(--color-white);
    }

    .blog-nav-bar__link {
        margin: 0;
        color: var(--primary-color);
        font-size: var(--font-size-normal);
        font-family: var(--font-family-uni-neue-regular);
        cursor: pointer;
    }

    .blog-nav-bar__list--second-level .blog-nav-bar__link {
        padding: .25rem 1rem;
        display: flex;
        width: 100%;
    }

    .blog-nav-bar__list--first-level .blog-nav-bar__item:is(:hover, :focus-visible, :focus-within) p.blog-nav-bar__link,
    a.blog-nav-bar__link:is(:hover, :focus-visible) {
        color: var(--primary-color--dark);
    }
}
@media screen and (min-width: 1024px) {
    .blog-nav-bar {
        margin-block: -1rem 2rem;
    }
}
.blog-nav-bar-modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    padding: 1rem;
    background-color: var(--color-white);
    z-index: 10000;
    display: none;
    overflow: auto;
}
.blog-nav-bar-modal[modal-is-open] {
    display: block;
}
.blog-nav-bar-modal__close {
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: var(--neuewege-icon-close);
            mask-image: var(--neuewege-icon-close);
    background-color: var(--primary-color);
}
.blog-nav-bar-modal__close:is(:hover, :focus-visible) {
    background-color: var(--primary-color--dark);
}
@media screen and (max-width: 839px) {
    .blog-nav-bar-modal[modal-is-open] .blog-nav-bar__list {
        display: block;
        list-style: none;
        margin: 1rem 0 0;
        padding: 0;
    }

    .blog-nav-bar-modal[modal-is-open] .blog-nav-bar__list--second-level {
        -moz-column-count: 3;
             column-count: 3;
        padding-left: 1rem;
    }

    .blog-nav-bar-modal[modal-is-open] .blog-nav-bar__item {
        padding: .25rem 0;
    }

    .blog-nav-bar-modal[modal-is-open] .blog-nav-bar__list--first-level > .blog-nav-bar__item {
        margin-top: 1rem;
    }

    .blog-nav-bar-modal[modal-is-open] .blog-nav-bar__link {
        margin: 0;
    }

    .blog-nav-bar-modal[modal-is-open] .blog-nav-bar__list--first-level > .blog-nav-bar__item > .blog-nav-bar__link {
        font-family: var(--font-family-uni-neue-regular);
        padding: 1rem 0 0;
    }
}
@media screen and (max-width: 639px) {
    .blog-nav-bar-modal[modal-is-open] .blog-nav-bar__list--second-level {
        -moz-column-count: 2;
             column-count: 2;
    }
}
@media screen and (max-width: 399px) {
    .blog-nav-bar-modal[modal-is-open] .blog-nav-bar__list--second-level {
        -moz-column-count: 1;
             column-count: 1;
    }
}
@media screen and (min-width: 840px) {
    .blog-nav-bar-modal {
        display: none !important;
    }
}
.blog-nav-bar-search {
    --blog-nav-bar-search-icon-size: 1.5rem;

    position: relative;
    display: flex;
}
.blog-nav-bar-search__button {
    border: none;
    background-color: transparent;
    position: relative
}
.blog-nav-bar-search__button-icon {
    display: block;
    height: var(--blog-nav-bar-search-icon-size);
    width: var(--blog-nav-bar-search-icon-size);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    background-color: var(--primary-color);
}
.blog-nav-bar-search__button-icon--open {
    -webkit-mask-image: var(--neuewege-icon-search);
            mask-image: var(--neuewege-icon-search);
}
.blog-nav-bar-search[is-open] .blog-nav-bar-search__button-icon--open {
    display: none;
}
.blog-nav-bar-search__button-icon--close {
    display: none;
    -webkit-mask-image: var(--neuewege-icon-close);
            mask-image: var(--neuewege-icon-close);
}
.blog-nav-bar-search[is-open] .blog-nav-bar-search__button-icon--close {
    display: block;
}
.blog-nav-bar-search__button:is(:hover, :focus-visible) .blog-nav-bar-search__button-icon {
    background-color: var(--primary-color--dark);
}
.blog-nav-bar-search__content {
    display: none;
    position: absolute;
    top: calc(100% + 1rem);
    right: 0;
    flex-direction: column;
    width: 320px;
    max-width: calc(100vw - 1.5rem);
    background-color: var(--color-white);
}
.blog-nav-bar-search__content[aria-hidden="false"] {
    display: flex;
}
.blog-nav-bar-search__title {
    width: 100%;
    margin: 0;
    padding: .5rem 1rem;
    background-color: var(--primary-color);
    color: var(--color-white);
    font-family: var(--font-family-uni-neue-bold);
    font-size: var(--font-size-normal);
}
.blog-nav-bar-search__search {
    display: flex;
    flex-flow: row nowrap;
    gap: .25rem;
    padding: 1rem;
}
.blog-nav-bar-search__search-input {
    flex-grow: 1;
}
.blog-nav-bar-search__search-button {
    margin: 0;
}
.anniversary-section {
    --anniversary-section-height: 200px;
    --anniversary-section-image-size: 300px;

    grid-area: tripAnniversary;
    margin-top: 0 !important;
    height: var(--anniversary-section-height);
    z-index: 2;
}
.anniversary-section__image {
    width: var(--anniversary-section-image-size);
    height: var(--anniversary-section-image-size);
    -o-object-fit: contain;
       object-fit: contain;
    display: block;
    margin: 0 auto;
}
@media screen and (min-width: 1024px) {
    .anniversary-section {
        --anniversary-section-height: 0;
        --anniversary-section-image-size: 320px;

        margin-top: -.75rem !important;
    }

    .anniversary-section__image {
        position: relative;
        top: -200px;
    }
}

:root {
    /* yogareisen */
    --color-yoga-grau: #6b5d56;           /* --nw-grau */
    --color-yoga-online: #760f5f;         /* --nw-online */
    --color-yoga-sandton: #f0ebe6;        /* --nw-sandton */
    --color-yoga-marken: #bea3a3;         /* --markenfarben */
    --quicksearch-bg-color: var(--color-yoga-sandton);
    --neue-wege-color-font-o-40: hsl(0deg 0% 24% / 40%);
    --neue-wege-color-font-light-o-40: hsl(0deg 0% 51% / 40%);
    --neue-wege-color-primary-o-40: hsl(346deg 85% 29% / 40%);
}