.textBookingKitEvent{margin-bottom:20px;margin-top:20px;position:relative;z-index:1}@media only screen and (min-width:900px){.textBookingKitEvent{margin-bottom:50px}}@media only screen and (min-width:900px){.textBookingKitEvent{margin-top:50px}}.textBookingKitEvent__header{margin-bottom:20px;position:relative}@media only screen and (min-width:900px){.textBookingKitEvent__header{margin-bottom:50px}}@media only screen and (min-width:1200px){.textBookingKitEvent__header{margin-top:-120px}.textBookingKitEvent__header::after{background:#fff;content:'';height:-webkit-calc(100% + 80px);height:calc(100% + 80px);left:-50px;position:absolute;top:-40px;width:-webkit-calc(100% + 100px);width:calc(100% + 100px);z-index:-1}}.textBookingKitEvent__header__headline{font-family:'Source Sans Pro';font-size:28px;font-style:normal;font-weight:600;line-height:1;color:#000}@media only screen and (min-width:900px){.textBookingKitEvent__header__headline{font-family:'Source Sans Pro';font-size:72px;font-style:normal;font-weight:600;line-height:1}}.textBookingKitEvent__info{margin-bottom:20px;display:block;width:100%}@media only screen and (min-width:900px){.textBookingKitEvent__info{margin-bottom:50px}}@media only screen and (min-width:900px){.textBookingKitEvent__info{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.textBookingKitEvent__info__duration{font-family:'Open Sans';font-size:12px;font-style:normal;font-weight:300;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 0 10px 0;position:relative;top:-2px;vertical-align:bottom;width:50%}@media only screen and (min-width:900px){.textBookingKitEvent__info__duration{font-family:'Open Sans';font-size:12px;font-style:normal;font-weight:400;line-height:1;padding:0;top:-1px;white-space:nowrap;width:auto}}@media only screen and (min-width:1200px){.textBookingKitEvent__info__duration{font-family:'Open Sans';font-size:14px;font-style:normal;font-weight:400;line-height:1;top:-2px}}@media only screen and (min-width:1900px){.textBookingKitEvent__info__duration{font-family:'Open Sans';font-size:21px;font-style:normal;font-weight:400;line-height:1}}.textBookingKitEvent__info__duration strong{font-family:'Open Sans';font-size:12px;font-style:normal;font-weight:400;line-height:1}@media only screen and (min-width:900px){.textBookingKitEvent__info__duration strong{font-family:'Open Sans';font-size:12px;font-style:normal;font-weight:600;line-height:1}}@media only screen and (min-width:1200px){.textBookingKitEvent__info__duration strong{font-family:'Open Sans';font-size:14px;font-style:normal;font-weight:600;line-height:1}}@media only screen and (min-width:1900px){.textBookingKitEvent__info__duration strong{font-family:'Open Sans';font-size:21px;font-style:normal;font-weight:600;line-height:1}}.textBookingKitEvent__info__price{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 0 10px 0;text-align:right;vertical-align:bottom;width:50%}@media only screen and (min-width:900px){.textBookingKitEvent__info__price{font-family:'Open Sans';font-size:12px;font-style:normal;font-weight:400;line-height:1;padding:0 0 0 20px;text-align:left;white-space:nowrap;width:auto}}.textBookingKitEvent__info__price strong{font-family:'Open Sans';font-size:12px;font-style:normal;font-weight:400;line-height:1;display:none;margin-right:5px}@media only screen and (min-width:550px){.textBookingKitEvent__info__price strong{display:inline}}@media only screen and (min-width:900px){.textBookingKitEvent__info__price strong{font-family:'Open Sans';font-size:12px;font-style:normal;font-weight:600;line-height:1}}@media only screen and (min-width:1200px){.textBookingKitEvent__info__price strong{font-family:'Open Sans';font-size:14px;font-style:normal;font-weight:600;line-height:1}}@media only screen and (min-width:1900px){.textBookingKitEvent__info__price strong{font-family:'Open Sans';font-size:21px;font-style:normal;font-weight:600;line-height:1}}.textBookingKitEvent__info__buttons{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;width:100%}@media only screen and (min-width:900px){.textBookingKitEvent__info__buttons{text-align:right;width:100%}}@media only screen and (min-width:1200px){.textBookingKitEvent__info__buttons{white-space:nowrap}}.textBookingKitEvent__info__buttons .button{-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;width:100%}@media only screen and (min-width:550px){.textBookingKitEvent__info__buttons .button{width:50%}}@media only screen and (min-width:900px){.textBookingKitEvent__info__buttons .button{margin:0 0 0 20px;width:auto}}.textBookingKitEvent__text{margin-bottom:20px;margin-top:20px}@media only screen and (min-width:900px){.textBookingKitEvent__text{margin-bottom:50px}}@media only screen and (min-width:900px){.textBookingKitEvent__text{margin-top:50px}}@media only screen and (max-width:899px){.textBookingKitEvent__text--showedLess .textBookingKitEvent__text__content{height:63px;overflow:hidden}}@media only screen and (min-width:900px){.textBookingKitEvent__text__readMore{display:none!important}}@media only screen and (max-width:899px){.textBookingKitEvent__text--showedLess .textBookingKitEvent__text__readMore--showLess,.textBookingKitEvent__text__readMore--showMore{display:none!important;padding:15px 0 0 0!important}}@media only screen and (max-width:899px){.textBookingKitEvent__text--showedLess .textBookingKitEvent__text__readMore--showMore,.textBookingKitEvent__text__readMore--showLess{display:block!important;padding:15px 0 0 0!important}}.textDetail-variant{display:none}@media only screen and (max-width:1199px){.textDetail-variant--above{display:block}}@media only screen and (min-width:1200px){.textDetail-variant--within{display:block}}