@charset "UTF-8";@keyframes fade{0%{opacity:0}100%{opacity:1}}.btn.btn-1,.btn.btn-1.btn-block{border:1px solid #f1911f;background-color:#f1911f;color:#fff;width:max-content;margin:1rem auto 0 auto}.btn.btn-1 *,.btn.btn-1.btn-block *{color:#fff}.btn.btn-1:hover,.btn.btn-1.btn-block:hover{border:1px solid #000;background-color:#000;color:#fff}.btn.btn-1:hover *,.btn.btn-1.btn-block:hover *{color:#fff}.btn.btn-1:hover,.btn.btn-1.btn-block:hover{background-color:#f1911f;color:#fff!important}.col-12.col-lg-4.order-lg-last.mt-4 .btn.btn-1,.col-12.col-lg-4.order-lg-last.mt-4 .btn.btn-1.btn-block{border-radius:0!important;border:1px solid #f1911f;background-color:#f1911f;color:#fff;width:100%;margin:0 auto 0 auto;padding:1rem 0!important}.col-12.col-lg-4.order-lg-last.mt-4 .btn.btn-1 *,.col-12.col-lg-4.order-lg-last.mt-4 .btn.btn-1.btn-block *{color:#fff}.col-12.col-lg-4.order-lg-last.mt-4 .btn.btn-1:hover,.col-12.col-lg-4.order-lg-last.mt-4 .btn.btn-1.btn-block:hover{border:1px solid #000;background-color:#000;color:#fff}.col-12.col-lg-4.order-lg-last.mt-4 .btn.btn-1:hover *,.col-12.col-lg-4.order-lg-last.mt-4 .btn.btn-1.btn-block:hover *{color:#fff}.main-container{padding:0 0 2rem 0}.main-container .container{max-width:85vw!important;flex:0 0 85vw;padding:0;margin:auto}@media(min-width:2560px){.main-container .container{max-width:65vw!important;flex:0 0 65vw;padding:0;margin:auto}}@media(min-width:2048px){.main-container .container{max-width:75vw!important;flex:0 0 75vw;padding:0;margin:auto}}@media(max-width:1360.98px){.main-container .container{max-width:95vw!important;flex:0 0 95vw;padding:0;margin:auto}}@media(max-width:991.98px){.main-container .container{max-width:85vw!important;flex:0 0 85vw;padding:0;margin:auto}}@media(max-width:767.98px){.main-container .container{max-width:85vw!important;flex:0 0 85vw;padding:0;margin:auto}}@media(max-width:520px){.main-container .container{max-width:80vw!important;flex:0 0 80vw;padding:0;margin:auto}}#updating-cart-mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff!important;border-radius:0 0 0 0!important}.page-header{color:#fff;background-color:transparent;height:0;margin-top:135px}.page-header a{background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:570px){.page-header{margin-top:185px}}.page-header .page-title{font-size:2.5rem;margin-bottom:2rem;margin-top:1rem}.landing-link{background-repeat:no-repeat;background-position:center;background-size:cover}.col-12.col-lg-8.mt-4{padding:0!important}.col-12.col-lg-8.mt-4 .section-container{background-color:#fff;box-shadow:rgba(0,0,0,.16) 0 1px 4px;border:1px solid #ccc;padding:1rem;margin:0 0 1rem 0}.col-12.col-lg-8.mt-4 .section-content{width:100%}.col-12.col-lg-8.mt-4 .form-group.row label{max-width:100%!important;flex:0 0 100%!important;padding:0!important}.col-12.col-lg-8.mt-4 .col-sm-8{max-width:100%!important;flex:0 0 100%!important;padding:0!important}.col-12.col-lg-8.mt-4 .d-flex.align-items-center{margin:0 0 1rem 0}.col-12.col-lg-8.mt-4 .section-title{font-size:22px;font-family:"Montserrat",sans-serif;font-weight:600;color:#f1911f}.col-12.col-lg-8.mt-4 .py-1.mb-3{width:100%}.col-12.col-lg-8.mt-4 .roundstep{font-size:22px;font-family:"Montserrat",sans-serif;background-color:#f1911f;color:#fff;border-radius:100%;padding:1rem;margin:0 5px 0 0;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.col-12.col-lg-8.mt-4 .pax-title{width:100%;font-weight:600;font-family:"Montserrat",sans-serif;color:#f1911f}.col-12.col-lg-8.mt-4 .form-group.row .form-control{width:100%!important;margin:2px 0 0 0;background:#fff}.col-12.col-lg-8.mt-4 .section-content{width:100%;display:flex;flex-wrap:wrap}.col-12.col-lg-8.mt-4 .section-content .form-group.row{max-width:50%!important;flex:0 0 50%!important;margin:0!important;padding:0 .2rem 1rem .2rem}@media(max-width:570px){.col-12.col-lg-8.mt-4 .section-content .form-group.row{max-width:100%!important;flex:0 0 100%!important}}.col-12.col-lg-8.mt-4 [dg-role=passenger-fields]{width:100%;display:flex;flex-wrap:wrap}.col-12.col-lg-8.mt-4 [dg-role=passenger-fields] .form-group.row{max-width:50%!important;flex:0 0 50%!important;margin:0!important;padding:0 .2rem 1rem .2rem}@media(max-width:570px){.col-12.col-lg-8.mt-4 [dg-role=passenger-fields] .form-group.row{max-width:100%!important;flex:0 0 100%!important}}.col-12.col-lg-8.mt-4 .consensi-informati{width:100%;display:flex;flex-wrap:wrap}.col-12.col-lg-8.mt-4 .consensi-informati .form-group{max-width:100%!important;flex:0 0 100%!important;margin:0!important;padding:0 .2rem .2rem .2rem}.col-12.col-lg-8.mt-4 .payment{padding:1rem!important}.col-12.col-lg-8.mt-4 .payment .mt-2{width:100%}.col-12.col-lg-8.mt-4 .payment .form-check{width:100%}.col-12.col-lg-8.mt-4 .payment .text-center.my-3{width:100%}.col-12.col-lg-8.mt-4 .no-products .section-content{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.col-12.col-lg-8.mt-4 .form-group.row .invalid-feedback{display:block!important;position:absolute!important;bottom:-17px!important;color:#8b0000!important;font-size:x-small!important}.col-12.col-lg-8.mt-4 .form-check .invalid-feedback{display:block!important;color:#8b0000!important;font-size:x-small!important}.col-12.col-lg-8.mt-4 .form-check-input.is-invalid~.form-check-label,.col-12.col-lg-8.mt-4 .was-validated .form-check-input:invalid~.form-check-label{color:#8b0000!important}.col-12.col-lg-8.mt-4 .form-control.is-invalid{border:1px solid #8b0000!important}.bg-5{background-color:transparent!important}.p-2,.py-1,.px-1,.mx-2,.pl-2,.mb-3{padding:0!important;margin:0!important}#cart{border:1px solid #ccc;border-radius:0 0 0 0;background-color:#fff;padding:0 1rem}.cart-title{padding:1rem 1rem;background:#f1911f;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;display:flex;align-items:center}.cart-title .title{margin-right:auto;font-size:30px;color:#fff}.cart-title i{color:#fff;margin:0 .5rem;font-size:22px}.cart-product-img{aspect-ratio:4/3;width:100%;max-height:200px;background-size:cover;background-position:center;margin:1rem 0!important;border-radius:5px}.section-container{padding:1rem}.card{border:0!important;background-color:transparent!important;padding:0!important;margin:0!important}.aves_icon{display:flex;align-items:center;margin:5px 0;width:max-content;padding:3px 6px;background-color:#add8e6;border-radius:6px}@media(max-width:575.98px){.aves_icon{margin:5px 0}}.aves_icon img{max-width:24px;margin:0 5px 0 0}.aves_icon i{margin:0 5px 0 0;font-size:16px;color:#f1911f}.aves_icon span{color:#000;font-size:13px;font-weight:600}a.ServiceLabel:hover{color:#f1911f!important}.ServiceLabel{font-size:65px;font-weight:400;font-family:"Montserrat",sans-serif;color:#565656;line-height:1;margin-bottom:35px;position:relative;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:600}.ServiceLabel:after{content:"";position:absolute;width:10%;height:5px;background-color:#f1911f;bottom:-20px;left:45%}@media(max-width:992px){.ServiceLabel:after{content:"";position:absolute;width:30%;height:3px;background-color:#f1911f;bottom:-10px;left:35%}}@media(max-width:992px){.ServiceLabel{font-size:35px;margin-bottom:15px;margin-top:15px}.ServiceLabel *{font-size:35px}}.ServiceLabel:after{display:none}.inner-room-divider,hr{border-top:1px solid #ccc!important;margin:1rem 0 0 0!important}.stay-product{background-color:#fff!important;margin:0 0 .5rem 0!important;border-radius:5px!important;xpadding:.5rem!important}.stay-product .font-weight-bold{font-family:"Montserrat",sans-serif;font-size:14px;color:#000;font-weight:400!important}.box-package-generic-top{border-top:1px solid #ccc!important;border-radius:0!important;margin:1rem 0 0 0!important}.box-package-generic-top:last-child{border-bottom:0!important}.tour-activities-product,.transfer-product{background-color:#fff!important;margin:0 0 .5rem 0!important;border-radius:5px!important;xpadding:.5rem!important}.tour-activities-product .font-weight-bold,.transfer-product .font-weight-bold{font-weight:600;font-family:"Montserrat",sans-serif;color:#f1911f}.header,.font-weight-bold.size-7.mb-1{font-weight:600!important;font-family:"Montserrat",sans-serif;color:#000;font-size:14px}[dg-role=display-net-price],.pl-2.text-left.font-weight-bold{font-weight:600;font-family:"Montserrat",sans-serif;color:#f1911f}.room-penalty{margin:1rem 0;font-size:small;background:#add8e6;font-weight:600;border-radius:5px;padding:.5rem}.TotalPrice{display:flex;justify-content:space-between;padding-left:0;padding-right:0;font-size:1.5rem;align-items:flex-end;font-weight:bold}.TotalPrice .col-md-auto{width:max-content}.scalapay-widget{display:flex;justify-content:space-between;padding-left:1rem;padding-right:1rem;align-items:flex-end}