#calendar .seasons .season:not(:last-child){margin-bottom:30px}@media (min-width:1160px){#calendar .seasons .season:not(:last-child){margin-bottom:80px}}#calendar .seasons .item{margin-bottom:20px}@media (min-width:0px) and (max-width:767px){#calendar .seasons .item{padding:0}}#calendar .seasons .item .carbon{height:100%;width:100%}#calendar .info{margin:100px 0}@media (min-width:768px) and (max-width:1159px){#calendar .info{margin:50px 0}}@media (min-width:0px) and (max-width:767px){#calendar .info{margin:40px 0 80px}}#calendar .info p{margin:0}@media (min-width:1159px) and (max-width:1500px){#calendar .productItemVip .col-desctop-xl{flex:0 1 auto;max-width:100%}#calendar .productItemVip .col-desctop-xl .features{padding-right:0}#calendar .productItemVip .col-desctop-xl .features .star{margin-right:0}#calendar .productItemVip .col-desctop-xl .view3D{margin-left:40px}}#calendar .productItemVip .info{margin:0}#calendar .experienceSubtotalMobileAdnTabletFixed{margin:0 10px}@media (min-width:768px) and (max-width:1159px){#calendar .experienceSubtotalMobileAdnTabletFixed{margin:0 18px}}@media (min-width:1160px){#calendar .experienceSubtotalMobileAdnTabletFixed{margin:0}}@media (min-width:768px) and (max-width:1159px){#calendar .container{min-width:0}}#calendar .faq .description{margin-bottom:87px}@media (min-width:0px) and (max-width:767px){#calendar .eventInfo .btn,#calendar .mosaic-block .content-block .btn,#calendar .tab-content .btn{width:100%}}#calendar .contentGrid .tilesItem{text-align:center;width:100%}#calendar .contentGrid .tilesItem .carbon{margin-bottom:20px}#calendar .contentGrid .tilesItem img{max-width:100%}#calendar .tab-content{background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.14);margin-top:40px;padding:50px}#calendar .tab-content h3{font-size:20px;margin-top:0}@media (min-width:0px) and (max-width:767px){#calendar .tab-content h3{margin-top:20px}}@media (min-width:768px) and (max-width:1159px){#calendar .tab-content{padding:20px}}@media (min-width:0px) and (max-width:767px){#calendar .tab-content{margin-top:20px;padding:10px}}#calendar .tab-content img{display:block;width:100%}#calendar .tab-content .flex-end{justify-content:flex-end}@media (min-width:0px) and (max-width:767px){.contactForm .btn{width:100%}}