.site-main .container{max-width:1560px!important;width:100%!important;padding-left:20px!important;padding-right:20px!important;padding-top:200px;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;column-gap:70px}.site-main{background-color:var(--b1)}.site-main .container:before,.site-main .container:after{display:none}.site-main .container .heading{flex:0 0 calc(76% - 35px)}.site-main .container aside{flex:0 0 calc(24% - 35px);width:calc(24% - 35px)!important;padding:0}.rank-math-breadcrumb p,.rank-math-breadcrumb a,.rank-math-breadcrumb span{font-family:var(--ff2)!important;font-size:20px!important;font-weight:normal!important;line-height:normal!important;color:#d8d8d8!important}.rank-math-breadcrumb p{margin-bottom:32px!important}.rank-math-breadcrumb a,.rank-math-breadcrumb a:hover{color:var(--1)!important;text-decoration:none!important}#header-image-single-tour{height:unset!important;display:flex;flex-wrap:wrap;row-gap:32px}#header-image-single-tour .main-image{width:100%}#header-image-single-tour .main-image img{width:100%;height:480px;object-fit:cover}.carousel-wrapper{display:flex;align-items:flex-satrt;justify-content:flex-end;flex-wrap:wrap;row-gap:32px;column-gap:16px}.carousel-wrapper button{border:none}.sec-images-track-wrapper{overflow-x:scroll}.sec-images-track{display:flex;justify-content:flex-start;align-items:flex-start;gap:16px}.sec-images-track img{max-width:180px;max-height:120px;width:100%;height:120px;object-fit:cover}.title-wrap{margin-top:64px}.title-wrap h1{font-family:var(--ff1)!important;font-size:64px!important;font-weight:bold!important;line-height:1.13!important;color:var(--1)!important;margin:0!important}aside{position:sticky!important;top:80px!important}aside .box_style_1{padding:32px 24px;background-color:var(--w);border:none;border-radius:0}aside .box_style_1 .title-container{margin-bottom:24px}aside .box_style_1 .title-container span{font-family:var(--ff1);font-size:28px;font-weight:700;line-height:1;letter-spacing:normal;text-align:center;width:100%;color:var(--1);display:flex}aside .box_style_1 .price_block_person{margin-bottom:24px}aside .box_style_1 .price_block_person .flex{flex-wrap:wrap}aside .box_style_1 .price_block_person *,aside .box_style_1 .price_block_person .flex *{width:100%;margin:0!important;font-family:var(--ff2)!important;font-size:18px!important;font-weight:bold!important;line-height:1.33!important;color:#000e3d!important;font-style:normal!important}html body aside .box_style_1 #price_single_main .price_block_person .flex .person_price span,html body aside .box_style_1 #price_single_main .price_block_person .flex .person_price span sup,html body aside .box_style_1 #price_single_main .price_block_person .flex span.person_price{font-size:40px!important}aside .box_style_1 .book_now_btn_container a,aside .box_style_1 .book_now_btn_container a:hover{padding:10px 32px 12px!important;font-family:var(--ff2)!important;font-size:20px!important;font-weight:bold!important;font-style:normal!important;line-height:normal!important;letter-spacing:normal!important;color:var(--w)!important;background-color:var(--1)!important;border-radius:0!important;text-decoration:none!important}h3.block-title{font-family:var(--ff2)!important;font-size:20px!important;font-weight:normal!important;font-style:normal!important;line-height:normal!important;letter-spacing:normal!important;text-transform:uppercase!important;text-align:left!important;color:var(--1)!important;margin:0 0 32px!important}.tour-type-wrap{margin:24px 0;display:flex;align-items:center;gap:16px}.tour-type-wrap div.tour_type{padding:8px 24px;background-color:#b4966a}.tour-type-wrap div.tour_type a,.tour-type-wrap div.tour_type a:hover{font-family:var(--ff2);font-size:16px;font-weight:700;line-height:normal;letter-spacing:normal;color:var(--w);text-decoration:none}.excerpt-wrap{padding-bottom:48px;border-bottom:1px solid var(--1)!important}.excerpt-wrap .experience-excerpt{font-family:var(--ff2);font-size:20px;font-weight:400;line-height:1.6;letter-spacing:normal;color:var(--w)}.border-block{border-bottom:1px solid var(--1)!important;padding:48px 0 48px 0!important}.tour-facilities-wrap.border-block{padding-bottom:28px!important}#single_tour_facilities ul{margin:0!important}#single_tour_facilities ul li i{color:var(--1);font-size:24px}#single_tour_facilities ul li span{font-family:var(--ff2);font-size:16px;font-weight:400;line-height:1.88;letter-spacing:normal;color:var(--w)}#booking-form .form-wrapper{border-radius:0;background-color:var(--w);padding:24px 48px 32px 24px;margin-top:0;margin-bottom:0}html body .bookingform-container #booking-form .form-wrapper h3{font-family:var(--ff2)!important;font-size:20px!important;font-weight:bold!important;line-height:normal!important;letter-spacing:normal!important;color:var(--b1)!important;text-transform:inherit!important;margin:0 0 24px!important}#booking-form .form-wrapper label{font-family:var(--ff2);font-size:13px!important;font-weight:700;line-height:2.31;letter-spacing:normal;color:var(--1)}.form-group{margin-bottom:0!important}#booking-form .row{display:flex;justify-content:flex-start;align-items:flex-end}.false-input{padding:11px 16px!important;border-radius:21px!important;background-color:#efefef!important;border:none!important}.value-input{height:22px!important;position:absolute!important;top:50%!important;margin-top:-13px!important;left:15px!important;font-size:14px!important;font-weight:bold!important;font-stretch:normal!important;font-style:normal!important;line-height:2.14!important;letter-spacing:normal!important;text-align:left!important;color:#5a5a5a!important}html body .col-md-4 .date-pick-wrapper input[type="text"]{border:none!important;padding:11px 16px!important;border-radius:21px!important;background-color:#efefef!important;font-size:14px!important;font-weight:bold!important;font-stretch:normal!important;font-style:normal!important;line-height:2.14!important;letter-spacing:normal!important;text-align:left!important;color:#5a5a5a!important;box-shadow:none!important}.verify-btn{text-align:right}html body .verify-btn button{font-family:var(--ff2)!important;font-size:16px!important;font-weight:bold!important;line-height:normal!important;text-align:center!important;color:var(--w)!important;padding:12px 32px!important;background-color:#b4966a!important;width:auto!important;margin:0!important}.features-tour-list,.before-leaving-wrapper{margin-top:0px!important;margin-bottom:0px!important}.col-md-12.border-top,.col-md-12.border-bottom{float:unset!important;padding:0!important}html body #features-list li,html body #before_leaving li{font-family:var(--ff2)!important;font-size:20px!important;font-weight:normal!important;line-height:1.88!important;letter-spacing:normal!important;color:var(--w)!important}#features-list li.featured-included:before{width:24px!important;height:24px!important;background:url(https://www.derasmo.it/wp-content/uploads/2026/04/included.svg)!important;margin-right:16px!important}#features-list li.featured-not-included:before{width:24px!important;height:24px!important;background:url(https://www.derasmo.it/wp-content/uploads/2026/04/not-included.svg)!important;margin-right:16px!important}#before_leaving li{padding-left:0px!important;margin-bottom:0px!important}#before_leaving li:before,#before_leaving li:after{display:none!important}.content_tour .toggle-content *{font-family:var(--ff2)!important;font-size:20px!important;font-weight:normal!important;line-height:1.6!important;color:var(--w)!important}ul.meeting_points{gap:16px;display:flex;flex-wrap:wrap}ul.meeting_points li{padding:0!important;font-family:var(--ff2)!important;font-size:24px!important;font-weight:normal!important;line-height:2!important;letter-spacing:normal!important;color:var(--w)!important;border:none!important}ul.meeting_points li span{font-family:var(--ff2)!important;font-size:24px!important;font-weight:normal!important;line-height:2!important;letter-spacing:normal!important;color:var(--w)!important}#open_on_gm a{font-family:var(--ff2)!important;font-size:14px!important;font-weight:bold!important;line-height:normal!important;text-decoration:unset!important;color:var(--1)!important}#open_on_gm a img{margin-left:10px!important}.contatti-wrap .toggle-content p,.contatti-wrap .toggle-content p a,.contatti-wrap .toggle-content p a:hover{font-family:var(--ff2);font-size:20px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:normal;color:var(--w);text-decoration:none}.contatti-wrap .toggle-content p a,.contatti-wrap .toggle-content p a:hover{text-decoration:underline}.next-departures-block p{font-family:var(--ff2)!important;font-size:16px!important;font-weight:normal!important;line-height:1.88!important;letter-spacing:normal!important;color:var(--w)!important;margin-bottom:16px!important}.next-departures-block p:last-child{margin-bottom:0!important}.next-departures-btn{display:flex;align-items:center;justify-content:flex-start;gap:16px;cursor:pointer;margin-top:32px!important}.next-departures-btn span{font-family:var(--ff2)!important;font-size:20px!important;font-weight:bold!important;line-height:normal!important;letter-spacing:normal!important;color:var(--1)!important;margin-bottom:0!important;padding-bottom:8px;border-bottom:1px solid var(--1)}.next-departures-btn img{transition:.4s}.next-departures-btn.open-accordion-next-departure img{transition:.4s;transform:rotate(180deg)}.next-departures-hidden{display:none;margin-top:32px;column-count:4}.open-accordion-next-departure+.next-departures-hidden{display:block}.features-tour-list-wrap{border-top:1px solid var(--1)}.site-main .related-tour{background-color:var(--b)}.site-main .related-tour .container{max-width:1560px!important;width:100%!important;padding-left:0px!important;padding-right:0px!important;padding-top:40px;padding-bottom:56px;margin-top:160px;row-gap:56px}.site-main .related-tour .container h2{font-family:var(--ff1);font-size:40px;font-weight:500;line-height:1.2;letter-spacing:.4px;color:var(--w);margin:0;width:100%}.site-main .related-tour .container .related-btn{width:100%;display:flex;align-items:center;justify-content:center}.site-main .related-tour .container .related-btn a,.site-main .related-tour .container .related-btn a:hover{font-family:var(--ff2);font-size:20px;font-weight:700;line-height:normal;text-decoration:none!important;color:var(--1);padding-bottom:8px;border-bottom:1px solid var(--1)}html body .results-details-wrapper{background-color:var(--w);border-width:1px 0 0 0!important;border-style:solid!important;border-color:var(--b1)!important;border-radius:0!important;padding:24px 48px 32px 24px!important}#booking-form .results-details-wrapper h3{font-family:var(--ff2)!important;font-size:20px!important;font-weight:bold!important;line-height:normal!important;text-transform:inherit!important;color:var(--b1)!important}#booking-form .results-details-wrapper label{font-family:var(--ff2);font-size:13px!important;font-weight:700;line-height:2.31;letter-spacing:normal;color:var(--1)!important}html body #booking-form .price-addtocart .book-now,html body #booking-form .price-addtocart .book-now:hover{border-radius:0;border:none;font-family:var(--ff2)!important;font-size:16px!important;font-weight:bold!important;line-height:normal!important;text-align:center!important;color:var(--w)!important;padding:0 32px!important;background-color:#b4966a!important;width:auto!important;margin:0!important}.recap-tour-date,.recap-tour-participant{display:flex;gap:16px;padding-bottom:8px}.recap-tour-date span,.recap-tour-participant span{font-family:var(--ff2)!important;font-size:13px!important;font-weight:bold!important;color:var(--b1)!important}.first-tour-type-block{overflow:hidden}.standard-carousel-home .owl-nav{position:absolute!important;top:-102px!important;right:0!important;display:flex;column-gap:16px;width:auto!important;left:auto!important;margin-top:0!important}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;position:relative!important;width:32px;height:32px}#booking-form:not(.show-cta) .results-details-wrapper{display:none}.results-details-wrapper.show-results{display:block}#booking-form .tickets-popup{flex-wrap:wrap}#booking-form .tickets-popup .form-group{width:100%;justify-content:space-between}@media screen and (max-width:1560px){.site-main .related-tour .container h2{padding:0 20px!important}}@media screen and (max-width:1024px){aside .box_style_1 .book_now_btn_container a,aside .box_style_1 .book_now_btn_container a:hover{font-size:12px!important}}@media screen and (max-width:991px){.toggle-mobile h3{padding-top:0!important;padding-bottom:0!important}.toggle-mobile .border-top:before{display:none!important}.toggle-content{display:block!important;padding-bottom:0px!important}header.plain .row,footer .row,.single-tour .row{margin-left:0px!important;margin-right:0px!important}.booking-detail-box{padding:0px!important}footer{padding:0!important}.site-main .container .heading{flex:0 0 100%!important}}@media screen and (max-width:767px){.site-main .container{padding-top:140px!important}#header-image-single-tour .main-image img{height:240px!important}.sec-images-track img{max-width:90px!important;max-height:60px!important;height:60px!important}.title-wrap h1{font-size:42px!important}#booking-form .row{display:flex!important;flex-wrap:wrap!important;gap:16px!important}#booking-form .row .col-md-4{width:100%!important;padding:0!important}#booking-form .row .col-md-4 .verify-btn button{width:100%!important}html body #booking-form .price-addtocart .book-now,html body #booking-form .price-addtocart .book-now:hover{width:100%!important;margin-top:24px!important}html body .results-details-wrapper{padding:24px 32px!important}.site-main .related-tour .container{padding-top:80px!important;margin-top:80px!important}}