.voyage picture.header{background-position:50%;background-size:cover;display:block;height:15rem;padding-top:3.125rem;position:relative}@media print,screen and (min-width:40em){.voyage picture.header{height:23rem}}.voyage picture.header .label-container{margin:0 auto;max-width:75rem;padding-left:.625rem;padding-right:.625rem}@media print,screen and (min-width:40em){.voyage picture.header .label-container{padding-left:.9375rem;padding-right:.9375rem}}@media screen and (min-width:75em){.voyage picture.header .label-container{padding-left:2.5rem;padding-right:2.5rem}}.voyage picture.header .label{background-color:#e99346;border-radius:3.125rem;color:#fff;display:inline-block;float:right;font-size:1.375rem;font-weight:600;padding:.125rem 1.25rem;text-transform:uppercase}.voyage picture.header .back-container{bottom:5.125rem;position:absolute;width:100%}.voyage picture.header .back-container .inner-container{margin:0 auto;max-width:75rem;padding-left:.625rem;padding-right:.625rem}@media print,screen and (min-width:40em){.voyage picture.header .back-container .inner-container{padding-left:.9375rem;padding-right:.9375rem}}@media screen and (min-width:75em){.voyage picture.header .back-container .inner-container{padding-left:2.5rem;padding-right:2.5rem}}.voyage>main{margin:0 auto;max-width:75rem;padding-left:.625rem;padding-right:.625rem;position:relative;top:-1.875rem}@media print,screen and (min-width:40em){.voyage>main{padding-left:.9375rem;padding-right:.9375rem}}@media screen and (min-width:75em){.voyage>main{padding-left:2.5rem;padding-right:2.5rem}}@media print,screen and (min-width:40em){.voyage>main{top:-4.875rem}}@media print,screen and (min-width:64em){.voyage>main{margin-bottom:-4.875rem}}.voyage>main .container{display:flex;flex-flow:row wrap}.voyage>main .container>.general{width:100%}@media print,screen and (min-width:64em){.voyage>main .container>.general{width:66.6666666667%}}@media print,screen and (min-width:64em)and (min-width:64em){.voyage>main .container>.general{padding-bottom:1.5625rem;padding-right:1.5625rem}}.voyage>main .container>.general .header{background-color:#f1e7ce;border-radius:.625rem;margin-bottom:1.25rem;padding:1.125rem}@media print,screen and (min-width:40em){.voyage>main .container>.general .header{padding:1.1875rem 2rem}}.voyage>main .container>.general .header .title{color:#ea6d2f;font-size:1.5rem;margin-bottom:0}@media print,screen and (min-width:40em){.voyage>main .container>.general .header .title{font-size:2.375rem}}.voyage>main .container>.general .header .subtitle{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.125rem;font-weight:300}@media print,screen and (min-width:40em){.voyage>main .container>.general .header .subtitle{font-size:1.375rem}}.voyage>main .container>.general .header .highlights{list-style-type:none;margin:1.5625rem 0 0;padding:0}.voyage>main .container>.general .header .highlights li{font-size:1rem;font-weight:600;line-height:1.5rem;margin-bottom:.375rem;padding-left:1.125rem;position:relative}@media print,screen and (min-width:40em){.voyage>main .container>.general .header .highlights li{font-size:1.125rem}}.voyage>main .container>.general .header .highlights li:before{content:"";font-family:patteeuw;font-size:.75rem;left:0;position:absolute;top:0}.voyage>main .container>.general .ratings-container{border:.125rem solid #ededed;border-radius:.625rem;padding-top:.875rem}.voyage>main .container>.general .ratings{display:flex;flex-flow:row wrap;margin-bottom:-1.25rem;padding:1.125rem 0}.voyage>main .container>.general .ratings>.rating{margin-left:.3125rem;margin-right:.3125rem;width:calc(50% - .625rem)}@media print,screen and (min-width:40em){.voyage>main .container>.general .ratings{padding:1.25rem 2rem}.voyage>main .container>.general .ratings>.rating{margin-left:.3125rem;margin-right:.3125rem;width:calc(33.33333% - .625rem)}}.voyage>main .container>.general .ratings .rating{text-align:center}.voyage>main .container>.general .ratings .rating .container{display:inline-block;margin-bottom:1.25rem;text-align:center}.voyage>main .container>.general .ratings .rating .container .label{color:#323232;font-size:1.125rem;line-height:1.25rem}.voyage>main .container>.general .ratings .rating .container .stars{color:#dcdcdc;font-size:0}.voyage>main .container>.general .ratings .rating .container .stars .star{font-size:1.25rem}.voyage>main .container>.general .ratings .rating .container .stars .star.highlight{color:#fbbc60}.voyage>main .container>.general .ratings .rating .container .stars .star:before{margin:0 .0625rem}.voyage>main .container>.general .audio-guide{margin-top:.875rem;padding:1.125rem 0}@media print,screen and (min-width:40em){.voyage>main .container>.general .audio-guide{font-size:1.125rem;padding:1.25rem 2rem;text-transform:uppercase}}.voyage>main .container>.general .description{padding:1.125rem 0}@media print,screen and (min-width:40em){.voyage>main .container>.general .description{font-size:1.125rem;padding:1.25rem 2rem}.voyage>main .container>.general .description p{font-size:1.125rem}}.voyage>main .container>.general .description .toggle.program{color:#276cc7;display:inline-block;margin-top:1.25rem}.voyage>main .container>.general .description .program-overview{padding-top:1.875rem}.voyage>main .container>.general .description .program-overview .day,.voyage>main .container>.general .description .program-overview .hotels{margin-bottom:1.875rem}.voyage>main .container>.general .description .program-overview .day .title,.voyage>main .container>.general .description .program-overview .hotels .title{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.375rem}.voyage>main .container>.general .description .program-overview .day .hotel-list li,.voyage>main .container>.general .description .program-overview .hotels .hotel-list li{margin-bottom:1rem}.voyage>main .container>.general .description .program-overview .day .ratings,.voyage>main .container>.general .description .program-overview .hotels .ratings{display:inline;padding:0}.voyage>main .container>.general .description .program-overview .day .ratings .rating,.voyage>main .container>.general .description .program-overview .hotels .ratings .rating{display:inline}.voyage>main .container>.general .description .program-overview .day .ratings .rating .container,.voyage>main .container>.general .description .program-overview .hotels .ratings .rating .container{margin-bottom:0}.voyage>main .container>.general .description .cta{margin-top:3.125rem}.voyage>main .container>.general .description .cta .button{margin-right:.625rem;padding:.625rem .625rem .625rem 1.25rem}@media print,screen and (min-width:40em){.voyage>main .container>.general .description .cta .button{font-size:1.125rem}}.voyage>main .container>.general .description .cta .button.print{padding-left:.625rem}.voyage>main .container>.details{width:100%}@media print,screen and (min-width:64em){.voyage>main .container>.details{width:33.3333333333%}}@media print,screen and (min-width:64em)and (min-width:64em){.voyage>main .container>.details{padding-bottom:1.5625rem;padding-left:1.5625rem}}.voyage>main .container>.details .specifics{background-color:#276cc7;border-radius:.625rem;color:#fff;margin-bottom:1.0625rem;position:relative}.voyage>main .container>.details .specifics .date{padding:1.1875rem 2rem}.voyage>main .container>.details .specifics .date .title{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:700}.voyage>main .container>.details .specifics .date .title .icon{font-size:1.375rem}.voyage>main .container>.details .specifics .date .title .icon:before{margin-left:0}.voyage>main .container>.details .specifics .date .time{display:block;margin-bottom:.25rem}.voyage>main .container>.details .specifics .date .time .icon-long-arrow{color:#a3c1e8;display:inline-block;font-size:.75rem;width:2.6875rem}.voyage>main .container>.details .specifics .prices{background-color:#3a79cc;padding:1.1875rem 2rem}.voyage>main .container>.details .specifics .prices .price-group{margin-bottom:.625rem}.voyage>main .container>.details .specifics .prices .title{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:0;margin-top:1.25rem}.voyage>main .container>.details .specifics .prices .price{font-size:1.25rem;font-weight:700}.voyage>main .container>.details .specifics .prices .price .promotion-price{background-color:#eaae2f;border-radius:.3125rem;color:#fff;display:inline-block;font-size:1rem;font-weight:700;margin-left:.25rem;padding:.125rem .375rem;text-transform:uppercase}.voyage>main .container>.details .specifics .prices .price .description{font-size:100%;font-weight:400;margin-bottom:1.25rem}.voyage>main .container>.details .specifics .prices .discount{font-style:italic}.voyage>main .container>.details .specifics .additional{color:#a3c1e8;padding:1.1875rem 2rem}.voyage>main .container>.details .specifics .additional p:last-of-type{margin-bottom:0}.voyage>main .container>.details .availability{border-radius:.625rem;color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1.0625rem;padding:1.1875rem 2rem;text-align:center}.voyage>main .container>.details .availability.limited{background-color:#f5b325}.voyage>main .container>.details .availability.none{background-color:#e95914}.voyage>main .container>.details .map-picture .photo{border-radius:.625rem;margin-bottom:1.0625rem;overflow:hidden}.voyage>main .container>.details .photo-gallery{display:flex;flex-flow:row wrap;margin:0 -.5rem}.voyage>main .container>.details .photo-gallery>.photo{margin-left:.53125rem;margin-right:.53125rem;width:calc(33.33333% - 1.0625rem)}@media screen and (min-width:40em)and (max-width:63.99875em){.voyage>main .container>.details .photo-gallery>.photo{margin-left:.53125rem;margin-right:.53125rem;width:calc(16.66667% - 1.0625rem)}}.voyage>main .container>.details .photo-gallery .photo{border-radius:.625rem;margin-bottom:1.0625rem;overflow:hidden}.voyage>main .container>.details .flight-times{background-color:#276cc7;color:#fff;margin-bottom:1.0625rem}.voyage>main .container>.details .flight-times .flight{align-items:center;background-color:#3a79cc;border-radius:.625rem;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.375rem}.voyage>main .container>.details .flight-times .flight .arrival{text-align:right}.voyage>main .container>.details .flight-times .additional{color:#a3c1e8}.voyage .extended{margin:0 auto 1.875rem;max-width:75rem;padding-left:.625rem;padding-right:.625rem}@media print,screen and (min-width:40em){.voyage .extended{padding-left:.9375rem;padding-right:.9375rem}}@media screen and (min-width:75em){.voyage .extended{padding-left:2.5rem;padding-right:2.5rem}}@media print,screen and (min-width:40em){.voyage .extended .boxes{display:flex;flex-flow:row wrap;margin:0 -.75rem}.voyage .extended .boxes>.box{margin-left:.75rem;margin-right:.75rem;width:calc(50% - 1.5rem)}}@media print,screen and (min-width:64em){.voyage .extended .boxes{margin:0 -1.5625rem}.voyage .extended .boxes>.box{margin-left:1.5625rem;margin-right:1.5625rem;width:calc(33.33333% - 3.125rem)}.voyage .extended .boxes .box{margin-bottom:3.125rem}}.voyage .extended .boxes .box{margin-bottom:1.5rem}.voyage .extended .boxes .box.important{background-color:#fff4da;color:#d38437}form select.inline{display:inline;width:auto}.persons .person{border-left:.125rem solid #9f916e;margin-bottom:3.125rem;padding-left:3.125rem}.persons .person .person-title{margin-left:1.1875rem}form.contact .title{color:#333;margin-bottom:3.125rem;text-align:center}form.contact fieldset{margin-bottom:.9375rem}form.contact legend{border-bottom:.0625rem solid #9f916f;display:block;margin-bottom:.875rem;padding-bottom:.5rem;width:100%}form.contact label,form.contact legend{color:#9f916f;padding-left:1.25rem;text-transform:uppercase}form.contact label:has(>input){color:#333;cursor:pointer;text-transform:none}form.contact label:has(>input):last-child{margin-bottom:1.25rem}form.contact label:has(>input) .price{background:#9f916f;border-radius:.25rem;color:#fff;display:inline-block;margin-left:.25rem;padding:0 .25rem}form.contact .grid-x{margin:0 -.75rem}form.contact .cell{padding-left:.75rem;padding-right:.75rem}.box{background-color:#ededed;border-radius:.625rem;padding:1.1875rem 2rem}.box .title{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:700}.box .title .icon{font-size:1.375rem}.box .title .icon:before{margin-left:0}.box p:last-of-type{margin-bottom:0}.box.neutral.important{background-color:#fff;border:.125rem solid #ea6d2f;color:#ea6d2f}input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}
