/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.4}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:local(Nunito Regular),local(Nunito-Regular),url(/static/nunito-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:local(Nunito Regular),local(Nunito-Regular),url(/static/nunito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:local(Nunito Bold),local(Nunito-Bold),url(/static/nunito-latin-ext-bold.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:local(Nunito Bold),local(Nunito-Bold),url(/static/nunito-latin-bold.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--grid-margin:0;--background:#eee;--white:#fff;--base-font:#484848;--light-font:#666;--green:#698308;--green-light:#85a50a;--blue:#526eab;--blue-lightened:#748abc;--red:#de4a00;--orange:#ffbb39;--brown:#630;--pink:#ff8799;--grey0:#f6f6f6;--grey1:#ddd;--grey2:#dee2e6;--grey3:#bbb;--grey4:#999;--border-light:1px solid var(--grey2);--border-dark:1px solid var(--grey4);--border-radius:.6rem;--border-radius-small:.25rem;--border-radius-buttons:3rem;--form-control-border:2px solid var(--grey2);--form-control-border-focus:2px solid var(--blue);--shadow:0 0 1.5rem #0000001f;--shadow-3d:0 16px 38px -12px #0000008f,0 4px 25px 0 #0000001f,0 8px 10px -5px #0003;--shadow-3d-center:0 0 38px -12px #0000008f,0 0 25px 0 #0000001f,0 0 10px -5px #0003;--shadow-sharp:0 0 4px #0005;--shadow-text:0 1px 5px #0009;--shadow-text-white:0 1px 5px #fff9;--shadow-text-dark:0 .1rem .5rem #000;font-size:16px}.br{border-radius:var(--border-radius)}.br0{border-radius:0}.brt{border-radius:var(--border-radius)var(--border-radius)0 0}.brb{border-radius:0 0 var(--border-radius)var(--border-radius)}.shadow{box-shadow:var(--shadow)}.shadow-3d{box-shadow:var(--shadow-3d)}.w60{width:60%!important}.w100{width:100%!important}img{aspect-ratio:1.6;object-fit:cover;width:100%}.pointer{cursor:pointer}.m1{margin:.25rem}.mt1{margin-top:.25rem}.mb1{margin-bottom:.25rem}.ml1{margin-left:.25rem}.mr1{margin-right:.25rem}.m2{margin:.5rem}.mt2{margin-top:.5rem!important}.mb2{margin-bottom:.5rem}.ml2{margin-left:.5rem}.mr2{margin-right:.5rem}.m3{margin:1rem}.mt3{margin-top:1rem!important}.mb3{margin-bottom:1rem}.ml3{margin-left:1rem}.mr3{margin-right:1rem}.m4{margin:1.5rem}.mt4{margin-top:1.5rem}.mb4{margin-bottom:1.5rem}.ml4{margin-left:1.5rem}.mr4{margin-right:1.5rem}.m5{margin:3rem}.mt5{margin-top:3rem}.mb5{margin-bottom:3rem}.ml5{margin-left:3rem}.mr5{margin-right:3rem}.m0{margin:0}.mt0{margin-top:0}.mb0{margin-bottom:0}.ml0{margin-left:0}.mr0{margin-right:0}.p1{padding:.25rem}.pt1{padding-top:.25rem}.pb1{padding-bottom:.25rem}.pl1{padding-left:.25rem}.pr1{padding-right:.25rem}.p2{padding:.5rem}.pt2{padding-top:.5rem}.pb2{padding-bottom:.5rem}.pl2{padding-left:.5rem}.pr2{padding-right:.5rem}.p3{padding:1rem}.pt3{padding-top:1rem}.pb3{padding-bottom:1rem}.pl3{padding-left:1rem}.pr3{padding-right:1rem}.p4{padding:1.5rem}.pt4{padding-top:1.5rem}.pb4{padding-bottom:1.5rem}.pl4{padding-left:1.5rem}.pr4{padding-right:1.5rem}.p0{padding:0}.pt0{padding-top:0}.pb0{padding-bottom:0}.pl0{padding-left:0}.pr0{padding-right:0}.b-light{border:var(--border-light)}.b-top-light{border-top:var(--border-light)}.b-dark{border:var(--border-dark)}.block{display:block}.inline-block{display:inline-block!important}.float-right{float:right}.float-left{float:left}.clearfix:after{content:"";clear:both;display:table}.relative{position:relative}.ignore-white-space{font-size:0}.bg-orange{background-color:var(--orange)}.bg-green{background-color:var(--green)}.flex{justify-content:space-between;display:flex;&.f-middle{align-items:center}&.f-center{justify-content:center}&.f-top{align-items:flex-start}&.f-px{column-gap:1rem}&.f-left{justify-content:flex-start}&.f-gap{gap:1rem}& .f-shrink{flex-shrink:1}& .f-grow{flex-grow:1}}.hide{display:none!important}body{color:var(--base-font);background:var(--background);margin:0;font-family:Nunito,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;position:relative;overflow:hidden scroll;&:not(.is-owner) .owner-only,&.is-owner .client-only{display:none!important}}.load-pending{background-color:var(--blue);width:0;box-shadow:0 0 10px 2px var(--blue);z-index:1001;height:3px;transition:width .5s;position:fixed;top:0;left:0}.load-pending-mobile{background-color:var(--white);z-index:1001;width:100vw;height:100vh;color:var(--green);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:15vh;font-size:5rem;display:flex;position:fixed;top:0;left:0;& span{color:var(--base-font);margin-top:1rem;font-size:1rem}}#main-content{background-color:var(--white);border-radius:0 0 var(--border-radius)var(--border-radius);padding-bottom:1rem}.template-detail #main-content{border-radius:var(--border-radius)}hr{border:0;border-bottom:1px solid #0000001a;margin-top:1rem;margin-bottom:1rem}.fade-out-button{display:none}footer{& a{color:var(--light-font);margin:0 1rem 1rem 0;display:inline-block}}.detail-owner-photo{border-radius:50%;width:3.9rem;height:3.9rem}.photo-label{color:var(--white);border-radius:var(--border-radius);z-index:1;font-size:var(--fs12);background:#0009;padding:.25rem .5rem;position:absolute;bottom:2.5rem;right:.5rem}.label{border-radius:var(--border-radius);background-color:var(--grey3);color:var(--white);line-height:1;font-size:var(--fs14);padding:.19rem .5rem .1rem;display:inline-block;&:hover{text-decoration:none!important}}.fade-out-paragraph{max-height:15rem;position:relative;overflow:hidden;& img,& .article-image{display:none}& .fade-out-button{text-align:center;background:linear-gradient(#fff0 0%,#fff 40%);width:100%;height:3rem;padding-top:3rem;font-weight:700;display:block;position:absolute;bottom:0}& .fade-out-less{display:none}&.fade-out-paragraph-long{max-height:30rem}&.expanded{max-height:unset;padding-bottom:3rem;& .fade-out-less{display:block}& .fade-out-more{display:none}& .fade-out-button{background:0 0;margin-top:4rem;padding-top:0}& img,& .article-image{display:block}}}.profile-box{box-shadow:var(--shadow-3d);border-radius:var(--border-radius);margin:1rem 1rem 0 0;display:flex;overflow:hidden;& img{object-fit:cover;flex-shrink:1;width:8rem;height:10rem}& div{flex-grow:1;padding:1rem 1rem 0}}.share{color:var(--blue);font-size:var(--fs24);position:absolute;right:0}.messenger-logo{cursor:pointer;font-size:1.4rem;&:hover{transform-origin:50%;transform:scale(1.2)}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}[title],[data-title]{position:relative}#cookies-consent{box-sizing:border-box;background:#fff;justify-content:space-around;align-items:center;width:100vw;padding:.5rem;display:none;position:fixed;bottom:0}code{white-space:break-spaces}.popIn{opacity:1;animation:.4s popIn}@keyframes popIn{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes miniScale{0%{transform:scale(1)}to{transform:scale(1.02)}}@media screen and (width>=1001px){.mobile-only{display:none!important}}@media screen and (width<=1000px){.desktop-only{display:none!important}.template-detail #main-content{border-radius:0}.web{background-color:#fff}footer{background-color:var(--background);padding-top:1rem;& a{margin-bottom:.25rem}}.template-detail footer{margin-bottom:5rem}.mobile-m0{margin:0}.mobile-mt0{margin-top:0}.mobile-mt1{margin-top:.25rem}.mobile-mt2{margin-top:.5rem}.mobile-mt3{margin-top:1rem}.profile-box{& img{width:5rem;height:12rem}}}:root{accent-color:var(--green)}.container{box-sizing:border-box;max-width:1140px;margin:0 auto;display:flow-root}.grid{grid-template-columns:repeat(12,1fr);align-items:center;display:grid;&.grid-x-padding{column-gap:1rem}&.grid-align-vertical{align-items:start}&.grid-5{grid-template-columns:repeat(5,1fr)}& .middle{align-items:center;display:flex}& .col-1{grid-column-end:span 1}& .col-2{grid-column-end:span 2}& .col-3{grid-column-end:span 3}& .col-4{grid-column-end:span 4}& .col-5{grid-column-end:span 5}& .col-6{grid-column-end:span 6}& .col-7{grid-column-end:span 7}& .col-8{grid-column-end:span 8}& .col-9{grid-column-end:span 9}& .col-10{grid-column-end:span 10}& .col-11{grid-column-end:span 11}& .col-12{grid-column-end:span 12}}@media (width>=576px){.container{max-width:540px}}@media screen and (width<=1000px){.container{background:#fff;max-width:720px}.grid{grid-template-columns:repeat(1,1fr);&.grid-mobile-gap{grid-row-gap:.6rem}&.grid-mobile-2{grid-template-columns:repeat(2,1fr)}&.grid-mobile-3{grid-template-columns:repeat(3,1fr)}&.grid-mobile-12{grid-template-columns:repeat(12,1fr)}& .col-mobile-12{grid-column-end:span 12}&:not(.grid-mobile-12){&>.col-1,&>.col-2,&>.col-3,&>.col-4,&>.col-5,&>.col-6,&>.col-7,&>.col-8,&>.col-9,&>.col-10,&>.col-11,&>.col-12{grid-column-end:span 1}}}}@media (width>=992px){.container{max-width:calc(100% - 2rem)}}@media (width>=1200px){.container{max-width:1140px}}html{--fs10:.625rem;--fs11:.6875rem;--fs12:.75rem;--fs13:.8125rem;--fs14:.875rem;--fs15:.9375rem;--fs16:1rem;--fs20:1.25rem;--fs22:1.375rem;--fs24:1.5rem;--fs28:1.75rem}.fs0{font-size:0}.fs10{font-size:var(--fs10)}.fs11{font-size:var(--fs11)}.fs12{font-size:var(--fs12)}.fs13{font-size:var(--fs13)}.fs14{font-size:var(--fs14)}.fs16{font-size:var(--fs16)}.fs20{font-size:var(--fs20)}.fs24{font-size:var(--fs24)}.fs28{font-size:var(--fs28)}.text-red{color:var(--red)}.text-green{color:var(--green)}.text-blue{color:var(--blue)}.text-yellow{color:var(--orange)}.text-white{color:var(--white)}.text-normal{color:var(--base-font)}.text-light{color:var(--light-font)}.text-light-more{color:var(--grey4)}.text-small{font-size:var(--fs12)}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.bold{font-weight:bolder}.italic{font-style:italic}h1,h2,h3{color:var(--green);margin:0;font-weight:700}h1{font-size:var(--fs28)}h2{font-size:var(--fs20)}h3{font-size:var(--fs16)}h4{color:var(--green);margin:1rem .5rem .5rem;font-size:120%;font-weight:600}p{margin:0 0 .5rem;line-height:1.4}a{color:var(--green);text-decoration:none;&:hover{text-decoration:underline}&.with-icon{color:var(--light-font);line-height:1.4;font-size:var(--fs13);white-space:nowrap;text-overflow:ellipsis;padding:.1rem .5rem .1rem 1rem;display:block;position:relative;overflow:hidden;&:before{font-size:var(--fs12);color:var(--red);font-family:Font Awesome Solid;position:absolute;top:.05rem;left:0}&.marker:before{content:""}&.circles:before{content:"";color:var(--orange);font-weight:300}&.user:before{content:"";font-family:Font Awesome Light}&.more{color:var(--green);margin-top:.3rem;&:before{content:""}}& span.small{color:var(--light-font)}}}.multi-line-ellipsis:not(.show-full-text){text-overflow:ellipsis;-webkit-line-clamp:6;white-space:normal;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}@media (width<=1000px){.mobile-text-center{text-align:center}a:hover{text-decoration:none}a.with-icon{padding:.2rem .5rem .3rem 1rem;line-height:1.5;&:before{top:.2rem}}}@font-face{font-family:Font Awesome Light;src:url(/static/fa-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Font Awesome Solid;src:url(/static/fa-solid.woff2)format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Font Awesome Brands;src:url(/static/fa-brands.woff2)format("woff2");font-weight:300;font-style:normal;font-display:block}.fal{font-family:Font Awesome Light;font-weight:300}.fas,.fa{font-family:Font Awesome Solid;font-weight:300}.far{font-family:Font Awesome Regular;font-weight:300}.fad{font-family:Font Awesome Duotone;font-weight:300}.fab{font-family:Font Awesome Brands;font-weight:300}.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;font-style:normal;line-height:1;display:inline-block}.fa-lg{vertical-align:-.0667em;font-size:1.33333em;line-height:.75em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:2.5em;padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:2em;line-height:inherit;position:absolute;left:-2em}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa .fa-pull-left,.fab .fa-pull-left,.fal .fa-pull-left,.far .fa-pull-left,.fas .fa-pull-left{margin-right:.3em}.fa .fa-pull-right,.fab .fa-pull-right,.fal .fa-pull-right,.far .fa-pull-right,.fas .fa-pull-right{margin-left:.3em}.fa-spin{animation:2s linear infinite fa-spin}.fa-pulse{animation:1s steps(8,end) infinite fa-spin}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal .fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal .fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;width:100%;position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.fa-air-conditioner:before{content:""}.fa-bell-on:before{content:""}.fa-bus:before{content:""}.fa-chess-rook:before{content:""}.fa-door-open:before{content:""}.fa-dungeon:before{content:""}.fa-ethernet:before{content:""}.fa-female:before{content:""}.fa-fireplace:before{content:""}.fa-history:before{content:""}.fa-info-circle:before{content:""}.fa-life-ring:before{content:""}.fa-male:before{content:""}.fa-mountain:before{content:""}.fa-oven:before{content:""}.fa-parking:before{content:""}.fa-paw:before{content:""}.fa-restroom:before{content:""}.fa-satellite-dish:before{content:""}.fa-shopping-cart:before{content:""}.fa-shower:before{content:""}.fa-skiing:before{content:""}.fa-slash:before{content:""}.fa-snowflake:before{content:""}.fa-spinner-third:before{content:""}.fa-squirrel:before{content:""}.fa-swimmer:before{content:""}.fa-swimming-pool:before{content:""}.fa-toilet:before{content:""}.fa-train:before{content:""}.fa-tv:before{content:""}.fa-utensils-alt:before{content:""}.fa-walking:before{content:""}.fa-water:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-asterisk:before{content:""}.fa-at:before{content:""}.fa-bars:before{content:""}.fa-bed:before{content:""}.fa-bed-alt:before{content:""}.fa-bicycle:before{content:""}.fa-bullseye:before{content:""}.fa-calendar-alt:before{content:""}.fa-calendar-edit:before{content:""}.fa-check:before{content:""}.fa-check-square:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-child:before{content:""}.fa-circle:before{content:""}.fa-comment:before{content:""}.fa-envelope:before{content:""}.fa-euro-sign:before{content:""}.fa-exclamation-circle:before{content:""}.fa-eye:before{content:""}.fa-filter:before{content:""}.fa-heart:before{content:""}.fa-home:before{content:""}.fa-level-down:before{content:""}.fa-lightbulb:before{content:""}.fa-lock:before{content:""}.fa-magic:before{content:""}.fa-comment-dots:before{content:""}.fa-map-marker:before{content:""}.fa-map-marker-alt:before{content:""}.fa-minus:before{content:""}.fa-newspaper:before{content:""}.fa-paper-plane:before{content:""}.fa-phone:before{content:""}.fa-phone-square:before{content:""}.fa-play:before{content:""}.fa-plus:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-search:before{content:""}.fa-share-alt:before{content:""}.fa-sort:before{content:""}.fa-sort-down:before{content:""}.fa-sort-up:before{content:""}.fa-caret-right:before{content:""}.fa-caret-left:before{content:""}.fa-spinner:before{content:""}.fa-square:before{content:""}.fa-star:before{content:""}.fa-street-view:before{content:""}.fa-times:before{content:""}.fa-trophy:before{content:""}.fa-utensils:before{content:""}.fa-virus:before{content:""}.fa-wifi:before{content:""}.fa-location-arrow:before{content:""}.fa-cog:before{content:""}.fa-user:before{content:""}.fa-user-friends:before{content:""}.fa-sync:before{content:""}.fa-hot-tub:before{content:""}.fa-spa:before{content:""}.fa-concierge-bell:before{content:""}.fa-ban:before{content:""}.fa-fort-awesome:before{content:""}.fa-gratipay:before{content:""}.fa-facebook-square:before{content:""}.fa-twitter:before{content:""}.fa-instagram:before{content:""}.fa-viber:before{content:""}.fa-whatsapp:before{content:""}.fa-facebook-messenger:before{content:""}.fa-telegram:before{content:""}.fa-skype:before{content:""}.button{border-radius:var(--border-radius-buttons);color:var(--white);font-size:var(--fs13);text-align:center;border:none;justify-content:center;align-items:center;width:fit-content;padding:.35rem .8rem .3rem;line-height:1.4;transition:transform .1s;display:flex;&:hover{box-shadow:var(--shadow-3d);cursor:pointer;text-decoration:none}&.button-green{background-color:var(--green);color:var(--white)}&.button-orange{background-color:var(--orange);color:var(--brown)}&.button-red{background-color:var(--red);color:var(--white)}&.button-blue{background-color:var(--blue);color:var(--white)}&.button-brown{background-color:var(--brown);color:var(--white)}&.button-grey{background-color:var(--grey0);color:var(--light-font);&:hover{filter:none;background-color:var(--grey1)}}&.button-transparent{color:var(--base-font);background-color:#0000;&:hover{background-color:var(--grey0);filter:none}}&.button-small{font-size:var(--fs12);padding:.2rem .3rem}&.button-large{font-size:var(--fs14);padding:.5rem 1rem}&.button-huge{padding:.5rem 2rem;font-size:1.1rem}&.button-center{margin-left:auto;margin-right:auto}&.button-right{margin-left:auto}&.button-block{box-sizing:border-box;width:100%}&.form-control{border:none}&.button-disabled{opacity:.5}&.button-in-gallery{color:#fff;z-index:1050;font-size:18px;display:none;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}&.button-icon{width:1.5rem;height:1.5rem;padding:0;line-height:1;display:inline-block;&:hover{transform:scale(1.1)}}}.photos.expanded .button-in-gallery{display:block}.button-dropdown{text-align:left;&:after{left:initial;font-size:var(--fs16);content:"";font-family:Font Awesome Solid;position:absolute;right:.5rem}}.form-control{border:var(--form-control-border);border-radius:var(--border-radius);box-sizing:border-box;width:100%;font-size:var(--fs16);background-color:var(--white);height:2rem;padding:0 .5rem;&:focus-visible,&:focus{border:var(--form-control-border-focus);outline-width:0}&::placeholder{color:#ccc}&.invalid{border-color:var(--red)}}.invisible-input{background-color:#0000;border:none;width:100%;&:active,&:focus-visible{outline:none}}textarea.form-control{height:6rem;padding:.5rem}.form-label{color:var(--green);margin:.5rem .2rem .2rem;font-weight:bolder;display:inline-block}.form-info{float:right;color:var(--grey4);margin:.3rem .5rem 0 0;font-size:13px;font-style:italic}.count-selector{border:1px dashed var(--grey2);cursor:default;opacity:1;border-radius:100rem;justify-content:space-between;align-items:center;width:6rem;margin:0 auto;display:flex;&>div:first-child,&>div:last-child{text-align:center;width:2.5rem;line-height:2.5rem;font-size:var(--fs20);cursor:pointer;color:var(--green);user-select:none;border-radius:100rem;font-weight:700;&:not(.disabled):hover{background-color:var(--grey2)}&:active{background-color:var(--grey2)!important}&.disabled{color:var(--grey2);cursor:default;pointer-events:none}}&>div:first-child{margin-right:.1rem}&>div:last-child{margin-left:.1rem}&>div:nth-child(2){font-size:var(--fs16);text-align:center}&>div input{height:unset;text-align:center;border:none;width:1rem;margin:0;padding:0}}label.checkbox{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--border-radius);align-items:center;padding:.4rem .5rem;display:flex;overflow:hidden;&.wrapped{overflow:unset;white-space:unset;text-overflow:unset}& input{margin:0 .5rem 0 0}&:hover{background-color:var(--grey0)}&.checkbox-search-transparent{border-radius:var(--border-radius-buttons);height:2.3rem;padding:0 1rem;&:hover{background-color:#fff5}}}.rating-star{cursor:pointer;color:#698308;background:0 0;margin-right:0;padding-right:5px;font-size:19px;display:inline-block;position:relative;&.orange{color:#ffca56}}i.fa-mandatory{color:var(--red);font-size:var(--fs11);vertical-align:super;margin-left:.25rem}@media screen and (width<=1000px){.count-selector{&>div:first-child,&>div:last-child{width:2rem;line-height:2rem}}}.mm{aspect-ratio:2;z-index:0;width:100%;line-height:1;display:inline-block;position:relative;&>img{aspect-ratio:2;vertical-align:middle;object-fit:unset;width:100%}&.cz>img{aspect-ratio:2/1.1}&>i.fa{color:#000;z-index:10;margin:-1px 0 0 -1px;font-size:4px;position:absolute}&.mm-home{width:3.5rem;line-height:1;position:absolute;bottom:3.25rem;right:.5rem;&>i.fa{margin:-2px 0 0 -2px;font-size:4px}}&.mm-list-item{flex-shrink:0;width:3.2rem;margin-top:-.3rem;margin-right:-.25rem}&.mm-detail{width:7rem;margin-right:.5rem}&.mm-list{float:right;width:25%;margin-top:15px;margin-right:0}&.mm-blog-detail{float:right;text-align:center;width:180px}}@media screen and (width<=1000px){.mm{&.mm-list{float:none;width:70px;margin:0;position:absolute;bottom:1rem;right:1rem}&.mm-home{width:40px;line-height:1;position:absolute;bottom:7vw;right:1vw;&>i.fa{margin:-1px 0 0 -1px;font-size:2px}}&.mm-detail{width:70px;margin-top:.3rem;margin-right:0}&.mm-attractions-list{width:70px;position:absolute;bottom:10px;right:10px}&.mm-blog-detail{width:120px}}}.article{line-height:1.5;font-size:var(--fs14);& .article-image{float:left;text-align:center;border-radius:var(--border-radius);border:1px solid #dee2e6;max-width:50%;margin:0 1rem 1rem 0;padding:.25rem}& .article-image:nth-of-type(odd){float:right;margin:0 0 1rem 1rem}& .article-image img{width:100%}& .article-image a{color:#aaa;font-size:11px}& blockquote{border-left:.25 solid var(--orange);padding:.5rem 1rem}& .blog-image{text-align:center;margin:1rem -1rem;& img{border-radius:var(--border-radius);max-width:100%;max-height:70vh}& span{text-align:center;font-size:var(--fs13);word-break:break-all;width:100%;display:block}}& h3{font-size:var(--fs20);margin:3rem 0 0;font-weight:lighter}}@media screen and (width<=1000px){.article{& img.thumbnail{float:none;max-width:100%;margin:1rem 0!important}& .article-image{border-width:0;padding:0;& a{font-size:10px;line-height:1;display:inline-block}}}}.table-amenities{font-size:var(--fs13);border-spacing:0;width:calc(100% - 2rem);margin-bottom:2rem;& tr{&:nth-child(odd) td{background-color:var(--grey0)}& td{vertical-align:middle;padding:.3rem .5rem;line-height:1.25rem;&.icon{color:var(--blue);width:1.5rem;font-size:1.25rem}}&:last-child td{border-bottom:none}}}.table-prices{width:100%;font-size:var(--fs13);border-spacing:0;margin-bottom:1rem;line-height:1.5;& th{border-bottom:1px solid var(--grey2);text-align:left}& td{border-top:1px solid var(--grey2)}& td,& th{vertical-align:top;padding:.4rem .6rem}}@media screen and (width>=1001px){.table-amenities{& tr{& td{&:first-child{vertical-align:top;text-align:right;width:30%}}}}}.calendar{& .calendar-outdated{text-align:center;font-size:var(--fs28);padding-top:5rem;font-weight:bolder;position:absolute;inset:0}& .row-swiper-item{width:16rem;margin-right:1rem;padding-top:1rem;display:inline-block}& .cal-title{text-align:center;margin:-.2rem 0 1rem;font-size:16px;font-weight:700}& .cal-month{font-size:13px;& .cal-day-names,& .cal-dates{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}& .cal-day-names{color:var(--grey4);font-weight:700}& .cal-dates{&.cal-push-2 :first-child{grid-column:2}&.cal-push-3 :first-child{grid-column:3}&.cal-push-4 :first-child{grid-column:4}&.cal-push-5 :first-child{grid-column:5}&.cal-push-6 :first-child{grid-column:6}&.cal-push-7 :first-child{grid-column:7}&>div{text-align:center;border-radius:var(--border-radius-small);margin:0 1px 1px 0;padding:.3rem 0;&.range-start{background:var(--blue);background:linear-gradient(135deg,#fff 0,#fff 35%,var(--blue)36%,var(--blue)100%);border-radius:var(--border-radius-small)0 0 var(--border-radius-small);color:var(--white)}&.range{background:var(--blue-lightened);color:var(--white);border-radius:0}&.range-end{background:var(--blue);border-radius:0 var(--border-radius-small)var(--border-radius-small)0;color:var(--white)}&.invalid{background:var(--red)!important}&.muted{color:var(--grey2)}&.selecting{filter:brightness(1.3)}}}}}.calendar-alerts{font-size:var(--fs12);color:var(--blue);text-align:center;padding:0 1rem;font-weight:700}.s02,.s12{background:linear-gradient(135deg,#fff 0%,#fff 50%,var(--orange)51%,var(--orange)100%)}.s22{background:var(--orange)}.s20{background:linear-gradient(135deg,var(--orange)0%,var(--orange)50%,#fff 51%,#fff 100%)}.s01,.s11,.s21{background:radial-gradient(circle at 50% 85%,var(--orange),var(--orange)12%,transparent 12%,transparent)}.s21{background:radial-gradient(circle at 50% 85%,var(--orange),var(--orange)12%,transparent 12%,transparent),linear-gradient(135deg,var(--orange)0%,var(--orange)50%,#fff 51%,#fff 100%)}@media (width>=761px){.calendar{& .cal-dates{&>div:not(.muted){cursor:pointer;&:hover{background:var(--blue);color:var(--white)}}}}}@media (width<=760px){.calendar{& .row-swiper-item{padding-top:0}}}.rate-plan-calendar{& .row-swiper-item{width:16rem;margin-right:1rem;padding-top:1rem;display:inline-block}& .cal-title{text-align:center;margin:-.2rem 0 1rem;font-size:16px;font-weight:700}& .cal-month{font-size:13px;& .cal-day-names,& .cal-dates{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}& .cal-day-names{color:var(--grey4);font-weight:700}& .cal-dates{&.cal-push-2 :first-child{grid-column:2}&.cal-push-3 :first-child{grid-column:3}&.cal-push-4 :first-child{grid-column:4}&.cal-push-5 :first-child{grid-column:5}&.cal-push-6 :first-child{grid-column:6}&.cal-push-7 :first-child{grid-column:7}&>div{border-radius:var(--border-radius-small);cursor:default;margin:0 1px 1px 0;padding:.2rem;&.range-start{background:var(--blue);border-radius:var(--border-radius-small)0 0 var(--border-radius-small);color:var(--white)}&.range{background:var(--blue-lightened);color:var(--white);border-radius:0}&.range-end{background:var(--blue);border-radius:0 var(--border-radius-small)var(--border-radius-small)0;color:var(--white)}&.available-start{background:#f2f6ff;border-radius:100% 0 0 100%}&.available{background:#f2f6ff;border-radius:0}&.available-end{background:#f2f6ff;border-radius:0 100% 100% 0}&.clickable>span{background:#ccdbff;border-radius:100%}&.invalid{background:var(--red)!important}&.muted{color:var(--grey2)}&>span{justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:flex}}}}}.calendar-controls{justify-content:space-between;align-items:center;display:flex}@media (width>=761px){.rate-plan-calendar{& .cal-dates{&>div.clickable:not(.muted):not(.range):not(.range-start):not(.range-end){&:hover{padding:0;&>span{background-color:var(--blue);color:#fff;width:2.1rem;height:2.1rem}}}}}}@media (width<=760px){.rate-plan-calendar{& .row-swiper-item{padding-top:0}}}.tabs{border-bottom:1px solid var(--green);white-space:nowrap;align-items:flex-end;max-width:100%;margin:1rem 0;display:flex;overflow-x:scroll;& a{border-radius:var(--border-radius)var(--border-radius)0 0;border:1px solid var(--grey2);background-color:var(--white);font-size:var(--fs16);color:var(--grey4);z-index:1;border-width:1px 1px 0;margin-right:.3rem;padding:.3rem .8rem;&:hover{box-shadow:var(--shadow);z-index:2;text-decoration:none!important}&.active{background-color:var(--green);color:var(--white);border-color:var(--green);padding:.4rem .8rem .3rem;text-decoration:none!important}}}@media screen and (width<=1000px){.tabs{& a{font-size:var(--fs13);padding:.3rem .5rem;&.active{padding:.4rem .5rem .3rem}}}}.dropdown{position:relative;&.opened{& .dropdown-menu{display:block}}}.dropdown-menu{z-index:1050;float:left;text-align:left;background-color:var(--white);border-radius:var(--border-radius);width:max-content;min-width:10rem;box-shadow:var(--shadow-3d);background-clip:padding-box;margin:.125rem 0 0;padding:.3rem;list-style:none;display:none;position:absolute;top:100%;left:0;& .dropdown-menu-header{display:none}& .dropdown-menu-body{padding:1rem}& .dropdown-menu-footer{border-top:var(--border-light);background-color:#fff;flex:0 0 3rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}&.w100{width:100%;width:stretch}}.dropdown-menu-right{left:auto;right:0}.dropdown-item{clear:both;color:var(--base-font);white-space:nowrap;font-weight:400;line-height:1.2rem;font-size:var(--fs12);border-radius:var(--border-radius);background-color:#0000;border:0;padding:.1875rem .625rem;display:block;&:hover{background-color:var(--grey0);cursor:default}}@media screen and (width<=1000px){.dropdown-menu:not(.dropdown-floating){box-sizing:border-box;border-radius:0;margin:0;padding:0;position:fixed;top:0;overflow-y:scroll;width:100vw!important;height:100%!important;max-height:unset!important;&.wide{width:90vw!important}& .dropdown-menu-header{border-bottom:var(--border-light);flex:0 0 3rem;align-items:center;padding:1rem;font-size:120%;display:flex;& :first-child{flex:0;margin:0 1.5rem 0 .2rem;font-size:150%}& :nth-child(2){flex:1 0}& :nth-child(3){white-space:nowrap;flex:0}}& .dropdown-menu-body{margin-bottom:5rem;margin-bottom:calc(constant(safe-area-inset-bottom) + 5rem);margin-bottom:calc(env(safe-area-inset-bottom) + 5rem);flex:1;overflow:hidden scroll}& .dropdown-menu-footer{box-sizing:border-box;width:100vw;position:fixed;bottom:0}}.dropdown.opened .dropdown-menu{flex-direction:column;align-items:stretch;display:flex!important}}@media screen and (width>=1001px){[title]:not([title=""]):hover:after{border-radius:var(--border-radius);background:#484848;max-width:20rem;padding:.2rem .5rem;line-height:1.2;display:block;position:absolute;transform:translate(-50%);box-shadow:0 0 20px #fff3;content:attr(title)!important;color:#fff!important;font-size:var(--fs12)!important;text-align:center!important;z-index:10!important;width:max-content!important;bottom:120%!important;left:50%!important;top:unset!important;font-family:Nunito,sans-serif!important}.title-left[title]:not([title=""]):hover:after{height:min-content;right:100%;transform:translateY(-50%);left:unset!important;top:50%!important}.title-above-right[title]:not([title=""]):hover:after{bottom:120%!important;left:0!important;transform:none!important}.title-above-left[title]:not([title=""]):hover:after{right:0!important;left:unset!important;bottom:120%!important;transform:none!important}}@media screen and (width<=1000px){[title]:not([title=""]):active:after{border-radius:var(--border-radius);background:#484848;padding:.2rem .5rem;display:block;position:absolute;transform:translate(-50%);box-shadow:0 0 20px #fff3;content:attr(title)!important;color:#fff!important;font-size:var(--fs12)!important;text-align:center!important;z-index:10!important;width:max-content!important;bottom:120%!important;left:50%!important;top:unset!important;font-family:Nunito,sans-serif!important}.title-left[title]:not([title=""]):active:after{height:min-content;right:100%;transform:translateY(-50%);left:unset!important;top:50%!important}.title-above-right[title]:not([title=""]):active:after{bottom:120%!important;left:0!important;transform:none!important}.title-above-left[title]:not([title=""]):active:after{right:0!important;left:unset!important;bottom:120%!important;transform:none!important}}.newsletter-category{cursor:pointer;border:1px solid #fff;border-radius:8px;margin-bottom:1rem;padding:.5rem;display:block;&:hover{background-color:var(--grey0);border:1px solid var(--grey1)}& input[type=checkbox]{pointer-events:none}& label{cursor:pointer}& p{margin-left:1.5rem}}.bigger-text{font-size:15px}nav{border-bottom:var(--border-light);background:#fff;padding:0;&>.container{justify-content:space-between;align-items:center;display:flex}& .logo{width:10rem;height:5.6rem;margin:-.5rem -1.25rem -1.3rem;outline:none!important}& a.brand{font-size:var(--fs16);color:var(--light-font);flex:1 0;margin:1rem 0 0;padding:0;line-height:1.25rem}& .header-menu{margin-top:1rem;&>div{font-size:var(--fs12);margin-left:0;padding:.25rem .75rem;display:inline-block;&>a{color:var(--base-font)}}}}.call-us-mobile{text-align:center;background-color:#fff;padding:1.1rem 0 0;font-size:15px;font-weight:700}.template-home .call-us-mobile{padding:.6rem 0 .5rem}@media (width<=760px){.nav-toggle,.nav-close{right:0;top:constant(safe-area-inset-top);top:env(safe-area-inset-top);color:var(--base-font);font-size:var(--fs24);background-color:var(--white);flex:0;width:3.5rem;height:3rem;position:absolute;&:before{content:"";font-family:Font Awesome Solid;font-size:var(--fs24);position:absolute;top:.6rem;right:1.2rem}}.main-menu-wrapper{&.opened{& .nav-toggle{display:none}}}.nav-close{&:before{content:""}}nav{box-shadow:var(--shadow);background:var(--white);z-index:8;padding:.25rem 0;padding-top:calc(constant(safe-area-inset-top) + .25rem);padding-top:calc(env(safe-area-inset-top) + .25rem);margin:0;&>.container{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;& .logo{width:7rem;height:4rem;margin:-.5rem -.5rem -1.25rem}& .brand{font-size:var(--fs14);flex:1;margin-top:.8rem}}}.main-menu-wrapper{& .favorites{color:var(--red);font-size:var(--fs16);position:absolute;top:1.5rem;right:.5rem;&:hover{color:var(--red)}}}}.main-menu{min-height:1.5rem;margin:.3rem 0;& .main-menu-item{border-radius:var(--border-radius)var(--border-radius)0 0;font-size:var(--fs13);padding:.2rem .6rem;display:inline-block;position:relative;&:not(.favorites-wrapper):hover{background-color:var(--white);text-decoration:none;&>a{text-decoration:none}}&>a{color:var(--base-font);font-weight:600;line-height:1.5rem;display:block;&.favorites{background-color:var(--red);color:var(--white);border-radius:var(--border-radius);padding:0 .4rem;font-size:12px;line-height:1.3rem;&:hover{background-color:var(--red);box-shadow:var(--shadow-3d)}}& .fa-angle-right{display:none}}& .submenu{background:var(--white);z-index:1055;width:15rem;box-shadow:var(--shadow-3d);border-radius:var(--border-radius);padding:1rem;position:absolute;left:0;transform:scale(0);&.submenu-right{left:auto;right:0}&.submenu-large{width:45rem;left:-8rem}&.submenu-middle{width:36rem;left:auto;right:0}& .main-menu-article{align-items:center;height:2.5rem;padding-top:.75rem;line-height:.8rem;display:flex;& img{float:left;border-radius:var(--border-radius);aspect-ratio:1.6;width:4.4rem;margin:0 .5rem 0 0}}}&:hover{& .submenu{transition-delay:.2s;transform:scale(1)}}}& .title{& a{font-size:var(--fs16);font-weight:bolder}& .flag{vertical-align:baseline;height:1rem;width:unset;box-shadow:var(--shadow-3d);border-radius:3px}}}@media screen and (width<=1000px){.main-menu{background-color:var(--white);width:100%;height:calc(100vh - constant(safe-area-inset-top) - 3rem);height:calc(100vh - env(safe-area-inset-top) - 3rem);top:calc(constant(safe-area-inset-top) + 3rem);top:calc(env(safe-area-inset-top) + 3rem);display:none;overflow-y:scroll;& .main-menu-item{border-bottom:var(--border-light);padding:1rem;display:block;& .title{display:none}& .submenu{box-shadow:none;background:0 0;border-radius:0;width:auto;margin-left:.3rem;padding:0;display:inline-block;position:static;transform:scale(1);&.submenu-large,&.submenu-middle{width:auto!important}&>.grid{max-width:calc(100vw - 2rem)}& a.with-icon{color:var(--green);padding:0 .4rem 0 0;line-height:1.5;display:inline-block;&:before{content:"";color:var(--blue);margin-right:.2rem;position:static}}}}}.main-menu-wrapper{&.opened{& .main-menu{display:block}}}}.search{background-color:var(--orange);border-radius:var(--border-radius)var(--border-radius)0 0;padding:1rem;& .location-dropdown,& .date-range-dropdown{width:36rem}& .capacity-dropdown{width:23rem}& .rental-type-dropdown{width:15rem}& .amenities-dropdown{width:clamp(20vw,70vw,900px);max-height:70vh;overflow-y:scroll;& .track-container{margin-top:1.5rem}& p{margin-top:1rem}& select.form-control{width:45%}}& .pills{white-space:nowrap;overflow:scroll;& a{background-color:var(--grey0);color:var(--light-font);border-radius:var(--border-radius-buttons);margin:0 .5rem .5rem 0;padding:.35rem .8rem .3rem;display:inline-block}}& .semi-hidden-checkbox:has(input[type=checkbox]:checked),& .semi-hidden-dropdown{display:none}& .semi-hidden-checkbox:has(input[type=checkbox]:checked)+.semi-hidden-dropdown{display:unset}}.search-dropdown-button{text-align:left;width:100%;color:var(--light-font);background-color:var(--white);cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:0 .5rem;height:2.3rem;display:flex;& span{white-space:nowrap;flex-grow:1;overflow-x:hidden}& i.fa{color:var(--base-font);font-size:var(--fs14);text-align:center;flex-grow:0;flex-shrink:0;display:inline-block;margin:.25rem 0!important;&.fa-right{font-size:var(--fs16)}}& i.fal.fa-times{border:1px solid var(--grey1);border-radius:50%;flex:0 0 1rem;justify-content:center;align-items:center;height:1rem;display:none;&:hover{background-color:var(--grey1)}}&.is-active{color:var(--base-font);& span{font-weight:700}& i.fal.fa-times{display:inline-flex}}&.search-submit{background-color:var(--brown);color:var(--white);appearance:button;& i.fa{color:var(--white)}}}ul.quick-search{margin:0;padding:0;& li{padding:0;list-style:none;& a{padding:.5rem;font-size:13px;display:block;& span{& span{background:#ffca5690}}&:hover{background:var(--green);color:var(--white);border-radius:var(--border-radius);text-decoration:none;& span{background:var(--green)}& small{color:var(--light-font)}}& small{color:var(--light-font)}}& span.no-results{color:var(--light-font);text-align:center;padding:.5rem;display:block}&:last-child{& a{border-radius:0 0 .25rem .25rem}}}& li.focus{& a{background:var(--green);color:var(--white);border-radius:var(--border-radius);text-decoration:none;& small{color:var(--white)}}}}.search{& select.form-control{padding:.2rem}}.star-rating{flex-direction:row-reverse;justify-content:center;align-items:center;width:8rem;margin:1rem auto;display:flex;position:relative}.star-rating input{display:none}.star-rating>label{color:var(--grey4);width:3rem}.star-rating label:hover{cursor:pointer;transform:scale(1.2)}.star-rating label:before{content:"";font-family:Font Awesome Light;font-size:2rem}.star-rating.smaller label:before{font-size:1.5rem}.star-rating input:checked~label:before,.star-rating label:hover:before,.star-rating label:hover~label:before{color:var(--orange);font-family:Font Awesome Solid}@-moz-document url-prefix(){.star-rating input:checked~label:before{font-size:2.5rem;line-height:1.5rem}}@media screen and (width<=1000px){.search{z-index:1050;border-radius:0;position:sticky;top:0;& .location-dropdown{width:unset}& .search-dropdown-button{height:3rem;font-size:var(--fs16);padding:0 1.2rem;& span{white-space:break-spaces}& i.fa{font-size:var(--fs20);&.fa-right{font-size:var(--fs20)}}& i.fal.fa-times{flex:0 0 1.7rem;height:1.7rem;margin-right:.5rem}}& .h1{color:var(--brown);line-height:1.3;font-size:var(--fs20);margin-top:0}& .pills{overflow:unset;white-space:unset}& a.with-icon{font-size:var(--fs14);padding:.3rem .5rem .4rem 1rem;&:before{font-size:var(--fs14);top:.3rem}}}.search-small{display:none}body.template-home{& .search{position:static}}body.template-list,body.template-blog-list,body.template-blog-detail{& .search{background-color:#0000;padding-bottom:0}& .search-small{display:block;& .search-dropdown-button{box-shadow:var(--shadow-3d)}}& .search-large{display:none}}.star-rating label:hover{color:var(--orange)}.star-rating label:hover~label:before{color:var(--orange);font-family:Font Awesome Solid}.calendar-controls{z-index:1;border-top:var(--border-light);background:#fff;padding:1rem;position:fixed;bottom:0;left:0;right:0}.amenities-dropdown{max-height:unset}}.search-demand{border:1px solid var(--orange);border-radius:0 0 var(--border-radius)var(--border-radius);background:#fff5e1;border-top:none;margin:0 1rem 1rem;padding:1rem;display:none;overflow:hidden;& .well{color:#003580;border-radius:var(--border-radius);background-color:#ffffff4d;border:1px solid #e3e3e3;padding:1rem;line-height:1.5;display:flex;& .icon{border-right:1px dashed var(--grey2);font-size:var(--fs11);text-align:center;flex-shrink:0;margin:0 .5rem 0 0;padding:.5rem .5rem .5rem 0;& i.fa.fa-arrow-up{text-align:center;font-size:var(--fs24);margin:.25rem 0;display:block}}}& .form-control{border-color:#cebb98}}@media screen and (width<=1000px){.search-demand{& .well{flex-wrap:wrap;& .icon{border-right:none;flex-grow:1}}}}.home-desktop{& h1{font-size:2rem}& .vip-rental{box-shadow:var(--shadow);border-radius:var(--border-radius);margin-bottom:1rem;font-size:0;position:relative;&:hover{box-shadow:var(--shadow-3d);transform:scale(1.01)}& img{border-radius:var(--border-radius);aspect-ratio:1.6;object-fit:fill;width:100%}& .caption{color:var(--white);white-space:nowrap;text-align:center;text-overflow:ellipsis;height:auto;font-size:var(--fs12);border-radius:0 0 var(--border-radius)var(--border-radius);background:#00000080;padding:.5rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden;&>span{vertical-align:top;background:var(--green);border-radius:.25rem;padding:.1rem .5rem;font-size:75%;display:inline}}}}@media screen and (width<=1000px){.home-regions{margin-bottom:2rem}.home-map{grid-row-start:1;margin:-3rem 0 2rem}}.rate-plans{margin:1rem;& .rate-plan{box-shadow:var(--shadow);background:#fff;margin-bottom:1rem;&.hover:hover{box-shadow:var(--shadow-3d-center)}& .fa-chevron-up{display:none}}& .rate-plan-header{cursor:pointer;padding:1rem}& .rate-plan-body{padding-bottom:1rem;display:none}& .rate-plan.opened{margin-bottom:2rem;& .rate-plan-header{& .fa-chevron-down{display:none}& .fa-chevron-up{display:unset}& .hide-on-opened{display:none}}& .rate-plan-body{display:block}}& .rate-plan-rules{color:var(--grey4);font-weight:700}& .rate-plan-info{padding:1rem;& h3{margin:1rem 0 .3rem}& ul{margin-top:0}}& .rate-plan-details{padding:0 1rem;& a{background:var(--grey0);border-radius:var(--border-radius-buttons);color:var(--base-font);margin-right:.5rem;padding:.1rem .8rem;&:hover,&.active{background:var(--grey1);text-decoration:none}}& .details-tab{background:var(--grey0);border-radius:var(--border-radius);color:var(--base-font);margin-top:.5rem;padding:.5rem;display:none;&.active{display:block}}}& .rate-plan-buy{border-radius:var(--border-radius);margin:1rem;& .rate-plan-buy-header{color:var(--green);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}}& .rate-plan-buy-step{border-radius:var(--border-radius);box-shadow:var(--shadow);background:#fff;margin-bottom:1rem;padding:1rem;& .rate-plan-buy-step-heading{color:var(--blue);margin-bottom:1rem;font-size:1.1rem;font-weight:700}}& .rate-plan-unit{border-radius:var(--border-radius);box-sizing:border-box;width:100%;margin-bottom:1rem;padding:1rem;display:flex;&:hover{box-shadow:var(--shadow-3d);z-index:1}}}.tooltip-container{cursor:pointer;display:inline-block;position:relative}.tooltip-text{visibility:hidden;opacity:0;color:#fff;text-align:left;z-index:1;white-space:nowrap;background-color:#333;border-radius:4px;width:max-content;padding:6px 10px;font-size:.75rem;line-height:1.3;transition:opacity .2s;position:absolute;bottom:125%;left:50%;transform:translate(-72%)}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}@media screen and (width<=1000px){.rate-plan-summary{flex-wrap:wrap;&>:nth-child(3){flex-basis:100%}}}@media screen and (width<=768px){.rate-plan-details{& a{margin-top:.25rem;display:flex}}}.row-swiper{position:relative;& .scroll-left,& .scroll-right{z-index:1;width:3rem;height:3rem;box-shadow:var(--shadow);background-color:#484848;border:2px solid #fff;border-radius:2rem;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(50% - 1rem);left:-1rem;&:hover{cursor:pointer;box-shadow:var(--shadow-3d);background-color:#666}& i{color:#fff;margin-left:-.2rem;font-size:2rem}}& .scroll-right{right:-1rem;left:unset;& i{margin-left:.2rem}}& .scrollable{scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;width:100%;overflow-y:scroll;&::-webkit-scrollbar{display:none}& .inner{width:max-content;& .row-swiper-item{float:left;scroll-snap-align:start;width:16rem;margin:0 1rem 0 0;position:relative;overflow:hidden;&.row-swiper-item-small{width:10rem}&>img{border-radius:var(--border-radius);aspect-ratio:1.6;object-fit:cover;width:100%}& .title{font-size:var(--fs13);white-space:nowrap;color:var(--green);line-height:1.5;& span{color:#666}& h3{font-size:var(--fs13);margin:0;font-weight:400;display:inline}}& .rating{float:right;text-align:right;color:#666;& i.fa-star{color:var(--orange)}}}}}&.for-calendar{& .scroll-left,& .scroll-right{background-color:none}& .scroll-left{left:-2.5rem}& .scroll-right{right:-2.5rem;left:unset}}}@media screen and (width<=1000px){.row-swiper{& .row-swiper-title{margin:1rem 0 .4rem .2rem;font-size:1.2rem}& .row-swiper-more{margin-top:1.3rem}& .scroll-left,& .scroll-right{display:none}& .scrollable{& .inner{& a.row-swiper-item{width:33vw;margin:0 .5rem 0 0;&>.title{margin:0;font-weight:300;line-height:1}&>img{width:33vw;height:31vw}}& a.row-swiper-item-wide{width:54vw;margin:0;&>img{width:50vw;height:33vw}}}}&.for-calendar{margin:0!important}}.row-swiper.for-calendar{& .cal-title{margin-top:1rem}& .cal-month{font-size:16px;& .cal-dates{&>div{justify-content:center;padding:.4rem;display:flex}}}& .scrollable{& .inner{width:max-content;& .row-swiper-item{width:unset}}}}}.list{margin:0 2rem 2rem;padding-top:2rem;padding-bottom:2rem}.list-title{align-items:center;display:flex;& h1{margin:0}& .count{flex-grow:1;margin-left:1rem}& .button-grey{flex-shrink:1}}.rental-attraction-distance-label{color:#fff;border-top-left-radius:var(--border-radius);background-color:#00000080;padding:.2rem .5rem;font-weight:700;position:absolute;bottom:0;right:0;&:after{content:"Vzdušná vzdialenosť";color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background-color:#00000080;border-radius:.3rem;padding:.2rem .5rem;font-size:.8rem;transition:opacity .3s;position:absolute;bottom:120%;right:-10%;transform:translate(-10%)}&:hover:after{opacity:1}}.list-filter{flex-flow:wrap;align-content:flex-end;align-items:center;display:flex;position:relative;&>div{margin:.2rem .5rem .2rem 0}&>div:last-child{margin-left:0}& .list-filter-item{color:var(--light-font);border-radius:var(--border-radius);background-color:var(--grey0);padding:0 .4rem;line-height:1.7;position:relative}& .list-filter-item-cancel{color:var(--light-font);border-left:1px solid var(--white);border-radius:0 var(--border-radius)var(--border-radius)0;margin-right:-.4rem;padding:0 .4rem;display:inline-block;&:hover{background-color:var(--grey1);color:#000}}& .list-filter-item-title{float:left;text-indent:-10000px;width:0;height:0;overflow:hidden}}.list-description{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:normal;right:0;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.sl{font-size:var(--fs12);margin:1rem .5rem;line-height:1.6}.sl-group{display:flex}@media screen and (width>=1001px){.sl-group.collapsed a:nth-child(n+9):not(.more-link){display:none}}.sl-group.collapsed .sl-links{white-space:nowrap}.sl-title{color:var(--blue);text-align:right;flex:0 0 7rem;margin-right:.5rem;font-weight:600}.sl-links{margin:0 0 .2rem;padding:0;list-style:none;overflow:hidden;& .more-link{color:var(--blue);font-weight:600}& a{margin-right:10px;display:inline-block;&:before{content:"";color:var(--blue);margin:0 3px 0 0;font-family:Font Awesome Solid;font-size:11px;font-weight:300}}}.list-attraction-photo-caption{font-size:var(--fs12);text-align:center;word-break:break-all}.list-attraction{& img.large,& img.thumb,& .photo-placeholder{aspect-ratio:1.7;object-fit:fill;border-radius:var(--border-radius);width:100%}& img.thumb{width:calc(25% - 1px);margin:1px 1px 0 0}}.list-use-demand{background-color:var(--green);width:100%;color:var(--white);font-size:var(--fs24);text-align:center;box-sizing:border-box;border-radius:var(--border-radius);margin:2rem 0;padding:1.5rem;display:block}.collapsible{& h2{cursor:pointer;border-radius:var(--border-radius);justify-content:space-between;align-items:center;padding:0 1rem;font-size:18px;display:flex;&:after{content:"";font-family:Font Awesome Solid;font-size:2rem}&:hover{background:var(--grey0)}}&>div{margin:0 1rem;display:none}&.expanded{&>h2{margin-bottom:1rem}&>div{display:block}}}@media screen and (width<=1000px){.list{margin:0 1rem 1rem;padding-top:0}.list-title{flex-wrap:wrap;padding-top:1rem;& h1{font-size:var(--fs20);flex-basis:100%;margin-bottom:.5rem}& .count{margin-left:0}}.list-filter{width:max-content;display:block;& .list-filter-item{display:inline-block}}.sl{overflow-x:scroll}.sl-links{overflow:unset;& .more-link{display:none}}.collapsible{& h2{padding:0}& div{margin:0}}}.list-item{border-radius:var(--border-radius);box-shadow:var(--shadow-3d);margin-top:1rem;position:relative;overflow-x:hidden}.li-favorite{color:var(--white);font-size:var(--fs28);z-index:1049;text-shadow:var(--shadow-text-dark);padding:.5rem 1rem;position:absolute;top:0;right:0;&:hover{transform:scale(1.2)}& i.fas.fa-heart{color:var(--red)}}.li-share{color:var(--white);font-size:var(--fs28);z-index:1049;text-shadow:var(--shadow-text-dark);padding:.5rem 1rem;position:absolute;top:3.5rem;right:0;&:hover{transform:scale(1.2)}}.li-video-virtual-tour{color:var(--white);font-size:var(--fs24);z-index:999;text-shadow:var(--shadow-text-dark);padding:.5rem 1rem;position:absolute;top:10.5rem;right:0}.li-video{z-index:1049;cursor:pointer;margin-left:.4rem;&:hover{transform:scale(1.2)}}.li-virtual-tour{z-index:1049;cursor:pointer;margin-left:.4rem;&:hover{transform:scale(1.2)}}.li-photo{display:block;position:relative}.li-label-wrapper{font-size:var(--fs13);z-index:1;width:100%;display:block;position:absolute;top:.5rem;left:.5rem}.li-label{font-size:var(--fs13);color:var(--white);border-radius:var(--border-radius);background:#00000080;max-width:75%;margin-bottom:.2rem;padding:.3rem .5rem;display:inline-block}.li-photos{scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--border-radius)var(--border-radius)0 0;display:flex;overflow:scroll hidden;&::-webkit-scrollbar{display:none}& img{aspect-ratio:1.6;object-fit:cover;scroll-snap-align:center;flex:0 0 100%;width:100%}}.li-nav{color:var(--white);border-radius:var(--border-radius-buttons);font-size:var(--fs20);cursor:pointer;background:#00000080;justify-content:center;align-items:center;width:2rem;height:2rem;display:none;position:absolute;top:6rem;left:.5rem;&:hover{background:var(--white);color:var(--base-font)}&.right{left:initial;right:.5rem}}.list-item:hover .li-nav{display:flex}.li-details{min-height:10rem;padding:.75rem}.li-slogan{color:var(--base-font);white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-weight:700;display:block;overflow:hidden}.li-description{font-size:var(--fs12);color:var(--light-font);hyphens:auto;height:3.3rem;line-height:1.3}.li-row{justify-content:space-between;margin-top:.5rem;display:flex}.li-title{align-items:center;display:flex;& h3{white-space:nowrap;flex-grow:1;overflow:hidden;&.blog{height:3rem;white-space:unset}& a{line-height:1}}}.li-stars{font-weight:700;& small{font-size:12px;font-weight:400}}.li-price{font-weight:700;& span{font-weight:300;font-size:var(--fs12)}}.li-button{flex-shrink:1;padding:.35rem 1rem .3rem;font-size:14px}.li-dots{text-align:center;z-index:1;width:100%;top:unset;display:block;position:absolute;bottom:.5rem}.li-dots .fa-circle{color:#fff;text-shadow:0 0 3px #000;opacity:.8;width:1rem;font-size:8px}.li-dots .fa-circle:first-child,.li-dots .fa-circle:nth-child(5){font-size:7px}.li-dots .fa-circle:nth-child(3){opacity:1;font-size:10px}@media screen and (width<=1000px){.li-nav{display:none}}.detail{& #detail-phone-suffix{display:none}&.show-phone{& #detail-phone-suffix{display:inline}& #detail-phone-xxx{display:none}}& .detail-contact-wrapper{align-items:stretch}& .detail-left-one{grid-area:1/1/2/span 9}& .detail-left-two{grid-area:2/1/2/span 9;width:100%}& .detail-contact{grid-area:1/10/span 2/span 3;position:relative;&>div{position:sticky;top:6rem}}& .detail-title{background:#fff;padding:1rem;&.fixed{box-shadow:0 .25rem .35rem -.35rem #000}}& .contact-name{font-weight:700;line-height:2rem}& .button.button-contacts{position:absolute;right:1rem}& .button.reservation{font-size:var(--fs22);margin:1rem auto 2rem;padding:.6rem 2rem;display:block;& small{font-size:var(--fs12);margin-top:.2rem;display:block}}& .navigation{& a{background:var(--grey0);border-radius:var(--border-radius-buttons);color:var(--base-font);margin-left:.5rem;padding:.1rem .8rem;font-size:90%;&:hover{background:var(--grey1);text-decoration:none}}}& .review-box{background-color:var(--grey0);cursor:pointer;margin:1rem;& .flex>div{padding:1rem}& .ratings{justify-content:space-around;padding:0 1rem 1rem;display:flex}& .rating-main{color:var(--blue);font-size:1.5rem;& small{color:var(--base-font);font-size:var(--fs14);display:block}}& .rating-small{color:var(--blue);& small{color:var(--base-font)}}}& h2{font-size:var(--fs24);text-align:center;margin-top:1rem;padding:.5rem 0 0;font-weight:400;position:relative}& .poi-item{text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;margin-bottom:.3rem;display:flex;overflow:hidden;&>a:first-child{text-overflow:ellipsis;overflow:hidden}}& #calendar-holder{height:15rem}& .description{word-break:break-word}& hr{margin-top:-4rem;padding-top:5rem;&.no-padding{margin-top:1rem;padding-top:0}}& .main-infos{margin-top:1rem;padding:0 1rem;display:flex;& .main-info{flex:1 0;align-items:center;gap:1rem;padding:.3rem 1rem;display:flex;&>.icon{font-size:2rem}&>.text{& .secondary{font-size:80%;display:block}}}}& .secondary-icons{&>div{border-radius:var(--border-radius-buttons);background:var(--grey0);margin:.5rem .5rem 0 0;padding:.3rem .8rem .2rem;display:inline-block;& i{margin-right:.3rem}}}& .faq-item{color:var(--light-font);border:1px solid var(--grey0);background-color:var(--grey0);border-radius:var(--border-radius);align-items:center;gap:1rem;margin-bottom:.5rem;padding:.35rem .8rem .3rem;display:flex;&:hover{border-color:var(--grey1)}& .fa-angle-down{flex:0}& .faq-question{cursor:pointer;flex:1 0;font-weight:700}& .faq-answer{margin-top:.3rem;font-weight:400;display:none}&.expanded{& .faq-answer{display:block}}}}@media screen and (width<=1000px){.detail-mobile-links{z-index:99;background-color:#0000;flex-wrap:wrap;transition:bottom .2s linear;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;& a{text-align:center;border-left:var(--border-light);border-radius:var(--border-radius);color:var(--base-font);background-color:#0000;flex:1;margin-right:.5rem;padding:.5rem 0;font-size:.8rem;line-height:1.5rem;&:first-child{background-color:var(--orange);& i.fa{color:var(--brown)}}&:nth-child(2){background-color:var(--green);color:var(--white);margin-left:.5rem}& small{font-size:var(--fs15)}& i.fa{color:#eee;font-size:1.2rem;display:block}}}.detail{& .row-swiper .scrollable{width:calc(100vw - 6rem)}& .review-box{margin:1rem}& .detail-title{padding:.7rem;& h1{font-size:var(--fs20)}}& .detail-left-one{grid-area:1/1/span 1/1}& .detail-left-two{grid-area:3/1/3/1}& .detail-contact{grid-area:2/1/3/1;&>div{padding-top:0}}}.calendar-legend{text-align:center;& table{margin:0 auto}}.main-infos{flex-wrap:wrap;justify-content:center;& .main-info{background:var(--grey0);border-radius:var(--border-radius-buttons);text-align:center;justify-content:center;align-items:center;margin:.5rem .3rem;padding:.3rem 1rem;display:flex;flex:0 0 35%!important;& .icon{display:none}}}}@media screen and (width>=1001px){.detail{& .detail-title{border-radius:var(--border-radius)var(--border-radius)0 0;z-index:10;margin-bottom:-1rem;position:sticky;top:-1px}& #calendar-holder{& .scrollable{width:unset;margin:0 3rem}}& .calendar-legend{justify-content:space-between;align-items:center;display:flex}}}.detail{& .photos{border-radius:var(--border-radius);z-index:0;margin:1rem 1rem 0;font-size:0;position:relative;overflow:hidden;& .close,& .li-dots{display:none}& .photos-wrapper{cursor:pointer;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:3px;width:100%;display:grid;overflow:hidden;& .photo{&:first-child{grid-area:1/1/span 2/span 2;&>img{height:100%}}&:nth-child(2){grid-area:1/3}&:nth-child(3){grid-area:1/4}&:nth-child(4){grid-area:2/3}&:nth-child(5){grid-area:2/4}&:nth-child(n+6){display:none}& img{background-color:var(--grey2)}}}& .more-photos{border-top-left-radius:var(--border-radius);color:#fff;text-align:right;box-sizing:border-box;cursor:pointer;background:#00000080;padding:.5rem .8rem;font-size:1.2rem;font-weight:700;position:absolute;bottom:0;right:0;&.video{right:unset;border-top-left-radius:0;border-top-right-radius:var(--border-radius);display:flex;left:0;&>div{margin-right:0;&:hover{color:var(--orange);background-color:#0000001a;transition:all .3s;transform:translate(5px)}&:not(:last-child){margin-right:1rem}}}}&.expanded{z-index:1100;& .photos-wrapper{cursor:default;z-index:1049;box-sizing:border-box;scroll-snap-type:unset;white-space:normal;background:#fff;width:100vw;height:100vh;padding-top:2rem;display:block;position:fixed;top:0;left:0;overflow-y:scroll;& .photo{max-width:70vw;margin:0 auto;display:block}& img{border-radius:var(--border-radius);margin-bottom:3px;position:relative}&>div{&:before{content:attr(data-title);text-shadow:0 0 5px #000;text-align:center;z-index:1;color:#fff;width:100%;padding:.5rem 0;font-size:1rem;position:absolute;bottom:3px}}}& .li-favorite{display:none;&.close{z-index:1050;color:var(--base-font);text-shadow:none;display:block;position:fixed;top:0;right:0}}& .gallery-reservation-button{z-index:2;display:inline-block;position:absolute;bottom:1rem;right:1rem}}}}@media screen and (width>=1001px){.detail{& .photos.expanded{& .photos-wrapper{& .photo:nth-child(3n+1){& img{aspect-ratio:unset}}& .photo:nth-child(3n+2){width:calc(35vw - 1.5px);margin:0 1.5px 0 15vw;display:inline-block}& .photo:nth-child(3n+3){width:calc(35vw - 1.5px);margin:0 0 0 1.5px;display:inline-block}}}}}@media screen and (width<=1000px){.detail{& .navigation-mobile{z-index:1;background:#fff;padding:1rem;display:flex;position:sticky;top:0;overflow-x:scroll;& a{color:var(--base-font);white-space:nowrap;padding:0 .8rem;font-size:1rem;&.navigation-mobile-first{color:var(--red);position:relative;& i{position:absolute;top:.15rem;left:-.1rem}}}}& .photos{border-radius:0;margin:0;& .li-dots{width:100vw;display:block;bottom:1rem}& .photos-wrapper{scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;white-space:nowrap;width:100vw;display:block;overflow:scroll hidden;& .photo{scroll-snap-align:center;width:100vw;display:inline-block!important}}& .more-photos{padding:.3rem .7rem;font-size:.8rem}&.expanded{& .li-favorite.close{z-index:1050;color:#fff;text-shadow:var(--shadow-text-dark);display:block;position:fixed;top:0;right:0}& .photos-wrapper{scroll-snap-type:unset;white-space:normal;padding-top:2rem;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top);overflow-y:scroll;& .photo{max-width:unset;background-color:#000}&>div:before{background:0 0;font-size:1.1rem;bottom:0}& img{height:unset;aspect-ratio:unset;border-radius:0;margin-bottom:.5rem}}}}}}.detail-units{& img{border-radius:var(--border-radius-small);width:100%}& .people-selector{& .dropdown-item{white-space:normal;&:active,&:hover,&:focus{color:unset;background-color:unset}}& a{border:var(--border-light);text-align:center;box-sizing:border-box;width:2rem;height:2rem;font-size:var(--fs15);border-radius:5rem;margin:0 .25rem .25rem 0;padding-top:.35rem;display:inline-block;&.selected{color:var(--white);border-color:var(--green);background:var(--green);&:hover{background:var(--green);cursor:default;text-decoration:none}}&:hover{background:var(--grey0)}}}& .finalPriceWrapper{z-index:1049;position:fixed;bottom:2rem;left:0;right:0}& .finalPrice{cursor:pointer;width:60%;margin:0 auto}& .photo-label{bottom:.5rem}}.modal .detail-units{& .finalPrice{width:unset;flex-wrap:wrap}& .finalPriceWrapper{display:block;position:static!important}}@media screen and (width<=1000px){.detail-units{& .units{box-sizing:border-box;width:100%;margin:0;padding:1rem}& .finalPrice{width:unset;flex-wrap:wrap}}}.reviews-item{background-color:var(--grey0);border-radius:var(--border-radius);& .reviews-item-rating{font-size:var(--fs24);color:var(--blue);text-align:right;min-width:5rem}& .fa-outside{margin-top:.1rem;margin-left:-1.5rem;position:absolute}& .rating-text{margin:1rem 0 0 3rem}}.star-rating.star-rating-reviews{width:unset;margin:0}h2{text-align:center;color:var(--primary);margin-bottom:1.25rem;font-weight:400}.gallery{grid-template-columns:30% 30% 30%;gap:1rem;display:grid;& .gallery-item{border-radius:var(--border-radius);position:relative;overflow:hidden;& img{border-radius:var(--border-radius);z-index:2;object-fit:cover;width:100%;height:100%;display:block}&:hover{& .photoDelete{display:block;&:hover{opacity:1}}}& .photoDelete{cursor:pointer;color:#fff;opacity:.8;background:#e00;border-radius:0 5px;padding:2px 5px;display:none;position:absolute;top:0;right:0;box-shadow:0 2px 2px #0003}}& .blank-gallery-item{border-radius:var(--border-radius);border:1px dashed var(--grey2);background-color:var(--grey0);justify-content:center;align-items:center;display:flex;position:relative;& span{cursor:pointer;width:100%;&:hover{color:var(--green)}}}}@media screen and (width<=1000px){.reviews-item{& .rating-text{max-width:75vw;margin:1rem -5rem 0 1rem;display:none}}.fade-out-paragraph.expanded{& .rating-text{display:block}}}.pagination{border-radius:var(--border-radius);width:40%;font-size:var(--fs20);border:1px solid #cbd2a0;justify-content:space-between;margin:2rem auto;display:flex;& .pagination-item{text-align:center;flex-grow:1;padding:1rem;&:not(:first-child){border-left:1px solid #cbd2a0}}}@media screen and (width<=1000px){.pagination{width:90%;font-size:1rem}}body.modal-open{touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none;height:100vh;overflow:hidden}.auto-hide-scrollbar{overflow:auto}.auto-hide-scrollbar::-webkit-scrollbar{width:8px}.auto-hide-scrollbar::-webkit-scrollbar-thumb{background:#0000001a}.auto-hide-scrollbar::-webkit-scrollbar-track{background:0 0}.modal{z-index:1051;background:#000a;outline:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;& .modal-dialog{max-width:30rem}& .modal-lg{max-width:56rem}& .modal-sm{max-width:15rem}}.modal-dialog{pointer-events:none;width:auto;margin:5vh auto 0;position:relative}.modal-content{pointer-events:auto;background-color:var(--white);border-radius:var(--border-radius);background-clip:padding-box;outline:0;flex-direction:column;width:100%;max-height:93vh;display:flex;position:relative}.modal-header{border-bottom:var(--border-light);border-top-left-radius:calc(var(--border-radius) - 1px);border-top-right-radius:calc(var(--border-radius) - 1px);justify-content:space-between;align-items:center;padding:1rem;display:flex;& .modal-title{color:var(--base-font);font-size:1.125rem;font-weight:400}& .close{opacity:.2;cursor:pointer;font-size:2rem;&:hover{opacity:1}}}.modal-body{flex:auto;margin:1rem;position:relative;overflow:hidden scroll}.modal-footer{justify-content:flex-end;padding:1rem;display:flex}.share-container{flex-direction:column;display:flex;& .share-photo-container{justify-content:flex-start;margin:.5rem 1.5rem;display:flex}& .share-item-container{justify-content:space-between;width:94%;margin:1.5rem;display:flex;& .share-item-sub-container{width:48%;& .share-item{border:2px solid var(--grey2);border-radius:var(--border-radius);font-weight:700;font-size:var(--fs14);cursor:pointer;box-shadow:var(--shadow);margin:.6rem 0;padding:.8rem;& i{margin-right:.5rem}&:hover{background:var(--grey2);border:2px solid var(--grey3)}}}}}@media screen and (width<=1000px){.modal-content{border-radius:var(--border-radius)var(--border-radius)0 0;height:calc(100vh - 1.75rem);animation:.5s slideUp}.modal.confirm .modal-content{border-radius:var(--border-radius);width:90%;height:auto;margin-left:auto;margin-right:auto;& .modal-footer{flex-flow:column-reverse wrap;align-items:center;& button{width:80%;margin-bottom:1rem;padding:1rem;font-weight:700}}}@keyframes slideUp{0%{margin-top:100vh}70%{margin-top:2.5rem}to{margin-top:2rem}}.share-photo-container{flex-direction:column;align-items:center;display:flex}.share-item-container{flex-direction:column;width:100%;display:flex;margin:0 1.5rem!important;& .share-item-sub-container{flex-direction:column;margin:0;display:flex;width:94%!important;& .share-item{margin:.5rem 0 0!important}}}}@media screen and (width>=1001px){.modal-body .modal-unit{& .li-photo{width:100%;position:relative}& .li-nav{display:flex;top:calc(50% - 1rem)}}}.blog-article{font-size:var(--fs16);width:75%;margin:2rem auto;padding-bottom:3rem;& .source{font-size:var(--fs12);color:var(--light-font);word-break:break-all;margin-bottom:1rem;line-height:1.1;display:inline-block}& .blog-image{text-align:center;& span{font-size:var(--fs12)}& img{border-radius:var(--border-radius)}}& h2{text-align:center;margin-top:2rem;margin-bottom:1rem}& h6{font-size:var(--fs12)}}@media screen and (width<=1000px){.blog-article{font-size:var(--fs14);width:100%}}.page-with-search{margin:0 2rem 2rem;padding:2rem 0}.page-title{align-items:center;display:flex;position:relative;& h1{margin:0}& .middle{flex-grow:1;margin-left:1rem}& .right{flex-shrink:1}}@media screen and (width<=1000px){.page-with-search{margin:0 1rem 1rem;padding-top:0}.page-title{flex-wrap:wrap;padding-top:1rem;& h1{font-size:var(--fs20);flex-basis:100%;margin-bottom:.5rem}& .middle{margin-left:0}& .right{flex-shrink:1}}}.links-vertical{grid-template-rows:repeat(1000,auto);grid-auto-flow:column;display:grid;&.pois-near{font-size:13px}& a{display:block}}@media screen and (width<=1000px){.links-vertical{display:block;& a{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs12);padding:.5rem 0;display:block;overflow:hidden}}}.attractions-list{& .list-item{& .li-details{min-height:unset}& .li-row{justify-content:center}}}@media screen and (width<=1000px){.blog-article{font-size:var(--fs14);width:100%}}.search.reservation-open{background-color:var(--white);border-radius:var(--border-radius);border:none;margin:0 2rem;padding:0;position:static;& .search-dropdown-button{box-shadow:var(--shadow)}& .search-submit{background-color:var(--orange);text-align:center;box-sizing:border-box;font-size:1.25rem}}.call-box{& .phone-info{display:flex;&>:first-child{padding:.2rem 1rem;& .fa{color:var(--green);font-size:1.7rem}}}& .search-submit{background-color:var(--green)!important}}@media screen and (width>=1001px){.dropdown-menu.calendar-width{width:18rem}.reservation-open{& h2{color:var(--brown);font-size:var(--fs16);font-weight:700}}}.reservation-units-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;padding:.5rem;display:flex;position:relative;&:hover{background-color:var(--grey0)}&.offer-not-available{opacity:.6;background:repeating-linear-gradient(45deg,#f9f9f9,#f9f9f9 10px,#0000000d 10px 20px);&>:first-child{filter:grayscale()opacity(.6)}&:hover{background-color:unset}}}.reservation-units-wrapper{border-top:1px solid var(--grey2)}.variation-guests-wrapper{padding:.5rem}.variation-guests{justify-content:space-evenly;display:flex}.reservation-modal-body{margin:0}.reservation-form{min-height:30rem;margin:1rem}.reservation-container{border:var(--form-control-border);border-radius:var(--border-radius);overflow:hidden}.reservation-container-padded{border-radius:var(--border-radius)}.reservation-date-button{border:var(--form-control-border);border-radius:var(--border-radius)}.reservation-dropdown-menu{box-sizing:border-box;width:100%;display:unset}.reservation-unit-info{line-height:1.1}.reservation-unit-info-wide{cursor:pointer;width:calc(50% - 3rem)}.reservation-price-strikethrough{color:var(--red);text-decoration:line-through}.reservation-price-strikethrough-bold{color:var(--red);font-weight:700;text-decoration:line-through}.reservation-price-large{font-size:150%}.reservation-offer-item{border-radius:var(--border-radius);background-color:#fff}.reservation-offer-content{flex:1}.reservation-unit-disabled{opacity:.7}.reservation-input-error{border-color:var(--red)}.reservation-textarea{resize:none;height:4rem}.reservation-select-fit{width:fit-content}.reservation-text-italic{font-style:italic}.reservation-line-height{line-height:1.5}.reservation-total-price{font-size:120%}.reservation-submit-disabled{background-color:var(--grey4);color:var(--grey2);cursor:not-allowed}.reservation-flex-wrap{flex-wrap:wrap}.reservation-grid-start{align-items:start}.reservation-qr-code{object-fit:contain;width:100%;aspect-ratio:unset}.reservation-qr-code-mobile{width:80%;margin:5% 10% 0}.reservation-spacer-mobile{height:100px}.faded{opacity:.5}.reservation-alternative-notice{border-radius:var(--border-radius);padding:1rem}.reservation-loading-container{text-align:center;margin:.5rem 0}.reservation-unavailable-message{text-align:center;margin:1rem;font-style:italic}.reservation-icon-spacing{margin-left:.25rem}.reservation-variations-hidden{display:none}.reservation-variations-expanded{display:block}.reservation-preselected-unit{text-align:center;border-top:1px solid var(--grey2);color:var(--green);padding:.5rem .3rem .3rem;font-style:italic;font-weight:700}.stars-wrapper{height:1em;font-size:1.5rem;line-height:1em;display:flex;& .stars{float:left;position:relative;&:before{content:"";float:left;z-index:1;color:var(--blue);font-family:Font Awesome Light}&>div{float:left;z-index:2;position:absolute;left:0;overflow:hidden;&:after{content:"";color:var(--blue);font-family:Font Awesome Solid}}}}.stars-rating{background:var(--blue);color:#fff;border-radius:var(--border-radius-small);margin-left:.3rem;padding:.2rem .5rem .1rem;font-size:.9rem;font-weight:700;display:inline-block}.list-widget-1{background-color:#fff;padding:.5rem 1rem 1rem;& .list-widget-header{justify-content:space-between;align-items:center;display:flex;& .list-widget-header-title{color:var(--green);font-size:1.2rem;font-weight:600}& .list-widget-header-logo{width:7rem;height:3rem}}& .list-widget-items{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;display:flex}& .list-widget-item{width:10rem;height:7.5rem;padding-bottom:1rem;& img{border-radius:var(--border-radius)}& p{font-size:var(--fs12);color:var(--base-font);text-align:center;line-height:1.1}}}.list-map{width:100vw;height:calc(100vh - 4rem);position:fixed;top:4rem;left:0;& .list-map-map{width:100%;height:100%}& .rental-marker{opacity:1;color:#fff;background-color:#000;border:2px solid #fff;border-radius:100%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:15px;font-weight:700;transition:transform .15s;animation:.2s popIn;display:flex;box-shadow:0 0 10px #00000080;&.no-photo{width:.3rem;height:.3rem}&.current{border-color:#fff;transform:scale(2)}&.favorite{border-color:var(--pink);border-width:4px}}& .list-map-preview{opacity:0;visibility:hidden;border-radius:var(--border-radius);z-index:1;width:50vw;box-shadow:var(--shadow-3d);cursor:pointer;background:#fff;transition:opacity .2s,visibility;display:flex;position:absolute;bottom:2rem;left:2rem;overflow:hidden;&.shown{opacity:1;visibility:visible}& .list-map-favorite{right:.5rem;left:unset}& .list-map-preview-photo{flex:0 0 33%;font-size:0;position:relative;& .li-photos{border-radius:unset;height:100%}& img{height:100%}}& .list-map-preview-info{box-sizing:border-box;flex:0 0 67%;padding:.5rem 1rem}}& .list-map-close{z-index:1;width:3rem;height:3rem;color:var(--base-font);border-radius:var(--border-radius);background:#fff;justify-content:center;align-items:center;font-size:2rem;display:flex;position:absolute;top:1rem;right:1rem;&:hover{transform-origin:50%;text-decoration:none;transform:scale(1.1)}}}.list-map-preview-close{color:#fff;border-radius:var(--border-radius-buttons);z-index:1;background:#00000080;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:15px;display:flex;position:absolute;top:.5rem;left:.5rem}.template-list-map{& .main-menu-wrapper,& footer{display:none}}@media screen and (width<=1000px){.list-map{height:calc(100% - 3rem);top:3rem;& .list-map-close{width:3rem;height:3rem;font-size:1.3rem}& .list-map-preview{flex-direction:column;width:calc(100vw - 2rem);bottom:1rem;left:1rem;& .list-map-preview-info{& .li-description{height:unset}}}}.list-map-preview-close{width:2.5rem;height:2.5rem;font-size:20px}}