.package-page{background:#fafafa}.package-page__title{font-size:1.75em;font-weight:700;line-height:34px;margin-bottom:16px;text-align:center}.package-page__title-campaign{margin-top:30px;margin-bottom:48px}.package-page__content-step{background:#fff;margin-bottom:24px}@media (min-width:768px){.package-page__content-step-1{margin-top:0}}.package-page__duration{font-size:18px;font-weight:400}.package-page__duration-icon{margin-right:8px}.package-page__content-step-1,.package-page__content-step-2,.package-page__content-step-3,.package-page__content-step-4,.package-page__section-price-sticky{box-shadow:0 1px 3px rgba(60,64,67,.1),0 4px 8px 3px rgba(60,64,67,.1)}.package-page__content-step-last{margin-bottom:100px}.package-page__content-step--grey{background:#fafafa}.package-page__content-wrap{background:#fafafa;padding:0 0 24px;position:relative;max-width:693px;margin:0 auto}@media (max-width:700px){.package-page__content-wrap{width:100%}}@media (min-width:768px){.package-page__content-wrap{top:-90px}}@media (min-width:960px){.package-page__content-wrap{top:-135px}}@media (min-width:1280px){.package-page__content-wrap{top:-180px}}.package-page__section-title{font-size:.875em;font-weight:700;margin-bottom:16px}.package-page__section-title-sub{font-weight:400;margin-bottom:4px}.package-page__btnReadMoreOrLess>button{color:#008fc7;background:none;border:0;cursor:pointer;margin-left:-6px}.package-page__btnReadMoreOrLess p{margin-top:0}.package-page__btnReadMoreOrLess>button:hover{color:#ff5752}.package-page__cta{text-align:center}.package-page__price-wrap{margin-bottom:0;display:flex;width:100%;text-align:center;justify-content:center}.package-page__price{text-align:center;font-size:1.625em}.package-page__price-discounted{margin-bottom:20px;margin-top:10px}.package-page__rating-wrap{transform:all .3s;overflow:hidden;max-width:600px}.package-page__rating-average{text-align:center;margin-top:20px}.package-page__rating-average-stars{font-size:.875em;display:flex;align-items:center;justify-content:center}.package-page__rating-card-name{margin-bottom:4px;color:#ccc}.package-page__rating-average svg{transform:translateY(-1px);margin:0 3px}.package-page__partner-message-friend-description,.package-page__price-info{color:#ccc;text-align:center;font-size:.875em;margin-top:44px}.package-page__rating-button-read-more{text-align:center;margin-top:24px}.package-page__rating-card{background:#fff;margin-bottom:24px;flex:0 0 80%}.package-page__rating-card:last-child{margin-bottom:0}.package-page__price-col{text-align:center;margin-bottom:20px}.package-page__price-label{font-weight:700}.package-page__description{margin-bottom:4px}.package-page__descriptionList{margin-bottom:24px;max-width:600px}.package-page__section-faq,.package-page__section-reviews{margin-bottom:32px}.package-page__section-price-sticky{background:#fff;position:fixed;width:100%;z-index:1;bottom:0;left:0;right:0}.package-page__price-sticky-description{padding-right:16px;flex:1}@media (min-width:768px){.package-page__price-sticky-description{margin-bottom:0}}.package-page__price-sticky-hidden{transition:opacity .5s;width:100%;position:fixed;z-index:1;opacity:0;pointer-events:none}.package-page__price-sticky-hidden-show{opacity:1;pointer-events:auto}.package-page__price-sticky-wrap{display:flex;flex-direction:row}@media (min-width:768px){.package-page__price-sticky-wrap{flex-direction:row}}.package-page__price-sticky{margin:0 auto;max-width:600px}.package-page__price-sticky-cta{text-align:right}.package-page__price-sticky-label,.package-page__price-sticky-price{text-align:left;font-size:.875em;font-weight:700}.package-page__section-faq-wrap{margin-top:-16px}.package-page__section-faq-wrap h3{font-size:.875em}.package-page__rating-card-stars svg:not(:last-child){margin-right:4px}.package-page__notes-box{background:#dce8ed;padding:20px;margin-top:44px;margin-left:10px;margin-right:10px}.package-page__sale-ribbon{width:40px;margin:-42.5px auto 20px}@media (max-width:767px){.package-page__sale-ribbon{margin-top:-18.5px}}.package-page__sale-ribbon path{fill:#272727!important}.package-page__sale-ribbon text{fill:#fff!important}.content{padding:20px 16px}@media (min-width:768px){.content{padding:44px 32px}}@media (min-width:960px){.content{padding:44px 32px}}@media (min-width:768px){.content__wrap{margin:0 auto;max-width:1280px}}.content__wrap-full{width:100%}.content--grey{background:#fafafa}.content--small{padding-top:24px;padding-bottom:24px}.content--no-padding{padding-top:0;padding-bottom:0}.content--no-padding-bottom{padding-bottom:0}.content--no-padding-top{padding-top:0}