﻿a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}body,html{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:700}img{color:rgba(0,0,0,0);font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;vertical-align:top;text-align:left}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}:root{--first_font: futura-pt, sans-serif;--second_font: futura-pt-bold, sans-serif;--font_size_bf_small: 13px;--font_size_small: 14px;--font_size_bf: 15px;--font_size: 16px;--font_size_medium: 18px;--font_size_subtitle: 20px;--font_size_prev_title: 22px;--font_size_title_small: 28px;--font_size_title: 38px;--line_height_small: 140%;--line_height: 160%;--line_height_large: 180%;--letter_spacing_medium: 1.5px;--letter_spacing_large: 2px;--font_color: #333333;--lang_selector_color: #3E3D48;--primary_color: #042B6D;--primary_color_dark: #1E1852;--secondary_color: #E8E119;--secondary_color_dark: #D8D21A;--light_color: #FFFFFF;--body_bg: #FFFFFF;--light_bg_color: #F7F7F2;--light_bg_color_stronger: #E8E7DB;--dark_bg_color: #032154;--footer_bg_darker: #011B48;--gradient_bg_dark: transparent linear-gradient(51deg, #032154 0%, #0178A9 100%, #017AAB 100%) 0% 0% no-repeat padding-box;--preview_bg_1: #E8F1F7;--preview_bg_2: #017AAB;--preview_bg_3: #032154;--preview_bg_4: #E8E7DB;--preview_bg_5: #057272;--services_color_1: #017AAB;--services_color_2: #057272;--services_color_3: #D81A60;--link_color: #1264A3;--link_color_light: #017AAB;--highlight_color: #D81A60;--border_color: #DDDDDD;--default_border: 1px solid var(--border_color);--dark_bg_border: 1px solid rgba(221, 221, 221, 0.2);--light_bg_color_rta: #F2F7FB;--light_bg_color_stronger_rta: #e9f1f7;--section_padding_y: 120px;--section_padding_mobile_y: 60px;--header_heigt: 100px;--header_heigt_fixed: 80px;--header_heigt_mobile: 70px;--shadow: 0 0 5px #00000029;--shadow_color: #00000033;--shadow_color_light_grey: #0000001A;--radius: 10px;--overlay_dark: rgba(0, 0, 0, .5);--plyr-color-main: #042B6D}html.camping-pineta:root{--primary_color: #3d609c;--secondary_color_dark: #bedf5d;--secondary_color: var(--secondary_color_dark);--highlight_color: #026102;--dark_bg_color: #017AAB;--gradient_bg_dark: linear-gradient(90deg, rgba(198, 227, 190, 1.000) 0.000%, rgba(127, 202, 207, 1.000) 100.000%)}html.camping-pineta .offers_preview .carousel_container .swiper .swiper-slide .description_wrap .prev_title,html.camping-pineta .offers_preview .carousel_container .swiper .swiper-slide .link_with_arrow_white,html.camping-pineta .offers_preview .carousel_container .swiper .swiper-slide .link_with_arrow_white:after{color:#042b6d}html.camping-pineta .booking-form-wrapper .booking-form-title,html.camping-pineta #header_wrapper #header .right_col #header_socials .icon{color:var(--font_color)}html{scroll-behavior:smooth}html.no_scroll{overflow:hidden}html,body{margin:0;padding:0;min-height:100%;font-family:var(--first_font);font-size:var(--font_size);line-height:var(--line_height);background:var(--body_bg);color:var(--primary_color)}html *,body *{box-sizing:border-box}html .fancybox-button:focus,body .fancybox-button:focus{outline:2px solid var(--link_color);outline-offset:2px}html.no-scroll{overflow:hidden}ul{list-style-position:inside}a{text-decoration:none;color:inherit}img:not([src]):not([srcset]){visibility:hidden}.section{scroll-margin-top:100px;margin-bottom:120px}@media(max-width: 1024px){.section{margin-bottom:60px}}.hidden{display:none}.btn{display:inline-block;height:50px;text-align:center;position:relative}@media(max-width: 1024px){.btn{height:40px}}.btn a{display:flex;align-items:center;justify-content:center;height:100%;text-decoration:none;z-index:1;position:relative;line-height:120%;font-size:var(--font_size);transition-property:color,background,border;transition-duration:.3s;transition-timing-function:ease;border-width:1px;border-style:solid;border-radius:100px;padding:0 20px}@media(max-width: 1024px){.btn a{padding:0 15px}}@media(max-width: 389px){.btn a{font-size:15px}}.btn a *{color:inherit;font-weight:inherit}.btn a:after{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:"";height:auto;width:auto;position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px;border:3px solid rgba(0,0,0,0);border-radius:100px}.btn a:hover{text-decoration:none}.btn_primary{display:inline-block;height:50px;text-align:center;position:relative}@media(max-width: 1024px){.btn_primary{height:40px}}.btn_primary a{display:flex;align-items:center;justify-content:center;height:100%;text-decoration:none;z-index:1;position:relative;line-height:120%;font-size:var(--font_size);transition-property:color,background,border;transition-duration:.3s;transition-timing-function:ease;border-width:1px;border-style:solid;border-radius:100px;padding:0 20px}@media(max-width: 1024px){.btn_primary a{padding:0 15px}}@media(max-width: 389px){.btn_primary a{font-size:15px}}.btn_primary a *{color:inherit;font-weight:inherit}.btn_primary a:after{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:"";height:auto;width:auto;position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px;border:3px solid rgba(0,0,0,0);border-radius:100px}.btn_primary a:hover{text-decoration:none}.btn_primary a{background:var(--primary_color);color:var(--body_bg);border-color:var(--primary_color)}.btn_primary a:hover,.btn_primary a:active{background:var(--primary_color_dark)}.btn_primary.inverse a{background:var(--body_bg);color:var(--primary_color);border-color:var(--primary_color)}.btn_primary.inverse a:hover,.btn_primary.inverse a:active{background:var(--body_bg);border-color:var(--primary_color)}.btn_primary.inverse a:hover:after,.btn_primary.inverse a:active:after{border-color:var(--primary_color)}.btn_secondary{display:inline-block;height:50px;text-align:center;position:relative}@media(max-width: 1024px){.btn_secondary{height:40px}}.btn_secondary a{display:flex;align-items:center;justify-content:center;height:100%;text-decoration:none;z-index:1;position:relative;line-height:120%;font-size:var(--font_size);transition-property:color,background,border;transition-duration:.3s;transition-timing-function:ease;border-width:1px;border-style:solid;border-radius:100px;padding:0 20px}@media(max-width: 1024px){.btn_secondary a{padding:0 15px}}@media(max-width: 389px){.btn_secondary a{font-size:15px}}.btn_secondary a *{color:inherit;font-weight:inherit}.btn_secondary a:after{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:"";height:auto;width:auto;position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px;border:3px solid rgba(0,0,0,0);border-radius:100px}.btn_secondary a:hover{text-decoration:none}.btn_secondary a{background:var(--highlight_color);color:var(--body_bg);border-color:var(--highlight_color)}.btn_secondary a:hover,.btn_secondary a:active{background:var(--body_bg);color:var(--highlight_color)}.btn_secondary a:hover:after,.btn_secondary a:active:after{border-color:var(--highlight_color)}.btn_light{display:inline-block;height:50px;text-align:center;position:relative}@media(max-width: 1024px){.btn_light{height:40px}}.btn_light a{display:flex;align-items:center;justify-content:center;height:100%;text-decoration:none;z-index:1;position:relative;line-height:120%;font-size:var(--font_size);transition-property:color,background,border;transition-duration:.3s;transition-timing-function:ease;border-width:1px;border-style:solid;border-radius:100px;padding:0 20px}@media(max-width: 1024px){.btn_light a{padding:0 15px}}@media(max-width: 389px){.btn_light a{font-size:15px}}.btn_light a *{color:inherit;font-weight:inherit}.btn_light a:after{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:"";height:auto;width:auto;position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px;border:3px solid rgba(0,0,0,0);border-radius:100px}.btn_light a:hover{text-decoration:none}.btn_light a{background:var(--light_color);color:var(--primary_color);border-color:var(--light_color)}.btn_light a:hover,.btn_light a:active{color:var(--light_color);background:rgba(0,0,0,0)}.btn_light.inverse a{background:rgba(0,0,0,0);color:var(--light_color);border-color:var(--light_color)}.btn_light.inverse a:hover,.btn_light.inverse a:active{text-shadow:0 0 var(--light_color)}.btn_light.inverse a:hover:after,.btn_light.inverse a:active:after{border-color:var(--light_color)}.btn_custom{display:inline-block;height:50px;text-align:center;position:relative}@media(max-width: 1024px){.btn_custom{height:40px}}.btn_custom a{display:flex;align-items:center;justify-content:center;height:100%;text-decoration:none;z-index:1;position:relative;line-height:120%;font-size:var(--font_size);transition-property:color,background,border;transition-duration:.3s;transition-timing-function:ease;border-width:1px;border-style:solid;border-radius:100px;padding:0 20px}@media(max-width: 1024px){.btn_custom a{padding:0 15px}}@media(max-width: 389px){.btn_custom a{font-size:15px}}.btn_custom a *{color:inherit;font-weight:inherit}.btn_custom a:after{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:"";height:auto;width:auto;position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px;border:3px solid rgba(0,0,0,0);border-radius:100px}.btn_custom a:hover{text-decoration:none}.btn_custom a{background:green;color:var(--body_bg);border-color:green}.btn_custom a:hover,.btn_custom a:active{background:var(--body_bg);color:green}.btn_custom a:hover:after,.btn_custom a:active:after{border-color:green}.yellow-bg{background-color:var(--secondary_color_dark)}.btn_carousel_anchor{display:inline-block;height:50px;text-align:center;position:relative}@media(max-width: 1024px){.btn_carousel_anchor{height:40px}}.btn_carousel_anchor a{display:flex;align-items:center;justify-content:center;height:100%;text-decoration:none;z-index:1;position:relative;line-height:120%;font-size:var(--font_size);transition-property:color,background,border;transition-duration:.3s;transition-timing-function:ease;border-width:1px;border-style:solid;border-radius:100px;padding:0 20px}@media(max-width: 1024px){.btn_carousel_anchor a{padding:0 15px}}@media(max-width: 389px){.btn_carousel_anchor a{font-size:15px}}.btn_carousel_anchor a *{color:inherit;font-weight:inherit}.btn_carousel_anchor a:after{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;content:"";height:auto;width:auto;position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px;border:3px solid rgba(0,0,0,0);border-radius:100px}.btn_carousel_anchor a:hover{text-decoration:none}.btn_carousel_anchor a{border-color:rgba(0,0,0,0)}.btn_carousel_anchor a:hover{background-color:var(--highlight_color);color:var(--light_color)}.book-now-container+.btn.request_quote a{background:inherit;color:inherit;border-color:inherit}.book-now-container+.btn.request_quote a:hover:after,.book-now-container+.btn.request_quote a:active:after{border-color:inherit}.play-icon{font-size:50px;color:#fff;width:50px;height:50px;display:inline-block}.swiper-button-prev,.swiper-button-next{width:40px;height:40px;border-radius:100%;border:1px solid var(--primary_color);background-color:var(--light_color);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.swiper-button-prev:after,.swiper-button-next:after{color:var(--primary_color);width:18px;height:18px;font-size:18px;text-align:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.swiper-button-prev:hover,.swiper-button-next:hover{border-color:var(--highlight_color);background-color:var(--highlight_color)}.swiper-button-prev:hover:after,.swiper-button-next:hover:after{color:var(--body_bg)}.swiper-button-prev.inverse,.swiper-button-next.inverse{border-color:var(--body_bg);background-color:rgba(0,0,0,0)}.swiper-button-prev.inverse:after,.swiper-button-next.inverse:after{color:var(--body_bg)}.swiper-button-prev.inverse:hover,.swiper-button-next.inverse:hover{background-color:var(--primary_color);border-color:var(--primary_color)}.discover-more{background:var(--primary_color);color:var(--body_bg);border:1px solid var(--primary_color);transition:all .3s ease-in-out;line-height:50px;border-radius:100px;padding:0 20px;display:inline-block}.discover-more.inverse{color:var(--body_bg);border-color:var(--body_bg);background:rgba(0,0,0,0)}.close{position:absolute;width:60px;height:60px;background:rgba(0,0,0,0);z-index:500;display:block;right:0;top:0;left:auto;padding:20px}.close:before,.close:after{height:1px;content:"";display:block;position:absolute;transform-origin:0 0;background:var(--primary_color);width:45%;left:20px}.close:before{top:20px;rotate:45deg}.close:after{bottom:20px;top:auto;rotate:-45deg}.close:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.close:hover:before,.close:hover:after{background:var(--highlight_color)}.link_hover_default:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:var(--highlight_color) !important}.slideshow_placeholder{height:80px}.container{width:100%;margin-right:auto;margin-left:auto;padding-left:100px;padding-right:100px}@media(max-width: 1024px){.container{padding-left:60px;padding-right:60px}}@media(max-width: 767px){.container{padding-left:30px;padding-right:30px}}@media(min-width: 1600px){.container{padding-left:210px;padding-right:210px;max-width:1500px}}.container_large{width:100%;margin-right:auto;margin-left:auto;padding-left:80px;padding-right:80px}@media(max-width: 767px){.container_large{padding-left:30px;padding-right:30px}}@media(min-width: 1600px){.container_large{padding-left:130px;padding-right:130px;max-width:1500px}}.container_larger{width:100%;margin-right:auto;margin-left:auto}@media(max-width: 767px){.container_larger{padding-left:30px;padding-right:30px}}@media(min-width: 1025px){.container_larger{padding-left:70px;padding-right:70px;max-width:1500px}}.container_full{width:100%;margin-right:auto;margin-left:auto}.ul_clean ul{list-style:none}.ul_clean ul a{text-decoration:none;color:inherit}.ul_clean ul a abbr{text-decoration:none}.color_white{color:var(--body_bg)}.color_primary{color:var(--primary_color)}.color_secondary{color:var(--secondary_color)}.color_highlight{color:var(--highlight_color)}.color_font{color:var(--font_color)}.background_white{background-color:var(--body_bg)}.background_light{background-color:var(--light_bg_color)}.background_light_stronger{background-color:var(--light_bg_color_stronger)}.background_light_rta{background-color:var(--light_bg_color_rta)}.background_light_waves_rta{background-color:var(--light_bg_color_stronger_rta);background-image:url("../css/images/waves.svg");background-repeat:repeat}.background_dark{background-color:var(--dark_bg_color)}.bg_gradient_dark{background:var(--gradient_bg_dark)}.background_light_blue{background-color:var(--preview_bg_1)}.background_middle_blue{background-color:var(--preview_bg_2)}.background_mixed_green{background-color:var(--preview_bg_5)}.footer_bg_darker{background-color:var(--footer_bg_darker)}.second_font{font-family:var(--second_font)}.text_left{text-align:left}.text_center{text-align:center}.text-uppercase{text-transform:uppercase}.text_lowercase{text-transform:lowercase}.flex{display:flex}.flex_align_center{align-items:center}.flex_justify_center{justify-content:center}.flex_column{flex-direction:column}.title{font-family:var(--second_font);font-size:var(--font_size_title);line-height:var(--line_height_small)}@media(max-width: 1024px){.title{font-size:var(--font_size_title_small)}}.title_small{font-family:var(--second_font);font-size:var(--font_size_title_small);line-height:var(--line_height_small)}@media(max-width: 1024px){.title_small{font-size:var(--font_size_title_small)}}.prev_title{font-family:var(--second_font);font-size:var(--font_size_prev_title);line-height:150%}@media(max-width: 1024px){.prev_title{font-size:var(--font_size_subtitle)}}.subtitle{font-family:var(--first_font);font-size:var(--font_size_subtitle);font-weight:bold;line-height:var(--line_height_small)}@media(max-width: 1024px){.subtitle{font-size:var(--font_size)}}.subtitle_small{font-family:var(--first_font);font-size:var(--font_size_medium);font-weight:bold;line-height:var(--line_height_small)}@media(max-width: 1024px){.subtitle_small{font-size:var(--font_size)}}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content{font-family:var(--first_font);font-size:var(--font_size_medium);line-height:var(--line_height)}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content h1{font-size:2em}@media(max-width: 1024px){body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content h1{font-size:1.5em}}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content h2{font-size:1.5em}@media(max-width: 1024px){body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content h2{font-size:1.17em}}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content h3{font-size:1.17em}@media(max-width: 1024px){body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content h3{font-size:1.1em}}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content h4{font-size:1em}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content h5{font-size:.83em}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content h6{font-size:.67em}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content a{font-size:var(--font_size);color:var(--link_color);display:inline-flex;align-items:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content a:after{content:"";font-family:"Font Awesome 6 Pro";width:18px;display:inline-block;margin-left:10px;color:var(--link_color);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content a:hover{color:var(--highlight_color)}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content a:hover:after{color:var(--highlight_color)}@media(max-width: 389px){body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content a{font-size:15px}}body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content a:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:var(--highlight_color) !important}@media(max-width: 1024px){body:not(.page-template-template-request-quote-bungalow,.page-template-template-request-quote-piazzole,.page-template-template-prebooking-bungalow,.page-template-template-prebooking-piazzole) .content{font-size:var(--font_size)}}.socials{display:flex;flex-wrap:wrap;gap:10px}.socials .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:100%;background-color:var(--secondary_color);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-size:20px}.socials .icon:hover{background-color:var(--highlight_color);color:var(--body_bg)}.link{font-size:var(--font_size);color:var(--link_color);display:inline-flex;align-items:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.link:hover{color:var(--highlight_color)}.link:hover:after{color:var(--highlight_color)}@media(max-width: 389px){.link{font-size:15px}}.link_with_arrow{font-size:var(--font_size);color:var(--link_color);display:inline-flex;align-items:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none}.link_with_arrow:after{content:"";font-family:"Font Awesome 6 Pro";width:18px;display:inline-block;margin-left:10px;color:var(--link_color);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.link_with_arrow:hover{color:var(--highlight_color)}.link_with_arrow:hover:after{color:var(--highlight_color)}@media(max-width: 389px){.link_with_arrow{font-size:15px}}.link_with_arrow_white{font-size:var(--font_size);color:var(--light_color);display:inline-flex;align-items:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none}.link_with_arrow_white:after{content:"";font-family:"Font Awesome 6 Pro";width:18px;display:inline-block;margin-left:10px;color:var(--light_color);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.link_with_arrow_white:hover{color:var(--secondary_color)}.link_with_arrow_white:hover:after{color:var(--secondary_color)}@media(max-width: 389px){.link_with_arrow_white{font-size:15px}}.letter_spacing_medium{letter-spacing:var(--letter_spacing_medium)}.letter_spacing_large{letter-spacing:var(--letter_spacing_large)}.pdf a{font-size:var(--font_size);color:var(--link_color);display:inline-flex;align-items:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.pdf a:hover{color:var(--highlight_color)}.pdf a:hover:after{color:var(--highlight_color)}@media(max-width: 389px){.pdf a{font-size:15px}}.pdf a:after{font-family:"Font Awesome 6 Pro";font-size:var(--font_size_small);content:"";background-image:none;color:inherit;padding-left:10px;font-weight:300}.radius{border-radius:var(--radius)}.overflow_hidden{overflow:hidden}.carousel_container{position:relative}#newsletter_and_faq .content_wrapper{display:flex;align-items:center;justify-content:center;gap:0 80px}@media(max-width: 1024px){#newsletter_and_faq .content_wrapper{flex-direction:column}}.gm-style .gm-style-iw-c{padding:20px !important}.gm-style-iw-d{overflow:auto !important}.gm-style-iw-chr .gm-style-iw-ch{padding:0 !important}.gm-style-iw-chr button{width:unset !important;height:unset !important;position:absolute !important;top:5px;right:5px}.gm-style-iw-chr button span{width:18px !important;height:18px !important;margin:unset !important}.marker_content h4{font-size:var(--font_size_medium);margin-bottom:10px}.marker_content .contacts{display:flex;flex-direction:column;gap:5px}.virtual-tour a:before{content:"꬝";font-family:"fb_additional_set_1";font-size:36px;margin-right:10px}body.page-template-default table{margin-bottom:60px}@media(max-width: 1024px){body.page-template-default table{margin-bottom:40px}}body.page-template-default table td,body.page-template-default table th{border:1px dashed #000;padding:5px 15px;vertical-align:middle}body.page-template-default #main_content .gform_wrapper{padding:60px;border-radius:var(--radius);box-shadow:var(--shadow)}@media(max-width: 767px){body.page-template-default #main_content .gform_wrapper{padding:30px}}body.page-template-default #main_content .gform_wrapper .gform_heading .gform_title{font-size:var(--font_size_title) !important;margin-bottom:40px !important}@media(max-width: 1024px){body.page-template-default #main_content .gform_wrapper .gform_heading .gform_title{font-size:var(--font_size_title_small) !important;margin-bottom:30px !important}}body.page-template-default #main_content .gform_wrapper ul.gform_fields{gap:20px 60px}body.page-template-default #main_content .gform_wrapper ul.gform_fields li.gfield{padding-right:0 !important;width:calc((100% - 60px)/2)}@media(max-width: 767px){body.page-template-default #main_content .gform_wrapper ul.gform_fields li.gfield{width:100%}}body.page-template-default #main_content .gform_wrapper ul.gform_fields li.gfield textarea{border-color:var(--light_bg_color_stronger);border-radius:var(--radius)}body.page-template-default #main_content .gform_wrapper ul.gform_fields li.gfield.large{width:100%}body.page-template-default #main_content .gform_wrapper ul.gform_fields li.gfield .gfield_consent_label a:after{display:none}@media(min-width: 1025px){#map_canvas .gm-style-iw .marker_content h4{font-size:var(--font_size_prev_title)}#map_canvas .gm-style-iw .marker_content .address{font-size:var(--font_size)}}#map_canvas .gm-style-iw .marker_content .link_with_arrow,#map_canvas .gm-style-iw .marker_content .mail{margin-top:10px}#header_wrapper{display:block;height:var(--header_heigt);background:var(--body_bg);position:fixed;z-index:900;width:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header_wrapper.fixed{height:80px}#header_wrapper.fixed #header .left_col>.header_logo{height:50px}.tomasi-tourism-rta #header_wrapper.fixed #header .left_col>.header_logo{height:45px}#header_wrapper.fixed #header .left_col .nav_menu_wrapper nav ul.menu{gap:30px}@media(min-width: 1440px){#header_wrapper.fixed #header .left_col .nav_menu_wrapper nav ul.menu{gap:40px}}#header_wrapper.fixed #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item.menu-item-has-children:before{bottom:-7px}@media(max-width: 1024px){#header_wrapper{height:var(--header_heigt_mobile)}}#header_wrapper .header_dropdown_overlay{display:none;background:rgba(0,0,0,0);width:100%;height:100%;position:fixed;left:0;top:0;z-index:10}#header_wrapper .header_dropdown_overlay.visible{display:block}#header_wrapper .header_dropdown_overlay.dark{background:var(--overlay_dark)}#header_wrapper #header{height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 30px;box-shadow:var(--shadow)}#header_wrapper #header ul{list-style:none}#header_wrapper #header ul a{text-decoration:none;color:inherit}#header_wrapper #header ul a abbr{text-decoration:none}@media(min-width: 1440px){#header_wrapper #header{padding:0 40px}}@media(max-width: 1024px){#header_wrapper #header{padding:0 20px 0 30px}}#header_wrapper #header .left_col{display:flex}@media(max-width: 1024px){#header_wrapper #header .left_col{flex-direction:row-reverse}}#header_wrapper #header .left_col>.header_logo{height:60px;width:auto;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.tomasi-tourism-rta #header_wrapper #header .left_col>.header_logo{height:45px}@media(min-width: 1440px){#header_wrapper #header .left_col>.header_logo{height:70px}.tomasi-tourism-rta #header_wrapper #header .left_col>.header_logo{height:55px}}@media(max-width: 1024px){#header_wrapper #header .left_col>.header_logo{height:40px}}#header_wrapper #header .left_col>.header_logo img{width:100%;height:100%;object-fit:cover;object-position:center;width:auto}#header_wrapper #header .left_col #open_menu{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center;width:25px;height:20px;margin-left:30px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media(min-width: 1440px){#header_wrapper #header .left_col #open_menu{margin-left:40px}}@media(max-width: 1024px){#header_wrapper #header .left_col #open_menu{margin-left:unset;margin-right:40px}}#header_wrapper #header .left_col #open_menu .icon.hamburger_menu{background-color:var(--primary_color);flex-direction:column;width:25px;height:2px;padding:0;display:flex;position:relative}#header_wrapper #header .left_col #open_menu .icon.hamburger_menu:before,#header_wrapper #header .left_col #open_menu .icon.hamburger_menu:after{content:"";background-color:var(--primary_color);height:2px;position:absolute;width:100%}#header_wrapper #header .left_col #open_menu .icon.hamburger_menu:before{bottom:7px}#header_wrapper #header .left_col #open_menu .icon.hamburger_menu:after{top:7px}#header_wrapper #header .left_col .nav_menu_wrapper nav{display:flex;align-items:center;height:100%;padding-left:30px;font-size:var(--font_size_small)}@media(min-width: 1440px){#header_wrapper #header .left_col .nav_menu_wrapper nav{padding-left:40px}}@media(max-width: 1024px){#header_wrapper #header .left_col .nav_menu_wrapper nav{display:none}}@media(min-width: 1024px)and (max-width: 1279px){#header_wrapper #header .left_col .nav_menu_wrapper nav{display:none}}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu{display:flex;align-items:center;height:100%;gap:30px;text-transform:uppercase}@media(min-width: 1440px){#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu{gap:40px}}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item{position:relative;display:flex;align-items:center;height:100%;width:max-content}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:nth-child(n+5)>ul.sub-menu>li.menu-item-has-children:before{border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:12px solid var(--primary_color_dark);border-right:none;position:absolute;top:calc(50% - 7.5px);left:0;right:auto;transform:translateY(-50%)}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:nth-child(n+5)>ul.sub-menu>li.menu-item-has-children>ul.sub-sub-menu{transform:translateX(-100%)}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item.menu-item-has-children:before{opacity:0;content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:12px solid var(--primary_color);position:absolute;bottom:-6px;left:calc(50% - 10px);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item.current-menu-item>a{color:var(--highlight_color)}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:hover:before,#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:focus:before{opacity:1}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:hover>a,#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:focus>a{color:var(--highlight_color)}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:hover>ul.sub-menu,#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:focus>ul.sub-menu{max-height:calc(100vh - 110px);overflow:visible;opacity:1;padding-top:25px;padding-bottom:25px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:hover>ul.sub-menu::-webkit-scrollbar,#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:focus>ul.sub-menu::-webkit-scrollbar{width:8px !important;height:10px !important}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:hover>ul.sub-menu::-webkit-scrollbar-track,#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:focus>ul.sub-menu::-webkit-scrollbar-track{background:rgba(0,0,0,0) !important;margin:10px !important}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:hover>ul.sub-menu::-webkit-scrollbar-thumb,#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item:focus>ul.sub-menu::-webkit-scrollbar-thumb{border-radius:8px !important;background:#1e1852 !important}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu>li.menu-item>a{height:100%;display:flex;align-items:center;font-weight:bold;color:var(--font_color);letter-spacing:var(--letter_spacing_medium)}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu{scrollbar-width:unset;scrollbar-color:unset;max-height:0;overflow:hidden;opacity:0;background:var(--primary_color);min-width:250px;left:50%;position:absolute;border-radius:var(--radius);top:calc(90% + 12px);transform:translateX(-50%);z-index:200;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu.scrollable{overflow-y:auto !important}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu:after{content:"";width:100%;height:12px;background-color:rgba(0,0,0,0);position:absolute;top:-12px;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu>li{padding-left:30px;padding-right:30px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu>li:last-child>a{padding-bottom:0}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu>li.current-menu-item>a{color:var(--secondary_color)}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu>li.menu-item-has-children{overflow:hidden}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu>li.menu-item-has-children:before{opacity:0;content:"";width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-right:12px solid var(--primary_color_dark);position:absolute;top:calc(50% - 7.5px);left:auto;right:0;transform:translateY(-50%);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu>li.menu-item-has-children>ul.sub-sub-menu{max-height:unset;background-color:var(--primary_color_dark);opacity:0;max-width:0;padding-top:25px;padding-bottom:25px;position:absolute;top:-15px;left:0;z-index:200;transform:translateX(100%);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu>li.menu-item-has-children:hover{overflow:visible}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu>li.menu-item-has-children:hover:before{opacity:1}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu>li.menu-item-has-children:hover>ul.sub-sub-menu{opacity:1;max-width:fit-content}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu>li>a{color:var(--light_bg_color);text-decoration:none;line-height:140%;font-weight:bold;position:relative;display:inline-block;text-align:left;padding-bottom:15px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header_wrapper #header .left_col .nav_menu_wrapper nav ul.menu ul.sub-menu>li>a:hover{color:var(--secondary_color)}#header_wrapper #header .right_col{display:flex;align-items:center;gap:20px}@media(min-width: 1440px){#header_wrapper #header .right_col{gap:30px}}#header_wrapper #header .right_col #languages{position:relative;display:flex;height:100%;width:max-content}#header_wrapper #header .right_col #languages ul{list-style:none}#header_wrapper #header .right_col #languages ul a{text-decoration:none;color:inherit}#header_wrapper #header .right_col #languages ul a abbr{text-decoration:none}@media(max-width: 1024px){#header_wrapper #header .right_col #languages{display:none}}#header_wrapper #header .right_col #languages a{color:var(--lang_selector_color)}#header_wrapper #header .right_col #languages a:hover{color:var(--highlight_color)}#header_wrapper #header .right_col #languages .current-language .arrow-down{margin-left:10px;color:var(--link_color_light)}#header_wrapper #header .right_col #languages ul.other-languages{padding:20px;overflow:hidden;visibility:hidden;opacity:0;background:var(--body_bg);box-shadow:var(--shadow);position:absolute;bottom:-25px;left:50%;white-space:nowrap;min-width:120px;z-index:10;transform:translate3d(-50%, 75%, 0);transition:opacity .3s ease-in,visibility .4s ease-in,transform .3s ease-in-out}#header_wrapper #header .right_col #languages ul.other-languages.lan_selector_open{transform:translate3d(-50%, 85%, 0);visibility:visible;opacity:1}#header_wrapper #header .right_col .header_btns_wrap{display:flex;gap:5px}@media(max-width: 1024px){#header_wrapper #header .right_col .header_btns_wrap{display:none}}#header_wrapper #header .right_col #header_book_now{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;max-width:200px;white-space:nowrap;opacity:1}#header_wrapper #header .right_col #header_book_now.not-visible{max-width:0;border-color:rgba(0,0,0,0);overflow:hidden;opacity:0;visibility:hidden}@media(max-width: 1024px){#header_wrapper #header .right_col #header_book_now{display:none}}#header_wrapper #header .right_col .request_info{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;max-width:200px;white-space:nowrap;opacity:1}#header_wrapper #header .right_col .request_info.not-visible{max-width:0;border-color:rgba(0,0,0,0);overflow:hidden;opacity:0;visibility:hidden}@media(max-width: 1024px){.tomasi-tourism-rta #header_wrapper #header .right_col .request_info{display:none}}#header_wrapper #header .right_col #header_socials{display:flex;gap:10px}#header_wrapper #header .right_col #header_socials .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:100%;background-color:var(--secondary_color);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header_wrapper #header .right_col #header_socials .icon:hover{background-color:var(--highlight_color);color:var(--body_bg)}#header_wrapper #header .right_col #header_socials .icon.whatsapp_icon{font-size:20px}#sidebar{position:fixed;top:0;right:0;bottom:0;left:-450px;width:450px;z-index:900;display:flex;flex-direction:column;visibility:hidden;opacity:0;background-color:var(--body_bg);padding:80px 60px 80px 60px;height:100%;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--body_bg) rgba(0,0,0,0);transition:opacity .3s ease-in,visibility .4s ease-in,transform .4s ease-in-out}@media(max-width: 767px){#sidebar{width:100%;left:-100%}}#sidebar::-webkit-scrollbar{width:3px}#sidebar::-webkit-scrollbar-thumb{background-color:var(--primary_color_dark);border-radius:20%}#sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#sidebar .header_logo{display:inline-block;height:55px;width:auto;align-self:center}#sidebar .header_logo img{width:100%;height:100%;object-fit:cover;object-position:center;width:auto}#sidebar #primary_menu_sidebar{padding:40px 0 40px 0;border-bottom:1px solid var(--border_color);font-size:var(--font_size_medium);font-weight:bold;color:var(--font_color)}#sidebar #primary_menu_sidebar .primary_menu ul.menu{display:flex;flex-direction:column;gap:25px}#sidebar #primary_menu_sidebar .primary_menu ul.menu>li.menu-item-has-children{position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#sidebar #primary_menu_sidebar .primary_menu ul.menu>li.menu-item-has-children .open_submenu_icon{position:absolute;top:0;right:6px}body.rtl #sidebar #primary_menu_sidebar .primary_menu ul.menu>li.menu-item-has-children .open_submenu_icon{transform:rotate(180deg)}#sidebar #primary_menu_sidebar .primary_menu ul.menu>li.menu-item-has-children .open_submenu_icon:hover{cursor:pointer}#sidebar #primary_menu_sidebar .primary_menu ul.menu>li.menu-item-has-children .open_submenu_icon:after{content:"";font-family:"Font Awesome 6 Pro";color:var(--primary_color);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#sidebar #primary_menu_sidebar .primary_menu ul.menu>li.menu-item-has-children .open_submenu_icon.open:after{content:"X"}#sidebar #primary_menu_sidebar .primary_menu ul.menu>li.menu-item-has-children.sidebar_submenu_open ul.sub-menu{visibility:visible;max-height:fit-content;gap:15px;padding-top:25px}#sidebar #primary_menu_sidebar .primary_menu ul.menu li.current-menu-item>a{text-transform:uppercase;color:var(--highlight_color);font-family:var(--second_font)}#sidebar #primary_menu_sidebar .primary_menu ul.menu li a:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:var(--highlight_color) !important}#sidebar #primary_menu_sidebar .primary_menu ul.menu ul.sub-menu{visibility:hidden;max-height:0;padding-left:30px;overflow-y:hidden;display:flex;flex-direction:column;font-weight:normal;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#sidebar #sidebar_contacts{padding:40px 0}#sidebar #sidebar_contacts .sidebar_hotel_contacts{text-align:center;color:var(--font_color)}#sidebar #sidebar_contacts .sidebar_hotel_contacts .hotel_name{margin-bottom:20px;font-family:var(--second_font);font-size:var(--font_size_prev_title);line-height:150%}@media(max-width: 1024px){#sidebar #sidebar_contacts .sidebar_hotel_contacts .hotel_name{font-size:var(--font_size_subtitle)}}#sidebar #sidebar_contacts .sidebar_hotel_contacts .hotel_address{margin-bottom:15px}#sidebar #sidebar_contacts .sidebar_hotel_contacts .label_whatsapp a,#sidebar #sidebar_contacts .sidebar_hotel_contacts .label_email a{text-decoration:underline;color:var(--link_color_light)}#sidebar #sidebar_contacts .sidebar_hotel_contacts .telephone_contacts{margin-bottom:15px}#sidebar #lang_container_mobile{display:flex;flex-direction:column;border-top:1px solid var(--border_color);position:sticky;margin-top:40px;top:100%;left:0;width:100%;padding:24px 0;background:var(--body_bg);color:var(--font_color);z-index:400;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media(min-width: 768px){#sidebar #lang_container_mobile{display:none}}#sidebar #lang_container_mobile.open #lang_selector_mobile:after{content:""}#sidebar #lang_container_mobile #lang_selector_mobile{text-decoration:none;color:inherit}#sidebar #lang_container_mobile #lang_selector_mobile:after{fill:var(--font_color);display:inline-block;content:"";font-family:"Font Awesome 6 Pro";position:absolute;right:6px}body.rtl #sidebar #lang_container_mobile #lang_selector_mobile:after{transform:rotate(180deg)}#sidebar #lang_container_mobile #languages_wrap_mobile{padding:0;max-height:0;overflow-y:hidden;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#sidebar #lang_container_mobile #languages_wrap_mobile ul{list-style:none}#sidebar #lang_container_mobile #languages_wrap_mobile ul a{text-decoration:none;color:inherit}#sidebar #lang_container_mobile #languages_wrap_mobile ul a abbr{text-decoration:none}#sidebar #lang_container_mobile #languages_wrap_mobile li{padding:0;text-transform:uppercase}#sidebar #lang_container_mobile #languages_wrap_mobile.visible{padding:24px 0 0;max-height:fit-content;visibility:visible;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#sidebar #lang_container_mobile #languages_wrap_mobile.visible li{padding:12px 0}#slideshow__wrapper{position:relative;height:calc(70vh - 100px)}.tomasi-tourism-rta #slideshow__wrapper,.tomasi-tourism-group #slideshow__wrapper{height:calc(90vh - 100px)}@media(max-width: 1024px){.playing-video #slideshow__wrapper,.pause-video #slideshow__wrapper{padding-top:70px}}#slideshow__wrapper .slideshow-container{height:100%}@media(max-width: 1024px){.playing-video #slideshow__wrapper .slideshow-container,.pause-video #slideshow__wrapper .slideshow-container{height:auto;aspect-ratio:16/9}}#slideshow__wrapper.fullscreen{height:100vh}@media(max-width: 1024px){#slideshow__wrapper.fullscreen{height:calc(100vh - 60px)}.playing-video #slideshow__wrapper.fullscreen,.pause-video #slideshow__wrapper.fullscreen{height:auto}}#slideshow__wrapper.fullscreen .form-request-quote{position:absolute;top:105px;bottom:5px;right:40px;z-index:10}#slideshow__wrapper.fullscreen .form-request-quote.overflowed-wrapper{bottom:20px;overflow-y:scroll}#slideshow__wrapper.fullscreen .form-request-quote.overflowed-wrapper::-webkit-scrollbar{width:8px !important;height:10px !important}#slideshow__wrapper.fullscreen .form-request-quote.overflowed-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0) !important;margin:30px !important}#slideshow__wrapper.fullscreen .form-request-quote.overflowed-wrapper::-webkit-scrollbar-thumb{border-radius:8px !important;background:#042b6d !important}@media(min-width: 1440px){#slideshow__wrapper.fullscreen .form-request-quote{top:120px;bottom:auto}}@media(max-width: 1024px){#slideshow__wrapper.fullscreen .form-request-quote{display:none}}#slideshow__wrapper.fullscreen .form-request-quote .gform_wrapper{margin:0}#slideshow__wrapper .swiper-slide{position:relative}#slideshow__wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}#slideshow__wrapper .swiper-slide:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 70%);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767px){#slideshow__wrapper .swiper-slide:before{background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.3) 100%)}}#slideshow__wrapper .payoff-wrapper{position:absolute;top:50%;left:50px;transform:translate(0, -50%);z-index:200;text-align:left}@media(min-width: 1440px){#slideshow__wrapper .payoff-wrapper{left:150px}}.tomasi-tourism-rta #slideshow__wrapper .payoff-wrapper:has(>.play-icon).no_discover_more,.tomasi-tourism-group #slideshow__wrapper .payoff-wrapper:has(>.play-icon).no_discover_more{display:grid;grid-template-columns:auto auto;align-items:center}.tomasi-tourism-rta #slideshow__wrapper .payoff-wrapper:has(>.play-icon).no_discover_more .play-icon,.tomasi-tourism-group #slideshow__wrapper .payoff-wrapper:has(>.play-icon).no_discover_more .play-icon{grid-row:1/span 2;margin-bottom:unset;margin-right:30px}@media(min-width: 1025px){#slideshow__wrapper .payoff-wrapper{max-width:50%}}@media(max-width: 1024px){#slideshow__wrapper .payoff-wrapper{top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:80%}}@media(max-width: 767px){#slideshow__wrapper .payoff-wrapper{top:auto;bottom:30px;transform:translate(-50%, 0)}}@media(max-width: 767px){#slideshow__wrapper .payoff-wrapper.no_discover_more{bottom:100px}}#slideshow__wrapper .payoff-wrapper .play-icon{margin-bottom:30px}#slideshow__wrapper .payoff-wrapper .payoff-small,#slideshow__wrapper .payoff-wrapper .payoff-big{color:var(--light_color);text-shadow:0 3px 6px var(--shadow_color)}#slideshow__wrapper .payoff-wrapper .payoff-small{font-size:20px;letter-spacing:2px;font-weight:bold}@media(max-width: 767px){#slideshow__wrapper .payoff-wrapper .payoff-small{font-size:var(--font_size_medium)}}#slideshow__wrapper .payoff-wrapper .payoff-big{font-family:var(--second_font);font-size:42px;line-height:52px}@media(max-width: 767px){#slideshow__wrapper .payoff-wrapper .payoff-big{font-size:var(--font_size_title_small);line-height:var(--line_height_small)}}#slideshow__wrapper .payoff-wrapper .payoff-small+.payoff-big{margin-top:10px}#slideshow__wrapper .payoff-wrapper .payoff-small+.discover-more,#slideshow__wrapper .payoff-wrapper .payoff-big+.discover-more,#slideshow__wrapper .payoff-wrapper .payoff-small+.payoff-big+.discover-more{margin-top:30px}#slideshow__wrapper .payoff-wrapper .discover-more{text-shadow:0 3px 6px var(--shadow_color)}#slideshow__wrapper .payoff-wrapper .discover-more.inverse:hover{background:var(--highlight_color);border-color:var(--highlight_color)}#slideshow__wrapper .video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:none;transition:all 1s ease-in-out}.playing-video #slideshow__wrapper .video-wrapper{display:block}#slideshow__wrapper .video-wrapper .video-content{width:100%;height:100%;position:relative}#slideshow__wrapper .video-wrapper .video-content iframe{width:100%;height:100%}#slideshow__wrapper .video-wrapper .close-video{position:absolute;top:120px;right:20px;width:40px;height:40px;text-align:center;cursor:pointer;z-index:200}@media(max-width: 1024px){#slideshow__wrapper .video-wrapper .close-video{top:20px}}#slideshow__wrapper .video-wrapper .close-video:before,#slideshow__wrapper .video-wrapper .close-video:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:var(--light_color);transform:translate(-50%, -50%) rotate(45deg)}#slideshow__wrapper .video-wrapper .close-video:after{transform:translate(-50%, -50%) rotate(-45deg)}#slideshow__wrapper .swiper-button-prev,#slideshow__wrapper .swiper-button-next{bottom:40px;top:auto}@media(min-width: 1025px){.tomasi-tourism-rta #slideshow__wrapper .swiper-button-prev,.tomasi-tourism-group #slideshow__wrapper .swiper-button-prev,.tomasi-tourism-rta #slideshow__wrapper .swiper-button-next,.tomasi-tourism-group #slideshow__wrapper .swiper-button-next{top:calc(var(--header_heigt) + 65px);bottom:auto;width:50px;height:50px}}@media(max-width: 1024px){#slideshow__wrapper .swiper-button-prev,#slideshow__wrapper .swiper-button-next{top:50%;bottom:auto;transform:translateY(-50%);width:24px;display:flex}#slideshow__wrapper .swiper-button-prev::after,#slideshow__wrapper .swiper-button-next::after{width:9px;height:24px;font-size:14px;line-height:24px}}#slideshow__wrapper .swiper-button-prev{left:40px}@media(min-width: 1025px){.tomasi-tourism-rta #slideshow__wrapper .swiper-button-prev,.tomasi-tourism-group #slideshow__wrapper .swiper-button-prev{left:auto;right:110px}}@media(max-width: 1024px){#slideshow__wrapper .swiper-button-prev{left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:40px;border-bottom-right-radius:40px;border-left:0;margin-left:0;padding-left:4px;justify-content:flex-start}}#slideshow__wrapper .swiper-button-next{left:100px;right:auto}@media(min-width: 1025px){.tomasi-tourism-rta #slideshow__wrapper .swiper-button-next,.tomasi-tourism-group #slideshow__wrapper .swiper-button-next{left:auto;right:40px}}@media(max-width: 1024px){#slideshow__wrapper .swiper-button-next{right:0;left:auto;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:40px;border-bottom-left-radius:40px;border-right:0;margin-right:0;padding-right:4px;justify-content:flex-end}}#services{padding-top:40px;padding-bottom:40px;margin-bottom:120px}.tomasi-tourism-rta #services{background-color:var(--light_bg_color_rta)}@media(max-width: 1024px){#services{padding-top:20px;padding-bottom:20px;overflow-x:hidden}#services .container_larger{padding-left:55px;padding-right:55px}}@media(max-width: 767px){#services{margin-bottom:40px}}@media(max-width: 767px){#services .services_wrapper .swiper-wrapper{align-items:center}}#services .services_wrapper .swiper-wrapper .service{display:flex;gap:20px}@media(max-width: 767px){#services .services_wrapper .swiper-wrapper .service{justify-content:center}}#services .services_wrapper .swiper-wrapper .service .service_content .service_title{font-size:var(--font_size_medium);font-weight:bold;margin-bottom:15px;line-height:var(--line_height_small);display:flex;align-items:center;gap:20px}#services .services_wrapper .swiper-wrapper .service .service_content .service_title .service_icon{font-size:48px}#services .services_wrapper .swiper-wrapper .service .service_content .service_description{color:var(--font_color)}@media(min-width: 1025px){#services .services_wrapper .swiper-wrapper .service .service_content .service_description{max-width:90%}}#services .swiper-button-prev,#services .swiper-button-next{border:none;background:none}#services .swiper-button-prev:hover:after,#services .swiper-button-next:hover:after{color:var(--highlight_color)}#services .swiper-button-prev{left:-16px;transform:translateX(-100%)}#services .swiper-button-next{right:-16px;transform:translateX(100%)}.tomasi-tourism-group.home #main_content{margin-top:120px}@media(max-width: 1024px){.tomasi-tourism-group.home #main_content{margin-top:60px}}#main_content.no_image:not(.page-template-template-gallery #main_content){margin-bottom:80px}@media(max-width: 1024px){#main_content.no_image:not(.page-template-template-gallery #main_content){margin-bottom:60px}}@media(min-width: 1025px){#main_content.no_image .content_wrap{padding-left:90px;padding-right:90px}}.page-template-template-request-quote-bungalow #main_content.no_image .content_wrap,.page-template-template-request-quote-piazzole #main_content.no_image .content_wrap{max-width:900px;margin:0 auto;box-shadow:var(--shadow);border-radius:var(--radius);padding:60px}@media(max-width: 767px){#main_content.no_image{margin-bottom:60px}}#main_content.no_image .btns_wrap{justify-content:center}#main_content.no_image_text_right{margin-top:40px}@media(min-width: 1025px){#main_content.no_image_text_right{margin-top:120px}#main_content.no_image_text_right .content_wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}#main_content.no_image_text_right .content_wrap .headings_wrapper{align-self:flex-end}#main_content.no_image_text_right .content_wrap .headings_wrapper .subtitle,#main_content.no_image_text_right .content_wrap .headings_wrapper .title{text-align:left}#main_content.no_image_text_right .content_wrap .content{grid-row:1/span 2;grid-column:2}#main_content.no_image_text_right .content_wrap .btns_wrap{align-self:flex-start;margin-top:20px}}#main_content.image_left .wrapper,#main_content.image_right .wrapper{display:flex}@media(max-width: 1024px){#main_content.image_left .wrapper,#main_content.image_right .wrapper{flex-direction:column-reverse;gap:40px}}#main_content.image_left .wrapper .aside_content,#main_content.image_right .wrapper .aside_content{position:relative}@media(min-width: 1025px){#main_content.image_left .wrapper .aside_content,#main_content.image_right .wrapper .aside_content{width:45%}}#main_content.image_left .wrapper .aside_content .big_image,#main_content.image_left .wrapper .aside_content .small_image,#main_content.image_right .wrapper .aside_content .big_image,#main_content.image_right .wrapper .aside_content .small_image{aspect-ratio:1/1}#main_content.image_left .wrapper .aside_content .big_image img,#main_content.image_left .wrapper .aside_content .small_image img,#main_content.image_right .wrapper .aside_content .big_image img,#main_content.image_right .wrapper .aside_content .small_image img{width:100%;height:100%;object-fit:cover;object-position:center}#main_content.image_left .wrapper .aside_content .big_image,#main_content.image_right .wrapper .aside_content .big_image{max-width:100%;height:100%;padding-bottom:110px}@media(max-width: 1024px){#main_content.image_left .wrapper .aside_content .big_image,#main_content.image_right .wrapper .aside_content .big_image{padding-bottom:40px;aspect-ratio:17/15}}#main_content.image_left .wrapper .aside_content .big_image.single_image,#main_content.image_right .wrapper .aside_content .big_image.single_image{padding-bottom:0}#main_content.image_left .wrapper .aside_content .small_image,#main_content.image_right .wrapper .aside_content .small_image{max-width:250px;position:absolute}@media(max-width: 1024px){#main_content.image_left .wrapper .aside_content .small_image,#main_content.image_right .wrapper .aside_content .small_image{max-width:120px;aspect-ratio:6/5}}@media(min-width: 1025px){#main_content.image_left .wrapper .content_wrap,#main_content.image_right .wrapper .content_wrap{width:55%}}#main_content.image_left .wrapper .aside_content .small_image{bottom:0;right:-60px}@media(max-width: 1024px){#main_content.image_left .wrapper .aside_content .small_image{right:40px}}@media(min-width: 1025px){#main_content.image_left .wrapper .content_wrap{padding-left:140px}}@media(min-width: 1025px){#main_content.image_right .wrapper{flex-direction:row-reverse}}#main_content.image_right .wrapper .aside_content .small_image{bottom:0;left:-60px}@media(max-width: 1024px){#main_content.image_right .wrapper .aside_content .small_image{left:40px}}@media(min-width: 1025px){#main_content.image_right .wrapper .content_wrap{padding-right:140px}}#main_content .subtitle{margin-bottom:10px}@media(max-width: 1024px){#main_content .subtitle{margin-bottom:5px}}#main_content .title{margin-bottom:20px}#main_content .max_capacity{display:flex;gap:20px;margin-bottom:20px}#main_content .max_capacity .max_capacity_icon{font-size:30px;color:var(--highlight_color)}@media(max-width: 1024px){#main_content .max_capacity .max_capacity_icon{font-size:24px}}#main_content .max_capacity .max_capacity_title{font-family:var(--second_font);font-size:var(--font_size);line-height:var(--line_height_small)}@media(max-width: 1024px){#main_content .max_capacity .max_capacity_title{font-size:var(--font_size_small)}}#main_content .btns_wrap{margin-top:40px;display:flex;align-items:center;gap:20px}.tomasi-tourism-group.page-template-template-food-and-wine #main_content .btns_wrap{justify-content:center}@media(max-width: 1024px){#main_content .btns_wrap{justify-content:center;margin-top:30px}}#food_and_wine_custom_content{position:relative;margin-bottom:0;padding-top:140px}#food_and_wine_custom_content:before{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url("../css/images/waves_maxi.svg")}@media(max-width: 1024px){#food_and_wine_custom_content{padding-top:90px}}#food_and_wine_custom_content .wrapper{display:flex}@media(max-width: 1024px){#food_and_wine_custom_content .wrapper{flex-direction:column-reverse;gap:40px}}@media(min-width: 1025px){#food_and_wine_custom_content .wrapper{flex-direction:row-reverse}}#food_and_wine_custom_content .wrapper .aside_content{position:relative}@media(min-width: 1025px){#food_and_wine_custom_content .wrapper .aside_content{width:45%}}#food_and_wine_custom_content .wrapper .aside_content .big_image,#food_and_wine_custom_content .wrapper .aside_content .small_image{aspect-ratio:1/1}#food_and_wine_custom_content .wrapper .aside_content .big_image img,#food_and_wine_custom_content .wrapper .aside_content .small_image img{width:100%;height:100%;object-fit:cover;object-position:center}#food_and_wine_custom_content .wrapper .aside_content .big_image{max-width:100%;height:100%;padding-bottom:110px}@media(max-width: 1024px){#food_and_wine_custom_content .wrapper .aside_content .big_image{padding-bottom:40px;aspect-ratio:17/15}}#food_and_wine_custom_content .wrapper .aside_content .big_image.single_image{padding-bottom:0}#food_and_wine_custom_content .wrapper .aside_content .small_image{max-width:250px;position:absolute;bottom:0;left:-60px}@media(max-width: 1024px){#food_and_wine_custom_content .wrapper .aside_content .small_image{max-width:120px;aspect-ratio:6/5;left:40px}}@media(min-width: 1025px){#food_and_wine_custom_content .wrapper .content_wrap{width:55%;padding-right:140px}}#food_and_wine_custom_content .subtitle{margin-bottom:10px}@media(max-width: 1024px){#food_and_wine_custom_content .subtitle{margin-bottom:5px}}#food_and_wine_custom_content .title{margin-bottom:20px}#food_and_wine_custom_content .btns_wrap{margin-top:40px;display:flex;align-items:center;gap:20px}@media(max-width: 1024px){#food_and_wine_custom_content .btns_wrap{justify-content:center;margin-top:30px}}#food_and_wine_minigallery{margin-bottom:0;padding-top:120px}@media(max-width: 1024px){#food_and_wine_minigallery{padding-top:60px}}#food_and_wine_minigallery .images_wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:column;gap:20px}@media(max-width: 1024px){#food_and_wine_minigallery .images_wrapper{gap:5px}}#food_and_wine_minigallery .images_wrapper .thumb.layout_1{grid-row:span 8;grid-column:1}#food_and_wine_minigallery .images_wrapper .thumb.layout_1 img{aspect-ratio:1/1}#food_and_wine_minigallery .images_wrapper .thumb.layout_2{grid-row:span 5;grid-column:2}#food_and_wine_minigallery .images_wrapper .thumb.layout_2 img{aspect-ratio:400/250}#food_and_wine_minigallery .images_wrapper .thumb.layout_3{grid-row:span 5;grid-column:3}#food_and_wine_minigallery .images_wrapper .thumb.layout_3 img{aspect-ratio:400/250}#food_and_wine_minigallery .images_wrapper .thumb.layout_4{grid-row:span 5;grid-column:1}#food_and_wine_minigallery .images_wrapper .thumb.layout_4 img{aspect-ratio:400/250}#food_and_wine_minigallery .images_wrapper .thumb.layout_5{grid-row:span 5;grid-column:2}#food_and_wine_minigallery .images_wrapper .thumb.layout_5 img{aspect-ratio:400/250}#food_and_wine_minigallery .images_wrapper .thumb.layout_6{grid-row:span 8;grid-column:3}#food_and_wine_minigallery .images_wrapper .thumb.layout_6 img{aspect-ratio:1/1}#food_and_wine_minigallery .images_wrapper .thumb.layout_7{grid-row:span 5;grid-column:1}#food_and_wine_minigallery .images_wrapper .thumb.layout_7 img{aspect-ratio:400/250}#food_and_wine_minigallery .images_wrapper .thumb.layout_8{grid-row:span 8;grid-column:2}#food_and_wine_minigallery .images_wrapper .thumb.layout_8 img{aspect-ratio:1/1}#food_and_wine_minigallery .images_wrapper .thumb.layout_9{grid-row:span 5;grid-column:3}#food_and_wine_minigallery .images_wrapper .thumb.layout_9 img{aspect-ratio:400/250}#food_and_wine_minigallery .images_wrapper .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius)}#food_and_wine_minigallery .btns_wrap{display:flex;justify-content:center;margin-top:60px}@media(max-width: 1024px){#food_and_wine_minigallery .btns_wrap{margin-top:40px}}body.tomasi-tourism-rta #services_amenities+#minigallery_section{position:relative;margin-top:-120px}@media(max-width: 1024px){body.tomasi-tourism-rta #services_amenities+#minigallery_section{margin-top:-60px}}body.tomasi-tourism-rta #services_amenities+#minigallery_section:before{content:"";position:absolute;top:0;left:0;background:var(--dark_bg_color);z-index:0;width:100%;height:50%}@media(max-width: 1024px){.minigallery-section{overflow:hidden}}.minigallery-section .headings-container+.minigallery-carousel-container{margin-top:40px}.minigallery-section .headings-container{display:flex;flex-direction:column-reverse}.minigallery-section .headings-container .subtitle{margin-bottom:10px}.minigallery-section .minigallery-carousel-container{position:relative}.minigallery-section .minigallery-carousel-container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){.minigallery-section .minigallery-carousel-container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){.minigallery-section .minigallery-carousel-container .swiper-button-prev{left:-6px;transform:translateX(-100%)}.minigallery-section .minigallery-carousel-container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}.minigallery-section .minigallery-carousel-container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}.minigallery-section .minigallery-carousel-container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){.minigallery-section .minigallery-carousel-container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){.minigallery-section .minigallery-carousel-container .swiper-button-next{right:-6px;transform:translateX(100%)}.minigallery-section .minigallery-carousel-container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}.minigallery-section .minigallery-carousel-container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}.minigallery-section .minigallery-carousel-container .swiper-button-prev:not(:hover),.minigallery-section .minigallery-carousel-container .swiper-button-next:not(:hover){background-color:var(--light_color)}.minigallery-section .minigallery-carousel .minigallery-item{width:33.3%;padding:0 5px}@media(max-width: 1024px){.minigallery-section .minigallery-carousel .minigallery-item{width:50%}}@media(max-width: 767px){.minigallery-section .minigallery-carousel .minigallery-item{width:100%}}.minigallery-section .minigallery-carousel .minigallery-item a{display:block;overflow:hidden;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.minigallery-section .minigallery-carousel .minigallery-item a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--overlay_dark);opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.minigallery-section .minigallery-carousel .minigallery-item a:hover:before{opacity:1}.minigallery-section .minigallery-carousel .minigallery-item a img{width:100%;height:auto;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:1/1}.minigallery-section .minigallery-carousel .minigallery-item a .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.swiper-arrow-hidden{visibility:hidden}@media(max-width: 1024px){.breadcrumbs{height:30px}}.breadcrumbs #breadcrumbs_container{padding-top:30px;padding-bottom:30px}.breadcrumbs #breadcrumbs_container ul{list-style:none}.breadcrumbs #breadcrumbs_container ul a{text-decoration:none;color:inherit}.breadcrumbs #breadcrumbs_container ul a abbr{text-decoration:none}@media(max-width: 1024px){.breadcrumbs #breadcrumbs_container{display:none}}.breadcrumbs #breadcrumbs_container .breadcrumbs-content{display:flex;justify-content:flex-end}.breadcrumbs #breadcrumbs_container .breadcrumbs-content li.current-menu-item a{color:var(--font_color);font-weight:bold}.breadcrumbs #breadcrumbs_container .breadcrumbs-content li:not(.current-menu-item) a{color:var(--link_color_light)}.breadcrumbs #breadcrumbs_container .breadcrumbs-content li:not(.current-menu-item) a:after{display:inline-block;content:"";width:20px;height:3.2px;vertical-align:middle;font-family:"Font Awesome 6 Pro";color:var(--link_color_light);margin:0 20px;background-image:url("../css/images/separator.svg");background-position:center;background-repeat:no-repeat}.arbitrary-slider-section .arbitrary-slider-container{height:640px;position:relative}.arbitrary-slider-section .arbitrary-slider-container .thumb-wrap{width:100%;height:100%}.arbitrary-slider-section .arbitrary-slider-container .thumb-wrap:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.3)}.arbitrary-slider-section .arbitrary-slider-container .thumb-wrap img{width:100%;height:100%;width:100%;height:100%;object-fit:cover;object-position:center}.arbitrary-slider-section .arbitrary-slider-container .arbitrary-slider-content{max-width:900px;width:100%;padding:80px 100px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media(max-width: 767px){.arbitrary-slider-section .arbitrary-slider-container .arbitrary-slider-content{padding:30px}}.arbitrary-slider-section .arbitrary-slider-container .arbitrary-slider-content .headings-container{display:flex;flex-direction:column-reverse}.arbitrary-slider-section .arbitrary-slider-container .arbitrary-slider-content .title,.arbitrary-slider-section .arbitrary-slider-container .arbitrary-slider-content .subtitle{color:var(--light_color);text-shadow:0 3px 6px var(--shadow_color)}.arbitrary-slider-section .arbitrary-slider-container .arbitrary-slider-content .subtitle{margin-bottom:20px}.arbitrary-slider-section .arbitrary-slider-container .arbitrary-slider-content .buttons{margin-top:30px;display:flex;gap:20px}.arbitrary-slider-section .arbitrary-slider-container .arbitrary-slider-content .buttons .discover-more.inverse:hover{background:var(--highlight_color);border-color:var(--highlight_color)}.arbitrary-slider-section .arbitrary-slider-container .arbitrary-slider-content .button-hub-page{margin-top:60px}.page-template-template-pricelist .additional-content-section .single-additional-content:only-child{background-color:var(--light_bg_color);padding-top:120px;margin-bottom:120px}@media(max-width: 1024px){.page-template-template-pricelist .additional-content-section .single-additional-content:only-child{padding-top:60px;margin-bottom:60px}}.page-template-template-pricelist .additional-content-section .single-additional-content .content_wrap{justify-content:center}.page-template-template-pricelist .additional-content-section .single-additional-content .content_wrap .text-container{width:100%;max-width:1080px}@media(min-width: 1025px){.page-template-template-pricelist .additional-content-section .single-additional-content .content_wrap .text-container{padding:0 90px}}.page-template-template-pricelist .additional-content-section .single-additional-content .content_wrap .text-container .headings-container .title,.page-template-template-pricelist .additional-content-section .single-additional-content .content_wrap .text-container .headings-container .subtitle{text-align:center}.additional-content-section .single-additional-content{padding-bottom:120px}.additional-content-section .single-additional-content:not(:first-child){padding-top:120px}@media(max-width: 1024px){.additional-content-section .single-additional-content:not(:first-child){padding-top:60px}}@media(max-width: 1024px){.additional-content-section .single-additional-content{padding-bottom:60px}}.additional-content-section .single-additional-content .content_wrap{display:flex;flex-direction:row}@media(max-width: 1024px){.additional-content-section .single-additional-content .content_wrap{flex-direction:column}}.additional-content-section .single-additional-content .text-container{width:55%;display:flex;flex-direction:column;justify-content:center}@media(max-width: 1024px){.additional-content-section .single-additional-content .text-container{width:100%}}.additional-content-section .single-additional-content .thumb-wrap{width:45%}@media(max-width: 1024px){.additional-content-section .single-additional-content .thumb-wrap{width:100%}}@media(max-width: 1024px){.additional-content-section .single-additional-content .text-container+.thumb-wrap{margin-top:40px}}.additional-content-section .single-additional-content .thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%;aspect-ratio:1/1;border-radius:var(--radius)}.additional-content-section .single-additional-content .text-container{padding:40px 80px 60px 0}@media(max-width: 1024px){.additional-content-section .single-additional-content .text-container{padding:0}}.additional-content-section .single-additional-content .text-container .headings-container{display:flex;flex-direction:column-reverse}.additional-content-section .single-additional-content .text-container .title{line-height:110%}.additional-content-section .single-additional-content .text-container .subtitle{line-height:120%;letter-spacing:var(--letter_spacing_large);margin-bottom:10px}.additional-content-section .single-additional-content .text-container .content{margin-top:30px}.additional-content-section .single-additional-content .text-container .btns_wrap{margin-top:40px;display:flex;gap:20px;align-items:center}.tomasi-tourism-rta.page-template-template-services .additional-content-section .single-additional-content:nth-child(odd),.tomasi-tourism-group.page-template-template-services .additional-content-section .single-additional-content:nth-child(odd),.tomasi-tourism-group.page-template-template-territory-single .additional-content-section .single-additional-content:nth-child(odd){background-color:var(--light_bg_color);padding-top:120px;margin-bottom:120px}@media(max-width: 1024px){.tomasi-tourism-rta.page-template-template-services .additional-content-section .single-additional-content:nth-child(odd),.tomasi-tourism-group.page-template-template-services .additional-content-section .single-additional-content:nth-child(odd),.tomasi-tourism-group.page-template-template-territory-single .additional-content-section .single-additional-content:nth-child(odd){padding-top:60px;margin-bottom:60px}}@media(min-width: 1025px){.tomasi-tourism-group.page-template-template-territory-single .additional-content-section .single-additional-content:nth-child(odd) .content_wrap .thumb-wrap img{aspect-ratio:580/450}}@media(min-width: 1025px){.tomasi-tourism-group.page-template-template-food-and-wine .additional-content-section .single-additional-content:nth-child(odd) .content_wrap,.tomasi-tourism-group.page-template-template-services .additional-content-section .single-additional-content:nth-child(odd) .content_wrap{flex-direction:row-reverse}.tomasi-tourism-group.page-template-template-food-and-wine .additional-content-section .single-additional-content:nth-child(odd) .content_wrap .text-container,.tomasi-tourism-group.page-template-template-services .additional-content-section .single-additional-content:nth-child(odd) .content_wrap .text-container{padding:40px 0 60px 80px}.tomasi-tourism-group.page-template-template-food-and-wine .additional-content-section .single-additional-content:nth-child(odd) .content_wrap .thumb-wrap img,.tomasi-tourism-group.page-template-template-services .additional-content-section .single-additional-content:nth-child(odd) .content_wrap .thumb-wrap img{aspect-ratio:580/450}}.tomasi-tourism-rta.page-template-template-services .additional-content-section .single-additional-content:nth-child(even),.tomasi-tourism-group.page-template-template-services .additional-content-section .single-additional-content:nth-child(even),.tomasi-tourism-group.page-template-template-territory-single .additional-content-section .single-additional-content:nth-child(even){background-color:var(--body_bg)}.tomasi-tourism-group.page-template-template-territory-single .additional-content-section .single-additional-content:nth-child(even){padding-top:0}@media(min-width: 1025px){.tomasi-tourism-group.page-template-template-territory-single .additional-content-section .single-additional-content:nth-child(even) .content_wrap .thumb-wrap img{aspect-ratio:580/450}}.tomasi-tourism-group.page-template-template-food-and-wine .additional-content-section .single-additional-content:nth-child(even),.tomasi-tourism-group.page-template-template-services .additional-content-section .single-additional-content:nth-child(even){background-color:var(--body_bg);padding-top:0}@media(min-width: 1025px){.tomasi-tourism-group.page-template-template-food-and-wine .additional-content-section .single-additional-content:nth-child(even) .content_wrap,.tomasi-tourism-group.page-template-template-services .additional-content-section .single-additional-content:nth-child(even) .content_wrap{flex-direction:row}.tomasi-tourism-group.page-template-template-food-and-wine .additional-content-section .single-additional-content:nth-child(even) .content_wrap .text-container,.tomasi-tourism-group.page-template-template-services .additional-content-section .single-additional-content:nth-child(even) .content_wrap .text-container{padding:40px 80px 60px 0}.tomasi-tourism-group.page-template-template-food-and-wine .additional-content-section .single-additional-content:nth-child(even) .content_wrap .thumb-wrap img,.tomasi-tourism-group.page-template-template-services .additional-content-section .single-additional-content:nth-child(even) .content_wrap .thumb-wrap img{aspect-ratio:580/450}}.tomasi-tourism-rta.page-template-template-territory-single .additional-content-section .single-additional-content:nth-child(even){background-color:var(--light_bg_color)}.tomasi-tourism-rta.page-template-template-territory-single .additional-content-section .single-additional-content:nth-child(even):last-child{margin-bottom:120px}@media(max-width: 1024px){.tomasi-tourism-rta.page-template-template-territory-single .additional-content-section .single-additional-content:nth-child(even):last-child{margin-bottom:60px}}@media(max-width: 1024px){.tomasi-tourism-rta.page-template-template-territory-single .additional-content-section .single-additional-content:nth-child(even){padding-top:60px}}.tomasi-tourism-rta .additional-content-section .single-additional-content:nth-child(even){background-color:var(--light_bg_color_rta)}.additional-content-section .single-additional-content:nth-child(even) .content_wrap{flex-direction:row-reverse}@media(max-width: 1024px){.additional-content-section .single-additional-content:nth-child(even) .content_wrap{flex-direction:column}}.additional-content-section .single-additional-content:nth-child(even) .text-container{padding:40px 0 60px 80px}@media(max-width: 1024px){.additional-content-section .single-additional-content:nth-child(even) .text-container{padding:0}}#single_additional_content{margin-bottom:0;padding-top:120px;padding-bottom:120px}@media(max-width: 1024px){#single_additional_content{padding-top:60px;padding-bottom:60px}}#single_additional_content .content_wrap{display:flex;flex-direction:row-reverse}@media(max-width: 1024px){#single_additional_content .content_wrap{flex-direction:column}}#single_additional_content .text-container{width:55%;display:flex;flex-direction:column;justify-content:center}@media(max-width: 1024px){#single_additional_content .text-container{width:100%}}#single_additional_content .thumb-wrap{width:45%}@media(max-width: 1024px){#single_additional_content .thumb-wrap{width:100%}}@media(max-width: 1024px){#single_additional_content .text-container+.thumb-wrap{margin-top:40px}}#single_additional_content .thumb-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%;aspect-ratio:580/450;border-radius:var(--radius)}#single_additional_content .text-container{padding:40px 0 60px 80px}@media(max-width: 1024px){#single_additional_content .text-container{padding:0}}#single_additional_content .text-container .headings-container{display:flex;flex-direction:column-reverse}#single_additional_content .text-container .title{line-height:110%}#single_additional_content .text-container .subtitle{line-height:120%;letter-spacing:var(--letter_spacing_large);margin-bottom:10px}#single_additional_content .text-container .content{margin-top:30px}.arbitrary-pages-section{padding:120px 0}@media(max-width: 1024px){.arbitrary-pages-section{padding:60px 0}}.arbitrary-pages-section .headings-container{display:flex;flex-direction:column-reverse}.arbitrary-pages-section .title,.arbitrary-pages-section .subtitle,.arbitrary-pages-section .content{color:var(--light_color)}.arbitrary-pages-section .subtitle{letter-spacing:2px}.arbitrary-pages-section .content{text-align:center;margin-top:20px}.arbitrary-pages-section .arbitrary-pages-carousel-container{position:relative;margin-top:40px}.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-prev{left:-6px;transform:translateX(-100%)}.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-next{right:-6px;transform:translateX(100%)}.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-prev:not(:hover),.arbitrary-pages-section .arbitrary-pages-carousel-container .swiper-button-next:not(:hover){background-color:var(--light_color)}.arbitrary-pages-section .arbitrary-pages-carousel .single-item{padding:0 5px;width:25%}@media(max-width: 1024px){.arbitrary-pages-section .arbitrary-pages-carousel .single-item{width:50%}}@media(max-width: 767px){.arbitrary-pages-section .arbitrary-pages-carousel .single-item{width:100%}}.arbitrary-pages-section .arbitrary-pages-carousel .single-item a{display:inline-block;width:100%;height:100%;position:relative;border-radius:var(--radius);overflow:hidden}.arbitrary-pages-section .arbitrary-pages-carousel .single-item a:before{content:"";position:absolute;top:auto;left:0;right:0;bottom:0;background:rgba(0,0,0,0) linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;opacity:.5;z-index:1;height:50%}.arbitrary-pages-section .arbitrary-pages-carousel .single-item a img{width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%;height:auto;aspect-ratio:3/4}.arbitrary-pages-section .arbitrary-pages-carousel .single-item a .content-wrap{position:absolute;top:80%;bottom:auto;left:0;right:0;width:100%;padding:0 10px 0;z-index:5}.arbitrary-pages-section .arbitrary-pages-carousel .single-item a .title{font-size:22px;line-height:27px;text-shadow:0 3px 6px var(--shadow_color);letter-spacing:1.1px}.arbitrary-pages-section.has-pages-selected{position:relative;padding-bottom:0}@media(max-width: 1024px){.arbitrary-pages-section.has-pages-selected{overflow-x:hidden}}.arbitrary-pages-section.has-pages-selected:before{content:"";position:absolute;top:auto;left:0;right:0;bottom:0;background:var(--light_color);z-index:0;width:100%;height:200px}.children-pages-section .headings-container{display:flex;flex-direction:column-reverse}.children-pages-section .content{margin-top:20px;padding:0 40px}.children-pages-section .children-pages-list{padding-top:40px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:66px 20px}@media(max-width: 1024px){.children-pages-section .children-pages-list{gap:66px 10px}}@media(max-width: 767px){.children-pages-section .children-pages-list{gap:66px 0}}.page-template-template-services .children-pages-section .children-pages-list{gap:20px}.page-template-template-services .children-pages-section .children-pages-list .row{display:flex;gap:20px}@media(max-width: 1024px){.page-template-template-services .children-pages-section .children-pages-list .row{flex-direction:column}}.children-pages-section .children-pages-list .single-item{display:flex;flex-direction:column;width:calc(50% - 20px)}@media(max-width: 1024px){.children-pages-section .children-pages-list .single-item{width:calc(50% - 10px)}}@media(max-width: 767px){.children-pages-section .children-pages-list .single-item{width:100%}}.page-template-template-services .children-pages-section .children-pages-list .single-item{width:calc((100% - 40px)/3)}@media(max-width: 1024px){.page-template-template-services .children-pages-section .children-pages-list .single-item{width:100%}}@media(min-width: 768px)and (max-width: 1023px){.page-template-template-services .children-pages-section .children-pages-list .single-item{flex-direction:row;align-items:center;width:100%}.page-template-template-services .children-pages-section .children-pages-list .single-item .thumb{width:50%;height:100%}.page-template-template-services .children-pages-section .children-pages-list .single-item .thumb img{aspect-ratio:540/395;border-radius:var(--radius) 0 0 var(--radius)}.page-template-template-services .children-pages-section .children-pages-list .single-item .content-wrap{width:50%;height:100%;aspect-ratio:540/395;display:flex;flex-direction:column;justify-content:center;border-radius:0 var(--radius) var(--radius) 0;padding:60px}}@media(min-width: 1025px){.page-template-template-services .children-pages-section .children-pages-list .single-item:only-child{flex-direction:row;align-items:center;width:100%}.page-template-template-services .children-pages-section .children-pages-list .single-item:only-child .thumb{width:50%;height:100%}.page-template-template-services .children-pages-section .children-pages-list .single-item:only-child .thumb img{aspect-ratio:540/395;border-radius:var(--radius) 0 0 var(--radius)}.page-template-template-services .children-pages-section .children-pages-list .single-item:only-child .content-wrap{width:50%;height:100%;aspect-ratio:540/395;display:flex;flex-direction:column;justify-content:center;border-radius:0 var(--radius) var(--radius) 0;padding:60px}}.page-template-template-services .children-pages-section .children-pages-list .single-item .thumb img{aspect-ratio:346/250}.page-template-template-services .children-pages-section .children-pages-list .single-item .content-wrap{padding:30px}.page-template-template-services .children-pages-section .children-pages-list .single-item .content-wrap .excerpt{margin-top:15px}.page-template-template-services .children-pages-section .children-pages-list .single-item .content-wrap .link_with_arrow{margin-top:15px}.children-pages-section .children-pages-list .single-item .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%;height:auto;aspect-ratio:5/3;border-radius:10px 10px 0 0}.children-pages-section .children-pages-list .single-item .content-wrap{padding:30px 60px;border-radius:0 0 10px 10px;flex-grow:1}.children-pages-section .children-pages-list .single-item .title{font-size:22px;letter-spacing:1.1px}.children-pages-section .children-pages-list .single-item .excerpt{margin-top:10px}.children-pages-section .children-pages-list .single-item .link_with_arrow{margin-top:20px}.siblings-pages-section .headings-container{display:flex;flex-direction:column-reverse}.siblings-pages-section .subtitle{letter-spacing:2px;margin-bottom:10px}.siblings-pages-section .siblings-pages-carousel-container{position:relative;margin-top:40px}.siblings-pages-section .siblings-pages-carousel-container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){.siblings-pages-section .siblings-pages-carousel-container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){.siblings-pages-section .siblings-pages-carousel-container .swiper-button-prev{left:-6px;transform:translateX(-100%)}.siblings-pages-section .siblings-pages-carousel-container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}.siblings-pages-section .siblings-pages-carousel-container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}.siblings-pages-section .siblings-pages-carousel-container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){.siblings-pages-section .siblings-pages-carousel-container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){.siblings-pages-section .siblings-pages-carousel-container .swiper-button-next{right:-6px;transform:translateX(100%)}.siblings-pages-section .siblings-pages-carousel-container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}.siblings-pages-section .siblings-pages-carousel-container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}.siblings-pages-section .siblings-pages-carousel .single-item{padding:0 10px;width:33.3%;height:auto;display:flex;flex-direction:column}@media(min-width: 768px){.siblings-pages-section .siblings-pages-carousel .single-item:only-child{flex-direction:row;margin:0 auto}}@media(max-width: 1024px){.siblings-pages-section .siblings-pages-carousel .single-item{width:50%}}@media(max-width: 767px){.siblings-pages-section .siblings-pages-carousel .single-item{width:100%}}.siblings-pages-section .siblings-pages-carousel .single-item.single_layout{padding:0}@media(min-width: 768px){.siblings-pages-section .siblings-pages-carousel .single-item.single_layout{display:flex;align-items:center;width:100% !important;max-width:1080px}.siblings-pages-section .siblings-pages-carousel .single-item.single_layout .thumb{width:50%;height:100%}.siblings-pages-section .siblings-pages-carousel .single-item.single_layout .thumb img{aspect-ratio:540/395;border-radius:var(--radius) 0 0 var(--radius)}.siblings-pages-section .siblings-pages-carousel .single-item.single_layout .content-wrap{width:50%;height:100%;aspect-ratio:540/395;display:flex;flex-direction:column;justify-content:center;border-radius:0 var(--radius) var(--radius) 0;padding:60px}}.siblings-pages-section .siblings-pages-carousel .single-item .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%;height:auto;aspect-ratio:3/2;border-radius:var(--radius) var(--radius) 0 0}.siblings-pages-section .siblings-pages-carousel .single-item .content-wrap{padding:30px 28px 33px 28px;border-radius:0 0 var(--radius) var(--radius);flex-grow:1}.siblings-pages-section .siblings-pages-carousel .single-item .content-wrap .title{font-size:22px;letter-spacing:1.1px}.siblings-pages-section .siblings-pages-carousel .single-item .content-wrap .excerpt{margin-top:15px}.siblings-pages-section .siblings-pages-carousel .single-item .content-wrap .link_with_arrow{margin-top:15px}.single-activity .siblings-pages-section .btns_wrap{margin-top:15px}.single-activity .siblings-pages-section .btns_wrap .btn_secondary+.link_with_arrow{margin-left:20px}.openair_home_preview{overflow:hidden}.openair_home_preview.background_light{padding-top:120px;padding-bottom:120px}@media(max-width: 1024px){.openair_home_preview.background_light{padding-top:60px;padding-bottom:60px}}.openair_home_preview .post_preview.no-carousel .swiper-wrapper{display:flex;justify-content:center;gap:20px}.openair_home_preview .post_preview.no-carousel .swiper-wrapper .swiper-slide{width:calc(33.3333333333% - 10px)}.openair_home_preview .post_preview.no-carousel .swiper-button-prev,.openair_home_preview .post_preview.no-carousel .swiper-button-next{display:none}.openair_home_preview .post_preview .subtitle{margin-bottom:10px}@media(max-width: 1024px){.openair_home_preview .post_preview .subtitle{margin-bottom:5px}}.openair_home_preview .post_preview .title{margin-bottom:20px}.openair_home_preview .post_preview .content{margin-bottom:40px}.openair_home_preview .post_preview .carousel_container{position:relative}.openair_home_preview .post_preview .carousel_container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){.openair_home_preview .post_preview .carousel_container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){.openair_home_preview .post_preview .carousel_container .swiper-button-prev{left:-6px;transform:translateX(-100%)}.openair_home_preview .post_preview .carousel_container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}.openair_home_preview .post_preview .carousel_container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}.openair_home_preview .post_preview .carousel_container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){.openair_home_preview .post_preview .carousel_container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){.openair_home_preview .post_preview .carousel_container .swiper-button-next{right:-6px;transform:translateX(100%)}.openair_home_preview .post_preview .carousel_container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}.openair_home_preview .post_preview .carousel_container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}.openair_home_preview .post_preview .carousel_container .swiper{padding:3px}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide{height:auto;box-shadow:var(--shadow);border-radius:var(--radius)}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item{display:flex;flex-direction:column;height:100%}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:346/250;border-radius:var(--radius) var(--radius) 0 0}@media(max-width: 1024px){.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .thumb img{aspect-ratio:340/230}}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap{padding:20px 30px;flex-grow:1;display:flex;flex-direction:column;background-color:var(--body_bg);border-radius:0 0 var(--radius) var(--radius)}@media(min-width: 768px)and (max-width: 1023px){.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap{align-items:center}}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .price_capacity{display:flex;justify-content:space-between;margin-bottom:15px}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .price_capacity .price_starting_from{font-family:var(--second_font);color:var(--highlight_color);font-size:20px;margin-left:5px}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .price_capacity .capacity:before{content:"";font-family:"Font Awesome 6 Pro";margin-right:10px}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .prev_title{padding-bottom:15px}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .link_with_arrow{padding-bottom:15px;border-bottom:var(--default_border);width:fit-content}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .services_wrap{padding-top:20px}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .services_wrap .services_list{display:flex;gap:15px}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .services_wrap .services_list .service{position:relative}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .services_wrap .services_list .service:before{content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:12px solid var(--primary_color);position:absolute;top:-16px;left:calc(50% - 10px);display:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .services_wrap .services_list .service:hover{cursor:pointer}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .services_wrap .services_list .service:hover:before{display:block}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .services_wrap .services_list .service:hover:first-child .service_title{left:-20px;transform:translate(0, -100%)}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .services_wrap .services_list .service:hover:nth-child(6) .service_title{left:auto;right:-50%;transform:translate(0, -100%)}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .services_wrap .services_list .service:hover .service_title{position:absolute;top:-15px;left:50%;display:block;background-color:var(--primary_color);border-radius:var(--radius);padding:10px 20px;transform:translate(-50%, -100%);width:max-content;max-width:200px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .services_wrap .services_list .service:hover .service_icon{color:var(--highlight_color)}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .services_wrap .services_list .service .service_icon{font-size:var(--font_size_title_small)}.openair_home_preview .post_preview .carousel_container .swiper .swiper-slide .item .description_wrap .btns_wrap{display:flex;gap:5px;margin-top:25px}.openair_home_preview .offers_preview{margin-top:60px}.openair_home_preview .offers_preview .offers_headings_wrap .subtitle{font-size:var(--font_size_medium)}.openair_home_preview .offers_preview .offers_headings_wrap .title{font-size:var(--font_size_title_small)}.offers_preview .offers_headings_wrap .subtitle{margin-bottom:10px}@media(min-width: 1025px){.tomasi-tourism-rta .offers_preview .offers_headings_wrap .subtitle{font-size:var(--font_size_medium)}}@media(max-width: 1024px){.offers_preview .offers_headings_wrap .subtitle{margin-bottom:5px}}.offers_preview .offers_headings_wrap .title{margin-bottom:40px}@media(min-width: 1025px){.tomasi-tourism-rta .offers_preview .offers_headings_wrap .title{font-size:var(--font_size_title_small)}}@media(max-width: 1024px){.offers_preview .offers_headings_wrap .title{margin-bottom:20px}}.offers_preview .websdk_offers+.manual_offers,.offers_preview .offers_carousel~.offers_carousel{margin-top:20px}@media(max-width: 1024px){.offers_preview .websdk_offers+.manual_offers,.offers_preview .offers_carousel~.offers_carousel{margin-top:10px}}.offers_preview .carousel_container.no-carousel .swiper-wrapper{display:flex;gap:20px}.offers_preview .carousel_container.no-carousel .swiper-wrapper .swiper-slide{width:calc(50% - 10px)}.offers_preview .carousel_container.no-carousel .swiper-button-prev,.offers_preview .carousel_container.no-carousel .swiper-button-next{display:none}.offers_preview .carousel_container.websdk_offers .swiper .swiper-slide .thumb img{aspect-ratio:200/270}.offers_preview .carousel_container.websdk_offers .offer_details{display:none}.offers_preview .carousel_container.manual_offers .swiper .swiper-slide .thumb img{aspect-ratio:200/224}.offers_preview .carousel_container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){.offers_preview .carousel_container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){.offers_preview .carousel_container .swiper-button-prev{left:-6px;transform:translateX(-100%)}.offers_preview .carousel_container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}.offers_preview .carousel_container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}.offers_preview .carousel_container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){.offers_preview .carousel_container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){.offers_preview .carousel_container .swiper-button-next{right:-6px;transform:translateX(100%)}.offers_preview .carousel_container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}.offers_preview .carousel_container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}.offers_preview .carousel_container .swiper .swiper-slide{display:flex;height:auto}@media(max-width: 767px){.offers_preview .carousel_container .swiper .swiper-slide .thumb{display:none}}.offers_preview .carousel_container .swiper .swiper-slide .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;width:200px;border-radius:var(--radius) 0 0 var(--radius)}@media(min-width: 768px)and (max-width: 1023px){.offers_preview .carousel_container .swiper .swiper-slide .thumb img{width:250px}}.offers_preview .carousel_container .swiper .swiper-slide .description_wrap{display:flex;flex-direction:column;justify-content:center;padding:20px 15px 20px 30px;border-radius:0 var(--radius) var(--radius) 0;width:100%}@media(max-width: 1024px){.offers_preview .carousel_container .swiper .swiper-slide .description_wrap{align-items:center}}@media(max-width: 767px){.offers_preview .carousel_container .swiper .swiper-slide .description_wrap{border-radius:var(--radius)}}.offers_preview .carousel_container .swiper .swiper-slide .description_wrap .price{margin-bottom:15px}.offers_preview .carousel_container .swiper .swiper-slide .description_wrap .price .price_starting_from{font-size:20px;margin-left:5px}.offers_preview .carousel_container .swiper .swiper-slide .description_wrap .prev_title{margin-bottom:10px}.offers_preview .carousel_container .swiper .swiper-slide .description_wrap .prev_content{margin-bottom:20px}.offers_preview .carousel_container .swiper .swiper-slide .description_wrap .btns_wrap{display:flex;gap:15px;margin-top:20px}.offers_preview .carousel_container .swiper .swiper-slide .description_wrap .btns_wrap .link_with_arrow_white a{white-space:nowrap}@media(max-width: 1024px){.offers_preview .carousel_container .swiper .swiper-slide .description_wrap .btns_wrap{gap:5px}}#newsletter_and_faq #newsletter{background-color:var(--light_bg_color);border-radius:var(--radius);padding:60px;text-align:center}@media(max-width: 1024px){#newsletter_and_faq #newsletter{padding:40px}}@media(min-width: 1025px){#newsletter_and_faq #newsletter{max-width:460px}}.tomasi-tourism-rta #newsletter_and_faq #newsletter,.tomasi-tourism-group #newsletter_and_faq #newsletter{background-color:var(--light_bg_color_rta)}#newsletter_and_faq #newsletter .subtitle{letter-spacing:var(--letter_spacing_medium)}#newsletter_and_faq #newsletter .title{margin-bottom:10px;letter-spacing:1px}#newsletter_and_faq #newsletter .content{margin-bottom:30px}#newsletter_and_faq #newsletter .features_wrapper{display:flex;flex-direction:column;gap:20px;text-align:left;margin-bottom:30px}#newsletter_and_faq #newsletter .features_wrapper .feature{display:flex;gap:20px}#newsletter_and_faq #newsletter .features_wrapper .feature .feature_icon{font-size:40px}#newsletter_and_faq #newsletter .features_wrapper .feature .feature_description{font-size:var(--font_size_medium)}#newsletter_and_faq #newsletter .mailup_wrapper .email_label{margin-bottom:20px;text-transform:uppercase}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form{display:flex;flex-direction:column}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form input#email,#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form input[type=submit]{width:100%;appearance:none;border:none;outline:none;border-radius:60px;line-height:50px}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form .separator-20px-top{margin-top:10px}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-fields .mupwp-form-field{margin:unset}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-fields .mupwp-form-field input#email{padding:0 35px}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-submit-container input[type=submit]{background-color:var(--primary_color);color:var(--light_color);font-size:var(--font_size_medium)}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-submit-container input[type=submit]:hover{cursor:pointer}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-terms{order:2;text-align:left}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term{margin-top:unset}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term .label{font-size:var(--font_size) !important}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term input[type=checkbox]{appearance:none;height:25px;width:25px;border-radius:5px;background-color:var(--light_color);border:1px solid #ccc;margin-right:15px;color:var(--font_color)}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term input[type=checkbox]:checked:after{content:"";font-family:"Font Awesome 6 Pro";font-weight:bold;color:var(--highlight_color);display:inline-block;line-height:25px;font-size:27px}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term a{text-decoration:underline;font-size:var(--font_size);color:var(--link_color_light);display:inline-flex;align-items:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term a:hover{color:var(--highlight_color)}#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term a:hover:after{color:var(--highlight_color)}@media(max-width: 389px){#newsletter_and_faq #newsletter .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term a{font-size:15px}}#footer_newsletter{background-color:var(--footer_bg_darker);padding:40px 0}@media(max-width: 1024px){#footer_newsletter{padding-bottom:100px}}#footer_newsletter .newsletter_wrapper{display:flex;align-items:center;gap:20px 40px}@media(max-width: 1024px){#footer_newsletter .newsletter_wrapper{flex-direction:column}}@media(min-width: 1025px){#footer_newsletter .newsletter_wrapper .headings_wrapper{white-space:nowrap}}@media(max-width: 1024px){#footer_newsletter .newsletter_wrapper .headings_wrapper{text-align:center}}#footer_newsletter .newsletter_wrapper .headings_wrapper .subtitle{font-size:var(--font_size);margin-bottom:10px;letter-spacing:var(--letter_spacing_medium)}@media(max-width: 1024px){#footer_newsletter .newsletter_wrapper .headings_wrapper .subtitle{margin-bottom:5px}}#footer_newsletter .newsletter_wrapper .headings_wrapper .title{font-size:var(--font_size_prev_title);letter-spacing:1px}@media(max-width: 1024px){#footer_newsletter .newsletter_wrapper .headings_wrapper .title{font-size:var(--font_size_subtitle)}}#footer_newsletter .newsletter_wrapper .mailup_wrapper{color:var(--link_color);width:100%}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form{display:flex;flex-wrap:wrap;gap:0 10px}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form input#email,#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form input[type=submit]{width:100%;appearance:none;border:none;outline:none;border-radius:60px;line-height:50px}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-title,#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form .separator-20px-top{display:none}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-fields{width:calc(70% - 10px)}@media(max-width: 1024px){#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-fields{width:100%;margin-bottom:10px}}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-fields .mupwp-form-field{margin:unset}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-fields .mupwp-form-field input#email{padding:0 35px}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-submit-container{width:30%}@media(max-width: 1024px){#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-submit-container{width:100%}}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-submit-container input[type=submit]{background-color:var(--highlight_color);color:var(--light_color);font-size:var(--font_size_medium)}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-submit-container input[type=submit]:hover{cursor:pointer}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-terms{order:2;text-align:left}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term{margin-top:unset}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term .label{font-size:var(--font_size) !important}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term .label:not(.error){color:var(--light_color)}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term input[type=checkbox]{appearance:none;height:25px;width:25px;border-radius:5px;background-color:var(--light_color);border:1px solid #ccc;margin-right:15px;color:var(--light_color)}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term input[type=checkbox]:checked:after{content:"";font-family:"Font Awesome 6 Pro";font-weight:bold;color:var(--highlight_color);display:inline-block;line-height:25px;font-size:28.5px;margin-left:-1.5px;margin-top:-1px}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term a{text-decoration:underline;font-size:var(--font_size);color:var(--light_color);display:inline-flex;align-items:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term a:hover{color:var(--highlight_color)}#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term a:hover:after{color:var(--highlight_color)}@media(max-width: 389px){#footer_newsletter .newsletter_wrapper .mailup_wrapper form.mupwp-form #mupwp-form-terms .mupwp-form-term a{font-size:15px}}#faq{padding-top:60px}@media(min-width: 1025px){#faq{padding-bottom:60px}}@media(min-width: 1025px){#faq{width:50%;max-width:540px;padding-top:40px;padding-bottom:40px}}#faq .title{margin-bottom:40px}#faq .faq_container .faq_item{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#faq .faq_container .faq_item:not(.hidden_faq){padding-top:15px;padding-bottom:15px;border-bottom:var(--default_border)}#faq .faq_container .faq_item.hidden_faq{height:0;opacity:0;visibility:hidden}#faq .faq_container .faq_item.open .question .icon:before{transform:rotate(135deg)}#faq .faq_container .faq_item.open .answer{max-height:2000px;visibility:visible;padding-top:30px;padding-bottom:30px}#faq .faq_container .faq_item:first-child{padding-top:0}#faq .faq_container .faq_item:last-child{padding-bottom:0;border-bottom:none}#faq .faq_container .faq_item .question{font-size:var(--font_size_medium);font-weight:bold;position:relative}#faq .faq_container .faq_item .question:hover{cursor:pointer}#faq .faq_container .faq_item .question .question_text{display:inline-block;max-width:90%}#faq .faq_container .faq_item .question .icon:before{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:absolute;font-weight:500;right:0;content:"+";font-size:25px;font-family:"Font Awesome 6 Pro"}#faq .faq_container .faq_item .answer{max-height:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#faq .btns_wrap{margin-top:40px}#faq .btns_wrap .read_more .hidden{display:none}#social_media_feed{padding-top:120px;padding-bottom:120px;margin-bottom:0}#social_media_feed.body_background{padding-top:unset}@media(max-width: 1024px){#social_media_feed{padding-top:60px;padding-bottom:60px}}#social_media_feed .subtitle{margin-bottom:10px}#social_media_feed .title{margin-bottom:30px}#social_media_feed #media_feed_social{margin-bottom:40px}@media(max-width: 1024px){#social_media_feed #media_feed_social{margin-bottom:30px}}#social_media_feed #media_feed_social .icon:not(:hover){background-color:rgba(0,0,0,0);border:1px solid var(--primary_color)}.tomasi-tourism-rta #social_media_feed #media_feed_social .icon:not(:hover){border-color:var(--light_color)}@media(min-width: 1025px){#social_media_feed #media_feed_social .icon{width:50px;height:50px}}#social_media_feed .social_media_feed_content{position:relative;width:100%}#social_media_feed #sb_instagram .sbi_type_video .svg-inline--fa.fa-play,#social_media_feed #sb_instagram .sbi_type_video .sbi_link .sbi_playbtn,#social_media_feed #sb_instagram .sbi_info,#social_media_feed #sb_instagram #sbi_load,#social_media_feed #sb_instagram .sb_instagram_header{display:none !important}#social_media_feed #sb_instagram .sbi_photo_wrap{border-radius:10px}#social_media_feed #sb_instagram .sbi_type_video .sbi_photo_wrap:before{content:"";display:block;width:23px;height:23px;position:absolute;right:8px;font-weight:700;top:8px;background-color:rgba(0,0,0,0);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTguNzUyIDU4Ljc1MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTguNzUyIDU4Ljc1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTUyLjUyNCwyMy45MjVMMTIuNTA3LDAuODI0Yy0xLjkwNy0xLjEtNC4zNzYtMS4wOTctNi4yNzYsMEM0LjI5MywxLjk0LDMuMDg4LDQuMDI1LDMuMDg4LDYuMjY0djQ2LjIwNQ0KCQljMCwyLjI0LDEuMjA0LDQuMzI1LDMuMTMxLDUuNDM1YzAuOTUzLDAuNTU1LDIuMDQyLDAuODQ4LDMuMTQ5LDAuODQ4YzEuMTA0LDAsMi4xOTItMC4yOTIsMy4xNDEtMC44NDNsNDAuMDE3LTIzLjEwMw0KCQljMS45MzYtMS4xMTksMy4xMzgtMy4yMDMsMy4xMzgtNS40MzlDNTUuNjYzLDI3LjEzNCw1NC40NjIsMjUuMDUsNTIuNTI0LDIzLjkyNXogTTQ5LjUyNCwyOS42MTJMOS41MDQsNTIuNzE2DQoJCWMtMC4wODIsMC4wNDctMC4xOCwwLjA1Mi0wLjI3OS0wLjAwNWMtMC4wODQtMC4wNDktMC4xMzctMC4xNDItMC4xMzctMC4yNDJWNi4yNjNjMC0wLjEsMC4wNTItMC4xOTIsMC4xNC0wLjI0Mw0KCQljMC4wNDItMC4wMjUsMC4wOS0wLjAzOCwwLjEzOS0wLjAzOGMwLjA1MSwwLDAuMDk5LDAuMDEzLDAuMTQyLDAuMDM4bDQwLjAxLDIzLjA5OGMwLjA4OSwwLjA1MiwwLjE0NSwwLjE0NywwLjE0NSwwLjI0OQ0KCQlDNDkuNjYzLDI5LjQ3LDQ5LjYxMSwyOS41NjEsNDkuNTI0LDI5LjYxMnoiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);background-size:cover;filter:invert(1);z-index:1}#social_media_feed.list #sb_instagram #sbi_images{display:grid;grid-template-rows:auto auto;grid-template-columns:25% 25% 25% 25%}@media(max-width: 1024px){#social_media_feed.list #sb_instagram #sbi_images{grid-template-rows:auto;grid-template-columns:50% 50%}}#social_media_feed.list #sb_instagram #sbi_images .sbi_item{width:100%}#social_media_feed.carousel #smash_balloon_container{overflow:hidden}#social_media_feed.carousel .sbi_inner_wrap,#social_media_feed.carousel .sbi_photo_wrap,#social_media_feed.carousel .sbi_photo{height:100% !important}#social_media_feed.carousel .sbi_item{width:300px;height:300px;margin-left:2px}#social_media_feed.carousel .slick-slider,#social_media_feed.carousel #sb_instagram{padding:0 !important}#social_media_feed.u_shape .social_pics_main_wrap .social_item_wrap.double{margin:0 auto}@media(min-width: 1025px){#social_media_feed.u_shape .social_pics_main_wrap .social_item_wrap.double{z-index:200}}@media(min-width: 1025px){#social_media_feed.u_shape .social_pics_main_wrap{flex-direction:column-reverse}}#social_media_feed.u_shape #sb_instagram #sbi_images{display:grid;grid-template-rows:auto auto;grid-template-columns:25% 25% 25% 25%}@media(max-width: 1024px){#social_media_feed.u_shape #sb_instagram #sbi_images{grid-template-rows:auto auto auto;grid-template-columns:50% 50%}}#social_media_feed.u_shape #sb_instagram #sbi_images .sbi_item{width:100%}@media(min-width: 1025px){#social_media_feed.u_shape .sbi_item:nth-child(2){grid-column:4;grid-row:1}#social_media_feed.u_shape .sbi_item:nth-child(3){grid-column:1}#social_media_feed.u_shape #sb_instagram{margin-top:-25%}}#social_media_feed #sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,#social_media_feed #sb_instagram.sbi_medium .sbi_playbtn{display:none !important}#social_media_feed .sbi_video{display:block !important}#filterable_children .headings_wrap{margin-bottom:40px}#filterable_children.background_light_waves_rta{padding-top:110px;padding-bottom:120px;margin-bottom:0;position:relative}#filterable_children.background_light_waves_rta:before{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url("../css/images/waves_maxi.svg")}@media(max-width: 1024px){#filterable_children.background_light_waves_rta{padding-top:70px;padding-bottom:60px}}.children_preview_hub.no-carousel .swiper-wrapper-on-mobile{display:flex;justify-content:center;flex-wrap:wrap}.children_preview_hub.no-carousel .swiper-wrapper-on-mobile .swiper-slide-on-mobile{padding-bottom:40px}@media(min-width: 1025px){.children_preview_hub.no-carousel .swiper-wrapper-on-mobile .swiper-slide-on-mobile{width:calc(50% - 21px)}.children_preview_hub.no-carousel .swiper-wrapper-on-mobile .swiper-slide-on-mobile.last_item{width:100%;max-height:395px;padding-bottom:0}.children_preview_hub.no-carousel .swiper-wrapper-on-mobile .swiper-slide-on-mobile.last_item .item{flex-direction:row}.children_preview_hub.no-carousel .swiper-wrapper-on-mobile .swiper-slide-on-mobile.last_item .item .thumb img{aspect-ratio:540/395;border-radius:var(--radius) 0 0 var(--radius)}.children_preview_hub.no-carousel .swiper-wrapper-on-mobile .swiper-slide-on-mobile.last_item .item .description_wrap{width:50%;border-radius:0 var(--radius) var(--radius) 0;justify-content:center}}.children_preview_hub.no-carousel .swiper-button-prev,.children_preview_hub.no-carousel .swiper-button-next{display:none}.children_preview_hub.carousel_container{position:relative}@media(max-width: 767px){.children_preview_hub.carousel_container .swiper-button-prev{left:0;transform:translateX(-50%)}}@media(max-width: 767px)and (min-width: 1600px){.children_preview_hub.carousel_container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px)and (max-width: 767px){.children_preview_hub.carousel_container .swiper-button-prev{left:-6px;transform:translateX(-100%)}.children_preview_hub.carousel_container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}.children_preview_hub.carousel_container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}@media(max-width: 767px){.children_preview_hub.carousel_container .swiper-button-next{right:0;transform:translateX(50%)}}@media(max-width: 767px)and (min-width: 1600px){.children_preview_hub.carousel_container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px)and (max-width: 767px){.children_preview_hub.carousel_container .swiper-button-next{right:-6px;transform:translateX(100%)}.children_preview_hub.carousel_container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}.children_preview_hub.carousel_container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item{display:flex;flex-direction:column;height:100%;border-radius:var(--radius);box-shadow:var(--shadow)}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:346/250;border-radius:var(--radius) var(--radius) 0 0}@media(max-width: 1024px){.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .thumb img{aspect-ratio:340/230}}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap{padding:20px 60px 30px;flex-grow:1;display:flex;flex-direction:column;border-radius:0 0 var(--radius) var(--radius)}@media(max-width: 1024px){.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap{padding:20px 40px 30px}}@media(max-width: 767px){.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap{padding:20px 25px 30px}}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .price_capacity{display:flex;justify-content:space-between;margin-bottom:15px}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .price_capacity .price_starting_from{font-family:var(--second_font);color:var(--highlight_color);font-size:20px;margin-left:5px}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .price_capacity .capacity:before{content:"";font-family:"Font Awesome 6 Pro";margin-right:10px}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .prev_title{padding-bottom:15px}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .content{padding-bottom:20px}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .link_with_arrow{padding-bottom:15px;border-bottom:var(--default_border);width:fit-content}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap{padding-top:20px}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap .services_list{display:flex;gap:15px}@media(max-width: 767px){.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap .services_list{gap:12px}}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap .services_list .service{position:relative}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap .services_list .service:before{content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:12px solid var(--primary_color);position:absolute;top:-16px;left:calc(50% - 10px);display:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap .services_list .service:hover{cursor:pointer}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap .services_list .service:hover:before{display:block}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap .services_list .service:hover:first-child .service_title{left:-20px;transform:translate(0, -100%)}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap .services_list .service:hover:nth-child(6) .service_title{left:auto;right:-50%;transform:translate(0, -100%)}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap .services_list .service:hover .service_title{position:absolute;top:-15px;left:50%;display:block;background-color:var(--primary_color);border-radius:var(--radius);padding:10px 20px;transform:translate(-50%, -100%);width:max-content;max-width:200px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap .services_list .service:hover .service_icon{color:var(--highlight_color)}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .services_wrap .services_list .service .service_icon{font-size:var(--font_size_title_small)}.children_preview_hub.carousel_container .swiper-on-mobile .swiper-slide-on-mobile .item .description_wrap .btns_wrap{display:flex;gap:5px;margin-top:25px}#max_capacity_filter{margin-bottom:60px}@media(max-width: 1024px){#max_capacity_filter{margin-bottom:20px}}@media(max-width: 1024px){#max_capacity_filter .carousel_container{display:none}}#max_capacity_filter .carousel_container .swiper{margin-left:70px;margin-right:70px}#max_capacity_filter .carousel_container .swiper .swiper-wrapper .swiper-slide{height:auto;line-height:130%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#max_capacity_filter .carousel_container .swiper .swiper-wrapper .swiper-slide:not(.active){background-color:var(--light_bg_color_stronger)}.tomasi-tourism-rta #max_capacity_filter .carousel_container .swiper .swiper-wrapper .swiper-slide:not(.active){background-color:var(--light_bg_color_rta)}#max_capacity_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a{padding:20px 10px;width:100%;height:100%}#max_capacity_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a .first_row{margin-bottom:5px}#max_capacity_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a .third_row{font-size:var(--font_size_medium);font-weight:bold}#max_capacity_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a.filter_all .second_row{font-size:var(--font_size_medium)}#max_capacity_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a:not(.filter_all) .first_row,#max_capacity_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a:not(.filter_all) .third_row{text-transform:lowercase}#max_capacity_filter .carousel_container .swiper-button-prev{left:0}#max_capacity_filter .carousel_container .swiper-button-next{right:0}#max_capacity_filter .filters_select{position:relative}@media(min-width: 1025px){#max_capacity_filter .filters_select{display:none}}#max_capacity_filter .filters_select select{appearance:none;flex-grow:1;background:var(--light_bg_color);color:var(--primary_color);font-weight:bold;position:relative;z-index:100;height:50px;line-height:140%;width:100%;border:var(--default_border);border-radius:100px;padding:0 32px;margin:16px 0 24px}.tomasi-tourism-rta #max_capacity_filter .filters_select select{background:var(--light_bg_color_rta)}#max_capacity_filter .filters_select:after{bottom:24px;right:32px;font-size:24px;content:"▾";position:absolute;z-index:100;line-height:48px;color:var(--primary_color);pointer-events:none}#services_amenities{position:relative}#services_amenities:before{content:"";position:absolute;top:0;left:0;right:0;background:var(--light_color);z-index:0;width:100%;height:200px}@media(max-width: 1024px){#services_amenities:before{height:300px}}#services_amenities #included_services_wrapper{padding:60px;display:flex;position:relative;z-index:10}@media(min-width: 1600px){#services_amenities #included_services_wrapper{padding:80px}}@media(max-width: 1024px){#services_amenities #included_services_wrapper{padding:50px;flex-direction:column;gap:60px}}@media(max-width: 767px){#services_amenities #included_services_wrapper{padding:40px 25px;gap:40px}}@media(min-width: 1025px){#services_amenities #included_services_wrapper .box{width:50%}}#services_amenities #included_services_wrapper .quote_box{display:flex;flex-direction:column;justify-content:center}@media(min-width: 1025px){#services_amenities #included_services_wrapper .quote_box{padding-right:60px}}#services_amenities #included_services_wrapper .quote_box .subtitle{margin-bottom:10px}@media(max-width: 767px){#services_amenities #included_services_wrapper .quote_box .subtitle{margin-bottom:5px}}#services_amenities #included_services_wrapper .quote_box .title{margin-bottom:20px;line-height:130%}@media(min-width: 1025px){#services_amenities #included_services_wrapper .quote_box .title{font-size:32px}}#services_amenities #included_services_wrapper .quote_box .price .price_pre_label{text-transform:lowercase}@media(min-width: 1025px){#services_amenities #included_services_wrapper .quote_box .price .price_pre_label{font-size:24px}}#services_amenities #included_services_wrapper .quote_box .price .price_starting_from{font-size:var(--font_size_title_small);margin-left:5px;font-weight:bold;color:var(--highlight_color)}#services_amenities #included_services_wrapper .quote_box .price .price_starting_currency{font-weight:bold;font-size:inherit}#services_amenities #included_services_wrapper .quote_box .btns_wrap{margin-top:30px;display:flex;gap:10px}#services_amenities #included_services_wrapper .services_icons_box .prev_title{margin-bottom:20px}#services_amenities #included_services_wrapper .services_icons_box .services_icons{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}#services_amenities #included_services_wrapper .services_icons_box .services_icons .service{padding:25px 10px 20px;width:calc(33.3333333333% - 6.6666666667px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}@media(max-width: 767px){#services_amenities #included_services_wrapper .services_icons_box .services_icons .service{width:100%}}#services_amenities #included_services_wrapper .services_icons_box .services_icons .service .service_icon{font-size:50px}@media(max-width: 767px){#services_amenities #included_services_wrapper .services_icons_box .services_icons .service .service_icon{font-size:40px}}#services_amenities #included_services_wrapper .services_icons_box .services_icons .service .service_title{font-weight:bold;text-align:center}@media(min-width: 768px){#services_amenities #included_services_wrapper .services_icons_box .services_icons .service .service_title{font-size:var(--font_size_medium)}}#services_amenities #fee_services_amenities{padding:120px 60px;display:flex;gap:80px}@media(min-width: 1600px){#services_amenities #fee_services_amenities{padding:120px 80px}}@media(max-width: 1024px){#services_amenities #fee_services_amenities{padding:60px 0;flex-direction:column;gap:60px}}#services_amenities #fee_services_amenities .box{display:flex;flex-direction:column;justify-content:center;font-size:var(--font_size_medium)}@media(max-width: 1024px){#services_amenities #fee_services_amenities .box{align-items:center}}@media(max-width: 767px){#services_amenities #fee_services_amenities .box{align-items:flex-start}}#services_amenities #fee_services_amenities .box .prev_title{margin-bottom:40px}@media(min-width: 1025px){#services_amenities #fee_services_amenities .box .prev_title{font-size:var(--font_size_title_small)}}@media(max-width: 767px){#services_amenities #fee_services_amenities .box .prev_title{margin-bottom:20px}}#services_amenities #fee_services_amenities .box ul{list-style-position:inside;line-height:190%}@media(min-width: 1025px){#services_amenities #fee_services_amenities .fee_services_box{width:calc((100% - 80px)/3)}}@media(max-width: 1024px){#services_amenities #fee_services_amenities .fee_services_box{padding:0 25px}}#services_amenities #fee_services_amenities .amenities_box{border:1px solid var(--light_color);padding:40px 60px}@media(min-width: 1600px){#services_amenities #fee_services_amenities .amenities_box{padding:60px 80px}}@media(min-width: 1025px){#services_amenities #fee_services_amenities .amenities_box{width:calc((100% - 80px)/3*2)}}@media(max-width: 1024px){#services_amenities #fee_services_amenities .amenities_box{padding:40px 25px}}@media(min-width: 768px){#services_amenities #fee_services_amenities .amenities_box .amenities_list{column-count:2;column-gap:60px}}#siblings_preview_carousel.background_light{padding-top:120px;padding-bottom:120px;margin-bottom:0}#siblings_preview_carousel.background_light+#camping_map{margin-top:120px}@media(max-width: 1024px){#siblings_preview_carousel.background_light+#camping_map{margin-top:60px}}@media(max-width: 1024px){#siblings_preview_carousel.background_light{padding-top:60px;padding-bottom:60px}}#siblings_preview_carousel .headings_wrapper .subtitle{margin-bottom:10px}@media(max-width: 1024px){#siblings_preview_carousel .headings_wrapper .subtitle{margin-bottom:5px}}#siblings_preview_carousel .headings_wrapper .title{margin-bottom:40px}@media(max-width: 1024px){#siblings_preview_carousel .headings_wrapper .title{margin-bottom:20px}}#siblings_preview_carousel .siblings_carousel .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){#siblings_preview_carousel .siblings_carousel .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){#siblings_preview_carousel .siblings_carousel .swiper-button-prev{left:-6px;transform:translateX(-100%)}#siblings_preview_carousel .siblings_carousel .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}#siblings_preview_carousel .siblings_carousel .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}#siblings_preview_carousel .siblings_carousel .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){#siblings_preview_carousel .siblings_carousel .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){#siblings_preview_carousel .siblings_carousel .swiper-button-next{right:-6px;transform:translateX(100%)}#siblings_preview_carousel .siblings_carousel .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}#siblings_preview_carousel .siblings_carousel .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}@media(max-width: 767px){#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide{display:flex;flex-direction:column;height:auto;flex-grow:1}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap{flex-grow:1}}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .thumb{aspect-ratio:340/230;height:fit-content}@media(min-width: 768px){#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .thumb{aspect-ratio:980/549;padding-left:100px;max-width:1080px;margin-left:auto}}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius)}@media(max-width: 767px){#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .thumb img{border-radius:var(--radius) var(--radius) 0 0}}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap{padding:40px 60px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width: 768px){#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap{position:absolute;top:50%;left:10px;transform:translateY(-50%);max-width:420px;box-shadow:0 0 15px var(--shadow_color_light_grey)}}@media(max-width: 1024px){#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap{padding:25px 40px}}@media(max-width: 767px){#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap{padding:20px 30px;border-radius:0 0 var(--radius) var(--radius)}}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .price{margin-bottom:15px}@media(max-width: 1024px){#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .price{margin-bottom:10px}}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .price .price_pre_label{text-transform:lowercase}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .price .price_starting_from{color:var(--highlight_color);font-family:var(--second_font);margin-left:5px}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .prev_title{margin-bottom:10px}@media(max-width: 1024px){#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .prev_title{margin-bottom:5px}}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .capacity{margin-bottom:20px}@media(max-width: 1024px){#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .capacity{margin-bottom:10px}}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .prev_content{line-height:var(--line_height_small)}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .prev_content:before{content:"";display:block;width:100px;height:1px;background-color:var(--border_color);margin-left:auto;margin-right:auto;margin-bottom:20px}@media(max-width: 1024px){#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .prev_content:before{margin-bottom:10px}}#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .btns_wrap{margin-top:30px;display:flex;gap:5px}@media(max-width: 1024px){#siblings_preview_carousel .siblings_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .btns_wrap{margin-top:20px}}#siblings_preview_carousel .siblings_buttons{margin-top:20px}#siblings_preview_carousel .siblings_buttons .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){#siblings_preview_carousel .siblings_buttons .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){#siblings_preview_carousel .siblings_buttons .swiper-button-prev{left:-6px;transform:translateX(-100%)}#siblings_preview_carousel .siblings_buttons .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}#siblings_preview_carousel .siblings_buttons .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}#siblings_preview_carousel .siblings_buttons .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){#siblings_preview_carousel .siblings_buttons .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){#siblings_preview_carousel .siblings_buttons .swiper-button-next{right:-6px;transform:translateX(100%)}#siblings_preview_carousel .siblings_buttons .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}#siblings_preview_carousel .siblings_buttons .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}@media(max-width: 767px){#siblings_preview_carousel .siblings_buttons{display:none}}#siblings_preview_carousel .siblings_buttons.no-carousel .swiper .swiper-wrapper .swiper-slide:last-child .btn_carousel_anchor:before{display:none}#siblings_preview_carousel .siblings_buttons .swiper{padding-left:50px;padding-right:50px}#siblings_preview_carousel .siblings_buttons .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .btn_carousel_anchor a{background-color:var(--light_bg_color_stronger)}.tomasi-tourism-rta #siblings_preview_carousel .siblings_buttons .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .btn_carousel_anchor a{background-color:var(--light_bg_color_rta)}.tomasi-tourism-rta #siblings_preview_carousel .siblings_buttons .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .btn_carousel_anchor a:hover{background-color:var(--highlight_color)}#siblings_preview_carousel .siblings_buttons .swiper .swiper-wrapper .swiper-slide .btn_carousel_anchor{position:relative;width:100%}#siblings_preview_carousel .siblings_buttons .swiper .swiper-wrapper .swiper-slide .btn_carousel_anchor:before{content:"";position:absolute;right:-15px;top:50%;height:30px;width:1px;background-color:var(--light_bg_color_stronger);transform:translateY(-50%)}#siblings_preview_carousel .siblings_buttons .swiper-button-next,#siblings_preview_carousel .siblings_buttons .swiper-button-prev{border-color:rgba(0,0,0,0)}#services_carousel_preview:has(+#arbitrary_slider_section){margin-bottom:-60px}#services_carousel_preview .headings_wrapper{margin-bottom:60px}@media(max-width: 1024px){#services_carousel_preview .headings_wrapper{margin-bottom:40px}}#services_carousel_preview .carousel_container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){#services_carousel_preview .carousel_container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){#services_carousel_preview .carousel_container .swiper-button-prev{left:-6px;transform:translateX(-100%)}#services_carousel_preview .carousel_container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}#services_carousel_preview .carousel_container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}#services_carousel_preview .carousel_container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){#services_carousel_preview .carousel_container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){#services_carousel_preview .carousel_container .swiper-button-next{right:-6px;transform:translateX(100%)}#services_carousel_preview .carousel_container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}#services_carousel_preview .carousel_container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}#services_carousel_preview .carousel_container .swiper .swiper-slide{display:flex;height:auto;padding:40px 30px}#services_carousel_preview .carousel_container .swiper .swiper-slide .btn a:hover{text-shadow:0 0 var(--primary_color)}#services_carousel_preview .carousel_container .swiper .swiper-slide .btn a:hover:after{border-color:var(--primary_color)}#services_carousel_preview .carousel_container .swiper .swiper-slide.background_middle_blue .service_icon,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_middle_blue .service_title,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_middle_blue .service_description,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_dark .service_icon,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_dark .service_title,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_dark .service_description,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_mixed_green .service_icon,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_mixed_green .service_title,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_mixed_green .service_description{color:var(--light_color)}#services_carousel_preview .carousel_container .swiper .swiper-slide.background_middle_blue .btn a,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_dark .btn a,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_mixed_green .btn a{color:var(--light_color);border-color:var(--light_color)}#services_carousel_preview .carousel_container .swiper .swiper-slide.background_middle_blue .btn a:hover,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_dark .btn a:hover,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_mixed_green .btn a:hover{text-shadow:0 0 var(--light_color)}#services_carousel_preview .carousel_container .swiper .swiper-slide.background_middle_blue .btn a:hover:after,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_dark .btn a:hover:after,#services_carousel_preview .carousel_container .swiper .swiper-slide.background_mixed_green .btn a:hover:after{border-color:var(--light_color)}#services_carousel_preview .carousel_container .swiper .swiper-slide .service_content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}#services_carousel_preview .carousel_container .swiper .swiper-slide .service_content .service_icon{font-size:80px}#hotels_preview_carousel .headings_wrap{margin-bottom:40px}#hotels_preview_carousel .headings_wrap .subtitle{margin-bottom:10px}@media(max-width: 1024px){#hotels_preview_carousel .headings_wrap .subtitle{margin-bottom:5px}}#hotels_preview_carousel .headings_wrap .title{margin-bottom:20px}@media(min-width: 1025px){#hotels_preview_carousel .headings_wrap{display:grid;grid-template-columns:40% 60%;gap:0 50px;align-items:center}#hotels_preview_carousel .headings_wrap .subtitle,#hotels_preview_carousel .headings_wrap .title,#hotels_preview_carousel .headings_wrap .content{text-align:left;margin-bottom:unset}#hotels_preview_carousel .headings_wrap .content{grid-column:2;grid-row:1/span 2}}#hotels_preview_carousel .carousel_container{position:relative}#hotels_preview_carousel .carousel_container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){#hotels_preview_carousel .carousel_container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){#hotels_preview_carousel .carousel_container .swiper-button-prev{left:-6px;transform:translateX(-100%)}#hotels_preview_carousel .carousel_container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}#hotels_preview_carousel .carousel_container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}#hotels_preview_carousel .carousel_container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){#hotels_preview_carousel .carousel_container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){#hotels_preview_carousel .carousel_container .swiper-button-next{right:-6px;transform:translateX(100%)}#hotels_preview_carousel .carousel_container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}#hotels_preview_carousel .carousel_container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}#hotels_preview_carousel .carousel_container .swiper{padding:3px}#hotels_preview_carousel .carousel_container .swiper .swiper-slide{height:auto;box-shadow:var(--shadow);border-radius:var(--radius)}#hotels_preview_carousel .carousel_container .swiper .swiper-slide .item{display:flex;flex-direction:column;height:100%}#hotels_preview_carousel .carousel_container .swiper .swiper-slide .item .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:346/250;border-radius:var(--radius) var(--radius) 0 0}@media(max-width: 1024px){#hotels_preview_carousel .carousel_container .swiper .swiper-slide .item .thumb img{aspect-ratio:340/230}}#hotels_preview_carousel .carousel_container .swiper .swiper-slide .item .description_wrap{padding:20px 30px 30px;flex-grow:1;display:flex;flex-direction:column;background-color:var(--body_bg);border-radius:0 0 var(--radius) var(--radius)}#hotels_preview_carousel .carousel_container .swiper .swiper-slide .item .description_wrap .price{margin-bottom:15px}#hotels_preview_carousel .carousel_container .swiper .swiper-slide .item .description_wrap .price .price_starting_from{font-family:var(--second_font);color:var(--highlight_color);font-size:20px;margin-left:5px}#hotels_preview_carousel .carousel_container .swiper .swiper-slide .item .description_wrap .price .price_starting_currency{font-family:var(--second_font);color:var(--highlight_color)}#hotels_preview_carousel .carousel_container .swiper .swiper-slide .item .description_wrap .prev_title{padding-bottom:15px}#hotels_preview_carousel .carousel_container .swiper .swiper-slide .item .description_wrap .btns_wrap{display:flex;gap:15px;margin-top:auto}#exclusive_benefits .exclusive_benefits_wrapper{padding:60px;margin-bottom:120px}@media(max-width: 1024px){#exclusive_benefits .exclusive_benefits_wrapper{padding:40px 0}}#exclusive_benefits .exclusive_benefits_wrapper .headings_wrap{margin-bottom:40px}@media(max-width: 1024px){#exclusive_benefits .exclusive_benefits_wrapper .headings_wrap{padding-left:30px;padding-right:30px}}@media(min-width: 1025px){#exclusive_benefits .exclusive_benefits_wrapper .headings_wrap .subtitle,#exclusive_benefits .exclusive_benefits_wrapper .headings_wrap .title,#exclusive_benefits .exclusive_benefits_wrapper .headings_wrap .content{text-align:left}}#exclusive_benefits .exclusive_benefits_wrapper .headings_wrap .subtitle{margin-bottom:10px}@media(max-width: 1024px){#exclusive_benefits .exclusive_benefits_wrapper .headings_wrap .subtitle{margin-bottom:5px}}#exclusive_benefits .exclusive_benefits_wrapper .headings_wrap .title{margin-bottom:10px}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container{position:relative}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-button-prev{left:-6px;transform:translateX(-100%)}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-button-next{right:-6px;transform:translateX(100%)}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}@media(max-width: 1024px){#exclusive_benefits .exclusive_benefits_wrapper .carousel_container{padding-left:30px;padding-right:30px}}@media(max-width: 767px){#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-wrapper{align-items:center}}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-wrapper .benefit{display:flex;gap:20px}@media(max-width: 767px){#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-wrapper .benefit{justify-content:center}}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-wrapper .benefit .benefit_content{display:flex;gap:0 20px}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-wrapper .benefit .benefit_content .benefit_icon{font-size:48px}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-wrapper .benefit .benefit_content .benefit_text_wrapper .benefit_title{font-size:var(--font_size_medium);font-weight:bold;margin-bottom:15px;line-height:var(--line_height_small);display:flex;align-items:center;gap:20px}#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-wrapper .benefit .benefit_content .benefit_text_wrapper .benefit_description{color:var(--font_color)}@media(min-width: 1025px){#exclusive_benefits .exclusive_benefits_wrapper .carousel_container .swiper-wrapper .benefit .benefit_content .benefit_text_wrapper .benefit_description{max-width:90%}}#food_and_wine_preview .content_wrapper{position:relative}#food_and_wine_preview .content_wrapper .images_wrapper .image{width:50%;aspect-ratio:750/620}@media(max-width: 1024px){#food_and_wine_preview .content_wrapper .images_wrapper .image{width:100%;aspect-ratio:1/1}}@media(max-width: 767px){#food_and_wine_preview .content_wrapper .images_wrapper .image{aspect-ratio:400/593}}#food_and_wine_preview .content_wrapper .images_wrapper .image img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width: 1024px){#food_and_wine_preview .content_wrapper .images_wrapper .image.extra_featured_image{display:none}}#food_and_wine_preview .content_wrapper .content_box{max-width:500px;padding:40px 50px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 767px){#food_and_wine_preview .content_wrapper .content_box{padding:40px 25px}}#food_and_wine_preview .content_wrapper .content_box .headings_wrap .subtitle{margin-bottom:5px}#food_and_wine_preview .content_wrapper .content_box .headings_wrap .title,#food_and_wine_preview .content_wrapper .content_box .headings_wrap .content{margin-bottom:30px}@media(max-width: 767px){#food_and_wine_preview .content_wrapper .content_box .headings_wrap .title,#food_and_wine_preview .content_wrapper .content_box .headings_wrap .content{margin-bottom:20px;text-align:center}}#food_and_wine_preview .content_wrapper .content_box .btns_wrap{display:flex;align-items:center;justify-content:center}@media(max-width: 1024px){#rooms_preview_carousel{overflow-x:hidden}}#rooms_preview_carousel.background_light{padding-top:120px;padding-bottom:120px;margin-bottom:0}@media(max-width: 1024px){#rooms_preview_carousel.background_light{padding-top:60px;padding-bottom:60px}}#rooms_preview_carousel .headings_wrapper .subtitle{margin-bottom:10px}@media(max-width: 1024px){#rooms_preview_carousel .headings_wrapper .subtitle{margin-bottom:5px}}#rooms_preview_carousel .headings_wrapper .title{margin-bottom:40px}@media(max-width: 1024px){#rooms_preview_carousel .headings_wrapper .title{margin-bottom:20px}}#rooms_preview_carousel .rooms_carousel .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){#rooms_preview_carousel .rooms_carousel .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){#rooms_preview_carousel .rooms_carousel .swiper-button-prev{left:-6px;transform:translateX(-100%)}#rooms_preview_carousel .rooms_carousel .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}#rooms_preview_carousel .rooms_carousel .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}#rooms_preview_carousel .rooms_carousel .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){#rooms_preview_carousel .rooms_carousel .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){#rooms_preview_carousel .rooms_carousel .swiper-button-next{right:-6px;transform:translateX(100%)}#rooms_preview_carousel .rooms_carousel .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}#rooms_preview_carousel .rooms_carousel .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}@media(max-width: 767px){#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide{display:flex;flex-direction:column;height:auto;flex-grow:1}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap{flex-grow:1}}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .thumb{aspect-ratio:340/230;height:fit-content}@media(min-width: 768px){#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .thumb{aspect-ratio:980/549;padding-left:100px;max-width:1080px;margin-left:auto}}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius)}@media(max-width: 767px){#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .thumb img{border-radius:var(--radius) var(--radius) 0 0}}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap{padding:40px 60px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width: 768px){#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap{position:absolute;top:50%;left:10px;transform:translateY(-50%);max-width:420px;box-shadow:0 0 15px var(--shadow_color_light_grey)}}@media(max-width: 1024px){#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap{padding:25px 40px}}@media(max-width: 767px){#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap{padding:20px 30px;border-radius:0 0 var(--radius) var(--radius)}}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .price{margin-bottom:15px}@media(max-width: 1024px){#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .price{margin-bottom:10px}}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .price .price_pre_label{text-transform:lowercase}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .price .price_starting_from{color:var(--highlight_color);font-family:var(--second_font);margin-left:5px}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .prev_title{margin-bottom:10px}@media(max-width: 1024px){#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .prev_title{margin-bottom:5px}}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .capacity{margin-bottom:20px}@media(max-width: 1024px){#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .capacity{margin-bottom:10px}}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .prev_content{line-height:var(--line_height_small)}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .prev_content:before{content:"";display:block;width:100px;height:1px;background-color:var(--border_color);margin-left:auto;margin-right:auto;margin-bottom:20px}@media(max-width: 1024px){#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .prev_content:before{margin-bottom:10px}}#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .btns_wrap{margin-top:30px;display:flex;gap:5px}@media(max-width: 1024px){#rooms_preview_carousel .rooms_carousel .swiper .swiper-wrapper .swiper-slide .description_wrap .btns_wrap{margin-top:20px}}#rooms_preview_carousel .rooms_buttons{margin-top:20px}#rooms_preview_carousel .rooms_buttons .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){#rooms_preview_carousel .rooms_buttons .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){#rooms_preview_carousel .rooms_buttons .swiper-button-prev{left:-6px;transform:translateX(-100%)}#rooms_preview_carousel .rooms_buttons .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}#rooms_preview_carousel .rooms_buttons .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}#rooms_preview_carousel .rooms_buttons .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){#rooms_preview_carousel .rooms_buttons .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){#rooms_preview_carousel .rooms_buttons .swiper-button-next{right:-6px;transform:translateX(100%)}#rooms_preview_carousel .rooms_buttons .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}#rooms_preview_carousel .rooms_buttons .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}@media(max-width: 767px){#rooms_preview_carousel .rooms_buttons{display:none}}#rooms_preview_carousel .rooms_buttons.no-carousel .swiper .swiper-wrapper .swiper-slide:last-child .btn_carousel_anchor:before{display:none}#rooms_preview_carousel .rooms_buttons .swiper{padding-left:50px;padding-right:50px}#rooms_preview_carousel .rooms_buttons .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .btn_carousel_anchor a:not(:hover){background-color:var(--light_bg_color_rta)}#rooms_preview_carousel .rooms_buttons .swiper .swiper-wrapper .swiper-slide .btn_carousel_anchor{position:relative;width:100%}#rooms_preview_carousel .rooms_buttons .swiper .swiper-wrapper .swiper-slide .btn_carousel_anchor:before{content:"";position:absolute;right:-15px;top:50%;height:30px;width:1px;background-color:var(--light_bg_color_stronger);transform:translateY(-50%)}#rooms_preview_carousel .rooms_buttons .swiper-button-next,#rooms_preview_carousel .rooms_buttons .swiper-button-prev{border-color:rgba(0,0,0,0)}@media(max-width: 1024px){#offers_hub_accommodation{order:2}}#offers_hub_accommodation .container{max-width:1300px}#offers_hub_accommodation #filtering_by{margin-bottom:60px;font-size:var(--font_size_medium);font-weight:bold;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media(max-width: 1024px){#offers_hub_accommodation #filtering_by{display:none}}#offers_hub_accommodation .cards_wrapper{gap:40px;flex-wrap:wrap}@media(min-width: 768px){#offers_hub_accommodation .cards_wrapper.single_child .item{flex-direction:row;align-items:center;width:100%}#offers_hub_accommodation .cards_wrapper.single_child .item .thumb{width:50%;height:100%}#offers_hub_accommodation .cards_wrapper.single_child .item .thumb img{aspect-ratio:540/395}#offers_hub_accommodation .cards_wrapper.single_child .item .description_wrap{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center}}#offers_hub_accommodation .cards_wrapper .item{display:flex;flex-direction:column;padding-left:3px;padding-right:3px;padding-bottom:40px;width:calc((100% - 40px)/2)}@media(min-width: 1025px){#offers_hub_accommodation .cards_wrapper .item{height:inherit}}@media(max-width: 1024px){#offers_hub_accommodation .cards_wrapper .item{width:100%}}#offers_hub_accommodation .cards_wrapper .item .thumb img{aspect-ratio:520/320;width:100%;height:100%;object-fit:cover;object-position:center}#offers_hub_accommodation .cards_wrapper .item .description_wrap{padding:30px;box-shadow:var(--shadow);border-radius:0 0 var(--radius) var(--radius)}@media(min-width: 1025px){#offers_hub_accommodation .cards_wrapper .item .description_wrap{flex-grow:1}}#offers_hub_accommodation .cards_wrapper .item .description_wrap .hotel-type{margin-bottom:15px}#offers_hub_accommodation .cards_wrapper .item .description_wrap .prev_title{margin-bottom:30px}#offers_hub_accommodation .cards_wrapper .item .description_wrap .prev_content{display:none}#offers_hub_accommodation .cards_wrapper .item .description_wrap .btns_wrap{display:flex;gap:20px;align-items:center}@media(max-width: 1024px){#offers_hub_accommodation .cards_wrapper .item .description_wrap .btns_wrap{gap:5px}}.offers_section_list+.offers_section_list{background-color:var(--light_bg_color);padding-top:120px;padding-bottom:120px;margin-bottom:0}.tomasi-tourism-rta .offers_section_list+.offers_section_list{background-color:var(--light_bg_color_stronger_rta);background-image:url("../css/images/waves.svg");background-repeat:repeat;position:relative;padding-top:110px}.tomasi-tourism-rta .offers_section_list+.offers_section_list:before{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url("../css/images/waves_maxi.svg")}@media(max-width: 1024px){.offers_section_list+.offers_section_list{padding-top:60px;padding-bottom:60px}}.offers_section_list .title{margin-bottom:40px}.offers_section_list .title .highlighted{color:var(--highlight_color)}@media(min-width: 1025px){.offers_section_list .title{font-size:var(--font_size_title_small)}}@media(max-width: 1024px){.offers_section_list .title{font-size:var(--font_size_prev_title)}}.offers_section_list .offers_wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.offers_section_list .offers_wrapper .item{display:flex;flex-direction:column;width:calc((100% - 40px)/3);box-shadow:var(--shadow);border-radius:var(--radius)}@media(max-width: 1024px){.offers_section_list .offers_wrapper .item{width:calc((100% - 20px)/2)}}@media(max-width: 767px){.offers_section_list .offers_wrapper .item{width:100%}}.offers_section_list .offers_wrapper .item .thumb img{aspect-ratio:346/250;border-radius:var(--radius) var(--radius) 0 0;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width: 1024px){.offers_section_list .offers_wrapper .item .thumb img{aspect-ratio:340/230}}.offers_section_list .offers_wrapper .item .description_wrap{padding:20px 30px 30px;flex-grow:1;display:flex;flex-direction:column;background-color:var(--body_bg);border-radius:0 0 var(--radius) var(--radius)}@media(max-width: 1024px){.offers_section_list .offers_wrapper .item .description_wrap{padding:20px 20px 30px}}.offers_section_list .offers_wrapper .item .description_wrap .price{margin-bottom:15px}.offers_section_list .offers_wrapper .item .description_wrap .price .price_pre_label{text-transform:lowercase}.offers_section_list .offers_wrapper .item .description_wrap .price .price_starting_from{font-family:var(--second_font);color:var(--highlight_color);font-size:20px;margin-left:5px}.offers_section_list .offers_wrapper .item .description_wrap .price .price_starting_currency{font-family:var(--second_font);color:var(--highlight_color)}.offers_section_list .offers_wrapper .item .description_wrap .prev_title,.offers_section_list .offers_wrapper .item .description_wrap .prev_content{padding-bottom:15px}.offers_section_list .offers_wrapper .item .description_wrap .btns_wrap{display:flex;gap:15px;margin-top:auto}@media(max-width: 1024px){.offers_section_list .offers_wrapper .item .description_wrap .btns_wrap{gap:10px}}.offers_section_list .offers_wrapper .item .offer_details{display:none}.mega_details_wrapper{max-width:1080px;width:100%;border-radius:var(--radius);padding:0}.mega_details_wrapper .fancybox-close-small{padding:20px;width:60px;height:60px}@media(max-width: 1024px){.mega_details_wrapper .fancybox-close-small{width:40px;height:40px;padding:10px;background-color:var(--body_bg)}}.mega_details_wrapper .mega_details{display:flex}@media(max-width: 1024px){.mega_details_wrapper .mega_details{flex-direction:column}}.mega_details_wrapper .mega_details .thumb{width:45%}@media(max-width: 1024px){.mega_details_wrapper .mega_details .thumb{width:100%}}.mega_details_wrapper .mega_details .description_wrap{width:55%;padding:60px}@media(max-width: 1024px){.mega_details_wrapper .mega_details .description_wrap{width:100%}}.mega_details_wrapper .mega_details .thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.mega_details_wrapper .mega_details .description_wrap .prev_title{margin-bottom:30px}.mega_details_wrapper .mega_details .description_wrap .btns_wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:40px}.mega_details_wrapper .mega_details .description_wrap .btns_wrap .price{margin-left:20px}.mega_details_wrapper .mega_details .description_wrap .btns_wrap .price .price_pre_label{text-transform:lowercase}.mega_details_wrapper .mega_details .description_wrap .btns_wrap .price .price_starting_from{font-family:var(--second_font);color:var(--highlight_color);font-size:20px;margin-left:5px}.mega_details_wrapper .mega_details .description_wrap .btns_wrap .price .price_starting_currency{font-family:var(--second_font);color:var(--highlight_color)}#other_offers .headings_wrap{margin-bottom:40px}#other_offers .headings_wrap .subtitle{margin-bottom:10px}@media(max-width: 1024px){#other_offers .headings_wrap .subtitle{margin-bottom:5px}}#other_offers .headings_wrap .title{margin-bottom:20px}#other_offers .carousel_container{position:relative}#other_offers .carousel_container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){#other_offers .carousel_container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){#other_offers .carousel_container .swiper-button-prev{left:-6px;transform:translateX(-100%)}#other_offers .carousel_container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}#other_offers .carousel_container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}#other_offers .carousel_container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){#other_offers .carousel_container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){#other_offers .carousel_container .swiper-button-next{right:-6px;transform:translateX(100%)}#other_offers .carousel_container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}#other_offers .carousel_container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}#other_offers .carousel_container .swiper{padding:3px}#other_offers .carousel_container .swiper .swiper-slide{height:auto;box-shadow:var(--shadow);border-radius:var(--radius)}#other_offers .carousel_container .swiper .swiper-slide .item{display:flex;flex-direction:column;height:100%}#other_offers .carousel_container .swiper .swiper-slide .item .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:346/250;border-radius:var(--radius) var(--radius) 0 0}@media(max-width: 1024px){#other_offers .carousel_container .swiper .swiper-slide .item .thumb img{aspect-ratio:340/230}}#other_offers .carousel_container .swiper .swiper-slide .item .description_wrap{padding:20px 30px 30px;flex-grow:1;display:flex;flex-direction:column;background-color:var(--body_bg);border-radius:0 0 var(--radius) var(--radius)}#other_offers .carousel_container .swiper .swiper-slide .item .description_wrap .prev_title,#other_offers .carousel_container .swiper .swiper-slide .item .description_wrap .prev_content{padding-bottom:15px}#other_offers .carousel_container .swiper .swiper-slide .item .description_wrap .btns_wrap{display:flex;gap:15px;margin-top:auto}.page-template-template-offers .content_layout_container{display:flex;flex-direction:column}@media(min-width: 1025px){.page-template-template-offers .content_layout_container{display:grid;grid-template-columns:340px auto}}.page-template-template-offers .content_layout_container #aside_filter{grid-row:span 6;padding:40px;position:relative}@media(max-width: 1024px){.page-template-template-offers .content_layout_container #aside_filter{display:none}}.page-template-template-offers .content_layout_container #aside_filter:after{content:"";position:absolute;bottom:-25px;left:0;width:100%;height:25px;z-index:100;background-image:url("../css/images/waves_maxi_light.svg")}.page-template-template-offers .content_layout_container #aside_filter input[type=checkbox]{margin-right:5px;appearance:none;width:20px;height:20px;border:var(--default_border);background-color:var(--body_bg);border-radius:unset;position:relative}.page-template-template-offers .content_layout_container #aside_filter input[type=checkbox]:checked:before{content:"";position:absolute;left:6px;top:2px;width:7px;height:12px;border:solid var(--font_color);border-width:0 2px 2px 0;transform:rotate(45deg)}.page-template-template-offers .content_layout_container #aside_filter .filter_label{font-size:var(--font_size_medium);vertical-align:text-bottom}.page-template-template-offers .content_layout_container #aside_filter .aside_filter_title,.page-template-template-offers .content_layout_container #aside_filter .label{font-weight:bold;font-size:var(--font_size_subtitle)}.page-template-template-offers .content_layout_container #aside_filter .category_heading{display:grid;grid-template-columns:40px auto;column-gap:20px;align-items:center;margin-bottom:30px}.page-template-template-offers .content_layout_container #aside_filter .category_heading .icon{font-size:40px;grid-row:span 2}.page-template-template-offers .content_layout_container #aside_filter .hotel_name:not(:last-of-type){margin-bottom:10px}.page-template-template-offers .content_layout_container #aside_filter .filter_wrapper{padding-top:30px;padding-bottom:30px}.page-template-template-offers .content_layout_container #aside_filter .filter_wrapper:not(:last-of-type){border-bottom:var(--default_border)}.page-template-template-offers .content_layout_container #mobile_offers_filter{order:1;margin-bottom:40px}@media(min-width: 1025px){.page-template-template-offers .content_layout_container #mobile_offers_filter{display:none}}.page-template-template-offers .content_layout_container #mobile_offers_filter .offers_filters_select{position:relative;max-width:400px;margin:0 auto}.page-template-template-offers .content_layout_container #mobile_offers_filter .offers_filters_select select{appearance:none;flex-grow:1;background:var(--body_bg);color:var(--primary_color);font-weight:bold;position:relative;z-index:100;height:50px;line-height:140%;width:100%;border:var(--default_border);border-radius:100px;padding:0 32px;margin:16px 0 24px}.page-template-template-offers .content_layout_container #mobile_offers_filter .offers_filters_select:after{bottom:24px;right:32px;font-size:24px;content:"▾";position:absolute;z-index:100;line-height:48px;color:var(--primary_color);pointer-events:none}#hotels_map{padding-top:var(--header_heigt_fixed);margin-bottom:0}#hotels_map .map_wrapper{width:100%}@media(min-width: 1025px){#hotels_map .map_wrapper{height:calc(100vh - var(--header_heigt_fixed))}#hotels_map .map_wrapper:has(#static_map){height:calc(70vh - var(--header_heigt_fixed))}}#hotels_map .map_wrapper #map_canvas,#hotels_map .map_wrapper #static_map{height:100%;width:100%}@media(max-width: 1024px){#hotels_map .map_wrapper #map_canvas,#hotels_map .map_wrapper #static_map{aspect-ratio:1/1}}#hotels_map .map_wrapper #map_canvas .gm-style-iw-d .mail,#hotels_map .map_wrapper #static_map .gm-style-iw-d .mail{color:var(--link_color_light);text-decoration:underline}#hotels{position:relative;margin-bottom:0;padding-top:140px;padding-bottom:120px}#hotels:before{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url("../css/images/waves_maxi.svg")}@media(max-width: 1024px){#hotels{padding-top:90px;padding-bottom:80px}}#hotels #hotels_preview .content_wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}#hotels #hotels_preview .content_wrapper .item_wrap{padding-bottom:20px}@media(min-width: 1025px){#hotels #hotels_preview .content_wrapper .item_wrap{width:calc((100% - 20px)/2)}}#hotels #hotels_preview .content_wrapper .item_wrap .item{display:flex;flex-direction:column;height:100%;border-radius:var(--radius)}#hotels #hotels_preview .content_wrapper .item_wrap .item .thumb{position:relative}#hotels #hotels_preview .content_wrapper .item_wrap .item .thumb .thumb_icon{position:absolute;top:20px;left:20px;height:60px;width:60px;display:flex;align-items:center;justify-content:center;font-size:40px;background-color:var(--light_bg_color_stronger)}#hotels #hotels_preview .content_wrapper .item_wrap .item .thumb .thumb_icon.fb_architecture_tent{background-color:var(--secondary_color_dark)}#hotels #hotels_preview .content_wrapper .item_wrap .item .thumb .thumb_icon.fb_architecture_building{background-color:var(--light_bg_color_stronger_rta)}#hotels #hotels_preview .content_wrapper .item_wrap .item .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:346/250;border-radius:var(--radius) var(--radius) 0 0}@media(max-width: 1024px){#hotels #hotels_preview .content_wrapper .item_wrap .item .thumb img{aspect-ratio:340/230}}#hotels #hotels_preview .content_wrapper .item_wrap .item .description_wrap{padding:30px;flex-grow:1;display:flex;flex-direction:column;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 0 15px var(--shadow_color_light_grey)}@media(max-width: 767px){#hotels #hotels_preview .content_wrapper .item_wrap .item .description_wrap{padding:20px 25px 30px}}#hotels #hotels_preview .content_wrapper .item_wrap .item .description_wrap .price{margin-bottom:15px}#hotels #hotels_preview .content_wrapper .item_wrap .item .description_wrap .price .price_pre_label{text-transform:lowercase}#hotels #hotels_preview .content_wrapper .item_wrap .item .description_wrap .price .price_starting_from{font-family:var(--second_font);color:var(--highlight_color);font-size:20px;margin-left:5px}#hotels #hotels_preview .content_wrapper .item_wrap .item .description_wrap .price .price_starting_currency{font-family:var(--second_font);color:var(--highlight_color)}#hotels #hotels_preview .content_wrapper .item_wrap .item .description_wrap .prev_title{padding-bottom:15px}#hotels #hotels_preview .content_wrapper .item_wrap .item .description_wrap .hotel_city{margin-bottom:15px}#hotels #hotels_preview .content_wrapper .item_wrap .item .description_wrap .btns_wrap{display:flex;align-items:center;gap:20px}#hotels_filter{margin-bottom:60px}@media(max-width: 1024px){#hotels_filter{margin-bottom:40px}}@media(max-width: 1024px){#hotels_filter .carousel_container{display:none}}#hotels_filter .carousel_container .swiper:not(.swiper-backface-hidden){margin-left:70px;margin-right:70px}#hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide{height:auto;line-height:130%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide:not(.active){background-color:var(--light_bg_color_stronger)}#hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide:not(.page-template-template-location #hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide).rta{background-color:var(--light_bg_color_stronger_rta)}#hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide:not(.page-template-template-location #hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide).rta.active{background-color:var(--light_bg_color_rta)}#hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide:not(.page-template-template-location #hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide).open_air{background-color:var(--secondary_color_dark)}#hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide:not(.page-template-template-location #hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide).open_air.active{background-color:var(--secondary_color)}#hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a{padding:30px 10px;width:100%;height:100%}#hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a .icon{font-size:40px;margin-bottom:10px}#hotels_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a .label{font-size:var(--font_size_medium);font-weight:bold}#hotels_filter .carousel_container .swiper-button-prev{left:0}#hotels_filter .carousel_container .swiper-button-next{right:0}#hotels_filter .filters_select{position:relative}@media(min-width: 1025px){#hotels_filter .filters_select{display:none}}#hotels_filter .filters_select select{appearance:none;flex-grow:1;background:var(--body_bg);color:var(--primary_color);font-weight:bold;position:relative;z-index:100;height:50px;line-height:140%;width:100%;border:var(--default_border);border-radius:100px;padding:0 32px;margin:16px 0 24px}#hotels_filter .filters_select:after{bottom:24px;right:32px;font-size:24px;content:"▾";position:absolute;z-index:100;line-height:48px;color:var(--primary_color);pointer-events:none}#hotels_siblings_pages_section .headings-container{display:flex;flex-direction:column-reverse}#hotels_siblings_pages_section .headings-container .subtitle{letter-spacing:2px;margin-bottom:10px}#hotels_siblings_pages_section .carousel_container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){#hotels_siblings_pages_section .carousel_container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){#hotels_siblings_pages_section .carousel_container .swiper-button-prev{left:-6px;transform:translateX(-100%)}#hotels_siblings_pages_section .carousel_container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}#hotels_siblings_pages_section .carousel_container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}#hotels_siblings_pages_section .carousel_container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){#hotels_siblings_pages_section .carousel_container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){#hotels_siblings_pages_section .carousel_container .swiper-button-next{right:-6px;transform:translateX(100%)}#hotels_siblings_pages_section .carousel_container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}#hotels_siblings_pages_section .carousel_container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}#hotels_siblings_pages_section .carousel_container .swiper-wrapper{margin:10px}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item{display:flex;flex-direction:column;height:auto;border-radius:var(--radius);padding-right:15px}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .thumb{position:relative}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .thumb .thumb_icon{position:absolute;top:20px;left:20px;height:60px;width:60px;display:flex;align-items:center;justify-content:center;font-size:40px;background-color:var(--light_bg_color_stronger)}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .thumb .thumb_icon.fb_architecture_tent{background-color:var(--secondary_color_dark)}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .thumb .thumb_icon.fb_architecture_building{background-color:var(--light_bg_color_stronger_rta)}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:346/250;border-radius:var(--radius) var(--radius) 0 0}@media(max-width: 1024px){#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .thumb img{aspect-ratio:340/230}}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .description_wrap{padding:30px;flex-grow:1;display:flex;flex-direction:column;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 0 15px var(--shadow_color_light_grey)}@media(max-width: 767px){#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .description_wrap{padding:20px 25px 30px}}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .description_wrap .price{margin-bottom:15px}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .description_wrap .price .price_pre_label{text-transform:lowercase}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .description_wrap .price .price_starting_from{font-family:var(--second_font);color:var(--highlight_color);font-size:20px;margin-left:5px}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .description_wrap .price .price_starting_currency{font-family:var(--second_font);color:var(--highlight_color)}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .description_wrap .prev_title{padding-bottom:15px}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .description_wrap .hotel_city{margin-bottom:15px}#hotels_siblings_pages_section .carousel_container .swiper-wrapper .item .description_wrap .btns_wrap{display:flex;align-items:center;gap:20px}#filterable_hotel_contacts{position:relative;margin-bottom:0;padding-top:140px;padding-bottom:120px}#filterable_hotel_contacts:before{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url("../css/images/waves_maxi.svg")}@media(max-width: 1024px){#filterable_hotel_contacts{padding-top:90px;padding-bottom:80px}}#filterable_hotel_contacts .headings_wrap{margin-bottom:60px}@media(max-width: 1024px){#filterable_hotel_contacts .headings_wrap{margin-bottom:30px}}#filterable_hotel_contacts #hotel_contacts_list .content_wrapper .item_wrap{padding-bottom:20px;width:100%}@media(min-width: 1025px){#filterable_hotel_contacts #hotel_contacts_list .content_wrapper .item_wrap{width:calc((100% - 40px)/3)}.is-firefox #filterable_hotel_contacts #hotel_contacts_list .content_wrapper .item_wrap{width:calc((100% - 41px)/3)}}#filterable_hotel_contacts #hotel_contacts_list .content_wrapper .item_wrap .item{height:100%;padding:40px 30px;text-align:center;box-shadow:var(--shadow)}#filterable_hotel_contacts #hotel_contacts_list .content_wrapper .item_wrap .item .prev_title{max-width:90%;margin-left:auto;margin-right:auto;margin-bottom:20px}#filterable_hotel_contacts #hotel_contacts_list .content_wrapper .item_wrap .item .label{font-family:var(--second_font)}#filterable_hotel_contacts #hotel_contacts_list .content_wrapper .item_wrap .item .hotel_address{margin-bottom:20px}#filterable_hotel_contacts #hotel_contacts_list .content_wrapper .item_wrap .item .hotel_email{margin-top:20px}#filterable_hotel_contacts #hotel_contacts_list .content_wrapper .item_wrap .item .hotel_email a{text-decoration:underline;color:var(--link_color_light)}#filterable_hotel_contacts #hotel_contacts_list .content_wrapper .item_wrap .item .btns_wrap{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:20px}#photogallery_section .filter_wrapper{margin-bottom:40px;text-transform:capitalize;color:var(--primary_color_dark)}#photogallery_section .filter_wrapper .filter_container{display:flex;justify-content:center;align-items:center}@media(max-width: 1024px){#photogallery_section .filter_wrapper .filter_container{display:none}}#photogallery_section .filter_wrapper .filter_container .filter-item{padding:15px 45px;position:relative}.tomasi-tourism #photogallery_section .filter_wrapper .filter_container .filter-item{padding:15px}#photogallery_section .filter_wrapper .filter_container .filter-item.is-active{color:var(--primary_color);font-family:var(--second_font)}#photogallery_section .filter_wrapper .filter_container .filter-item:not(:first-child):before{content:"";position:absolute;left:0;top:50%;height:30px;width:1px;background-color:var(--border_color);transform:translateY(-50%)}#photogallery_section .filter_wrapper .mobile_filter_container{position:relative}@media(min-width: 1025px){#photogallery_section .filter_wrapper .mobile_filter_container{display:none}}#photogallery_section .filter_wrapper .mobile_filter_container select{appearance:none;flex-grow:1;background:var(--light_bg_color);color:var(--primary_color);font-weight:bold;position:relative;z-index:100;height:50px;line-height:140%;width:100%;border:var(--default_border);border-radius:100px;padding:0 32px;margin:16px 0 24px}.tomasi-tourism-rta #photogallery_section .filter_wrapper .mobile_filter_container select{background:var(--light_bg_color_rta)}#photogallery_section .filter_wrapper .mobile_filter_container:after{bottom:24px;right:32px;font-size:24px;content:"▾";position:absolute;z-index:100;line-height:48px;color:var(--primary_color)}#photogallery_section .photogallery-wrap .single-image{width:calc((100% - 40px)/3);margin-bottom:20px}@media(max-width: 767px){#photogallery_section .photogallery-wrap .single-image{width:100%}}#photogallery_section .photogallery-wrap .single-image .image-wrap{position:relative}#photogallery_section .photogallery-wrap .single-image .image-wrap .overlay{width:100%;height:100%}#photogallery_section .photogallery-wrap .single-image .image-wrap .overlay:before{content:"";position:absolute;width:100%;height:100%;background:var(--overlay_dark);opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#photogallery_section .photogallery-wrap .single-image .image-wrap .overlay:hover:before{opacity:1}#photogallery_section .photogallery-wrap .single-image .image-wrap .overlay .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#photogallery_section .photogallery-wrap .single-image .image-wrap img{aspect-ratio:400/350;width:100%;height:100%;object-fit:cover;object-position:center}#location_map .wrapper{gap:20px}@media(max-width: 1024px){#location_map .wrapper{flex-direction:column-reverse}}#location_map .wrapper .map_wrapper{width:100%;max-width:880px}#location_map .wrapper .map_wrapper #map_canvas,#location_map .wrapper .map_wrapper #static_map{aspect-ratio:88/55}@media(max-width: 1024px){#location_map .wrapper .map_wrapper #map_canvas,#location_map .wrapper .map_wrapper #static_map{aspect-ratio:1/1}}#location_map .wrapper #contacts_box{padding:60px 40px;font-size:var(--font_size_medium)}@media(min-width: 1025px){#location_map .wrapper #contacts_box{min-width:340px}}@media(max-width: 1024px){#location_map .wrapper #contacts_box{padding:40px}}#location_map .wrapper #contacts_box .link{text-decoration:underline;font-size:var(--font_size_medium);color:var(--link_color_light)}#location_map .wrapper #contacts_box .prev_title{margin-bottom:10px}#location_map .wrapper #contacts_box .hotel_address{margin-bottom:20px}#location_map .wrapper #contacts_box .telephone_contacts{margin-bottom:20px}#pricelist_table .headings_wrap{margin-bottom:80px}@media(max-width: 1024px){#pricelist_table .headings_wrap{margin-bottom:30px}}@media(max-width: 1024px){#pricelist_table .tables_wrap.desktop{display:none}}#pricelist_table .tables_wrap tr{height:1px}#pricelist_table .tables_wrap .table_wrap{width:100%}#pricelist_table .tables_wrap .table_wrap+.table_wrap{margin-top:120px}#pricelist_table .tables_wrap .table_wrap .table_cell{vertical-align:middle;height:inherit;border-right:10px solid var(--body_bg);border-bottom:10px solid var(--body_bg)}@supports(-moz-appearance: none){#pricelist_table .tables_wrap .table_wrap .table_cell{height:100%}}#pricelist_table .tables_wrap .table_wrap .table_cell.table_title{width:290px}#pricelist_table .tables_wrap .table_wrap .table_cell .cell_content{padding:15px 20px;height:100%;display:flex;flex-direction:column;justify-content:center}#pricelist_table .tables_wrap .table_wrap .table_cell:not(.row_heading) .cell_content{text-align:center;padding:15px}#pricelist_table .tables_wrap .table_wrap .table_cell:last-child{border-right:none}#pricelist_table .tables_wrap .table_wrap tbody .table_row:nth-child(odd) .table_cell .cell_content{background-color:var(--light_bg_color)}#pricelist_table .tables_wrap .table_wrap tbody .table_row:nth-child(even) .table_cell .cell_content{border:var(--default_border)}#pricelist_table .tables_wrap .table_wrap tbody .table_row:last-child .table_cell{border-bottom:none}#pricelist_table .tables_wrapper.mobile{margin:0 auto;max-width:450px}@media(min-width: 1025px){#pricelist_table .tables_wrapper.mobile{display:none}}#pricelist_table .tables_wrapper .table+.table{margin-top:30px}#pricelist_table .tables_wrapper .table .select_wrapper{position:relative}#pricelist_table .tables_wrapper .table .select_wrapper select{appearance:none;flex-grow:1;background:var(--light_bg_color);color:var(--primary_color);font-weight:bold;position:relative;z-index:100;height:50px;line-height:140%;width:100%;border:var(--default_border);border-radius:100px;padding:0 20px;margin:16px 0 24px}#pricelist_table .tables_wrapper .table .select_wrapper:after{bottom:24px;right:15px;font-size:24px;content:"▾";position:absolute;z-index:100;line-height:48px;color:var(--primary_color);pointer-events:none}#pricelist_table .tables_wrapper .table .table_title{margin-bottom:20px;text-align:center}#pricelist_table .tables_wrapper .table table{width:100%}#pricelist_table .tables_wrapper .table .spacing:not(:last-child){height:10px}#pricelist_table .tables_wrapper .table tr.table_row{position:relative}#pricelist_table .tables_wrapper .table tr.table_row .table_cell.row_heading .cell_content{border-radius:var(--radius);padding:10px;width:calc(100% - 110px)}#pricelist_table .tables_wrapper .table tr.table_row.odd .table_cell .filterable_cell{background-color:var(--light_bg_color)}#pricelist_table .tables_wrapper .table tr.table_row.odd .table_cell.row_heading .cell_content{background-color:var(--light_bg_color)}#pricelist_table .tables_wrapper .table tr.table_row.even .table_cell .filterable_cell{background-color:var(--body_bg);border:var(--default_border)}#pricelist_table .tables_wrapper .table tr.table_row.even .table_cell.row_heading .cell_content{border:var(--default_border)}#pricelist_table .tables_wrapper .table tr.table_row td.table_cell{right:100px}#pricelist_table .tables_wrapper .table tr.table_row td.table_cell .cell_content .filterable_cell{min-width:100px;text-align:center;border-radius:var(--radius);padding:0 10px;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){#services_percentage .container_large{padding:0}}#services_percentage .content_wrapper{padding:80px}@media(max-width: 1024px){#services_percentage .content_wrapper{padding:60px}}@media(max-width: 767px){#services_percentage .content_wrapper{padding:40px 25px;border-radius:unset}}#services_percentage .content_wrapper .prev_title:not(.service_percentage_value){margin-bottom:40px}@media(min-width: 1025px){#services_percentage .content_wrapper .prev_title{font-size:var(--font_size_title_small)}}#services_percentage .content_wrapper .services_wrapper{display:flex;gap:30px 20px}@media(max-width: 1024px){#services_percentage .content_wrapper .services_wrapper{flex-direction:column}}#services_percentage .content_wrapper .services_wrapper .service{display:flex;align-items:center;gap:30px}#services_percentage .content_wrapper .services_wrapper .service:first-child .service_icon{background:conic-gradient(var(--services_color_1) 0%, var(--services_color_1) calc(var(--percentage_1) * 1%), var(--light_bg_color_stronger) calc(var(--percentage_1) * 1%), var(--light_bg_color_stronger) 100%)}#services_percentage .content_wrapper .services_wrapper .service:first-child .service_title{color:var(--services_color_1)}#services_percentage .content_wrapper .services_wrapper .service:nth-child(2) .service_icon{background:conic-gradient(var(--services_color_2) 0%, var(--services_color_2) calc(var(--percentage_2) * 1%), var(--light_bg_color_stronger) calc(var(--percentage_2) * 1%), var(--light_bg_color_stronger) 100%)}#services_percentage .content_wrapper .services_wrapper .service:nth-child(2) .service_title{color:var(--services_color_2)}#services_percentage .content_wrapper .services_wrapper .service:nth-child(3) .service_icon{background:conic-gradient(var(--services_color_3) 0%, var(--services_color_3) calc(var(--percentage_3) * 1%), var(--light_bg_color_stronger) calc(var(--percentage_3) * 1%), var(--light_bg_color_stronger) 100%)}#services_percentage .content_wrapper .services_wrapper .service:nth-child(3) .service_title{color:var(--services_color_3)}#services_percentage .content_wrapper .services_wrapper .service .service_icon{position:relative;font-size:50px;padding:40px;border-radius:50%}@media(max-width: 767px){#services_percentage .content_wrapper .services_wrapper .service .service_icon{font-size:40px;padding:25px}}#services_percentage .content_wrapper .services_wrapper .service .service_icon:after{content:"";position:absolute;top:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px);border-radius:50%;background-color:var(--light_bg_color)}#services_percentage .content_wrapper .services_wrapper .service .service_icon:before{position:relative;z-index:10}#services_percentage .content_wrapper .services_wrapper .service .service_title{margin-bottom:10px;font-size:24px}@media(max-width: 1024px){#services_percentage .content_wrapper .services_wrapper .service .service_title{font-size:var(--font_size_medium)}}#services_percentage .content_wrapper .services_wrapper .service .service_description{line-height:var(--line_height_small)}#services_icon_groups .services_groups_wrapper{padding:80px;display:flex;flex-direction:column;gap:50px}#services_icon_groups .services_groups_wrapper .carousel_container .swiper-button-prev{left:0;transform:translateX(-100%)}#services_icon_groups .services_groups_wrapper .carousel_container .swiper-button-next{right:0;transform:translateX(100%)}#services_icon_groups .services_groups_wrapper .services_wrapper.no-carousel .services_icons{display:flex;gap:10px;align-items:stretch;justify-content:center}#services_icon_groups .services_groups_wrapper .services_wrapper.no-carousel .services_icons .service{width:calc((100% - 40px)/5);max-width:170px}@media(max-width: 1024px){#services_icon_groups .services_groups_wrapper .services_wrapper.no-carousel .services_icons .service{width:calc((100% - 20px)/3)}}@media(max-width: 767px){#services_icon_groups .services_groups_wrapper .services_wrapper.no-carousel .services_icons .service{width:100%}}#services_icon_groups .services_groups_wrapper .services_wrapper.no-carousel .swiper-button-prev,#services_icon_groups .services_groups_wrapper .services_wrapper.no-carousel .swiper-button-next{display:none}#services_icon_groups .services_groups_wrapper .services_wrapper .title{margin-bottom:30px}#services_icon_groups .services_groups_wrapper .services_wrapper .services_icons .service{padding:25px 10px 20px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}@media(max-width: 767px){#services_icon_groups .services_groups_wrapper .services_wrapper .services_icons .service{width:100%}}#services_icon_groups .services_groups_wrapper .services_wrapper .services_icons .service .service_icon{font-size:50px}@media(max-width: 767px){#services_icon_groups .services_groups_wrapper .services_wrapper .services_icons .service .service_icon{font-size:40px}}#services_icon_groups .services_groups_wrapper .services_wrapper .services_icons .service .service_title{font-weight:bold;text-align:center}@media(min-width: 768px){#services_icon_groups .services_groups_wrapper .services_wrapper .services_icons .service .service_title{font-size:var(--font_size_medium)}}#services_grid_with_popup .services_wrapper{padding-top:40px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:20px}#services_grid_with_popup .services_wrapper .row{display:flex;gap:20px}@media(max-width: 1024px){#services_grid_with_popup .services_wrapper .row{flex-direction:column}}#services_grid_with_popup .services_wrapper .single-item{display:flex;flex-direction:column;width:calc(50% - 20px)}@media(max-width: 1024px){#services_grid_with_popup .services_wrapper .single-item{width:calc(50% - 10px)}}@media(max-width: 767px){#services_grid_with_popup .services_wrapper .single-item{width:100%}}.page-template-template-services #services_grid_with_popup .services_wrapper .single-item{width:calc((100% - 40px)/3)}@media(max-width: 1024px){.page-template-template-services #services_grid_with_popup .services_wrapper .single-item{width:100%}}@media(min-width: 768px)and (max-width: 1023px){.page-template-template-services #services_grid_with_popup .services_wrapper .single-item{flex-direction:row;align-items:center;width:100%}.page-template-template-services #services_grid_with_popup .services_wrapper .single-item .thumb{width:50%;height:100%}.page-template-template-services #services_grid_with_popup .services_wrapper .single-item .thumb img{aspect-ratio:540/395;border-radius:var(--radius) 0 0 var(--radius)}.page-template-template-services #services_grid_with_popup .services_wrapper .single-item .content-wrap{width:50%;height:100%;aspect-ratio:540/395;display:flex;flex-direction:column;justify-content:center;border-radius:0 var(--radius) var(--radius) 0;padding:60px}}@media(min-width: 1025px){.page-template-template-services #services_grid_with_popup .services_wrapper .single-item:only-child{flex-direction:row;align-items:center;width:100%}.page-template-template-services #services_grid_with_popup .services_wrapper .single-item:only-child .thumb{width:50%;height:100%}.page-template-template-services #services_grid_with_popup .services_wrapper .single-item:only-child .thumb img{aspect-ratio:540/395;border-radius:var(--radius) 0 0 var(--radius)}.page-template-template-services #services_grid_with_popup .services_wrapper .single-item:only-child .content-wrap{width:50%;height:100%;aspect-ratio:540/395;display:flex;flex-direction:column;justify-content:center;border-radius:0 var(--radius) var(--radius) 0;padding:60px}}.page-template-template-services #services_grid_with_popup .services_wrapper .single-item .thumb img{aspect-ratio:346/250}.page-template-template-services #services_grid_with_popup .services_wrapper .single-item .content-wrap{padding:30px}.page-template-template-services #services_grid_with_popup .services_wrapper .single-item .content-wrap .excerpt{margin-top:15px}.page-template-template-services #services_grid_with_popup .services_wrapper .single-item .content-wrap .link_with_arrow{margin-top:15px}#services_grid_with_popup .services_wrapper .single-item .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%;height:auto;aspect-ratio:5/3;border-radius:10px 10px 0 0}#services_grid_with_popup .services_wrapper .single-item .content-wrap{padding:30px 60px;border-radius:0 0 10px 10px;flex-grow:1}#services_grid_with_popup .services_wrapper .single-item .title{font-size:22px;letter-spacing:1.1px}#services_grid_with_popup .services_wrapper .single-item .excerpt{margin-top:10px}#services_grid_with_popup .services_wrapper .single-item .link_with_arrow{margin-top:20px}#services_carousel_with_popup{position:relative;padding-top:140px}#services_carousel_with_popup:before{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url("../css/images/waves_maxi_light.svg")}@media(max-width: 1024px){#services_carousel_with_popup{padding-top:90px}}#services_carousel_with_popup .headings_wrapper{margin-bottom:60px}@media(min-width: 1025px){#services_carousel_with_popup .headings_wrapper{display:grid;grid-template-columns:1fr 1fr}}#services_carousel_with_popup .headings_wrapper .subtitle,#services_carousel_with_popup .headings_wrapper .title{grid-column:1;text-align:left}#services_carousel_with_popup .headings_wrapper .subtitle{align-self:flex-end}#services_carousel_with_popup .headings_wrapper .title{align-self:flex-start}#services_carousel_with_popup .headings_wrapper .content{grid-column:2;grid-row:1/span 2}@media(max-width: 1024px){#services_carousel_with_popup .headings_wrapper .content{margin-top:30px}}@media(min-width: 768px)and (max-width: 1023px){#services_carousel_with_popup .headings_wrapper .content{margin-top:30px}}#services_carousel_with_popup .carousel_container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){#services_carousel_with_popup .carousel_container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){#services_carousel_with_popup .carousel_container .swiper-button-prev{left:-6px;transform:translateX(-100%)}#services_carousel_with_popup .carousel_container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}#services_carousel_with_popup .carousel_container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}#services_carousel_with_popup .carousel_container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){#services_carousel_with_popup .carousel_container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){#services_carousel_with_popup .carousel_container .swiper-button-next{right:-6px;transform:translateX(100%)}#services_carousel_with_popup .carousel_container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}#services_carousel_with_popup .carousel_container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}#services_carousel_with_popup .carousel_container .swiper .swiper-slide .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%;height:auto;aspect-ratio:4/3;border-radius:10px 10px 0 0}#services_carousel_with_popup .carousel_container .swiper .swiper-slide .content-wrap{padding:30px 35px;border-radius:0 0 10px 10px;flex-grow:1}#services_carousel_with_popup .carousel_container .swiper .swiper-slide .title{font-size:22px;letter-spacing:1.1px}#services_carousel_with_popup .carousel_container .swiper .swiper-slide .excerpt{margin-top:10px}#services_carousel_with_popup .carousel_container .swiper .swiper-slide .link_with_arrow{margin-top:20px}.error404 #main_content.no_image{padding-top:120px}@media(max-width: 1024px){.error404 #main_content.no_image{padding-top:60px}}.mobile-bottom-bar{display:none}@media(max-width: 1024px){.mobile-bottom-bar{display:flex;gap:5px;position:fixed;bottom:0;left:0;right:0;z-index:500;background-color:var(--secondary_color);padding:5px;text-align:center;height:60px}.mobile-bottom-bar a{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;height:100%;color:var(--light_color);font-size:14px;text-transform:uppercase;border-radius:5px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mobile-bottom-bar .check_availability{background:green}.mobile-bottom-bar .check_availability:hover{background:var(--highlight_color)}.mobile-bottom-bar .mobile_book_now{background:var(--highlight_color)}.mobile-bottom-bar .mobile_book_now:hover{background:rgba(0,0,0,0);border:2px solid var(--highlight_color);color:var(--highlight_color)}.mobile-bottom-bar .request-quote,.mobile-bottom-bar .request-info{background:var(--primary_color)}.mobile-bottom-bar .request-quote:hover,.mobile-bottom-bar .request-info:hover{background:var(--highlight_color)}}.mobile-request-quote-wrapper{opacity:0;padding:20px 0 0;position:fixed;overflow:auto;top:0;left:0;right:0;bottom:0;transform:translate(0, 100%);-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.mobile-request-quote-wrapper.active{opacity:1;z-index:1000;transform:translate(0, 0)}.mobile-request-quote-wrapper .close-btn{width:20px;height:20px;display:inline-block;position:absolute;top:20px;right:20px}.mobile-request-quote-wrapper .close-btn:before,.mobile-request-quote-wrapper .close-btn:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:1px;background:var(--primary_color);transform:translate(-50%, -50%) rotate(45deg)}.mobile-request-quote-wrapper .close-btn:after{transform:translate(-50%, -50%) rotate(-45deg)}.mobile-request-quote-wrapper .title{font-family:var(--first_font);letter-spacing:1.8px;padding:30px 50px 0}@media(max-width: 767px){.mobile-request-quote-wrapper .title{font-size:18px}}.form-request-quote{max-width:477px;width:100%;padding:15px 30px}.mobile-request-quote-wrapper .form-request-quote{max-width:100%;padding:30px 35px 0 35px;height:100%;overflow-y:auto}@media(min-width: 768px)and (max-width: 1023px){.mobile-request-quote-wrapper .form-request-quote{max-width:550px;margin:0 auto;font-size:var(--font_size_medium)}.mobile-request-quote-wrapper .form-request-quote .gform_wrapper{margin-top:40px}.mobile-request-quote-wrapper .form-request-quote .gform_wrapper .gform_footer{margin:40px 0 0 0}.mobile-request-quote-wrapper .form-request-quote .gform_wrapper ul.gform_fields{gap:30px 0}}.form-request-quote .title-form{font-size:25px;color:var(--primary_color);letter-spacing:1.8px;font-weight:700}.form-request-quote .type-structure{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:10px;gap:0 5px}.mobile-request-quote-wrapper .form-request-quote .type-structure{justify-content:center;margin-top:0}.form-request-quote .type-structure .single-structure{width:calc(50% - 5px);border:1px solid var(--primary_color);text-align:center;border-radius:60px;line-height:200%;padding:3px 44px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mobile-request-quote-wrapper .form-request-quote .type-structure .single-structure{width:auto}@media(max-width: 767px){.mobile-request-quote-wrapper .form-request-quote .type-structure .single-structure{padding:3px 22px}}.form-request-quote .type-structure .single-structure:hover{background:var(--highlight_color);border-color:var(--highlight_color);color:var(--light_color)}.form-request-quote .type-structure .single-structure.active{background:var(--primary_color);color:var(--light_color)}.form-request-quote .type-structure .single-structure.active:hover{background:var(--highlight_color);border-color:var(--highlight_color)}.form-request-quote .hidden-form{display:none}.form-request-quote .form-wrapper{overflow-y:auto;overflow-x:hidden}.form-request-quote .form-wrapper::-webkit-scrollbar{width:8px !important;height:10px !important}.form-request-quote .form-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0) !important;margin:30px !important}.form-request-quote .form-wrapper::-webkit-scrollbar-thumb{border-radius:8px !important;background:#042b6d !important}@media(min-width: 1440px){.form-request-quote .form-wrapper{overflow:visible}}.gform_confirmation_message{margin-top:40px;font-size:var(--font_size_medium);text-align:center}.page-template-template-request-quote-bungalow .gform_wrapper,.page-template-template-request-quote-piazzole .gform_wrapper{max-width:600px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.page-template-template-request-quote-bungalow .gform_wrapper ul.gform_fields,.page-template-template-request-quote-piazzole .gform_wrapper ul.gform_fields{gap:20px 0}}.gform_wrapper ul.gform_fields{display:flex !important;flex-direction:row;flex-wrap:wrap}.gform_wrapper ul.gform_fields .gfield{width:50%;margin-top:0;padding-top:10px;padding-bottom:10px}.gform_wrapper ul.gform_fields .gfield.full{width:100%}.gform_wrapper ul.gform_fields .gfield.check-in .ginput_container_date,.gform_wrapper ul.gform_fields .gfield.check-out .ginput_container_date,.gform_wrapper ul.gform_fields .gfield.prebooking-check-in .ginput_container_date,.gform_wrapper ul.gform_fields .gfield.prebooking-check-out .ginput_container_date,.gform_wrapper ul.gform_fields .gfield.prebooking-flexible-check-in .ginput_container_date,.gform_wrapper ul.gform_fields .gfield.prebooking-flexible-check-out .ginput_container_date{position:relative}.gform_wrapper ul.gform_fields .gfield.check-in .ginput_container_date:before,.gform_wrapper ul.gform_fields .gfield.check-out .ginput_container_date:before,.gform_wrapper ul.gform_fields .gfield.prebooking-check-in .ginput_container_date:before,.gform_wrapper ul.gform_fields .gfield.prebooking-check-out .ginput_container_date:before,.gform_wrapper ul.gform_fields .gfield.prebooking-flexible-check-in .ginput_container_date:before,.gform_wrapper ul.gform_fields .gfield.prebooking-flexible-check-out .ginput_container_date:before{content:"ﭞ";font-family:"fb_generic_set";color:var(--primary_color);font-size:25px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gform_wrapper ul.gform_fields .gfield.check-in .ginput_container_date input[type=text],.gform_wrapper ul.gform_fields .gfield.check-out .ginput_container_date input[type=text],.gform_wrapper ul.gform_fields .gfield.prebooking-check-in .ginput_container_date input[type=text],.gform_wrapper ul.gform_fields .gfield.prebooking-check-out .ginput_container_date input[type=text],.gform_wrapper ul.gform_fields .gfield.prebooking-flexible-check-in .ginput_container_date input[type=text],.gform_wrapper ul.gform_fields .gfield.prebooking-flexible-check-out .ginput_container_date input[type=text]{padding-left:30px !important}.gform_wrapper ul.gform_fields .gfield.guest_number,.gform_wrapper ul.gform_fields .gfield.tent_structure,.gform_wrapper ul.gform_fields .gfield.travel_with_pet,.gform_wrapper ul.gform_fields .gfield.flexible_dates,.gform_wrapper ul.gform_fields .gfield.number_structure,.gform_wrapper ul.gform_fields .gfield.re_contact_person,.gform_wrapper ul.gform_fields .gfield.privacy-policy{position:relative}.gform_wrapper ul.gform_fields .gfield.guest_number:before,.gform_wrapper ul.gform_fields .gfield.tent_structure:before,.gform_wrapper ul.gform_fields .gfield.travel_with_pet:before,.gform_wrapper ul.gform_fields .gfield.flexible_dates:before,.gform_wrapper ul.gform_fields .gfield.number_structure:before,.gform_wrapper ul.gform_fields .gfield.re_contact_person:before,.gform_wrapper ul.gform_fields .gfield.privacy-policy:before{content:"";display:inline-block;width:100%;position:absolute;top:0;left:0;border-top:1px dotted var(--primary_color)}.gform_wrapper ul.gform_fields .gfield.travel_with_pet:after{content:"";display:inline-block;width:100%;position:absolute;bottom:0;left:0;border-top:1px dotted var(--primary_color)}.gform_wrapper ul.gform_fields .gfield.guest_number{position:relative;cursor:pointer}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests{display:flex;align-items:center}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-icon,.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .total-number,.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .total-number-label{display:none}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .gfield_label{width:100%}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-icon{font-size:25px;margin-right:5px}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .total-number{margin-right:5px}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .arrow-down{cursor:pointer;margin-left:auto;padding-bottom:5px}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .arrow-down:before{content:"";display:inline-block;width:10px;height:10px;border-bottom:1px solid var(--primary_color);border-right:1px solid var(--primary_color);transform:rotate(45deg);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests.active .arrow-down{padding-top:5px;padding-bottom:0}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests.active .arrow-down:before{transform:rotate(-135deg)}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter{display:flex;margin-left:20px}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .guest-decrement,.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .guest-increment{display:flex;align-items:center;justify-content:center;width:30px;height:30px;line-height:30px;text-align:center;background:var(--primary_color);color:var(--light_color);border-radius:100%;cursor:pointer;border:1px solid var(--primary_color);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .guest-decrement:hover,.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .guest-increment:hover{background:var(--highlight_color);border-color:var(--highlight_color);color:var(--light_color) !important}.single-post_offer_bungalow .gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .guest-decrement:after,.single-post_offer_piazzole .gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .guest-decrement:after,.single-post_offer_bungalow .gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .guest-increment:after,.single-post_offer_piazzole .gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .guest-increment:after{display:none}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .guest-decrement{margin-right:10px}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .guest-increment{margin-left:10px}.gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .counter-guests{width:50px;background:var(--light_color);border-width:0 0 1px 0;border-style:solid;border-color:#e8e7db;text-align:center;font-size:14px !important}.slideshow-container .gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .counter-guests,.mobile-request-quote-wrapper .gform_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .counter-guests{background:var(--light_bg_color)}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup{padding:5px 0}.slideshow-container .gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup,.mobile-request-quote-wrapper .gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup{background:var(--light_bg_color)}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup.active{display:block}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .close_guests_popup{position:absolute;top:10px;right:10px;cursor:pointer;width:15px;height:15px;padding:15px;background:var(--primary_color);display:inline-block}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .close_guests_popup:hover{background:var(--highlight_color)}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .close_guests_popup:before,.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .close_guests_popup:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1px;background:var(--light_color);transform:translate(-50%, -50%)}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .close_guests_popup:before{transform:translate(-50%, -50%) rotate(45deg)}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .close_guests_popup:after{transform:translate(-50%, -50%) rotate(-45deg)}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;height:auto}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper.more-than-nine{height:278px;overflow-y:scroll}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest{padding:5px;width:33.3%}@media(max-width: 1024px){.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest{width:50%}}.slideshow-container .gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest{width:20%}.mobile-request-quote-wrapper .gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest{width:25%}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest.hidden-age{display:none}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest label,.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest input[type=text],.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest select{width:100%}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest label{display:inline-block;margin-bottom:5px;font-size:14px;line-height:120%}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest select{background:var(--light_color);border-width:0 0 1px 0;border-style:solid;border-color:#e8e7db;font-size:14px !important}.slideshow-container .gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest select,.mobile-request-quote-wrapper .gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest select{background:var(--light_bg_color_stronger)}.gform_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest .validation_message{display:none}.gform_wrapper ul.gform_fields .gfield.tent_structure .ginput_container_select{position:relative}.gform_wrapper ul.gform_fields .gfield.tent_structure .ginput_container_select:after{content:"";position:absolute;top:5px;right:0;display:inline-block;width:10px;height:10px;border-bottom:1px solid var(--primary_color);border-right:1px solid var(--primary_color);transform:rotate(45deg);pointer-events:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.gform_wrapper ul.gform_fields .gfield.tent_structure .ginput_container_select:before{content:"꾍";font-family:"fb_architecture";color:var(--primary_color);font-size:25px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gform_wrapper ul.gform_fields .gfield.tent_structure .ginput_container_select select{padding-left:30px !important}.gform_wrapper ul.gform_fields .gfield.travel_with_pet,.gform_wrapper ul.gform_fields .gfield.flexible_dates,.gform_wrapper ul.gform_fields .gfield.re_contact_person{display:flex;align-items:center}.gform_wrapper ul.gform_fields .gfield.travel_with_pet .ginput_container_radio,.gform_wrapper ul.gform_fields .gfield.flexible_dates .ginput_container_radio,.gform_wrapper ul.gform_fields .gfield.re_contact_person .ginput_container_radio{margin-top:0}.gform_wrapper ul.gform_fields .gfield.travel_with_pet .ginput_container_radio .gfield_radio,.gform_wrapper ul.gform_fields .gfield.flexible_dates .ginput_container_radio .gfield_radio,.gform_wrapper ul.gform_fields .gfield.re_contact_person .ginput_container_radio .gfield_radio{display:flex;flex-direction:row;flex-wrap:nowrap}.gform_wrapper ul.gform_fields .gfield.travel_with_pet .ginput_container_radio .gfield_radio li,.gform_wrapper ul.gform_fields .gfield.flexible_dates .ginput_container_radio .gfield_radio li,.gform_wrapper ul.gform_fields .gfield.re_contact_person .ginput_container_radio .gfield_radio li{padding:0 10px !important}.gform_wrapper ul.gform_fields .gfield.travel_with_pet .ginput_container_radio .gfield_radio li input[type=radio],.gform_wrapper ul.gform_fields .gfield.flexible_dates .ginput_container_radio .gfield_radio li input[type=radio],.gform_wrapper ul.gform_fields .gfield.re_contact_person .ginput_container_radio .gfield_radio li input[type=radio]{appearance:none;width:16px !important;height:16px;background:var(--light_color);border:1px solid var(--primary_color);border-radius:100%;position:relative}.gform_wrapper ul.gform_fields .gfield.travel_with_pet .ginput_container_radio .gfield_radio li input[type=radio]:checked:before,.gform_wrapper ul.gform_fields .gfield.flexible_dates .ginput_container_radio .gfield_radio li input[type=radio]:checked:before,.gform_wrapper ul.gform_fields .gfield.re_contact_person .ginput_container_radio .gfield_radio li input[type=radio]:checked:before{content:"";width:8px;height:8px;background:var(--primary_color);border-radius:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.gform_wrapper ul.gform_fields .gfield.name_surname .ginput_container_text{position:relative}.gform_wrapper ul.gform_fields .gfield.name_surname .ginput_container_text:before{content:"ꥄ";font-family:"fb_service_icons";color:var(--primary_color);font-size:25px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gform_wrapper ul.gform_fields .gfield.name_surname input[type=text]{margin-top:0;padding-left:30px !important}.gform_wrapper ul.gform_fields .gfield.privacy-policy{padding-bottom:0}.gform_wrapper ul.gform_fields .gfield .gfield_label{color:var(--font_color);text-transform:uppercase}.gform_wrapper ul.gform_fields .gfield .ginput_container input[type=text]{width:100%;background:rgba(0,0,0,0);border-color:#e8e7db;border-style:solid;border-width:0 0 1px 0;font-size:14px !important}.gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_email{position:relative}.gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_email:before{content:"ꌬ";font-family:"fb_additional_set_2";color:var(--primary_color);font-size:25px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_email input[type=text]{padding-left:30px !important}.gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_phone{position:relative}.gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_phone:before{content:"꬐";font-family:"fb_additional_set_1";color:var(--primary_color);font-size:25px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_phone input[type=text]{padding-left:30px !important}.gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_select select{appearance:none;cursor:pointer;color:var(--primary_color);width:100%;background:var(--light_color);border-color:#e8e7db;border-style:solid;border-width:0 0 1px 0;font-size:14px !important}.slideshow-container .gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_select select,.mobile-request-quote-wrapper .gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_select select{background:var(--light_bg_color)}.gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_consent{display:flex;flex-direction:row}.gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label{font-size:14px;color:var(--font_color);padding-left:10px;line-height:120%;width:calc(100% - 26px)}.gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox]{appearance:none;width:16px !important;height:16px;background:var(--light_color);border:1px solid var(--primary_color);border-radius:50%;position:relative;margin-top:0}.gform_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_consent input[type=checkbox]:checked:before{content:"";font-family:"Font Awesome 6 Pro";font-weight:bold;position:absolute;top:0;left:3px;font-size:13px;line-height:15px}.gform_wrapper ul.gform_fields .gfield .ginput_container_email input[type=text],.gform_wrapper ul.gform_fields .gfield .ginput_container_phone input[type=text]{margin-top:0}.gform_wrapper .gform_footer{text-align:center;margin-top:0 !important}.gform_wrapper .gform_footer .gform_button{background:var(--primary_color);color:var(--light_color);border:1px solid var(--primary_color);border-radius:60px;padding:15px 30px;font-size:16px;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.form-container-bungalow .gform_wrapper .gform_footer .gform_button,.form-container-piazzole .gform_wrapper .gform_footer .gform_button{width:100%}.mobile-request-quote-wrapper .gform_wrapper .gform_footer .gform_button{width:auto}.gform_wrapper .gform_footer .gform_button:hover{background:var(--highlight_color);border-color:var(--highlight_color)}.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield{padding-top:16px;padding-bottom:16px}.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.guest_number:before,.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.tent_structure:before,.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.travel_with_pet:before,.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.flexible_dates:before,.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.number_structure:before,.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.re_contact_person:before,.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.privacy-policy:before,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.guest_number:before,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.tent_structure:before,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.travel_with_pet:before,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.flexible_dates:before,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.number_structure:before,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.re_contact_person:before,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.privacy-policy:before{border-top-width:2px}.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.travel_with_pet:after,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.travel_with_pet:after{border-top-width:2px}.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield label,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield label{font-size:18px}.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield .ginput_container input[type=text],.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield .ginput_container input[type=text]{font-size:16px !important}.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_select select,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_select select{font-size:16px !important}.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label{font-size:16px}@media(min-width: 1025px){.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.guest_number .total-number-guests label,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.guest_number .total-number-guests label{width:50%}}@media(min-width: 1025px){.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter{margin-left:0}}.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .counter-guests,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.guest_number .total-number-guests .guests-number-counter .counter-guests{font-size:16px}.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest label,.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest select,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest label,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest select{font-size:16px !important}@media(max-width: 1024px){.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.tent_structure,.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.number_structure,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.tent_structure,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.number_structure{width:100%}}.gform_wrapper.pre_booking_bungalow_wrapper ul.gform_fields .gfield.gfield_error .ginput_container,.gform_wrapper.pre_booking_piazzole_wrapper ul.gform_fields .gfield.gfield_error .ginput_container{margin-top:16px !important}.gform_wrapper.pre_booking_bungalow_wrapper .validation_message,.gform_wrapper.pre_booking_piazzole_wrapper .validation_message{font-size:14px !important}.gform_wrapper .validation_error{display:none}.gform_wrapper .validation_message{padding-top:5px !important}.gform_wrapper li.gfield.gfield_error{border-top:0 !important;border-bottom:0 !important;background-color:rgba(0,0,0,0) !important;padding:0 !important;margin-bottom:0 !important}.gform_wrapper li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield.gfield_error .gform_wrapper li.gfield_error textarea{border-color:#e8e7db !important;border-style:solid !important;border-width:0 0 1px 0 !important}.gform_wrapper.gform_validation_error ul.gform_fields .gfield.guest_number .guests_number_popup .guests-ages-wrapper .single-age-guest .validation_message{display:block}.ui-datepicker{display:none;font:var(--font_size) var(--first_font) !important;padding:15px;width:auto !important;background:var(--body_bg) !important;border-radius:var(--radius) !important}.ui-datepicker thead{background:var(--light_color) !important;border:none !important}.ui-datepicker th{color:var(--primary_color) !important;font-size:var(--font_size_bf_small) !important;text-shadow:none !important;border:none !important}.ui-datepicker td{padding:5px !important;border:none !important}.ui-datepicker td.ui-datepicker-unselectable{background-color:var(--light_color) !important}.ui-datepicker td.ui-state-disabled{opacity:.5}.ui-datepicker tbody tr{border:none !important}.ui-datepicker .ui-state-default{color:var(--primary_color) !important;font-size:var(--font_size_bf_small) !important;text-shadow:none !important;background:var(--light_color) !important;box-shadow:none !important;border-radius:50% !important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ui-datepicker .ui-state-default:hover{color:var(--light_color) !important;background:var(--primary_color) !important}.ui-datepicker .ui-state-active{color:var(--light_color) !important;font-size:var(--font_size_bf_small) !important;text-shadow:none !important;border:0 !important;margin:0 !important;box-shadow:none !important;background:var(--primary_color) !important;border-radius:50% !important}.ui-datepicker-calendar{background:var(--light_color) !important}.ui-datepicker-prev,.ui-datepicker-next{background-image:none !important;position:relative}.ui-datepicker-prev:before,.ui-datepicker-next:before{content:"";width:10px;height:10px;display:block;border-top:1px solid var(--primary_color);border-right:1px solid var(--primary_color);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.ui-datepicker-prev:before{border-top:1px solid var(--primary_color);border-right:1px solid var(--primary_color);transform:translate(-50%, -50%) rotate(-135deg)}.ui-datepicker-header{background-color:var(--light_color) !important;border-color:rgba(0,0,0,0) !important;color:var(--primary_color) !important}.ui-datepicker-title select{background-color:var(--light_color) !important;border-color:rgba(0,0,0,0) !important;color:var(--primary_color) !important;pointer-events:none;appearance:none}.hidden-form-wrapper{display:none}.request-quote-container{max-width:800px;width:100%}body .gform_wrapper .top_label div.ginput_container{margin-top:unset !important}@media(min-width: 1025px){html body div#ui-datepicker-div[style]{z-index:200 !important}}@media only screen and (max-width: 641px){.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{width:20% !important}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{margin:0 !important}.gform_wrapper li.hidden_label input{margin-top:0 !important}}.restaurant-information-section .restaurant-information-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding:80px}@media(max-width: 1024px){.restaurant-information-section .restaurant-information-container{padding:40px}}.restaurant-information-section .restaurant-information-container .headings-container{display:flex;flex-direction:column-reverse}.restaurant-information-section .restaurant-information-container .restaurant-information-content,.restaurant-information-section .restaurant-information-container .restaurant-info-container{width:50%}@media(max-width: 1024px){.restaurant-information-section .restaurant-information-container .restaurant-information-content,.restaurant-information-section .restaurant-information-container .restaurant-info-container{width:100%}}.restaurant-information-section .restaurant-information-container .restaurant-information-content{padding-right:60px}@media(max-width: 1024px){.restaurant-information-section .restaurant-information-container .restaurant-information-content{padding-right:0}}.restaurant-information-section .restaurant-information-container .restaurant-information-content .title{font-size:32px;line-height:130%}@media(max-width: 1024px){.restaurant-information-section .restaurant-information-container .restaurant-information-content .title{font-size:var(--font_size_title_small)}}.restaurant-information-section .restaurant-information-container .restaurant-information-content .book_a_table{margin-top:20px}.restaurant-information-section .restaurant-information-container .restaurant-info-container .restaurant-info-item{display:flex;flex-direction:row;align-items:center;padding:20px 0}.restaurant-information-section .restaurant-information-container .restaurant-info-container .restaurant-info-item:not(:last-child){border-bottom:1px solid var(--border_color)}.restaurant-information-section .restaurant-information-container .restaurant-info-container .restaurant-info-item .restaurant-info-icon{font-size:50px}.restaurant-information-section .restaurant-information-container .restaurant-info-container .restaurant-info-item .restaurant-info-icon+.restaurant-item-content{padding-left:20px}@media(max-width: 1024px){.restaurant-information-section .restaurant-information-container .restaurant-info-container .restaurant-info-item .restaurant-item-content{width:calc(100% - 50px)}}.restaurant-information-section .restaurant-information-container .restaurant-info-container .restaurant-info-item .restaurant-info-title{font-size:22px;line-height:32px;letter-spacing:1.1px}.restaurant-information-section .restaurant-information-container .restaurant-info-container .restaurant-info-item .restaurant-info-description{color:var(--font_color)}.restaurant-information-section .restaurant-information-container.no-restaurant-info,.restaurant-information-section .restaurant-information-container.no-restaurant-booking-table{justify-content:center}.restaurant-information-section .restaurant-information-container.no-restaurant-info .restaurant-information-content{text-align:center;padding-right:0}#restaurant_app_section{padding-top:120px}@media(max-width: 1024px){#restaurant_app_section{padding-top:60px}}#restaurant_app_section .restaurant_app_wrapper{display:flex}@media(max-width: 1024px){#restaurant_app_section .restaurant_app_wrapper{flex-direction:column}}@media(min-width: 768px){#restaurant_app_section .restaurant_app_wrapper .thumb{padding-left:30px;padding-right:30px}}@media(min-width: 1025px){#restaurant_app_section .restaurant_app_wrapper .thumb{max-width:560px;padding-left:60px;padding-right:60px}}#restaurant_app_section .restaurant_app_wrapper .thumb img{width:100%;height:100%}#restaurant_app_section .restaurant_app_wrapper .content_wrapper{padding:40px 0 40px 80px}@media(max-width: 1024px){#restaurant_app_section .restaurant_app_wrapper .content_wrapper{padding:40px 0 60px}}#restaurant_app_section .restaurant_app_wrapper .content_wrapper .headings_wrapper{max-width:600px}#restaurant_app_section .restaurant_app_wrapper .content_wrapper .subtitle{margin-bottom:10px}#restaurant_app_section .restaurant_app_wrapper .content_wrapper .title{margin-bottom:30px}#restaurant_app_section .restaurant_app_wrapper .content_wrapper .apps_container{margin-top:40px;display:flex;gap:40px}@media(max-width: 767px){#restaurant_app_section .restaurant_app_wrapper .content_wrapper .apps_container{gap:20px;flex-wrap:wrap}}#restaurant_app_section .restaurant_app_wrapper .content_wrapper .apps_container .app{border-radius:var(--radius);height:50px}@media(max-width: 767px){#restaurant_app_section .restaurant_app_wrapper .content_wrapper .apps_container .app{height:40px}}#restaurant_app_section .restaurant_app_wrapper .content_wrapper .apps_container .app img{height:100%}#activities_filter{margin-top:40px;margin-bottom:40px}@media(max-width: 1024px){#activities_filter .carousel_container{display:none}}#activities_filter .carousel_container .swiper{margin-left:70px;margin-right:70px}#activities_filter .carousel_container .swiper .swiper-wrapper .swiper-slide{height:auto;line-height:130%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#activities_filter .carousel_container .swiper .swiper-wrapper .swiper-slide:not(.active){background-color:var(--light_bg_color_stronger)}#activities_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a{padding:30px 10px;width:100%;height:100%}#activities_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a .icon{font-size:40px;margin-bottom:10px}#activities_filter .carousel_container .swiper .swiper-wrapper .swiper-slide a .label{font-size:var(--font_size_medium);font-weight:bold}#activities_filter .carousel_container .swiper-button-prev{left:0}#activities_filter .carousel_container .swiper-button-next{right:0}#activities_filter .filters_select{position:relative}@media(min-width: 1025px){#activities_filter .filters_select{display:none}}#activities_filter .filters_select select{appearance:none;flex-grow:1;background:var(--light_bg_color);color:var(--primary_color);font-weight:bold;position:relative;z-index:100;height:50px;line-height:140%;width:100%;border:var(--default_border);border-radius:100px;padding:0 32px;margin:16px 0 24px}#activities_filter .filters_select:after{bottom:24px;right:32px;font-size:24px;content:"▾";position:absolute;z-index:100;line-height:48px;color:var(--primary_color);pointer-events:none}#activities_preview .content_wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}#activities_preview .content_wrapper .item_wrap{padding-bottom:20px}@media(min-width: 1025px){#activities_preview .content_wrapper .item_wrap{width:calc((100% - 40px)/3)}}#activities_preview .content_wrapper .item_wrap .item{display:flex;flex-direction:column;height:100%;border-radius:var(--radius)}#activities_preview .content_wrapper .item_wrap .item .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:346/250;border-radius:var(--radius) var(--radius) 0 0}@media(max-width: 1024px){#activities_preview .content_wrapper .item_wrap .item .thumb img{aspect-ratio:340/230}}#activities_preview .content_wrapper .item_wrap .item .description_wrap{padding:30px;flex-grow:1;display:flex;flex-direction:column;border-radius:0 0 var(--radius) var(--radius)}@media(max-width: 767px){#activities_preview .content_wrapper .item_wrap .item .description_wrap{padding:20px 25px 30px}}#activities_preview .content_wrapper .item_wrap .item .description_wrap .prev_title{padding-bottom:15px}#activities_preview .content_wrapper .item_wrap .item .description_wrap .prev_content{margin-bottom:15px}#activities_preview .content_wrapper .item_wrap .item .description_wrap .btns_wrap{display:flex;align-items:center;gap:20px}.page-template-template-your-holiday-hub .children-pages-section{padding-top:0}.page-template-template-your-holiday-hub .children-pages-list{justify-content:flex-start;gap:0;padding-top:0}.page-template-template-your-holiday-hub .children-pages-list .single-item-wrap{width:33.3%;padding:10px}@media(max-width: 1024px){.page-template-template-your-holiday-hub .children-pages-list .single-item-wrap{width:50%}}@media(max-width: 767px){.page-template-template-your-holiday-hub .children-pages-list .single-item-wrap{width:100%;padding:10px 0}}.page-template-template-your-holiday-hub .children-pages-list .single-item{width:100%;height:100%;border-radius:10px}.page-template-template-your-holiday-hub .children-pages-list .single-item .thumb img{aspect-ratio:1/1}.page-template-template-your-holiday-hub .children-pages-list .single-item .content-wrap{padding:40px}.page-template-template-your-holiday-hub .children-pages-list .single-item .content-wrap .excerpt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.page-template-template-your-holiday-hub .children-pages-list .single-item .content-wrap .btn_primary{margin-top:30px}.page-template-template-your-holiday-hub .children-pages-list .single-item.background_middle_blue .title,.page-template-template-your-holiday-hub .children-pages-list .single-item.background_middle_blue .excerpt,.page-template-template-your-holiday-hub .children-pages-list .single-item.background_dark .title,.page-template-template-your-holiday-hub .children-pages-list .single-item.background_dark .excerpt,.page-template-template-your-holiday-hub .children-pages-list .single-item.background_mixed_green .title,.page-template-template-your-holiday-hub .children-pages-list .single-item.background_mixed_green .excerpt{color:var(--light_color)}@media(max-width: 1024px){.page-template-template-your-holiday #siblings_preview_carousel{overflow:hidden}}.page-template-template-your-holiday #siblings_preview_carousel .headings_wrapper{display:flex;flex-direction:column-reverse}.background-light{background:hsla(0,0%,100%,.45)}.your-holiday-services-section{margin-bottom:120px}@media(max-width: 1024px){.your-holiday-services-section{margin-bottom:60px}}.your-holiday-services-section .services-container{padding:80px 175px}@media(max-width: 1024px){.your-holiday-services-section .services-container{padding:40px 85px}}@media(max-width: 767px){.your-holiday-services-section .services-container{padding:40px}}.your-holiday-services-section .services-icon-list-container{position:relative}.your-holiday-services-section .services-icon-list-container .swiper-button-prev{left:0;transform:translateX(-50%)}@media(min-width: 1600px){.your-holiday-services-section .services-icon-list-container .swiper-button-prev{width:50px;height:50px}}@media(max-width: 767px){.your-holiday-services-section .services-icon-list-container .swiper-button-prev{left:-6px;transform:translateX(-100%)}.your-holiday-services-section .services-icon-list-container .swiper-button-prev:not(:hover){background-color:rgba(0,0,0,0)}.your-holiday-services-section .services-icon-list-container .swiper-button-prev:after{width:14px;height:14px;font-size:14px;text-align:right}}.your-holiday-services-section .services-icon-list-container .swiper-button-next{right:0;transform:translateX(50%)}@media(min-width: 1600px){.your-holiday-services-section .services-icon-list-container .swiper-button-next{width:50px;height:50px}}@media(max-width: 767px){.your-holiday-services-section .services-icon-list-container .swiper-button-next{right:-6px;transform:translateX(100%)}.your-holiday-services-section .services-icon-list-container .swiper-button-next:not(:hover){background-color:rgba(0,0,0,0)}.your-holiday-services-section .services-icon-list-container .swiper-button-next:after{width:14px;height:14px;font-size:14px;text-align:left}}@media(max-width: 1024px){.your-holiday-services-section .services-icon-list-container .swiper-button-prev,.your-holiday-services-section .services-icon-list-container .swiper-button-next{background:var(--light_color) !important}.your-holiday-services-section .services-icon-list-container .swiper-button-prev:after,.your-holiday-services-section .services-icon-list-container .swiper-button-next:after{text-align:center}.your-holiday-services-section .services-icon-list-container .swiper-button-prev:hover,.your-holiday-services-section .services-icon-list-container .swiper-button-next:hover{background:var(--highlight_color) !important}.your-holiday-services-section .services-icon-list-container .swiper-button-prev{left:0 !important;transform:translateX(-50%) !important}.your-holiday-services-section .services-icon-list-container .swiper-button-next{right:0 !important;transform:translateX(50%) !important}}.your-holiday-services-section .services-icon-list{margin-top:32px}.your-holiday-services-section .services-icon-list .single-service{padding:0 5px;width:20%;text-align:center;height:auto}@media(max-width: 1024px){.your-holiday-services-section .services-icon-list .single-service{width:33.3%}}@media(max-width: 767px){.your-holiday-services-section .services-icon-list .single-service{width:100%}}.your-holiday-services-section .services-icon-list .single-service .single-service-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;height:100%}.your-holiday-services-section .services-icon-list .single-service .icon{font-size:50px}.your-holiday-services-section .services-icon-list .single-service .title{font-size:18px;line-height:130%;margin-top:10px;font-family:var(--first_font)}.your-holiday-activities-section .title+.activities-selected{margin-top:40px}.your-holiday-activities-section .activities-selected{display:flex;flex-direction:row;flex-wrap:wrap}@media(max-width: 1024px){.your-holiday-activities-section .activities-selected{gap:30px}}@media(min-width: 1025px){.your-holiday-activities-section .activities-selected .single-activity-wrapper{width:33.3%;padding:0 10px 20px 10px}}.your-holiday-activities-section .activities-selected .single-activity-wrapper .single-activity{border-radius:10px;overflow:hidden;height:100%}.your-holiday-activities-section .activities-selected .single-activity-wrapper .thumb img{max-width:100%;height:auto;aspect-ratio:4/3}.your-holiday-activities-section .activities-selected .single-activity-wrapper .content-wrap{padding:30px 28px}.your-holiday-activities-section .activities-selected .single-activity-wrapper .title{font-size:22px;letter-spacing:1.1px}.your-holiday-activities-section .activities-selected .single-activity-wrapper .excerpt{margin-top:15px;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.your-holiday-activities-section .activities-selected .single-activity-wrapper .btns_wrap{margin-top:15px}.your-holiday-activities-section .activities-selected .single-activity-wrapper .btns_wrap .btn_secondary+.link_with_arrow{margin-left:20px}#territory_map .headings_wrap{margin-bottom:40px}#territory_map .map_wrapper{width:100%}#territory_map .map_wrapper #map_canvas,#territory_map .map_wrapper #static_map{aspect-ratio:1240/550}@media(max-width: 1024px){#territory_map .map_wrapper #map_canvas,#territory_map .map_wrapper #static_map{aspect-ratio:1/1}}#territory_map .markers_legenda{margin-top:40px;gap:20px 40px}@media(max-width: 767px){#territory_map .markers_legenda{flex-direction:column}}#territory_map .markers_legenda li{gap:20px;align-items:center}#territory_map .markers_legenda li .marker_icon:after{content:"";width:30px;height:30px;display:inline-block;background-size:cover;background-repeat:no-repeat;vertical-align:middle}#territory_map .markers_legenda li .marker_icon.hotel_marker:after{background-image:url("../css/images/marker_hotel.svg")}#territory_map .markers_legenda li .marker_icon.poi_marker:after{background-image:url("../css/images/marker_poi.svg")}@media(max-width: 1024px){#territory_homepage_preview .container_larger{padding-left:0;padding-right:0}}#territory_homepage_preview .wrap{display:flex}@media(min-width: 1025px){#territory_homepage_preview .wrap{max-height:540px}}@media(min-width: 1024px)and (max-width: 1279px){#territory_homepage_preview .wrap{max-height:unset}}@media(max-width: 1024px){#territory_homepage_preview .wrap{flex-direction:column}}#territory_homepage_preview .wrap .content_wrapper{padding:50px 30px;display:flex;flex-direction:column;justify-content:center}@media(min-width: 1025px){#territory_homepage_preview .wrap .content_wrapper{max-width:33.3333333333%}}@media(min-width: 1024px)and (max-width: 1279px){#territory_homepage_preview .wrap .content_wrapper{max-width:100%}}@media(min-width: 1440px){#territory_homepage_preview .wrap .content_wrapper{padding:70px 50px}}#territory_homepage_preview .wrap .content_wrapper .headings_wrapper .subtitle{letter-spacing:var(--letter_spacing_medium)}#territory_homepage_preview .wrap .content_wrapper .headings_wrapper .title{margin-bottom:20px}@media(min-width: 1600px){#territory_homepage_preview .wrap .content_wrapper .headings_wrapper .title{margin-bottom:40px}}#territory_homepage_preview .wrap .content_wrapper .btns_wrap{text-align:center;margin-top:20px}#territory_homepage_preview .wrap .content_wrapper .btns_wrap .btn a{color:var(--light_color);border-color:var(--light_color)}#territory_homepage_preview .wrap .content_wrapper .btns_wrap .btn a:hover{color:var(--secondary_color);border-color:var(--secondary_color)}#territory_homepage_preview .wrap .preview_grid{display:grid;grid-template-rows:1fr 1fr;width:100%}#territory_homepage_preview .wrap .preview_grid.layout_4{grid-template-columns:1fr 1fr}@media(max-width: 767px){#territory_homepage_preview .wrap .preview_grid.layout_4{grid-template-columns:1fr;grid-template-rows:repeat(4, 1fr)}}#territory_homepage_preview .wrap .preview_grid.layout_6{grid-template-columns:1fr 1fr 1fr}@media(max-width: 767px){#territory_homepage_preview .wrap .preview_grid.layout_6{grid-template-columns:1fr;grid-template-rows:repeat(6, 1fr)}}#territory_homepage_preview .wrap .preview_grid .thumb{max-height:270px;position:relative}#territory_homepage_preview .wrap .preview_grid .thumb:hover:before{opacity:1}#territory_homepage_preview .wrap .preview_grid .thumb:hover .prev_title{opacity:1;visibility:visible}#territory_homepage_preview .wrap .preview_grid .thumb:before{opacity:0;content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#territory_homepage_preview .wrap .preview_grid .thumb .prev_title{opacity:0;visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;font-weight:bold;z-index:10;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#territory_homepage_preview .wrap .preview_grid .thumb img{width:100%;height:100%;object-fit:cover;object-position:center}#camping_map .headings_wrap .subtitle{margin-bottom:10px}@media(max-width: 1024px){#camping_map .headings_wrap .subtitle{margin-bottom:5px}}#camping_map .headings_wrap .title{margin-bottom:40px}@media(max-width: 1024px){#camping_map .headings_wrap .title{margin-bottom:20px}}#camping_map .headings_wrap .content{margin-bottom:40px}#camping_map .camping_map_wrapper:hover{cursor:zoom-in}#camping_map .camping_map_wrapper .image_wrap img{width:100%;height:100%;object-fit:cover;object-position:center}#popup_wrapper,#popup_wrapper_services{display:none;border-radius:var(--radius)}@media(max-width: 1024px){#popup_wrapper .fancybox-close-small,#popup_wrapper_services .fancybox-close-small{background:var(--light_bg_color);opacity:1}}#popup_wrapper.has-image,#popup_wrapper_services.has-image{padding:0}#popup_wrapper.has-image .wrap,#popup_wrapper_services.has-image .wrap{display:flex;flex-wrap:wrap;align-items:stretch;max-width:1080px}#popup_wrapper.has-image .wrap .section-popup-image,#popup_wrapper_services.has-image .wrap .section-popup-image{aspect-ratio:510/500}@media(min-width: 1025px){#popup_wrapper.has-image .wrap .section-popup-image,#popup_wrapper_services.has-image .wrap .section-popup-image{width:47%}}@media(max-width: 767px){#popup_wrapper.has-image .wrap .section-popup-image,#popup_wrapper_services.has-image .wrap .section-popup-image{aspect-ratio:16/10}}#popup_wrapper.has-image .wrap .section-popup-image img,#popup_wrapper_services.has-image .wrap .section-popup-image img{width:100%;height:100%;object-fit:cover;object-position:center}#popup_wrapper.has-image .wrap .section-popup-content,#popup_wrapper_services.has-image .wrap .section-popup-content{padding:30px;display:flex;align-items:center}@media(min-width: 1025px){#popup_wrapper.has-image .wrap .section-popup-content,#popup_wrapper_services.has-image .wrap .section-popup-content{padding:60px;width:53%}}#popup_wrapper.has-image .wrap .section-popup-content .subtitle,#popup_wrapper_services.has-image .wrap .section-popup-content .subtitle{margin-bottom:20px}#popup_wrapper.has-image .wrap .section-popup-content .title,#popup_wrapper_services.has-image .wrap .section-popup-content .title{margin-bottom:40px}@media(min-width: 1025px){#popup_wrapper.has-image .wrap .section-popup-content .title,#popup_wrapper_services.has-image .wrap .section-popup-content .title{font-size:var(--font_size_title_small)}}#popup_wrapper.has-image .wrap .section-popup-content .btns_wrap,#popup_wrapper_services.has-image .wrap .section-popup-content .btns_wrap{margin-top:30px}body.tomasi-tourism-group .section.background_light+#scidoo_form_inline:before{background-image:url("../css/images/waves_maxi_light.svg") !important}body.tomasi-tourism-rta .section.background_dark+#scidoo_form_inline:not(.page-template-template-rooms-hub body.tomasi-tourism-rta .section.background_dark+#scidoo_form_inline,.page-template-template-rooms-hub body.tomasi-tourism-group .section.background_dark+#scidoo_form_inline):before,body.tomasi-tourism-group .section.background_dark+#scidoo_form_inline:not(.page-template-template-rooms-hub body.tomasi-tourism-rta .section.background_dark+#scidoo_form_inline,.page-template-template-rooms-hub body.tomasi-tourism-group .section.background_dark+#scidoo_form_inline):before{background-image:url("../css/images/waves_maxi_dark.svg")}body.tomasi-tourism-rta .offers_section_list+.offers_section_list+#scidoo_form_inline,body.tomasi-tourism-group .offers_section_list+.offers_section_list+#scidoo_form_inline{padding-top:0 !important}body.tomasi-tourism-rta .offers_section_list+.offers_section_list+#scidoo_form_inline:before,body.tomasi-tourism-group .offers_section_list+.offers_section_list+#scidoo_form_inline:before{display:none}body.tomasi-tourism-rta #scidoo_form_inline,body.tomasi-tourism-group #scidoo_form_inline{position:relative;padding-bottom:120px}body.tomasi-tourism-rta #scidoo_form_inline:not(.page-template-template-rooms-hub body.tomasi-tourism-rta #scidoo_form_inline,.page-template-template-rooms-hub body.tomasi-tourism-group #scidoo_form_inline),body.tomasi-tourism-group #scidoo_form_inline:not(.page-template-template-rooms-hub body.tomasi-tourism-rta #scidoo_form_inline,.page-template-template-rooms-hub body.tomasi-tourism-group #scidoo_form_inline){padding-top:140px}@media(max-width: 1024px){body.tomasi-tourism-rta #scidoo_form_inline:not(.page-template-template-rooms-hub body.tomasi-tourism-rta #scidoo_form_inline,.page-template-template-rooms-hub body.tomasi-tourism-group #scidoo_form_inline),body.tomasi-tourism-group #scidoo_form_inline:not(.page-template-template-rooms-hub body.tomasi-tourism-rta #scidoo_form_inline,.page-template-template-rooms-hub body.tomasi-tourism-group #scidoo_form_inline){padding-top:90px}}body.tomasi-tourism-rta #scidoo_form_inline:not(.page-template-template-rooms-hub body.tomasi-tourism-rta #scidoo_form_inline,.page-template-template-rooms-hub body.tomasi-tourism-group #scidoo_form_inline):before,body.tomasi-tourism-group #scidoo_form_inline:not(.page-template-template-rooms-hub body.tomasi-tourism-rta #scidoo_form_inline,.page-template-template-rooms-hub body.tomasi-tourism-group #scidoo_form_inline):before{content:"";position:absolute;top:0;left:0;width:100%;height:25px;background-image:url("../css/images/waves_maxi.svg")}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper{background:var(--body_bg);padding:80px 130px;border-radius:var(--radius)}@media(max-width: 1024px){body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper{padding:20px}}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper .title,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper .title{margin-bottom:60px}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti{margin:0 auto !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti #informazioni_iniziali .select_widget_container,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti #informazioni_iniziali .select_widget_container{font-size:var(--font_size_medium) !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti #informazioni_iniziali .riga_widget_container,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti #informazioni_iniziali .riga_widget_container{margin-bottom:20px !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti #informazioni_iniziali .riga_widget_container .div_eta--bambini,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti #informazioni_iniziali .riga_widget_container .div_eta--bambini{margin-top:20px !important}@media(max-width: 767px){body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container{display:flex;flex-direction:column;gap:20px}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container>div,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container>div{max-width:100% !important}}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container .titoli_tab_widget_container,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container .titoli_tab_widget_container{font-family:var(--second_font);text-transform:uppercase;color:var(--primary_color) !important;margin-bottom:15px !important;font-size:var(--font_size) !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container .div_input_inline_datepicker,body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container .select_widget_container,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container .div_input_inline_datepicker,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container .select_widget_container{height:50px !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container .select_widget_container,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container .select_widget_container{padding:0 20px;appearance:none !important;position:relative !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container table td,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container table td{line-height:25px !important;color:var(--font_color) !important;font-size:var(--font_size_medium) !important;padding-right:25px !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container table td a,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .riga_widget_container table td a{text-decoration:underline !important;color:var(--link_color_light) !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti{font-family:var(--first_font) !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti>div:nth-last-child(2),body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti>div:nth-last-child(2){font-size:var(--font_size_medium) !important;font-style:normal !important;color:var(--font_color) !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti button.invia_preventivo_widget_contatti,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti button.invia_preventivo_widget_contatti{background:var(--primary_color) !important;color:var(--light_color) !important;font-size:var(--font_size) !important;font-weight:normal !important;text-transform:none !important;height:50px !important;min-width:160px !important;padding:0 30px !important;border-radius:60px !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti button.invia_preventivo_widget_contatti:hover,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti button.invia_preventivo_widget_contatti:hover{cursor:pointer;background:var(--primary_color_dark) !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .style_div_datepicker,body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .input_widget_container,body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti textarea,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .style_div_datepicker,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .input_widget_container,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti textarea{font-size:var(--font_size_medium) !important;font-weight:normal}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti textarea,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti textarea{background:var(--body_bg) !important;margin-bottom:20px !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti textarea::placeholder,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti textarea::placeholder{color:#e1e1e1}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti textarea:focus-visible,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti textarea:focus-visible{outline:2px solid #000 !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti select,body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti input,body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti textarea,body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .div_input_inline_datepicker,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti select,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti input,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti textarea,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .div_input_inline_datepicker{border-radius:5px !important;border-color:#e1e1e1 !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti input[type=checkbox],body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti input[type=checkbox]{appearance:none !important;width:25px !important;height:25px !important;border:2px solid #e1e1e1;border-radius:5px !important;position:relative}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti input[type=checkbox]:checked::before,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti input[type=checkbox]:checked::before{content:"✓";color:var(--primary_color);position:absolute;top:1px !important;left:4px !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva{margin-bottom:20px !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2),body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2){padding:20px 0 !important;border-top:var(--default_border) !important;border-bottom:var(--default_border) !important}@media(max-width: 767px){body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2),body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2){flex-direction:column;gap:20px}}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2)>div,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2)>div{display:flex;align-items:center;justify-content:space-between}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2)>div .titoli_tab_widget_container,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2)>div .titoli_tab_widget_container{font-family:var(--second_font);text-transform:uppercase;color:var(--primary_color) !important;margin-bottom:0 !important;font-size:var(--font_size) !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2)>div div,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2)>div div{width:fit-content;height:50px;padding:0 40px;display:flex;align-items:center;justify-content:center;gap:20px;color:var(--font_color) !important;font-size:var(--font_size_medium) !important;text-decoration:none !important;border-radius:5px;border:1px solid var(--link_color_light)}@media(max-width: 767px){body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2)>div div,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva>div:nth-child(2)>div div{width:100%}}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva #camere_aggiuntive,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva #camere_aggiuntive{margin-bottom:20px !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva #camere_aggiuntive .riga_dettaglio_camera .titoli_tab_widget_container,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva #camere_aggiuntive .riga_dettaglio_camera .titoli_tab_widget_container{margin-top:20px !important}body.tomasi-tourism-rta #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva+.riga_widget_container,body.tomasi-tourism-group #scidoo_form_inline .scidoo_form_wrapper #div_widget_contatti .container_widget_contatti .sezione_camera_aggiuntiva+.riga_widget_container{margin-bottom:20px}#sitemap_wrapper{line-height:25px;margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}#sitemap_wrapper h2+p,#sitemap_wrapper h3+p,#sitemap_wrapper h4+p,#sitemap_wrapper h5+p,#sitemap_wrapper h6+p{margin-top:1em}#sitemap_wrapper p+p,#sitemap_wrapper h1+p,#sitemap_wrapper p+h1,#sitemap_wrapper p+h2,#sitemap_wrapper p+h3,#sitemap_wrapper p+h4,#sitemap_wrapper p+h5{margin-top:1rem}#sitemap_wrapper strong,#sitemap_wrapper b{font-family:var(--second_font);font-weight:bold}#sitemap_wrapper ul,#sitemap_wrapper ol{padding:1.5rem 0 1rem 1.5rem}#sitemap_wrapper ul{list-style:disc outside none}#sitemap_wrapper li{padding-bottom:1rem}#sitemap_wrapper ol{list-style:decimal outside none}#sitemap_wrapper em,#sitemap_wrapper i{font-style:italic}#sitemap_wrapper hr{border-width:1px 0 0 0;border-style:solid;margin:1rem 0}#sitemap_wrapper dl{margin:1rem 0 1rem 0}#sitemap_wrapper dl dd{border-left:5px solid #f5f5f5;padding-left:1rem}#sitemap_wrapper dl dt+dd{margin-top:.5rem}#sitemap_wrapper dl dd+dt{margin-top:.5rem}#sitemap_wrapper mark{padding:0 .5rem}#sitemap_wrapper a{font-size:var(--font_size);color:var(--link_color);display:inline-flex;align-items:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#sitemap_wrapper a:hover{color:var(--highlight_color)}#sitemap_wrapper a:hover:after{color:var(--highlight_color)}@media(max-width: 389px){#sitemap_wrapper a{font-size:15px}}@media(max-width: 1024px){#sitemap_wrapper .sitemap{margin-left:10px}}#sitemap_wrapper .sitemap li{list-style-type:disc;list-style-position:inside;color:var(--link_color)}#sitemap_wrapper .sitemap li a{font-size:var(--font_size_subtitle);font-size:var(--font_size);color:var(--link_color);display:inline-flex;align-items:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#sitemap_wrapper .sitemap li a:hover{color:var(--highlight_color)}#sitemap_wrapper .sitemap li a:hover:after{color:var(--highlight_color)}@media(max-width: 389px){#sitemap_wrapper .sitemap li a{font-size:15px}}#sitemap_wrapper .sitemap li.page_item_has_children{margin-left:20px}#sitemap_wrapper .sitemap li.page_item_has_children .children{margin-top:10px}@media(max-width: 1024px){#sitemap_wrapper .sitemap li.page_item_has_children .children{margin-left:10px}}#footer .footer_title{font-family:var(--first_font);font-size:18px;margin-bottom:30px;font-weight:bold}#footer #footer_top_menu{background-color:var(--body_bg);border-top:var(--default_border);border-bottom:var(--default_border)}#footer #footer_top_menu ul{list-style:none}#footer #footer_top_menu ul a{text-decoration:none;color:inherit}#footer #footer_top_menu ul a abbr{text-decoration:none}#footer #footer_top_menu .footer_menu{height:90px;display:flex;gap:30px;justify-content:center;align-items:center;text-transform:uppercase;font-size:var(--font_size_small);font-weight:bold;color:var(--font_color);letter-spacing:var(--letter_spacing_medium)}@media(max-width: 1024px){#footer #footer_top_menu .footer_menu{height:unset;padding-top:40px;padding-bottom:40px;gap:24px;flex-direction:column}}#footer #footer_top_menu .footer_menu li.current-menu-item>a{color:var(--highlight_color)}#footer #footer_top_menu .footer_menu li>a:hover{color:var(--highlight_color)}#footer #footer_top_menu #footer_logos_wrapper{gap:10px;margin-bottom:30px}@media(min-width: 1025px){#footer #footer_top_menu #footer_logos_wrapper{margin-top:-10px}}#footer #footer_top_menu #footer_logos_wrapper .logo_po_delta_tourism,#footer #footer_top_menu #footer_logos_wrapper .logo_dolce_vita{margin-right:30px}#footer #footer_top_menu #footer_logos_wrapper .logo_po_delta_tourism{margin-bottom:-15px}@media(max-width: 1024px){#footer #footer_top_menu #footer_logos_wrapper{flex-direction:column;margin-bottom:60px}#footer #footer_top_menu #footer_logos_wrapper .logo_dolce_vita{margin-bottom:30px}}#footer #footer_top_menu #footer_additional_logos{margin-bottom:30px;text-align:center}@media(max-width: 1024px){#footer #footer_top_menu #footer_additional_logos .additional_logos_wrapper img{max-width:100%;height:auto}}#footer #footer_top_menu .psr_logo img{width:100%;height:auto}#footer #footer_top_menu .psr_logo .feasr_link{padding:30px 0}#footer #footer_open_air_menu{padding-top:40px;padding-bottom:40px}#footer #footer_open_air_menu .container{display:flex}@media(max-width: 767px){#footer #footer_open_air_menu .container{flex-direction:column;align-items:center;justify-content:center;text-align:center}}@media(min-width: 768px){#footer #footer_open_air_menu .container .footer_box{width:calc(33.3333333333% - 20px)}#footer #footer_open_air_menu .container .footer_box:first-child{padding-right:40px}#footer #footer_open_air_menu .container .footer_box:nth-child(2){width:calc(33.3333333333% + 40px);border-left:var(--default_border);border-right:var(--default_border);padding:0 40px}#footer #footer_open_air_menu .container .footer_box:last-child{padding-left:40px}}@media(max-width: 767px){#footer #footer_open_air_menu .container .footer_box{width:100%}#footer #footer_open_air_menu .container .footer_box:first-child{padding-bottom:20px}#footer #footer_open_air_menu .container .footer_box:nth-child(2){border-top:var(--default_border);border-bottom:var(--default_border);padding:20px 0}#footer #footer_open_air_menu .container .footer_box:last-child{padding-top:20px}}#footer #footer_open_air_menu .container .footer_box .footer_title{margin-bottom:20px;letter-spacing:var(--letter_spacing_large)}#footer #footer_open_air_menu .container .footer_box ul{display:flex;flex-direction:column;gap:10px}#footer #footer_open_air_menu .container .footer_box .view_all{margin-top:20px}#footer #footer_content{padding-top:40px;padding-bottom:40px}#footer #footer_content .footer_content_top{display:flex;justify-content:space-between;padding-bottom:40px;border-bottom:var(--dark_bg_border);color:var(--light_color)}@media(max-width: 1024px){#footer #footer_content .footer_content_top{padding-bottom:20px;flex-direction:column;justify-content:center;align-items:center;border-bottom:none}}@media(min-width: 1025px){#footer #footer_content .footer_content_top .footer_box:not(:last-child){border-right:var(--dark_bg_border)}}@media(max-width: 1024px){#footer #footer_content .footer_content_top .footer_box{width:100%;border-bottom:var(--dark_bg_border);text-align:center}}@media(max-width: 767px){#footer #footer_content .footer_content_top .footer_box{text-align:left}}#footer #footer_content .footer_content_top .footer_contacts{line-height:var(--line_height_large)}@media(min-width: 1025px){#footer #footer_content .footer_content_top .footer_contacts{max-width:280px;padding-right:20px}}@media(max-width: 1024px){#footer #footer_content .footer_content_top .footer_contacts{text-align:center;padding-bottom:20px}}#footer #footer_content .footer_content_top .footer_contacts .hotel_address,#footer #footer_content .footer_content_top .footer_contacts .telephone_contacts{padding-bottom:15px}@media(min-width: 1025px){#footer #footer_content .footer_content_top .structure_info{width:240px}}#footer #footer_content .footer_content_top .structure_info .structure_name{font-family:var(--second_font)}#footer #footer_content .footer_content_top .structure_info .structure_location{font-size:var(--font_size_small)}#footer #footer_content .footer_content_top .structure_info .structure_location .highlighted{color:var(--secondary_color)}#footer #footer_content .footer_content_top .rta_list ul,#footer #footer_content .footer_content_top .camping_list ul{list-style:none}#footer #footer_content .footer_content_top .rta_list ul a,#footer #footer_content .footer_content_top .camping_list ul a{text-decoration:none;color:inherit}#footer #footer_content .footer_content_top .rta_list ul a abbr,#footer #footer_content .footer_content_top .camping_list ul a abbr{text-decoration:none}@media(max-width: 1024px){#footer #footer_content .footer_content_top .rta_list.footer_links_open .footer_title:after,#footer #footer_content .footer_content_top .camping_list.footer_links_open .footer_title:after{content:""}#footer #footer_content .footer_content_top .rta_list .footer_title,#footer #footer_content .footer_content_top .camping_list .footer_title{margin-bottom:0;padding:20px 0;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#footer #footer_content .footer_content_top .rta_list .footer_title:after,#footer #footer_content .footer_content_top .camping_list .footer_title:after{content:"";font-family:"Font Awesome 6 Pro";color:var(--secondary_color);font-size:var(--font_size);margin-left:20px}}@media(max-width: 1024px)and (max-width: 767px){#footer #footer_content .footer_content_top .rta_list .footer_title:after,#footer #footer_content .footer_content_top .camping_list .footer_title:after{position:absolute;right:0;margin-left:unset}}@media(max-width: 1024px){#footer #footer_content .footer_content_top .rta_list ul,#footer #footer_content .footer_content_top .camping_list ul{max-height:0;overflow-y:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#footer #footer_content .footer_content_top .rta_list ul.open,#footer #footer_content .footer_content_top .camping_list ul.open{max-height:fit-content;overflow-y:visible;padding:10px 0 20px}}@media(min-width: 1025px){#footer #footer_content .footer_content_top .rta_list{padding:0 20px}}#footer #footer_content .footer_content_top .rta_list .structure_grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px}@media(max-width: 1024px){#footer #footer_content .footer_content_top .rta_list .structure_grid{display:flex;flex-direction:column;gap:15px}}@media(min-width: 1025px){#footer #footer_content .footer_content_top .camping_list{max-width:240px;padding-left:20px}}#footer #footer_content .footer_content_top .camping_list .structure_info{padding-bottom:30px}@media(max-width: 1024px){#footer #footer_content .footer_content_top .camping_list .structure_info{padding-bottom:15px}}#footer #footer_content .footer_content_bottom{padding:40px 0;display:flex;align-items:center;justify-content:space-between}@media(max-width: 1024px){#footer #footer_content .footer_content_bottom{padding:0;flex-direction:column;justify-content:center;gap:20px}}#footer #footer_content .footer_content_bottom .socials{gap:20px}#footer #footer_content .footer_content_bottom .footer_copyright{color:var(--light_color);opacity:80%}@media(max-width: 1024px){#footer #footer_content .footer_content_bottom .footer_copyright{margin-bottom:50px;text-align:center;font-size:var(--font_size_small)}}.booking-form-wrapper{padding:10px 0;position:fixed;left:0;right:0;bottom:0;z-index:-1}.booking-form-wrapper.bf-visible{z-index:20}@media(max-width: 1024px){.booking-form-wrapper{display:none}}.booking-form-wrapper .container{padding-left:0;padding-right:0}.booking-form-wrapper .booking-form-container{display:flex;align-items:center;justify-content:center}.booking-form-wrapper .booking-form-title{font-size:18px;line-height:110%;text-transform:uppercase;letter-spacing:.9px;font-weight:700;padding-right:30px}.booking-form-wrapper .booking-form{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.booking-form-wrapper .booking-form .form-column{position:relative}.booking-form-wrapper .booking-form .form-column:not(:last-child){background:var(--light_color);margin-right:5px;padding:10px 15px}.booking-form-wrapper .booking-form .form-column:not(:last-child) label{display:block;font-size:14px;line-height:110%;text-transform:uppercase;letter-spacing:.7px;font-weight:700;margin-bottom:5px}.booking-form-wrapper .booking-form .form-column.type-structure-section .type-structure-wrap{display:flex;flex-direction:row}.booking-form-wrapper .booking-form .form-column.type-structure-section .type-structure-wrap .fa-house{margin-right:10px}.booking-form-wrapper .booking-form .form-column.type-structure-section select{width:100%;appearance:none;border:0;font-size:15px;color:var(--font_color);background:url("../css/images/chevron-down-light.svg") no-repeat 95% center var(--light_color);background-size:15%}.booking-form-wrapper .booking-form .form-column.checkin-out-section{cursor:pointer}.booking-form-wrapper .booking-form .form-column.checkin-out-section .checkin-out-wrapper{font-size:15px;color:var(--font_color)}.booking-form-wrapper .booking-form .form-column.checkin-out-section .checkin-out-wrapper .fa-calendar-days{margin-right:10px;color:var(--primary_color)}.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:10}.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container .ui-datepicker-inline{display:flex !important;background:var(--light_bg_color) !important}.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-header{text-shadow:none;font-weight:400;background:var(--light_bg_color) !important}.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar{background:var(--light_bg_color) !important}.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar thead{background:var(--light_bg_color) !important}.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-unselectable,.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-default{background:var(--light_bg_color) !important}.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-default:hover{background:var(--primary_color) !important}.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-active{background:var(--primary_color) !important}.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td.date-range-selected a{background:var(--primary_color) !important;color:var(--light_color) !important}.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td.date-range-selected.checkin-date a,.booking-form-wrapper .booking-form .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td.date-range-selected.checkout-date a{background:var(--primary_color_dark) !important}.booking-form-wrapper .booking-form .form-column.guests-section{cursor:pointer}.booking-form-wrapper .booking-form .form-column.guests-section .guests-label{font-size:15px;color:var(--font_color)}.booking-form-wrapper .booking-form .form-column.guests-section .guests-label .fa-user{margin-right:10px;color:var(--primary_color)}.booking-form-wrapper .booking-form .form-column.guests-section .guests-label .fa-chevron-down{margin-left:10px;color:var(--primary_color)}.booking-form-wrapper .booking-form .form-column.guests-section .guests-panel-wrap{display:none}.booking-form-wrapper .booking-form .form-column.guests-section.expanded .guests-panel-wrap{display:block;position:absolute;bottom:100%;left:0;right:0;background:var(--light_color);padding:30px 22px;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:10}.booking-form-wrapper .booking-form .form-column.guests-section.expanded .guests-panel-wrap .guests-panel{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.booking-form-wrapper .booking-form .form-column.guests-section.expanded .guests-panel-wrap .guests-panel+.guests-panel{margin-top:20px}.booking-form-wrapper .booking-form .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-title{font-size:14px;line-height:110%;text-transform:uppercase;letter-spacing:.7px;font-weight:700;margin-bottom:5px}.booking-form-wrapper .booking-form .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_min,.booking-form-wrapper .booking-form .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_plus{width:33px;height:33px;border-radius:50%;background:var(--light_color);color:var(--primary_color);font-size:16px;line-height:110%;text-transform:uppercase;letter-spacing:.8px;font-weight:700;padding:5px 10px;border-width:1px;border-style:solid;border-color:var(--primary_color);cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.booking-form-wrapper .booking-form .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_min:disabled,.booking-form-wrapper .booking-form .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_plus:disabled{opacity:.5}.booking-form-wrapper .booking-form .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_min:hover,.booking-form-wrapper .booking-form .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_plus:hover{background:var(--primary_color);color:var(--light_color)}.booking-form-wrapper .booking-form .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .total{width:36px}.booking-form-wrapper .booking-form .form-column.promocode-section input[type=text]{border:0;font-size:15px;color:var(--font_color)}.booking-form-wrapper .booking-form .form-column.submit-section button[type=submit]{height:100%;background:var(--highlight_color);color:var(--light_color);font-size:16px;line-height:110%;text-transform:uppercase;letter-spacing:.8px;font-weight:700;padding:10px 15px;border-width:3px;border-style:solid;border-color:rgba(0,0,0,0);cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.booking-form-wrapper .booking-form .form-column.submit-section button[type=submit]:hover{background:var(--light_color);color:var(--highlight_color);border-color:var(--highlight_color)}.booking-form-wrapper.type-open-air .form-column{height:60px}.booking-form-wrapper.type-open-air .form-column:not(:last-child){border-radius:5px}.booking-form-wrapper.type-open-air .form-column.type-structure-section,.booking-form-wrapper.type-open-air .form-column.promocode-section{display:none}.booking-form-wrapper.type-open-air .form-column.submit-section button[type=submit]{border-radius:5px}.mobile-booking-form-booking-form-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;padding:40px 50px}.mobile-booking-form-booking-form-container .booking-form{width:100%}.mobile-booking-form-booking-form-container .form-column{position:relative}.mobile-booking-form-booking-form-container .form-column:not(:last-child){background:var(--light_color);margin-bottom:10px;padding:10px 15px;border:1px solid #e8e7db;border-radius:5px}.mobile-booking-form-booking-form-container .form-column:not(:last-child) label{display:block;font-size:14px;line-height:110%;text-transform:uppercase;letter-spacing:.7px;font-weight:700;margin-bottom:5px}.mobile-booking-form-booking-form-container .form-column.type-structure-section .type-structure-wrap{display:flex;flex-direction:row}.mobile-booking-form-booking-form-container .form-column.type-structure-section .type-structure-wrap .fa-house{margin-right:10px}.mobile-booking-form-booking-form-container .form-column.type-structure-section select{width:100%;appearance:none;border:0;font-size:15px;color:var(--font_color);background:url("../css/images/chevron-down-light.svg") no-repeat 100% center var(--light_color)}.mobile-booking-form-booking-form-container .form-column.checkin-out-section{cursor:pointer}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .checkin-out-wrapper{font-size:15px;color:var(--font_color)}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .checkin-out-wrapper .fa-calendar-days{margin-right:10px;color:var(--primary_color)}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container{display:none;position:absolute;top:100%;bottom:auto;left:50%;z-index:10;transform:translateX(-50%)}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container .ui-datepicker-inline{display:flex !important;flex-direction:column !important;background:var(--light_bg_color) !important}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-header{text-shadow:none;font-weight:400;background:var(--light_bg_color) !important}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar{background:var(--light_bg_color) !important}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar thead{background:var(--light_bg_color) !important}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-unselectable,.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-default{background:var(--light_bg_color) !important}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-default:hover{background:var(--primary_color) !important}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-active{background:var(--primary_color) !important}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td.date-range-selected a{background:var(--primary_color) !important;color:var(--light_color) !important}.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td.date-range-selected.checkin-date a,.mobile-booking-form-booking-form-container .form-column.checkin-out-section .calendar-container .ui-datepicker-inline .ui-datepicker-calendar td.date-range-selected.checkout-date a{background:var(--primary_color_dark) !important}.mobile-booking-form-booking-form-container .form-column.guests-section{cursor:pointer}.mobile-booking-form-booking-form-container .form-column.guests-section .guests-label{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;font-size:15px;color:var(--font_color)}.mobile-booking-form-booking-form-container .form-column.guests-section .guests-label .fa-user{margin-right:10px;color:var(--primary_color)}.mobile-booking-form-booking-form-container .form-column.guests-section .guests-label .fa-chevron-down{margin-left:auto;margin-right:0;color:var(--primary_color)}.mobile-booking-form-booking-form-container .form-column.guests-section .guests-panel-wrap{display:none}.mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap{display:block;position:absolute;top:100%;bottom:auto;left:0;right:0;background:var(--light_color);padding:30px 22px;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:10}.mobile-booking-form-wrapper .mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap{position:relative;box-shadow:none;border-radius:0}.mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap .guests-panel{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap .guests-panel+.guests-panel{margin-top:20px}.mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-title{font-size:14px;line-height:110%;text-transform:uppercase;letter-spacing:.7px;font-weight:700;margin-bottom:5px}.mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_min,.mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_plus{width:33px;height:33px;border-radius:50%;background:var(--light_color);color:var(--primary_color);font-size:16px;line-height:110%;text-transform:uppercase;letter-spacing:.8px;font-weight:700;padding:5px 10px;border-width:1px;border-style:solid;border-color:var(--primary_color);cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_min:disabled,.mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_plus:disabled{opacity:.5}.mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_min:hover,.mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .btn_plus:hover{background:var(--primary_color);color:var(--light_color)}.mobile-booking-form-booking-form-container .form-column.guests-section.expanded .guests-panel-wrap .guests-panel .guests-panel-content .total{width:36px}.mobile-booking-form-booking-form-container .form-column.promocode-section input[type=text]{border:0;font-size:15px;color:var(--font_color)}.mobile-booking-form-booking-form-container .form-column.submit-section button[type=submit]{width:100%;height:50px;background:var(--highlight_color);color:var(--light_color);font-size:16px;line-height:110%;text-transform:uppercase;letter-spacing:.8px;font-weight:700;padding:10px 15px;border-width:3px;border-style:solid;border-color:rgba(0,0,0,0);cursor:pointer;border-radius:50px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mobile-booking-form-booking-form-container .form-column.submit-section button[type=submit]:hover{background:var(--light_color);color:var(--highlight_color);border-color:var(--highlight_color)}.mobile-booking-form-booking-form-container.type-open-air .type-structure-section,.mobile-booking-form-booking-form-container.type-open-air .promocode-section{display:none}.mobile-booking-form-wrapper{opacity:0;padding:20px 0 0;position:fixed;overflow:auto;top:0;left:0;right:0;bottom:0;transform:translate(0, 100%);-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.mobile-booking-form-wrapper.active{opacity:1;z-index:1000;transform:translate(0, 0)}.mobile-booking-form-wrapper .close-btn{width:20px;height:20px;display:inline-block;position:absolute;top:20px;right:20px}.mobile-booking-form-wrapper .close-btn:before,.mobile-booking-form-wrapper .close-btn:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:1px;background:var(--primary_color);transform:translate(-50%, -50%) rotate(45deg)}.mobile-booking-form-wrapper .close-btn:after{transform:translate(-50%, -50%) rotate(-45deg)}.mobile-booking-form-wrapper .title{font-family:var(--first_font);letter-spacing:1.8px;padding:30px 50px 0}@media(max-width: 767px){.mobile-booking-form-wrapper .title{font-size:18px}}.cross{height:100%;position:relative;z-index:301;width:100%;display:block;background:var(--light_color);transition:all .3s ease}.cross:after,.cross:before{cursor:pointer;height:1px;width:21px;position:absolute;z-index:400;display:block;content:"";transition:all .3s ease}.cross:after{transform:rotate(45deg);top:20px;right:9px}.cross:before{transform:rotate(135deg);top:20px;left:10px}.open_dynamic_calendar{display:block;width:100%;height:100%;position:absolute;z-index:500;top:0;left:0}.widgets--wrapper{font-family:var(--first_font) !important}.dyncal_wrapper{width:100%;height:100%;visibility:hidden;opacity:0;position:fixed;z-index:-1;top:0;left:0;transition:opacity .3s ease}@media(min-width: 768px){.dyncal_wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center}}@media(max-width: 767px){.dyncal_wrapper{display:block;overflow-x:hidden;overflow-y:auto}}.dyncal_wrapper.visible{z-index:9999;visibility:visible;opacity:1}.dyncal_overlay{background:rgba(0,0,0,.6);width:100%;height:100%;position:absolute;z-index:-1}.dyncal_box{display:block;max-width:1140px;width:100%;height:auto;max-height:100%;overflow:auto;background-color:var(--light_color);color:var(--primary_color)}@media(min-width: 1200px)and (min-height: 700px){.dyncal_box{min-height:600px;height:auto}}@media(max-width: 1024px){.dyncal_box{min-height:500px;height:auto}}.dyncal_header{width:100%;height:80px;padding:0;position:relative;z-index:200;display:flex}.dyncal_header .main_subtitle{line-height:34px;color:var(--primary_color);font-family:var(--second_font);font-size:31px;font-weight:normal;letter-spacing:3.1px;text-align:center;text-transform:uppercase;align-self:flex-end;-webkit-box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4}@media(min-width: 1025px){.dyncal_header .main_subtitle{-webkit-box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5}}@media(max-width: 649px){.dyncal_header .main_subtitle{font-size:1.5em;align-self:center}}.dyncal_header .close_calendar_wrap{padding:0 0 0 30px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.dyncal_header .close_calendar{display:block;width:60px;height:60px;margin-left:auto;transition:all .3s ease}@media(max-width: 649px){.dyncal_header .close_calendar{background:var(--primary_color)}}.dyncal_header .close_calendar:hover .cross{background:var(--highlight_color)}.dyncal_header .close_calendar:hover .cross:after,.dyncal_header .close_calendar:hover .cross:before{background-color:var(--light_color)}.dyncal_header .close_calendar .cross:after,.dyncal_header .close_calendar .cross:before{height:1px;width:40px;top:30px;background-color:var(--primary_color)}.dyncal_header .close_calendar .cross:after{right:9px}.dyncal_header .close_calendar .cross:before{left:10px}#fb_calendar .fbw-calendar{padding:40px 0 20px 0}@media(max-width: 649px){#fb_calendar .fbw-calendar{border-color:var(--light_color)}}#fb_calendar .fbw-calendar button{top:40px}#fb_calendar .fbw-calendar button svg line{stroke:var(--primary_color) !important}#fb_calendar .fwb-cal-bottom--group{margin-right:20px;margin-left:20px}@media(min-width: 1025px){#fb_calendar .fwb-cal-bottom--group{-webkit-box-flex:5;-webkit-flex:5;-ms-flex:5;flex:5}}#fb_calendar .fbw-calendar--config{padding:10px 20px;margin:0;background-color:var(--primary_color);color:var(--light_color)}@media(min-width: 1200px)and (min-height: 700px){#fb_calendar .fbw-calendar--config{min-height:600px;height:auto}}@media(min-width: 650px){#fb_calendar .fbw-calendar--config{margin-top:-80px;padding-top:80px}}@media(max-width: 1024px){#fb_calendar .fbw-calendar--config{min-height:500px;height:auto}}#fb_calendar .fbw-calendar--config>fieldset,#fb_calendar .fbw-calendar--config>div{margin-right:0;margin-left:0}#fb_calendar .fbw-calendar--config label{margin:0 0 5px;font-weight:normal;font-size:16px;text-transform:capitalize;line-height:130%;color:var(--light_color) !important}#fb_calendar .fbw-calendar--config .fbw-calendar--dates span,#fb_calendar .fbw-calendar--config input,#fb_calendar .fbw-calendar--config select{padding:0 10px;color:var(--primary_color);background:var(--light_color);font-size:14px !important;max-width:100%;line-height:35px;height:35px;margin-left:0;border:0;border-bottom:1px solid var(--light_bg_color)}#fb_calendar .fbw-calendar--config select{padding-right:20px}#fb_calendar .fbw-calendar--config .fbw-calendar--dates{height:auto}#fb_calendar .fbw-calendar--config .fbw-calendar--dates span{display:block;font-size:12px}#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--arrival.to-fill span,#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--departure.to-fill span{margin-left:0}#fb_calendar .fbw-calendar--config .config--child-number{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);border:none;padding:10px 20px}@media(max-width: 649px){#fb_calendar .fbw-calendar--config .config--child-number{max-height:100%}}#fb_calendar .fbw-calendar--config .config--child-number .fbw-calendar--children-age{width:50%;padding:0 5px}@media(max-width: 767px){#fb_calendar .fbw-calendar--config .config--child-number .fbw-calendar--children-age{width:100%;padding:0}}#fb_calendar .fbw-calendar--config .config--child-number .fbw-calendar--children-age label{font-size:14px;line-height:15px;display:inline-block;margin-left:0;margin-right:0}#fb_calendar .fbw-calendar--config .config--child-number .fbw-calendar--children-age select{width:100%;max-width:100%;margin-left:0;margin-right:0}#fb_calendar .fbw-calendar--config .config-item{margin-top:5px}@media(max-width: 649px){#fb_calendar .fbw-calendar--config{color:var(--primary_color)}#fb_calendar .fbw-calendar--config .config-item{margin-top:5px}}#fb_calendar #widgets--wrapper{padding:0}#fb_calendar #widgets--wrapper .fbw-calendar--main{background-color:var(--light_color);color:var(--primary_color);max-width:100%}#fb_calendar .fbw-calendar--month-name{font-size:20px;color:var(--primary_color) !important}#fb_calendar .fbw-calendar--month{width:97%}#fb_calendar .fbw-calendar--month thead th{padding:5px 0;text-transform:uppercase}#fb_calendar .fbw-calendar--month .fbw-calendar--day.chosen_day{background-color:var(--primary_color) !important;color:var(--light_color) !important}#fb_calendar .fbw-calendar--month .fbw-calendar--day.fbw-calendar--in-between{background-color:var(--primary_color) !important;color:var(--light_color) !important}#fb_calendar .fbw-calendar--month-table-container table thead th{text-transform:uppercase;border-bottom:none;color:var(--primary_color);font-size:16px;font-weight:bold;padding-bottom:20px;border-top:0}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day{line-height:1;font-family:var(--first_font);border-color:var(--light_color);color:var(--primary_color);border-width:1px;padding:1px}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.available_day{background:var(--primary_color);color:var(--primary_color)}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.unclickable_day{background:var(--light_bg_color);color:var(--primary_color);opacity:.5}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.min_stay{padding-bottom:0}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.valid_day{background:var(--light_bg_color)}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.valid_day:hover{color:var(--light_color);background:var(--highlight_color)}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day.valid_day:hover .day--price{color:var(--light_color)}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day .day--number{font-size:16px;margin-top:10px;margin-bottom:10px}#fb_calendar .fbw-calendar--month-table-container table tbody .fbw-calendar--day .day--price{color:var(--primary_color)}#fb_calendar .fbw-calendar--action .next{background-color:var(--highlight_color) !important;color:var(--light_color);transition:all .3s ease;border-radius:100px;border:1px solid var(--highlight_color) !important}#fb_calendar .fbw-calendar--action .next .next--button{font-family:var(--first_font);color:var(--light_color) !important;font-size:26px;letter-spacing:2px;text-transform:lowercase}#fb_calendar .fbw-calendar--action .next .next--button:first-letter{text-transform:uppercase}#fb_calendar .fbw-calendar--action .next:hover{background:var(--light_color) !important}#fb_calendar .fbw-calendar--action .next:hover .next--button{color:var(--highlight_color) !important}#fb_calendar .fbw-calendar--action a.cancel-link{color:var(--light_color) !important;text-decoration:none;transition:all .3s ease}#fb_calendar .fbw-calendar--action a.cancel-link:hover{text-decoration:underline}#fb_calendar .fbw-calendar--action .best-price{color:var(--light_color);background:var(--primary_color);border:none}#fb_calendar .fbw-calendar--action .best-price .best--label{font-size:16px;color:var(--light_color);text-transform:initial}#fb_calendar .fbw-calendar--action .best-price .best--price{font-size:28px;color:var(--light_color)}@media(max-width: 649px){#fb_calendar .fbw-calendar--action .best-price .best--price{color:var(--light_color) !important}}#fb_calendar .fbw-calendar--legend{text-align:center}#fb_calendar .fbw-calendar--legend .legend-txt{font-size:16px;font-weight:normal}#fb_calendar .fbw-calendar--bottom .mobile{display:none}