.course-detail-info{font-weight:400;font-size:18px;line-height:27px;letter-spacing:.5px}
.course-detail-info__main-icons{filter:invert(25%) sepia(31%) saturate(3633%) hue-rotate(327deg) brightness(90%) contrast(104%) !important}
.course-detail-info__main-titles{font-weight:700;font-size:21px;line-height:27px;letter-spacing:.15px;text-transform:uppercase;color:#e40032;margin:0 6px}
.course-detail-info__main-chef-image{max-width:50px;height:41px;border-radius:50%}
.course-detail-info__main-chef-role{font-weight:700;font-size:11px;line-height:14px;letter-spacing:1px;text-transform:uppercase;color:#282828}
.course-detail-info__main-chef-name{font-weight:400;font-size:18px;line-height:27px;letter-spacing:.5px;color:#282828}
.course-detail-info__main-important{display:flex;flex-direction:row;justify-content:space-between}
.course-detail-info__main-important div:first-child{margin-right:20px}
.course-detail-info__main-calendar{font-size:18px;line-height:27px;letter-spacing:.15px}
.course-detail-info__main__big-banner{position:relative}
.course-detail-info__main__big-banner__discount-percentage-big{position:absolute;max-width:10rem}
.course-detail-info__main__big-banner__discount-percentage-big__icon{position:absolute;left:5%;top:26%}
.course-detail-info__main__big-banner__discount-percentage-big__percentage{left:16%;position:absolute;top:25%;color:#fff;text-transform:uppercase;font-weight:700;font-size:17px;line-height:21px}
.course-detail-info__main__map{height:400px;width:100%}
.course-detail-info__price{position:sticky;top:5rem;height:60rem}
.course-detail-info__price-container-title{color:#505050;font-weight:700;font-size:18px;line-height:27px;letter-spacing:.15px;text-transform:uppercase}
.course-detail-info__price-container-title-category{font-weight:700;font-size:11px;line-height:14px;text-transform:uppercase;color:#e40032}
.course-detail-info__price-container-title-category-img{max-height:24px;max-width:24px}
.course-detail-info__price-container-title__ambassadors{position:relative;left:14px}
.course-detail-info__price-container-title__ambassadors-multiple{display:grid;grid-template-columns:repeat(2,1fr)}
.course-detail-info__price-container-title__overnight-phrase>p{padding-bottom:0;margin-bottom:0}
.course-detail-info__price-container-title-calendar-image{position:relative;top:4px}
.course-detail-info__price-container-number-big{font-weight:700;font-size:36px;line-height:48px}
.course-detail-info__price-container-btn{color:white;border-radius:100px;font-weight:800;font-size:18px;line-height:23px;padding:10px 24px;text-align:center}
.course-detail-info__price-share-btn{background:#fff;color:#b02533;padding:10px 24px;border-radius:100px;border:2px solid;text-align:center}
.course-detail-info__price-popover{cursor:pointer;position:relative}
.course-detail-info__price-popover__discount-percentage-small{position:absolute;top:27%;left:3%;font-weight:700;font-size:21px;line-height:27px;color:rgba(0,0,0,0.87);text-transform:uppercase}
.course-detail-info__sticky{position:sticky;position:-webkit-sticky;background-color:white;bottom:0;padding:1.7rem;z-index:1}
.course-detail-info__sticky-btn{border-radius:100px;font-weight:800;font-size:18px;line-height:23px;padding:10px 24px;text-align:center;color:white}
.course-detail-info__modal .modal-dialog{max-width:676px;top:5rem}
.course-detail-info__modal .modal-dialog .modal-header{border:0}
.course-detail-info__modal .modal-dialog .modal-header .modal-title{font-weight:500;font-size:40px;line-height:40px;color:black;letter-spacing:.25px;text-transform:uppercase}
.course-detail-info__modal .modal-dialog .modal-body .col-form-label{font-weight:700;font-size:11px;line-height:14px;text-transform:uppercase}
.course-detail-info__modal .btn-close{right:1rem !important}
.fadableElement{opacity:0;transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out}
.fadeOut{opacity:1}
@media(max-width:992px){.course-detail-info__main-important{flex-direction:column}
.course-detail-info__main__map{height:200px}
}@media(max-width:768px){.course-detail-info__price{position:unset;height:auto}
.course-detail-info__price-container{border:1px solid #e9e7e4;border-left-style:none;border-right-style:none}
.course-detail-info__price-container-title__ambassadors{display:grid;grid-template-columns:repeat(1,1fr)}
}