body.booking-template-default{background-color:#eff6fc}@media(max-width:450px){body.booking-escursioni-in-catamarano #modal-booking-iframe .iframe-wrap iframe,body.booking-catamaran-excursions #modal-booking-iframe .iframe-wrap iframe{height:1300px}}@media(min-width:451px){body.booking-escursioni-in-catamarano #modal-booking-iframe .iframe-wrap iframe,body.booking-catamaran-excursions #modal-booking-iframe .iframe-wrap iframe{height:1340px}}.page-template{overflow:hidden}@media(min-width:1025px){.page-template__container{padding-left:clamp(16px,12px + 1.25vw,30px)}}@media(min-width:1025px){.page-template__sub-container{display:flex}}@media(min-width:1025px){.page-template__main{flex:1;order:2;padding-left:clamp(16px,12px + 1.25vw,30px);-webkit-clip-path:inset(-100vw -100vw -100vw 0);clip-path:inset(-100vw -100vw -100vw 0)}}.page-template__main .basic-container{padding:0}@media(min-width:1025px){.page-template__main .margin{margin-top:clamp(1.5rem,.857rem + 3.214vw,3.75rem);margin-bottom:clamp(1.5rem,.857rem + 3.214vw,3.75rem)}}@media(min-width:1025px){.page-template__main .margin-top{margin-top:clamp(1.5rem,.857rem + 3.214vw,3.75rem)}}@media(min-width:1025px){.page-template__main .margin-bottom{margin-bottom:clamp(1.5rem,.857rem + 3.214vw,3.75rem)}}.page-template__main>*{overflow:visible!important}.page-template__main>.bg-common{background-color:#eff6fc}@media(max-width:1024px){.page-template__sidebar{width:100%;position:fixed;bottom:0;left:0;z-index:99;background-color:#fff;padding:clamp(1rem,.75rem + 1.25vw,1.875rem) clamp(24px,8px + 5vw,80px);box-shadow:0 2px 30px #0000000f}}@media(min-width:1025px){.page-template__sidebar{background-color:#fff;width:500px}}@media(max-width:1024px){.page-template__sidebar .modal-btn{width:100%}}@media(min-width:1025px){.page-template__sidebar .modal-btn{display:none}}.page-template__sidebar dialog{padding:0;border:none;border-radius:0;color:inherit;background-color:#fff}@media(max-width:1024px){.page-template__sidebar dialog{border-radius:10px;display:flex;flex-direction:column;overflow:hidden;width:90%;max-width:768px}}@media(min-width:1025px){.page-template__sidebar dialog{display:block;position:static;width:100%;height:100%;max-height:100%;margin:0;inset:unset}}@media(max-width:1024px){.page-template__sidebar dialog .modal-close-btn{cursor:pointer;padding:clamp(16px,12px + 1.25vw,30px) clamp(16px,12px + 1.25vw,30px) 0;margin-left:auto}.page-template__sidebar dialog .modal-close-btn svg{display:inline-block;width:20px;height:20px;vertical-align:middle}}@media(min-width:1025px){.page-template__sidebar dialog .modal-close-btn{display:none}}@media(max-width:1024px){.page-template__sidebar dialog .wave-border{display:none}}@media(min-width:1025px){.page-template__sidebar dialog .wave-border:after{background-color:transparent}}.page-template__sidebar dialog .iframe-wrap{overflow:auto}@media(max-width:1024px){.page-template__sidebar dialog .iframe-wrap{padding-top:30px;background-color:#fff}}.page-template__sidebar dialog iframe{max-width:100%;padding:clamp(16px,12px + 1.25vw,30px)}@media(max-width:450px){.page-template__sidebar dialog iframe{height:1580px}}@media(min-width:451px){.page-template__sidebar dialog iframe{height:1710px}}.page-template .hero{margin-bottom:clamp(1rem,.75rem + 1.25vw,1.875rem)}.page-template .hero__intro{margin-top:1rem}.page-template .hero__category{display:inline-block;border-radius:100px;border:1px solid currentColor;padding:8px 10px;line-height:.9;margin-top:1rem}.page-template .hero__info{margin-top:clamp(1rem,.75rem + 1.25vw,1.875rem);display:flex;gap:clamp(8px,5.714px + .714vw,16px) clamp(16px,12px + 1.25vw,30px);flex-wrap:wrap}.page-template .hero__info li{display:flex;align-items:center;gap:8px}.page-template .hero__info li img{width:20px;height:20px}
