h1,h2,h3,h4,h5,h6{font-weight:500}.h1,h1{font-size:2em}@media (min-width:768px){.h1,h1{font-size:2.5em}}h2{font-size:1.88em;margin-bottom:0}h2,h3{font-family:masqualero}h3{font-size:1.66em}h4,h5,h6{font-size:1.33em;font-family:masqualero}p{font-size:1em}@media (min-width:768px){.large-font{font-size:3.33em}}@media (min-width:768px){.medium-font{font-size:1.7em}}@media (min-width:768px){.medium-title{font-size:2.23em}}@media (min-width:768px){body.font-size-large .large-font{font-size:2.33em}}.book-direct-perks{padding:120px 0 60px;position:relative}.book-direct-perks h1,.book-direct-perks h2,.book-direct-perks h3,.book-direct-perks h4,.book-direct-perks h5,.book-direct-perks h6{text-wrap:balance}.book-direct-perks__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.book-direct-perks__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.book-direct-perks__wrapper-inner{text-align:center}@media (min-width:768px){.book-direct-perks__wrapper-inner{text-align:left;padding-right:65px}}.book-direct-perks .book-direct-perks-carousel__content-carousel-inner-title{margin-bottom:20px}@media (min-width:768px){.book-direct-perks .book-direct-perks-carousel__content-carousel-inner-title{margin-bottom:60px}}@media (min-width:768px){.book-direct-perks .book-direct-perks-carousel__content-carousel-inner-copy h1,.book-direct-perks .book-direct-perks-carousel__content-carousel-inner-copy h2,.book-direct-perks .book-direct-perks-carousel__content-carousel-inner-copy h3,.book-direct-perks .book-direct-perks-carousel__content-carousel-inner-copy h4,.book-direct-perks .book-direct-perks-carousel__content-carousel-inner-copy h5,.book-direct-perks .book-direct-perks-carousel__content-carousel-inner-copy h6{font-size:2.23em}}.book-direct-perks .book-direct-perks-carousel__image-carousel-inner img{-o-object-fit:cover;object-fit:cover}.book-direct-perks .carousel-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:25px}@media (min-width:991px){.book-direct-perks .carousel-navigation{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:100px}}.book-direct-perks .carousel-navigation .slick-arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:991px){.book-direct-perks .carousel-navigation .slick-arrows{margin-right:20px}}.book-direct-perks .carousel-navigation .slick-arrows button{background:none;border:none}.book-direct-perks .carousel-navigation .slick-arrows button img{width:40px;display:block}.book-direct-perks .carousel-navigation .slick-arrows button.prev{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.book-direct-perks .carousel-navigation .progress{display:block;width:100%;height:5px;border-radius:10px;overflow:hidden;background-color:#d4c2a8;background-image:-webkit-gradient(linear,left top,right top,from(#000),to(#000));background-image:-webkit-linear-gradient(left,#000,#000);background-image:-o-linear-gradient(left,#000,#000);background-image:linear-gradient(90deg,#000,#000);background-repeat:no-repeat;background-size:0 100%;-webkit-transition:background-size .4s ease-in-out;-o-transition:background-size .4s ease-in-out;transition:background-size .4s ease-in-out}.book-direct-perks .button-container{padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.book-direct-perks .button-container .site-button{margin-bottom:15px;margin-right:5%;width:44%}.book-direct-perks .button-container .site-button:nth-child(2n){margin-right:0}.book-direct-perks .image-carousel-container{position:absolute;right:0;top:0;height:100%;width:46%}.book-direct-perks .image-carousel-container .book-direct-perks-carousel__image-carousel{height:100%;margin-bottom:0;position:relative}.book-direct-perks .image-carousel-container .book-direct-perks-carousel__image-carousel .slick-list,.book-direct-perks .image-carousel-container .book-direct-perks-carousel__image-carousel .slick-list .slick-track,.book-direct-perks .image-carousel-container .book-direct-perks-carousel__image-carousel .slick-list .slick-track .slick-slide,.book-direct-perks .image-carousel-container .book-direct-perks-carousel__image-carousel .slick-list .slick-track .slick-slide div,.book-direct-perks .image-carousel-container .book-direct-perks-carousel__image-carousel .slick-list .slick-track .slick-slide div div{height:100%}.book-direct-perks .image-carousel-container .book-direct-perks-carousel__image-carousel .slick-list .slick-track .slick-slide div div img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.book-direct-perks .image-carousel-container .book-direct-perks-carousel__image-carousel .caption{position:absolute;bottom:0;left:0;margin:45px;background-color:#fff;height:auto!important;width:40%;padding:50px 30px 20px}.book-direct-perks .image-carousel-container .book-direct-perks-carousel__image-carousel .caption p.perk-no{font-size:4.444em;padding-bottom:30px}.book-direct-perks .image-carousel-container .book-direct-perks-carousel__image-carousel .caption p.perk-title{font-size:1.667em;padding-bottom:15px;text-wrap:balance}@media (max-width:1179.5px){.book-direct-perks .image-carousel-container .book-direct-perks-carousel__image-carousel .caption{margin:25px;padding:35px 15px 0;width:45%}}@media (max-width:990.5px){.book-direct-perks .image-carousel-container{display:none}}.book-direct-perks .mobile-carousel{text-align:center;padding-top:35px}.book-direct-perks .mobile-carousel .caption{position:static;background-color:#fff;height:auto!important;padding:35px 15px 15px;display:block}.book-direct-perks .mobile-carousel .caption p.perk-no{font-size:4.444em;padding-bottom:30px}@media (max-width:767.5px){.book-direct-perks .mobile-carousel .caption p.perk-no{font-size:2.33em;padding-bottom:10px}}.book-direct-perks .mobile-carousel .caption p.perk-title{font-size:1.667em;padding-bottom:15px;text-wrap:balance}.book-direct-perks.reversed .image-carousel-container{right:unset;left:0}.book-direct-perks.reversed .image-carousel-container .book-direct-perks-carousel__image-carousel .caption{left:unset;right:0}body.contrast-higher .progress{background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(#fff))!important;background-image:-webkit-linear-gradient(left,#fff,#fff)!important;background-image:-o-linear-gradient(left,#fff,#fff)!important;background-image:linear-gradient(90deg,#fff,#fff)!important}body.contrast-higher .progress,body.contrast-inverted .progress,body.contrast-inverted .slick-arrows button img{background-color:#fff!important}