a,a:focus,a:hover{text-decoration:none}ul{list-style-type:none}span.pink{color:#f10084}body{font-family:futura-pt,arial,serif}form input,form select{font-size:16px}@media (max-width:767px){form input,form select{font-size:17px}}.primary-box{background-color:#fff;margin-bottom:20px;border:1px solid #e9eaeb;border-radius:5px;transition:all .3s}.primary-box--margin_top{margin-top:20px}.primary-box__heading{padding:10px;margin-top:0;background-color:#f10084;border-top-left-radius:5px;border-top-right-radius:5px}.primary-box__heading.expanded{margin-bottom:60px}.primary-box__heading:first-letter{text-transform:uppercase}.primary-box__heading h2{color:#fff;font-weight:600;letter-spacing:.5px;font-size:21px;line-height:30px;margin-bottom:0}.primary-box--no-padding{padding-left:0;padding-right:0}.primary-box--no-padding .primary-box__heading{padding-left:17px}.primary-box--no-padding .primary-box__content{padding:30px}.primary-box--no-padding .primary-box__content--small-padding{padding:20px 10px}.primary-box .primary-box__content--no-padding{padding:0}.primary-box__empty{padding:20px}.primary-box--relative{position:relative}.primary-box--highlight{-webkit-animation:highlight 3.5s;animation:highlight 3.5s}@-webkit-keyframes highlight{30%{background-color:#fff}50%{background-color:#e0007a}70%{background-color:#fff}}@keyframes highlight{30%{background-color:#fff}50%{background-color:#e0007a}70%{background-color:#fff}}header.payment{text-align:center;margin:18px 0;line-height:26px}@media (min-width:768px){header.payment{line-height:34px}}header.payment span{display:block}header.payment .payment-title{font-size:30px;font-weight:500;color:#f10084;line-height:31px}header.payment .payment-label{font-size:14px}@media (min-width:768px){header.payment .payment-label{font-size:20px}}header.payment .payment-description{font-size:14px}@media (min-width:768px){header.payment .payment-description{font-size:16px}}.payment__content{display:flex;flex-direction:row}@media screen and (max-width:767px){.payment__content{flex-direction:column}}.payment__content__column{width:100%;margin-bottom:20px}.payment__content__column--wide{width:calc(100% - 380px)}@media screen and (min-width:769px){.payment__content__column--wide{flex:3}}@media screen and (max-width:768px){.payment__content__column--wide{width:100%}}@media (min-width:768px) and (max-width:991px){.payment__content__column--narrow{width:300px;margin-left:20px}}@media screen and (min-width:992px){.payment__content__column--narrow{width:360px;margin-left:20px}}.payment__content h3{margin-top:0;text-transform:none;font-size:16px;color:#1c344d;font-weight:500}@-webkit-keyframes paddingMore{0%{padding:5px 10px}20%{padding:5px 10px}40%{padding:5px 40px}60%{padding:5px 10px}80%{padding:5px 40px}to{padding:5px 10px}}@keyframes paddingMore{0%{padding:5px 10px}20%{padding:5px 10px}40%{padding:5px 40px}60%{padding:5px 10px}80%{padding:5px 40px}to{padding:5px 10px}}.reservations .reservation-item .reservation-info-voucher{display:flex;flex-direction:column}@media (min-width:768px){.reservations .reservation-item .reservation-info-voucher{flex-direction:row}}.reservations .reservation-item .reservation-info-main{max-width:200px}.reservations .reservation-item .reservation-info-image img{width:200px}@media (min-width:768px){.reservations .reservation-item .reservation-info-content{margin-left:30px}}.reservations .reservation-item .reservation-info-content ul{padding-left:30px}.reservations .reservation-item .reservation-info-content ul li{font-size:14px}.reservations .reservation-item .reservation-info-content ul li:before{content:" ";background-size:contain;background:url(/img/voucher/ico-checkbox.svg) no-repeat 50%;width:14px;height:14px;position:relative;display:block;left:-20px;top:17px}.reservations .reservation-item .reservation-info-price{margin-left:30px;font-size:20px;font-weight:600;max-width:200px}.reservations .reservation-item .reservation-info-price span.price{font-size:45px;font-weight:600;color:#f10084;padding:0 5px}.reservations .reservation-item .reservation-info-price span.text{font-size:16px;font-weight:500;text-transform:uppercase;padding:0 5px}.reservations .reservation-item .reservation-info-price span.price-without-discount{color:#fff;font-size:20px;font-weight:500}.reservations .reservation-item .reservation-info-price span.price-without-discount .pink{color:#fff;background-color:#f10084;padding:0 5px;border-radius:5px;white-space:nowrap}.reservations .reservation-item .reservation-info-price span.discount{font-size:14px;white-space:nowrap}@media screen and (max-width:992px){.reservations .reservation-item .reservation-info-price{display:none}}span.price{font-size:45px}span.price,span.price-small{font-weight:600;color:#f10084;padding:0 5px}span.price-small{font-size:30px}span.pack-title{font-size:30px;font-weight:500;color:#f10084;line-height:31px}