/*! Flickity v1.2.1
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}.date-picker{width:170px;height:25px;padding:0;border:0;line-height:25px;padding-left:10px;font-weight:700;cursor:pointer;color:#303030;position:relative;z-index:2}.date-picker,.date-picker-wrapper{font-size:12px;font-family:Arial,sans-serif}.date-picker-wrapper{position:absolute;z-index:1;border:1px solid #bfbfbf;background-color:#efefef;padding:5px 12px;line-height:20px;color:#aaa;box-shadow:3px 3px 10px rgba(0,0,0,.5);box-sizing:initial}.date-picker-wrapper.inline-wrapper{position:relative;box-shadow:none;display:inline-block}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:12px}.date-picker-wrapper.no-topbar{padding-top:12px}.date-picker-wrapper .footer{font-size:11px;padding-top:3px}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#6bb4d6;text-decoration:underline}.date-picker-wrapper .month-name{text-transform:uppercase}.date-picker-wrapper .month-wrapper{border:1px solid #bfbfbf;border-radius:3px;background-color:#fff;padding:5px;cursor:default;position:relative;_overflow:hidden}.date-picker-wrapper .month-wrapper table,.date-picker-wrapper .month-wrapper table.month2{width:190px;float:left}.date-picker-wrapper .month-wrapper table td,.date-picker-wrapper .month-wrapper table th{vertical-align:middle;text-align:center;line-height:14px;margin:0;padding:0}.date-picker-wrapper .month-wrapper table .day{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#ccc;cursor:default}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#999;cursor:default}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#9cdbf7}.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;font-weight:100;text-transform:uppercase}.date-picker-wrapper .month-wrapper table .day.has-tooltip{cursor:help!important}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#cdecfa}.date-picker-wrapper .month-wrapper table .day.lastMonth,.date-picker-wrapper .month-wrapper table .day.nextMonth{display:none}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:#ffe684}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#70ccd5}.date-picker-wrapper table .caption{height:40px}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{padding:0 5px;cursor:pointer}.date-picker-wrapper table .caption .next:hover,.date-picker-wrapper table .caption .prev:hover{background-color:#ccc;color:#fff}.date-picker-wrapper .gap{position:relative;z-index:1;width:15px;height:100%;background-color:red;font-size:0;line-height:0;float:left;top:-5px;margin:0 10px -10px;visibility:hidden;height:0}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid #fff;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0;z-index:2;height:0;border-left:8px solid transparent;border-top:8px solid #fff}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid transparent;border-bottom:8px solid #fff}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 40px 10px 0}.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top{display:none}.date-picker-wrapper .drp_top-bar .default-top{display:block}.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:0;top:6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;color:#d9eef7;border:1px solid #0076a3;background:#0095cd;background:-moz-linear-gradient(top,#00adee,#0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00adee",endColorstr="#0078a5");color:#fff;line-height:normal}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#606060;border:1px solid #b7b7b7;background:#fff;background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ededed")}.date-picker-wrapper .time{position:relative}.date-picker-wrapper.single-month .time{display:block}.date-picker-wrapper .time input[type=range]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1,.time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour,.minute{text-align:right}.date-picker-wrapper .hide{display:none}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:#49e!important;color:#fff!important}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-4px;margin-left:-8px;box-shadow:0 0 3px rgba(0,0,0,.3);display:none;background-color:#ff0;padding:0 6px;border-radius:2px;font-size:12px;line-height:16px;-moz-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));-ms-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));-o-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));filter:drop-shadow(0 0 3px rgba(0,0,0,.3))}.date-picker-wrapper .date-range-length-tip:after{content:"";position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ff0;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#49e;font-weight:700}.icon-2per1,.icon-4per1,.icon-25percent{width:.118em;height:.118em}.icon-ARDBH{width:8em;height:2em}.icon-ARDBV{width:.921em;height:.921em}.icon-ARGAH{width:8em;height:2em}.icon-ARGAV{width:5.12em;height:4em}.icon-ARH,.icon-ARIPH{width:8em;height:2em}.icon-ARIPV{width:5.12em;height:4em}.icon-ARREH{width:8em;height:2em}.icon-ARREV,.icon-ARV{width:5.12em;height:4em}.icon-accessibility{width:.107em;height:.122em}.icon-aerobic{width:.109em;height:.118em}.icon-air-conditioner1{width:.112em;height:.126em}.icon-air-conditioner2{width:.15em;height:.153em}.icon-amenitie{width:.145em;height:.111em}.icon-amenities-bvlgary{width:.133em;height:.122em}.icon-archery{width:.106em;height:.136em}.icon-arrow-down-small{width:.019em;height:.015em}.icon-arrow-down{width:.068em;height:.036em}.icon-arrow-left-double{width:.067em;height:.068em}.icon-arrow-left{width:.036em;height:.068em}.icon-arrow-left2{width:.077em;height:.068em}.icon-arrow-right-double{width:.067em;height:.068em}.icon-arrow-right{width:.036em;height:.068em}.icon-arrow-up-small{width:.019em;height:.015em}.icon-arrow-up{width:.068em;height:.036em}.icon-arrowright{width:.077em;height:.068em}.icon-balcony{width:.104em;height:.136em}.icon-bath-full{width:.122em;height:.112em}.icon-bath-robe{width:.121em;height:.134em}.icon-bath-robe2{width:.111em;height:.121em}.icon-bath-tub{width:.163em;height:.121em}.icon-bed-double{width:.158em;height:.142em}.icon-bed-kingsize{width:.125em;height:.133em}.icon-bed-kingsize2{width:.157em;height:.142em}.icon-bed-single{width:.09em;height:.133em}.icon-bed-sofa{width:.139em;height:.123em}.icon-bed-sofa2{width:.158em;height:.13em}.icon-best-price-garantee{width:.118em;height:.118em}.icon-buffet-mini{width:.114em;height:.116em}.icon-buffet{width:.127em;height:.087em}.icon-bungalow{width:.125em;height:.104em}.icon-button-close{width:.065em;height:.065em}.icon-button-filter{width:.09em;height:.099em}.icon-button-minus{width:.073em;height:.005em}.icon-button-play{width:.073em;height:.136em}.icon-button-plus{width:.073em;height:.073em}.icon-calendar{width:.12em;height:.112em}.icon-cancelation{width:.116em;height:.124em}.icon-car-exhibition{width:.143em;height:.077em}.icon-card{width:.132em;height:.089em}.icon-cash{width:.145em;height:.082em}.icon-casino{width:.134em;height:.134em}.icon-catering{width:.122em;height:.091em}.icon-celebration{width:.121em;height:.143em}.icon-champagne{width:.058em;height:.148em}.icon-checkout-late{width:.112em;height:.139em}.icon-checkout{width:.114em;height:.142em}.icon-children-entertainment{width:.079em;height:.079em}.icon-children-free{width:.079em;height:.121em}.icon-children-gratis{width:.118em;height:.122em}.icon-cinema-mini{width:.147em;height:.146em}.icon-cinema{width:.147em;height:.114em}.icon-coctel-menu{width:.096em;height:.127em}.icon-coctel{width:.096em;height:.129em}.icon-coffee-maker{width:.103em;height:.121em}.icon-coffee-shop{width:.136em;height:.12em}.icon-communicated-door{width:.13em;height:.117em}.icon-communication{width:.107em;height:.102em}.icon-couple-relax{width:.106em;height:.096em}.icon-customised-attention{width:.107em;height:.119em}.icon-dart{width:.111em;height:.111em}.icon-disco-mini{width:.095em;height:.126em}.icon-disco{width:.098em;height:.11em}.icon-discount-2{width:.124em;height:.124em}.icon-discount,.icon-euro{width:.118em;height:.118em}.icon-family-monoparental{width:.072em;height:.112em}.icon-family{width:.107em;height:.112em}.icon-feel-special{width:.133em;height:.126em}.icon-garden{width:.128em;height:.113em}.icon-germaine-de-capuccini{width:.157em;height:.052em}.icon-google-locator{width:.072em;height:.104em}.icon-gourmet{width:.097em;height:.109em}.icon-gym{width:.149em;height:.06em}.icon-hairdryer{width:.137em;height:.097em}.icon-hairdryer2{width:.141em;height:.114em}.icon-hanger-room{width:.055em;height:.13em}.icon-hanger{width:.134em;height:.074em}.icon-jacuzzi{width:.135em;height:.119em}.icon-juggle{width:.07em;height:.14em}.icon-large-format-screen{width:.148em;height:.106em}.icon-laundry{width:.119em;height:.139em}.icon-lectern{width:.108em;height:.138em}.icon-lift{width:.139em;height:.127em}.icon-lighting{width:.153em;height:.147em}.icon-like{width:.13em;height:.109em}.icon-luggage{width:.14em;height:.135em}.icon-magic{width:.131em;height:.137em}.icon-massage{width:.14em;height:.118em}.icon-menu{width:.073em;height:.043em}.icon-microphone{width:.069em;height:.099em}.icon-minibar{width:.071em;height:.109em}.icon-mojito{width:.117em;height:.124em}.icon-music-live{width:.106em;height:.11em}.icon-music-night{width:.11em;height:.126em}.icon-music{width:.093em;height:.103em}.icon-no-smokers{width:.106em;height:.105em}.icon-parking{width:.099em;height:.098em}.icon-parking2{width:.118em;height:.118em}.icon-pause{width:.033em;height:.068em}.icon-pet-allowed{width:.131em;height:.098em}.icon-pillow-menu{width:.096em;height:.127em}.icon-pillow-menu2{width:.093em;height:.159em}.icon-pingpong{width:.13em;height:.126em}.icon-pool-children{width:.095em;height:.12em}.icon-pool-heated{width:.134em;height:.107em}.icon-pool-indoor{width:.12em;height:.145em}.icon-pool{width:.1em;height:.111em}.icon-poolgames{width:.094em;height:.094em}.icon-press{width:.104em;height:.104em}.icon-projector{width:.15em;height:.125em}.icon-relax{width:.12em;height:.066em}.icon-room-service{width:.138em;height:.127em}.icon-safe{width:.126em;height:.126em}.icon-sauna{width:.101em;height:.131em}.icon-sea-shore{width:.127em;height:.138em}.icon-security{width:.116em;height:.131em}.icon-sheet{width:.112em;height:.132em}.icon-sheet2{width:.124em;height:.133em}.icon-show-cooking{width:.149em;height:.149em}.icon-show-flamenco{width:.1em;height:.127em}.icon-show-music{width:.136em;height:.117em}.icon-show-night{width:.136em;height:.136em}.icon-show-rocky{width:.151em;height:.143em}.icon-show{width:.101em;height:.136em}.icon-shower{width:.101em;height:.135em}.icon-sightseeing-mountains{width:.13em;height:.088em}.icon-sightseeing-mountains2{width:.18em;height:.124em}.icon-sightseeing{width:.13em;height:.088em}.icon-smoker{width:.105em;height:.048em}.icon-snack{width:.132em;height:.132em}.icon-social-facebook{width:.096em;height:.096em}.icon-social-google{width:.132em;height:.084em}.icon-social-instagram{width:.097em;height:.097em}.icon-social-pinterest{width:.096em;height:.096em}.icon-social-twitter{width:.096em;height:.08em}.icon-solarium{width:.143em;height:.124em}.icon-spa-treatment{width:.111em;height:.134em}.icon-spa{width:.144em;height:.143em}.icon-speaker{width:.086em;height:.137em}.icon-strechting{width:.063em;height:.129em}.icon-surprise{width:.118em;height:.108em}.icon-swimming{width:.146em;height:.055em}.icon-technical-support{width:.078em;height:.118em}.icon-telephone{width:.113em;height:.102em}.icon-telephone2{width:.12em;height:.135em}.icon-television{width:.133em;height:.099em}.icon-terrace-deck-chair{width:.152em;height:.127em}.icon-terrace-deck-chair2{width:.151em;height:.106em}.icon-terrace{width:.15em;height:.128em}.icon-terrace2{width:.103em;height:.106em}.icon-theme-park{width:.119em;height:.126em}.icon-time{width:.118em;height:.116em}.icon-videocamera{width:.104em;height:.09em}.icon-vigilance{width:.129em;height:.114em}.icon-wake-up-call{width:.119em;height:.108em}.icon-water-games{width:.094em;height:.122em}.icon-water-sports{width:.136em;height:.111em}.icon-waterpolo{width:.127em;height:.089em}.icon-watervolley{width:.104em;height:.126em}.icon-weather-ideal{width:.124em;height:.108em}.icon-wedding{width:.131em;height:.141em}.icon-wifi-secure{width:.133em;height:.117em}.icon-wifi{width:.133em;height:.109em}.icon-wine{width:.1em;height:.138em}.icon-yoga{width:.116em;height:.111em}.icon-zoo{width:.13em;height:.152em}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Bodoni\ 72;src:url(/fonts/BodoniSvtyTwoITCTT-BookIta.eot);src:url(/fonts/BodoniSvtyTwoITCTT-BookIta.eot?#iefix) format("embedded-opentype"),url(/fonts/BodoniSvtyTwoITCTT-BookIta.woff) format("woff"),url(/fonts/BodoniSvtyTwoITCTT-BookIta.ttf) format("truetype");font-weight:400;font-style:italic}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{font-family:Lato,sans-serif;font-weight:400;overflow-x:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.container{max-width:1170px;margin-left:auto;margin-right:auto;padding:0 20px}.container:after{content:" ";display:block;clear:both}.vcenter{position:relative;top:50%;transform:translateY(-50%)}.text-center{text-align:center}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}.btn,a{transition:.2s ease;cursor:pointer}.btn{display:block;border-radius:4px;padding:13px 28px;text-align:center;color:#fff;font-weight:700;font-family:Lato,sans-serif;background:#7a5129}.btn:hover{background:#674423}.btn.light-btn{color:#7a5129;background:#f2ca6a}.btn.light-btn:hover{background:#eeb93b}.icon{display:inline-block;width:1em;height:1em;fill:currentColor}.fill-color1{fill:#1c1c1a}.fill-color2,.fill-color-3{fill:#7a5129}.fill-color4{fill:#be7825}.fill-color5{fill:#eaebd4}.fill-color6{fill:#9f9f9f}.icon-arrow-right{width:1.142578125em}.icon-phone{width:1.12890625em}.icon-chat{width:1.06640625em}.icon-faq{width:.97265625em}.icon-tripadvisor{width:1.6669921875em}.icon-quote{width:1.2861328125em}.icon-youtube{width:1.0498046875em}.icon-menu{width:1.470703125em}.icon-logo-hotel{width:3.845703125em}.icon-galetamar-cuadrado{width:.9482421875em}.icon-marker{width:.7646484375em}.icon-dollar{width:.4287109375em}.icon-triangle{width:1.2001953125em}.icon-calendar,.icon-cancelation,.icon-discount-2,.icon-time{width:1em}.main-header{position:absolute;top:0;left:0;width:100%;background:hsla(0,0%,100%,.9);z-index:1000}.main-header:after,.main-header:before{content:"";display:table}.main-header:after{clear:both}.main-header.is-open{position:fixed;height:100%;background:none}@media (min-width:769px){.main-header.is-open{height:auto}}.is-hospitality-thankyou .main-header{position:relative}.block{padding:30px 0}@media (min-width:769px){.block{padding:60px 0}}.block-header{margin:90px 0 25px;text-align:center;position:relative}@media (min-width:769px){.block-header{margin-bottom:50px}}.bungalows-page .block-header{margin-bottom:10px;margin-top:30px}.block-headline{display:inline-block;margin:0 auto 25px;padding:5px 0;font-size:14px;color:#000;border-top:1px solid #f2ca6a;border-bottom:1px solid #f2ca6a;text-transform:uppercase}.block-title{margin-bottom:10px;font-family:Bodoni\ 72;font-size:36px}.block-title.variant{font-family:Lato,sans-serif;font-style:italic;text-transform:uppercase;font-size:26px;letter-spacing:1.5px;line-height:29px}.block-text{max-width:550px;margin:0 auto;font-size:15px;line-height:1.3}.block-text p{margin:10px 0}.block-text,.block-title{max-width:700px;margin-left:auto;margin-right:auto}.block-icons{margin:15px auto 30px}.block-icons li{display:inline-block}.block-icons li+li{margin-left:25px}.block-icons svg{font-size:2em}.equipment-list-section{position:relative}.equipment-list-section .block-headline{border-color:#000}.equipment-list-section .block-title{padding:0 20px}.equipment-list-section .block-text{display:none}@media (min-width:769px){.equipment-list-section .block-text{display:block}}.hotel-facilities-section{max-width:1280px;margin-left:auto;margin-right:auto}.hotel-facilities-title{padding:0 5%}.more-offers-section,.offer-features-section{text-align:center;background:hsla(46,58%,90%,.5)}.offer-features-section{position:relative}.best-deals-section{text-align:center;position:relative}.best-deals-section:before{content:"";position:absolute;width:90%;height:1px;left:50%;transform:translateX(-50%);top:0;background:#000}@media (min-width:769px){.best-deals-section:before{max-width:1024px}}@media (min-width:769px){.best-deals-section{max-width:1024px;margin-left:auto;margin-right:auto}}.best-deals-title{text-align:center;padding:0 5%}@media (min-width:769px){.best-deals-title{margin-bottom:18px}}.similar-bungalows-section{padding:30px 0;text-align:center}.similar-bungalows-section .block-header{padding:0 5%}.contact-form-section{background-image:linear-gradient(#fff,hsla(46,58%,90%,.5) 45%,#f4edd5 78%);padding:50px 0;position:relative;box-sizing:border-box}.contact-form-section .cta-title{letter-spacing:1.5px}.contact-form-section .cta-content{margin-left:auto;margin-right:auto;box-sizing:content-box}.contact-form-section .cta-text{line-height:1.2}.contact-form-section iframe{height:615px}.faq-section{padding:50px 5%;max-width:940px;margin-left:auto;margin-right:auto}@media (min-width:769px){.faq-section{padding-top:130px}}.legal-section .block-text{max-width:940px;padding:0 20px;text-align:left}@media (min-width:769px){.legal-section .block-text{padding:50px 0 0}}.media-section{padding-top:65px}@media (min-width:769px){.media-section{padding-top:130px}}.media-section .container{max-width:1000px}.banners,.logo{position:relative}.logo{float:left;padding:15px 20px;margin-left:-20px;z-index:1}.logo a{display:block;font-size:0}.logo svg{font-size:50px;width:3em}@media (min-width:769px){.logo svg{font-size:60px}}.toggle-menu{position:relative;display:block;float:right;padding:20px;margin-right:-20px;font-size:0;z-index:1}.toggle-menu .icon-menu{font-size:20px}.toggle-menu .icon-menu path{transition:.2s ease}.toggle-menu .icon-menu .path1{transform-origin:20% 0}.toggle-menu .icon-menu .path3{transform-origin:20% 100%}@media (min-width:769px){.toggle-menu{display:none}}.nav{position:absolute;top:0;left:0;height:100%;width:100%;background:hsla(0,0%,100%,.9);z-index:0;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:769px){.nav{display:block;left:auto;position:relative;height:auto;width:auto;background:none}}.is-hospitality .nav{display:none}.is-open .toggle-menu .icon-menu{font-size:20px}.is-open .toggle-menu .icon-menu .path1{transform:rotate(45deg) scale(1.2)}.is-open .toggle-menu .icon-menu .path2{opacity:0;transform:translateX(-100%)}.is-open .toggle-menu .icon-menu .path3{transform:rotate(-45deg) scale(1.2)}.is-open .nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:769px){.is-open .nav{display:block}}.nav-menu{position:relative;width:90%;max-width:270px;padding:15px}@media (min-width:480px){.nav-menu{max-width:none}}@media (min-width:769px){.nav-menu{max-width:none;width:auto;text-align:right;padding:22px 0 15px}}.nav-menu:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:0;background:url(/img/galetamar-pattern.png) repeat top}@media (min-width:769px){.nav-menu:before{content:none}}.nav-menu li{position:relative;display:block}.nav-menu li+li{border-top:1px solid #7a5129}@media (min-width:769px){.nav-menu li{display:inline-block}.nav-menu li+li{border-top:none}}.nav-menu li a{display:block;padding:10px;font:300 16px/1 Lato,sans-serif;color:#000;text-align:center;background:#f4edd5}@media (min-width:480px){.nav-menu li a{padding:25px}}.nav-menu li a:hover{background:#f2ca6a}@media (min-width:769px){.nav-menu li a{position:relative;padding:12px 16px;background:transparent}.nav-menu li a:after,.nav-menu li a:before{content:"";position:absolute;top:6px;left:50%;width:100%;height:1px;transform:translateX(-50%) scaleX(0);background:#7a5129;transition:all .5s}.nav-menu li a:after{top:auto;bottom:5px}.nav-menu li a.active,.nav-menu li a:hover{background:transparent}.nav-menu li a.active:after,.nav-menu li a.active:before,.nav-menu li a:hover:after,.nav-menu li a:hover:before{transform:translateX(-50%) scaleX(1)}}.secondary-menu{display:-ms-flexbox;display:flex;margin-top:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:769px){.secondary-menu{display:block;margin-top:0;position:absolute;top:0;right:0;padding:0 6px}}.secondary-menu a{color:#000;cursor:pointer}.secondary-menu a:hover{text-decoration:underline}.secondary-menu>li{-ms-flex:1 1 50%;flex:1 1 50%}@media (min-width:769px){.secondary-menu>li{-ms-flex:0 1 auto;flex:0 1 auto}}.secondary-menu li{font-size:13px;padding:5px 10px 5px 0}@media (min-width:769px){.secondary-menu li{display:inline-block;margin:0 10px;margin-top:0}}.secondary-menu .phone{display:none}@media (min-width:769px){.secondary-menu .phone{display:inline-block}}.secondary-menu .locale{position:relative;cursor:pointer}.secondary-menu .locale:hover .nav-locale{max-height:1000px}.locale-arrow{font-size:.5em;margin-left:3px;vertical-align:middle}@media (min-width:769px){.locale-arrow{display:none}}.nav-locale{position:absolute;margin-top:7px;max-height:0;overflow:hidden;transition:max-height 1s}@media (min-width:769px){.nav-locale{background:#fff;left:50%;transform:translateX(-50%);box-shadow:0 10px 20px 0 rgba(0,0,0,.2)}}.nav-locale a{font-size:13px;cursor:pointer}.nav-locale .current-locale,.nav-locale a:hover{text-decoration:underline}.nav-covid{width:100%;background-color:rgba(255,222,50,.9);text-align:center}.nav-covid .nav-covid--text{width:100%;display:-ms-flexbox;display:flex;padding:5px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:Lato,sans-serif;font-size:11px;font-stretch:normal;font-style:normal;line-height:normal;font-weight:300;letter-spacing:.22px;color:#000}@media (min-width:769px){.nav-covid .nav-covid--text{font-size:14px;letter-spacing:.28px}}.nav-covid .nav-covid--text .nav-covid--icon{width:15px;height:15px;margin-right:5px}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;outline:none}.booking-form-container{position:relative;width:100%;z-index:2;height:auto;overflow:hidden}.booking-form-container.header-form{position:fixed;width:100%;z-index:3;left:0;bottom:-9px;height:auto;overflow:visible}.has-cookies-message .booking-form-container.header-form{bottom:46px}@media (--min-desktop){.has-cookies-message .booking-form-container.header-form{bottom:auto}}@media (min-width:769px){.booking-form-container.header-form{display:none;min-width:240px;width:19%;position:absolute;top:25%;right:0;bottom:auto;left:auto}}@media (min-width:1024px){.booking-form-container.header-form{right:12%}}@media (min-width:769px){.home-page .booking-form-container.header-form,.offer-page .booking-form-container.header-form{display:-ms-flexbox;display:flex}}.booking-form-mobile-header{display:-ms-flexbox;display:flex;height:44px;-ms-flex-align:center;align-items:center;box-shadow:0 -2px 5px 0 rgba(0,0,0,.05)}.booking-form-mobile-header.is-open{position:relative}@media (min-width:769px){.booking-form-mobile-header{display:none}}.booking-form-mobile-open,.booking-form-mobile-phone{position:relative;display:-ms-flexbox;display:flex;width:50%;height:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:16px;font-weight:700;letter-spacing:0}.booking-form-mobile-phone{font-family:Lato,sans-serif;background:#7a5129;color:#fff;text-decoration:none}.booking-form-mobile-open{font-family:Lato,sans-serif;cursor:pointer;color:#7a5129;background:#fff;position:relative}.booking-form-mobile-open-icon{position:absolute;top:20px;right:2%;font-size:6px;transform:rotate(180deg);transition:transform .7s}.booking-form-mobile-open-icon.arrow-down{transform:rotate(0deg)}.booking-form{background:#fff;color:#9f9f9f;width:100%;padding:3px 0 6px;max-height:0;transition:max-height 1s}.booking-form.booking-form-is-open{max-height:1000px}@media (min-width:769px){.booking-form{height:275px;min-height:275px;padding:14px 12px}}.form-label{font-size:11px;font-family:Lato,sans-serif;margin-bottom:6px;letter-spacing:0;text-transform:uppercase}.row{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:480px){.row{-ms-flex:1 1 23%;flex:1 1 23%}}.row.form-features-row{-ms-flex-pack:center;justify-content:center}.row.form-logo-row{display:none}.form-group,.form-group-columns{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:start;align-items:flex-start;padding:6px;margin:4px 0;position:relative}@media (min-width:769px){.form-group,.form-group-columns{padding:2px 6px}}.form-group-columns{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center;padding:6px}.select{width:100%;background:#eee;font-family:Lato,sans-serif;color:#4a4a4a;font-size:14px;padding:0 11px;border:none;border-radius:3px;height:40px;text-align:left;text-align-last:left;position:relative}@media (min-width:769px){.select{height:35px}}.select option{text-align:left;text-align-last:left}.select-arrow{position:absolute;font-size:6px;right:14px;bottom:30%}@media (min-width:769px){.select-arrow{right:12px}}.check-in-container{position:relative;padding-right:0;margin-right:0}.check-in-container input{border-top-right-radius:0;border-bottom-right-radius:0}.check-out-container{padding-left:0;margin-left:0}.check-out-container input{border-top-left-radius:0;border-bottom-left-radius:0}.check-out-container .form-label{padding-left:10px}.input-dates-separator-container{height:40px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#eee;margin-top:27px;padding-right:5%}@media (min-width:769px){.input-dates-separator-container{height:35px;margin-top:23px;padding-right:0}}@media (min-width:1325px){.input-dates-separator-container{padding-right:5%}}.input-dates-separator{color:#000}.input-text{width:100%;background:#eee;border-radius:3px;font-family:Lato,sans-serif;color:#4a4a4a;font-size:14px;height:40px;border:none;letter-spacing:.05px;padding:0 8px}@media (min-width:769px){.input-text{height:35px}}.input-text::-webkit-input-placeholder{color:#4a4a4a;opacity:1!important}.input-text:-ms-input-placeholder{color:#4a4a4a;opacity:1!important}.input-text:-moz-placeholder,.input-text::-moz-placeholder{color:#4a4a4a;opacity:1!important}.form-btn{background:#7a5129;color:#fff;font-family:Lato,sans-serif;border:none;text-transform:uppercase;margin-top:17px;width:100%;height:40px;font-size:15px;cursor:pointer;position:relative;border-radius:3px;transition:none}@media (min-width:769px){.form-btn{padding:0 10%;min-width:86px;margin-top:8px;height:45px;text-transform:none;font-size:16px;font-weight:900}}.form-feature{width:35%;padding:16px 0}@media (min-width:769px){.form-feature{width:auto;padding-top:12px}}.form-feature-icon{display:inline-block;vertical-align:top;font-size:20px}.form-feature-text{display:inline-block;width:75%;font-family:Lato,sans-serif;font-size:11px;color:#9f9f9f;letter-spacing:0;text-transform:uppercase;text-align:left;margin-left:5px;line-height:1.2}@media (min-width:769px){.booking-form-container.desktop-horizontal{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;z-index:1;right:auto;top:auto;bottom:0;min-width:100%;width:auto}.booking-form-container.desktop-horizontal.sticky{position:fixed;width:auto;top:0;bottom:auto;z-index:3}}@media (min-width:769px){.booking-form-container.desktop-horizontal.header-form .booking-form{min-width:769px;width:88%}}@media (min-width:1024px){.booking-form-container.desktop-horizontal.header-form .booking-form{min-width:972px;width:76%}}.booking .booking-form-container.desktop-horizontal{overflow:visible}@media (min-width:769px){.booking-form-container.desktop-horizontal .booking-form{background:hsla(0,0%,100%,.9);display:-ms-flexbox;display:flex;padding:18px 25px;min-height:96px;box-shadow:0 -10px 80px 3px gray}.booking .booking-form-container.desktop-horizontal .booking-form{box-shadow:none}}@media (min-width:769px){.booking-form-container.desktop-horizontal .form-label{margin-bottom:8px}}@media (min-width:769px){.booking-form-container.desktop-horizontal .form-features-row{-ms-flex-direction:column;flex-direction:column;max-width:140px}}@media (min-width:1024px){.booking-form-container.desktop-horizontal .form-logo-row{display:-ms-flexbox;display:flex;max-width:190px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.booking-form-container.desktop-horizontal .form-logo-row svg{width:4em;height:1em;font-size:40px;margin-top:13px}@media (min-width:769px){.booking-form-container.desktop-horizontal .dates-selector-row{-ms-flex:1.5 1.5 48%;flex:1.5 1.5 48%}}@media (min-width:769px){.booking-form-container.desktop-horizontal .form-group{padding:0 5px;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:769px){.booking-form-container.desktop-horizontal .check-in-container{padding-right:0}}@media (min-width:769px){.booking-form-container.desktop-horizontal .check-out-container{padding-left:0}}@media (min-width:769px){.booking-form-container.desktop-horizontal .input-dates-separator-container{background:#fff;height:33px}}@media (min-width:769px){.booking-form-container.desktop-horizontal .select-arrow{bottom:24%}}@media (min-width:769px){.booking-form-container.desktop-horizontal .form-btn-container{margin-bottom:3px}}@media (min-width:769px){.booking-form-container.desktop-horizontal .input-text{background:#fff}}@media (min-width:769px){.booking-form-container.desktop-horizontal .select{background:#fff;padding:0 11px;min-width:56px}.booking-form-container.desktop-horizontal .select option{text-align:left;text-align-last:left;margin:10px}}@media (min-width:769px){.booking-form-container.desktop-horizontal .form-btn{min-width:100px;font-weight:700;font-size:16px;letter-spacing:.21px;margin:0;padding:0;text-transform:capitalize}}@media (min-width:769px){.booking-form-container.desktop-horizontal .form-feature{width:100%;padding:0;margin:5px 0}}@media (min-width:769px){.booking-form-container.desktop-horizontal .form-feature-icon{width:15px;margin-left:5px}}.cta-newsletter-form .hbspt-form,.is-contact-page .hbspt-form{text-align:left}.cta-newsletter-form .hbspt-form label,.is-contact-page .hbspt-form label{display:none}.cta-newsletter-form .hbspt-form .hs-error-msgs label,.is-contact-page .hbspt-form .hs-error-msgs label{display:block;position:relative;bottom:7px;font-size:14px;color:#cd5c5c}.cta-newsletter-form .hbspt-form .hs-field-desc,.is-contact-page .hbspt-form .hs-field-desc{display:none!important}.cta-newsletter-form .hbspt-form .hs-form-booleancheckbox-display,.is-contact-page .hbspt-form .hs-form-booleancheckbox-display{display:block}.cta-newsletter-form .hbspt-form .hs-input,.is-contact-page .hbspt-form .hs-input{border:none;width:100%;margin:5px 0;font-family:Lato,sans-serif;font-size:14px;color:#4a4a4a;letter-spacing:.05px;padding:10px;display:block;margin-bottom:10px;margin-left:auto;margin-right:auto}@media (min-width:769px){.cta-newsletter-form .hbspt-form .hs-input,.is-contact-page .hbspt-form .hs-input{width:80%}}.cta-newsletter-form .hbspt-form input[type=submit],.is-contact-page .hbspt-form input[type=submit]{border:none;display:block;border-radius:4px;padding:13px 28px;text-align:center;color:#fff;font-family:Lato,sans-serif;background:#7a5129;transition:.2s ease;cursor:pointer;text-transform:capitalize;margin-top:12px}.cta-newsletter-form .hbspt-form input[type=submit]:hover,.is-contact-page .hbspt-form input[type=submit]:hover{background:#674423}@media (min-width:769px){.cta-newsletter-form .hbspt-form input[type=submit],.is-contact-page .hbspt-form input[type=submit]{margin-left:10%}}.cta-newsletter-form .hbspt-form .hs-form-booleancheckbox-display input[type=checkbox],.is-contact-page .hbspt-form .hs-form-booleancheckbox-display input[type=checkbox]{display:inline;width:auto}@media (min-width:769px){.cta-newsletter-form .hbspt-form .hs-form-booleancheckbox-display input[type=checkbox],.is-contact-page .hbspt-form .hs-form-booleancheckbox-display input[type=checkbox]{margin-left:10%}}.cta-newsletter-form .hbspt-form .privacy-container,.is-contact-page .hbspt-form .privacy-container{width:100%;text-align:left;padding:16px 0 30px}@media (min-width:769px){.cta-newsletter-form .hbspt-form .privacy-container,.is-contact-page .hbspt-form .privacy-container{margin-left:10%}}.cta-newsletter-form .hbspt-form .privacy,.is-contact-page .hbspt-form .privacy{display:inline;font-family:Lato,sans-serif;font-size:11px;color:gray;letter-spacing:0;position:relative;padding-left:10px}.cta-newsletter-form .hbspt-form .privacy a,.is-contact-page .hbspt-form .privacy a{font-weight:900}.cta-newsletter-form .hbspt-form .privacy a:hover,.is-contact-page .hbspt-form .privacy a:hover{text-decoration:underline}@media (min-width:769px){.cta-newsletter-form .hs-input{width:100%!important}}.cta-newsletter-form .hs-form-booleancheckbox-display input[type=checkbox]{width:auto!important;display:inline!important;margin-left:0!important}.cta-newsletter-form input[type=submit]{margin-left:0!important}.cta-newsletter-form iframe{height:200px}.ie select::-ms-expand{display:none}.main-footer{padding:20px 0 60px}@media (min-width:769px){.main-footer{padding-bottom:0}}.footer-logo{display:none;text-align:right}.footer-logo a{display:inline-block;padding:0 10px;font-size:38px}@media (min-width:1024px){.footer-logo{width:23.72881%;float:left;margin-right:1.69492%;display:block}}.footer-logo svg{width:4em;height:1em;font-size:36px}@media (min-width:769px){.footer-logo svg{font-size:46px}}.footer-links{margin-bottom:20px}.footer-links:after,.footer-links:before{content:"";display:table}.footer-links:after{clear:both}@media (min-width:1024px){.footer-links{width:49.15254%;float:left;margin-right:1.69492%}}.footer-links li{display:block}.footer-links a{display:block;padding:11px;margin-bottom:8px;font-size:14px;background:#f4edd5;color:#4a4a4a;text-align:center}@media (min-width:480px){.footer-links-offer{width:32.20339%;float:left;margin-right:1.69492%}.footer-links-offer:nth-child(3){margin-right:0}}@media (min-width:480px){.footer-links-bungalow{width:49.15254%;float:left;margin-right:1.69492%}.footer-links-bungalow:nth-child(5){margin-right:0}}.footer-address{position:relative;margin-bottom:20px}@media (min-width:480px){.footer-address{width:49.15254%;float:right;margin-right:0;margin-bottom:0}}@media (min-width:1024px){.footer-address{width:23.72881%;float:right;margin-right:0;padding:0 10px}}.footer-address-title{margin-bottom:5px;font-size:14px;color:#4a4a4a}.footer-address-text{max-width:70%;margin-bottom:20px;font-size:12px;line-height:1.2;color:gray}@media (min-width:1024px){.footer-address-text{margin-bottom:10px}}.footer-social li{display:inline-block}.footer-social li+li{margin-left:10px}.footer-social a{display:block;font-size:24px}.footer-social a .icon{transition:transform .2s}.footer-social a:hover .icon{transform:scale(1.1)}@media (min-width:1024px){.footer-social a{font-size:20px}}.footer-copyright:after,.footer-copyright:before{content:"";display:table}.footer-copyright:after{clear:both}@media (min-width:480px){.footer-copyright{width:49.15254%;float:left;margin-right:1.69492%}}@media (min-width:1024px){.footer-copyright{float:none;width:100%;clear:both;text-align:center}}.footer-copyright-text{display:block;margin-bottom:5px;font-size:11px;color:gray}.footer-copyright-link{display:inline-block;padding:3px 3px 3px 0;font-size:11px;color:#4a4a4a}@media (min-width:1024px){.footer-copyright-link{padding-right:0;padding-left:20px}}.is-granted-edit-inline .highlighted{background-color:#f55e5e!important}.is-granted-edit-inline .edit-inline-button{position:relative;top:50%;transform:translateY(-50%);position:fixed;left:0;z-index:99999999999999;background-color:#f4edd5;height:40px;width:40px;font-size:24px;line-height:40px;text-align:center;border-radius:0 10px 10px 0;cursor:pointer}.is-granted-edit-inline .edit-inline-button button{color:#000;font-weight:300}.is-granted-edit-inline .inline_edit_link{display:block;z-index:inherit;text-decoration:none;padding:0!important;line-height:35px!important;box-shadow:none;background-color:#f4edd5!important;width:35px!important;height:35px!important;border-radius:50px;font-size:25px!important;line-height:32px;text-align:center;box-shadow:0 1px 4px 1px rgba(0,0,0,.2)}.is-granted-edit-inline .inline_edit_link i:before{color:#fff;font-size:16px;line-height:30px}.is-granted-edit-inline .inline_edit_link:hover{color:#fff;background-color:#e9dcad!important;position:absolute!important}.is-granted-edit-inline .button-edit-inline{border:none;background-color:transparent}.is-granted-edit-inline .button-edit-inline :focus{outline:none}.is-granted-edit-inline .main-navigation .inline_edit_link,.is-granted-edit-inline .widget-social-icons .inline_edit_link{position:absolute!important;left:auto!important;right:0}.is-granted-edit-inline .widget-links .inline_edit_link{position:absolute!important;top:50%;margin-top:-12px;width:25px!important;height:25px!important;line-height:20px!important}.is-granted-edit-inline .widget-links .inline_edit_link:before{font-size:16px}.edit_banner_home_link{bottom:20px;top:auto;left:20px}.edit_default_link{bottom:20px;top:auto;left:auto;right:20px;display:none}.admin-nav{position:fixed;top:0;left:0;width:100%;height:30px;z-index:10;background-color:#7a5129;font-size:14px;line-height:30px;overflow:hidden;z-index:9999}.admin-nav-item{float:left;cursor:pointer}.admin-nav-item button{background-color:#fff}.admin-nav-item a,.admin-nav-item button{display:block;color:#000;font-weight:400;line-height:30px;margin:0;padding:0 10px;text-decoration:none}.admin-nav-item img{max-height:40px;margin-top:-5px}.admin-nav-item .admin{padding:0}.admin-nav-item:hover{background-color:#f2ca6a}.admin-nav-item:hover button{text-decoration:none;background-color:#f2ca6a;color:#000}.admin-nav-item:hover a,.admin-nav-item:hover button{color:#000}.admin-nav-item:not(:last-child){border-right:1px solid #fff}.edit-inline-logout{float:right;padding:0 20px}.edit-inline-logout:hover{background-color:#f2ca6a}.edit-inline-logout a{display:block;color:#000}.edit-inline-logout i{margin-right:5px}.is-granted-edit-inline .desktop-horizontal.sticky,.is-granted-edit-inline .main-header{margin-top:30px}.is-granted-edit-inline .menu-edit-link{right:-20px}.is-granted-edit-inline .decorative-top-image{z-index:inherit}.is-granted-edit-inline .bungalows-banner-edit-link{z-index:999999999999999}.is-granted-edit-inline .propuestas-horizontal .block-item:nth-child(2n) .hotel-spaces-edit-link{right:auto;left:20px;z-index:1}.is-granted-edit-inline .icon-edit-inline{top:2px;position:relative;transform:scale(.8);font-size:1em;float:none;margin:0}.hero-banner{position:relative;display:block;height:90%;max-height:700px}.hero-banner:after{content:"";position:absolute;bottom:2%;left:5%;right:5%;height:5%;background:url(/img/galetamar-pattern.png) repeat top}.hero-banner.no-pattern:after{content:none}.hero-banner.no-pattern .hero-gallery{box-shadow:none}.hero-gallery{position:relative;height:95%;box-shadow:0 10px 20px rgba(0,0,0,.3);z-index:1}.hero-gallery .gallery-cell{height:100%}.hero-gallery .bg{position:absolute;top:0;left:0;width:100%;background-position:50%;background-size:cover;background-repeat:no-repeat}.hero-gallery .container{z-index:1}@media (min-width:769px){.hero-gallery .container{position:relative;height:100%}}.hero-gallery .gallery-cell-content{position:absolute;bottom:0;left:2.5%;width:95%;padding:25px;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.3)}@media (min-width:769px){.hero-gallery .gallery-cell-content{position:absolute;left:0;top:50%;bottom:auto;width:280px;transform:translateY(-50%)}}.hero-gallery .gallery-cell-headline{display:inline-block;margin:0 auto 20px;padding:5px 0;font-size:14px;color:#000;border-top:1px solid #f2ca6a;border-bottom:1px solid #f2ca6a;text-transform:uppercase}.hero-gallery .gallery-cell-title{margin-bottom:15px;font-size:32px;font-family:Bodoni\ 72}@media (min-width:769px){.hero-gallery .gallery-cell-title{font-size:36px}}.hero-gallery .gallery-cell-text{margin-bottom:15px;font-size:15px;line-height:1.3}.hero-gallery .gallery-cell-price{float:left;width:50%;color:#7a5129;font-size:14px}.hero-gallery .gallery-cell-price span{display:block;font-family:Bodoni\ 72;font-size:30px}.hero-gallery .gallery-cell-price i{display:inline-block;vertical-align:super;font-size:18px}.hero-gallery .gallery-cell-btn{float:right;display:inline-block;width:50%;padding:15px}.hero-banner.is-hotel .gallery-cell-content,.hero-banner.key-selling-points-banner .gallery-cell-content{left:12%;width:75%;top:90px;bottom:auto;text-align:center}@media (min-width:769px){.hero-banner.is-hotel .gallery-cell-content,.hero-banner.key-selling-points-banner .gallery-cell-content{left:0;top:50%;width:280px}}.hero-banner.is-bungalow-detail{background:linear-gradient(hsla(46,58%,90%,.5),#f4edd5)}@media (min-width:769px){.hero-banner.is-bungalow-detail{height:auto;padding-bottom:4%}}.hero-banner.is-bungalow-detail:after{bottom:12%;height:8%}@media (min-width:480px){.hero-banner.is-bungalow-detail:after{bottom:10%}}@media (min-width:769px){.hero-banner.is-bungalow-detail:after{content:none}}.hero-banner.single-image{background-size:cover;background-position:50%;padding:0 35px}.hero-banner.single-image:after{content:none}.hero-banner.single-image .hero-banner-content-container{position:relative;width:100%;height:100%;padding:100px 0 60px}.hero-banner.single-image .hero-banner-content{background:#fff;width:100%;max-width:280px;padding:32px 25px;display:block;margin:0 auto}.hero-banner.single-image .hero-banner-content.variant{background:hsla(0,0%,100%,.5)}@media (min-width:769px){.hero-banner.single-image .hero-banner-content.variant{left:50%;transform:translate(-50%,-50%);max-width:570px}.offer-page .hero-banner.single-image .hero-banner-content.variant{left:0;transform:translateY(-50%)}}@media (min-width:769px){.hero-banner.single-image .hero-banner-content{position:absolute;left:0;top:50%;transform:translateY(-50%)}}.hero-banner.single-image .hero-banner-headline{border-color:#000}.hero-banner.single-image .hero-banner-headline.is-color{border-color:#f2ca6a}.hero-banner.single-image .header-banner-icons{margin-top:25px}.hero-banner.single-image .header-banner-icon{font-size:30px;margin:0 6px;width:1.5em;height:1.5em}.hero-banner.single-image .hero-banner-short-text{margin:24px 0 40px;line-height:18px}.hero-banner.single-image .hero-banner-price{display:block;width:100%;margin-bottom:49px;margin-top:-16px;color:#000}.hero-banner.single-image .hero-banner-price span{color:#000}.hero-banner.single-image.is-small{max-height:380px}@media (min-width:769px){.hero-banner.single-image.is-small{background-size:cover;background-repeat:no-repeat;background-position:50%}.hero-banner.single-image.is-small .hero-banner-content{box-shadow:0 11px 29px 1px rgba(0,0,0,.3);top:auto;transform:none;bottom:-60px;z-index:1}.hero-banner.single-image.is-small .block-headline{border-color:#7a5129}.hero-banner.single-image.is-small .block-title{margin-top:20px}}.is-faq-page .hero-banner.single-image.is-small .hero-banner-content{background-image:url(/img/faq-bg.png);background-repeat:no-repeat;background-position:center 80%}.hero-banner.key-selling-points-banner .hero-gallery .flickity-prev-next-button{top:auto;bottom:5%}.main-banner.is-home{background:#f4edd5}.gallery{overflow:hidden}.gallery-cell{width:100%}.bg{height:100%}.flickity-page-dots{position:absolute;bottom:50px}.flickity-page-dots .dot{background:#fff;opacity:.5;box-shadow:1px 5px 10px rgba(0,0,0,.2)}.flickity-page-dots .dot .is-selected{opacity:1}.flickity-prev-next-button{background:transparent}.flickity-prev-next-button .arrow{fill:#fff}.flickity-prev-next-button:hover{background:transparent}.support-block{padding:30px 0;background:#f4f4f4}.support-block:after,.support-block:before{content:"";display:table}.support-block:after{clear:both}@media (min-width:769px){.support-block{padding:60px 0}}.support-chat,.support-faq,.support-phone{position:relative;text-align:center}.support-chat+div,.support-faq+div,.support-phone+div{margin-top:30px}@media (min-width:769px){.support-chat,.support-faq,.support-phone{width:32.20339%;float:left;margin-right:1.69492%}.support-chat:nth-child(3),.support-faq:nth-child(3),.support-phone:nth-child(3){margin-right:0}.support-chat+div,.support-faq+div,.support-phone+div{margin-top:0}}.support-icon{display:inline-block;margin-bottom:20px;font-size:30px}.support-title{margin-bottom:5px;font-size:36px;line-height:1;font-family:Bodoni\ 72}.support-text{margin-bottom:20px;font-size:18px;letter-spacing:.08em}.support-link{display:inline-block;padding:15px;font-size:16px;color:#7a5129;background:#f2ca6a}.support-link:hover{color:#a06a36}.testimonials .container{position:relative}@media (max-width:480px){.testimonials .container{padding:0}}.testimonials .block-header{padding:0 20px;position:relative}@media (min-width:480px){.testimonials .block-header{padding:0}}.testimonials-gallery{position:relative}.testimonials-gallery .flickity-slider{overflow:visible;padding:0}.testimonials-gallery .gallery-cell{padding:0 20px 40px}@media (min-width:480px){.testimonials-gallery .gallery-cell{float:left;width:50%}}@media (min-width:1024px){.testimonials-gallery .gallery-cell{width:33.3334%}}.testimonials-gallery .flickity-page-dots{bottom:10px}.testimonials-gallery .flickity-page-dots .dot{background:#f2ca6a}.testimonials-gallery .flickity-page-dots .dot .is-selected{background:#7a5129}.testimonials-gallery .flickity-prev-next-button{height:88px;width:30px;border-radius:0;background:#f4edd5}.testimonials-gallery .flickity-prev-next-button svg path{fill:#f2ca6a}.testimonials-gallery .flickity-prev-next-button.previous{left:-30px}.testimonials-gallery .flickity-prev-next-button.next{right:-30px}@media (min-width:769px){.testimonials-gallery .flickity-prev-next-button.previous{left:-60px}.testimonials-gallery .flickity-prev-next-button.next{right:-60px}}.testimonial-content{padding:20px;background:#f4edd5;text-align:center;box-shadow:0 20px 35px rgba(0,0,0,.1)}.testimonial-content svg{display:inline-block;margin-bottom:20px;fill:#fff;font-size:36px}.testimonial-title{margin-bottom:15px;font-size:36px;font-family:Bodoni\ 72}.testimonial-user{margin-bottom:10px;font-size:12px;letter-spacing:.05em;font-family:Lato,sans-serif;font-weight:700;text-transform:uppercase}.testimonial-data{display:inline-block;max-width:150px;position:relative;padding-bottom:30px;font-style:italic;font-size:12px;line-height:1.3;color:gray}.testimonial-data:after{content:"";position:absolute;bottom:15px;left:50%;width:50px;margin-left:-25px;border-bottom:1px solid #f2ca6a}.testimonial-text{font-size:13px;line-height:1.4}.propuestas-grid:after,.propuestas-grid:before{content:"";display:table}.propuestas-grid:after{clear:both}@media (min-width:769px){.propuestas-grid .block-content{padding-bottom:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:justify;align-content:space-between}}.propuestas-grid .flickity-page-dots{bottom:-10px}.propuestas-grid .flickity-page-dots .dot{background:#f2ca6a}.propuestas-grid .flickity-page-dots .dot .is-selected{background:#7a5129}.propuestas-gallery{margin-left:-20px;margin-right:-20px}@media (min-width:769px){.propuestas-gallery{margin:0}}.propuesta{position:relative;height:100%;margin:40px 20px 20px;background:#f4edd5}@media (min-width:769px){.propuesta{min-height:330px}}.propuesta-image{position:relative;top:-20px;left:-10px;height:200px;background-position:50%;background-size:cover;box-shadow:0 10px 20px rgba(0,0,0,.15)}@media (min-width:769px){.propuesta-image{top:-40px;left:-20px}}.propuesta-title{padding:0 20px 10px;font-size:28px;font-family:Bodoni\ 72}.propuesta-title svg{float:left;margin-right:15px;font-size:30px;fill:#be7825}.propuesta-text{padding:0 20px 20px;font-size:14px;letter-spacing:.06em;color:#4a4a4a}.seals .block-header{max-width:1170px;margin:0 auto 50px;padding-top:30px;border-top:1px solid #7a5129}@media (min-width:769px){.seals .block-header{padding-top:60px}}.seals .block-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (min-width:1024px){.seals .container{max-width:1440px}}.seal{display:block;position:relative;padding-top:31%;width:31%;margin:.5% 1.16%}@media (min-width:769px){.seal{padding-top:16%;width:16%;margin:.5% 2%}}@media (min-width:1024px){.seal{width:10%;padding-top:10%;margin:.5%}}.seal img{position:absolute;top:50%;left:50%;min-width:60px;max-width:90%;margin:0 auto;transform:translate(-50%,-50%);opacity:.5}.cta{padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:col wrap;flex-flow:wrap}@media (min-width:769px){.cta{-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.cta-left,.cta-right{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:769px){.cta-left,.cta-right{width:50%}}.cta-epub{background:url(/img/home-cta-epub-mobile.jpg) no-repeat 50%;background-size:cover;position:relative}@media (min-width:769px){.cta-epub{padding-top:30px}}.cta-newsletter{background-image:linear-gradient(#fff,hsla(46,58%,90%,.5) 45%,#f4edd5 78%);background-size:cover;position:relative;width:100%}.cta-content{padding:20px;text-align:center}@media (min-width:769px){.cta-content{padding:40px;max-width:500px;margin-right:auto;margin-left:auto}}.cta-title{margin-bottom:20px;font-size:26px;font-style:italic;line-height:1;color:#000}.cta-text{margin-bottom:40px;font-size:14px;color:#4a4a4a}.cta-btn{font-size:16px;display:inline-block;padding:.7em 2em}.cta-epub .cta-btn{margin-bottom:40px}.cta-newsletter .cta-btn{float:left}.grupo{background:url(/img/home-grupo-desktop.jpg) no-repeat 50%;background-size:cover}.grupo .block-header{position:relative}.grupo .block-title{display:inline-block;padding:20px 35px;margin-bottom:20px;font:italic normal 26px/1.1 Lato,sans-serif;background:hsla(46,58%,90%,.5);text-transform:uppercase}.grupo .block-text{padding:0 10px;color:#4a4a4a}.grupo .block-content{text-align:center;transform-style:preserve-3d}.grupo-btn{display:block;margin:0 auto 25px;width:90px;height:90px;background:#fff;box-shadow:0 7px 14px rgba(0,0,0,.2);font-size:4em;padding-top:15px;text-align:center;cursor:pointer}@media (min-width:769px){.grupo-btn{display:inline-block;margin-right:35px;width:125px;height:125px;font-size:5em;padding-top:8px;position:relative;top:8px}.grupo-btn svg{font-size:1.5em}}.grupo-btn:hover{background:#f4edd5;box-shadow:0 3px 7px rgba(0,0,0,.4)}.grupo-icons{display:inline-block;background:hsla(0,0%,100%,.8);text-align:center}.grupo-icons svg{display:inline-block;padding:10px;font-size:5em}@media (min-width:769px){.grupo-icons svg{font-size:7em}}.booking{min-height:362px;padding-bottom:40px;background-size:cover;background:50%}@media (min-width:769px){.booking{background-size:cover;background-position:50%;min-height:553px}}.booking .booking-form-container .booking-form-mobile-open{background:hsla(0,0%,100%,.95);padding-right:10px}.booking .booking-form-container .booking-form{padding-top:0;padding-bottom:0;background:hsla(0,0%,100%,.95)}@media (min-width:769px){.booking .booking-form-container .booking-form{padding-top:18px;padding-bottom:18px}}@media (min-width:769px){.booking .booking-form-container{bottom:-96px}.booking .booking-form-container .check-out-container .form-label{padding-left:0}}.double-label{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.double-label span{margin-left:10px;position:relative;top:-4px;padding:0 6px;border-radius:50%;color:#fff;border:1px solid;background:hsla(0,0%,62%,.3)}.form-children-tooltip{position:absolute;bottom:100%;left:50%;min-width:70px;padding:5px;border-radius:5%;font-size:14px;line-height:1.3;font-family:Lato,sans-serif;text-align:center;color:#000;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.25);transform:translateX(-50%);transition:opacity .3s ease;display:none}.form-children-tooltip:before{content:"";position:absolute;top:99%;left:50%;margin-left:-4px;border-style:solid;border-width:6px 6px 0;border-color:#fff transparent transparent}.form-children-tooltip.show-tooltip{display:block}@media (min-width:769px){.is-hospitality .form-children-tooltip,.sticky .form-children-tooltip{top:115%;bottom:auto;box-shadow:0 -3px 20px rgba(0,0,0,.3)}.is-hospitality .form-children-tooltip:before,.sticky .form-children-tooltip:before{top:-5px;transform:rotate(180deg)}}.booking-description{position:relative;overflow:hidden;width:90%;margin-left:auto;margin-right:auto;text-align:center}@media (min-width:769px){.booking-description{overflow:visible}}.booking-text-container{background:#fff;padding:30px 5% 20px}@media (min-width:769px){.booking-text-container{padding-bottom:34px}}.ofertas-gallery{text-align:center}.ofertas-gallery .gallery-cell{padding:20px 20px 60px;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:769px){.ofertas-gallery .gallery-cell{padding:80px 20px 85px}}.ofertas-gallery .oferta-content{margin:0 auto 20px;max-width:580px;padding:25px;background:hsla(46,58%,90%,.5);transform:scale(.85);transition:.2s ease}.ofertas-gallery .oferta-headline{display:inline-block;margin-bottom:30px;padding:5px 0;font-size:15px;text-transform:uppercase;border-top:1px solid #000;border-bottom:1px solid #000}.ofertas-gallery .oferta-title{margin-bottom:20px;font-size:26px;font-style:italic;font-weight:400;line-height:1.1;letter-spacing:1px;text-transform:uppercase}.ofertas-gallery .oferta-text{margin-bottom:35px;font-size:15px;line-height:1.2}.ofertas-gallery .icon{font-size:2em}.ofertas-gallery .icon-edit-inline{font-size:1em}.ofertas-gallery .btn{display:inline-block}.ofertas-gallery .flickity-page-dots{bottom:25px}.ofertas-gallery .is-selected .oferta-content{transform:Scale(1)}.bungalows-grid{text-align:center}@media (min-width:769px){.bungalows-grid .block-content{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}}.bungalows-grid .bungalow{position:relative;width:100%;margin-bottom:40px}.bungalows-grid .bungalow:before{content:"";position:absolute;top:50px;left:-20px;right:-20px;bottom:100px;margin:auto;background:url(/img/galetamar-pattern.png) repeat top;z-index:0}@media (min-width:769px){.bungalows-grid .bungalow{-ms-flex:0 1 48%;flex:0 1 48%}.bungalows-grid .bungalow:before{top:auto;bottom:0;right:40px;left:40px;height:150px}}.bungalows-grid .bungalow .btn{display:inline-block;margin:0 auto}@media (min-width:769px){.bungalows-grid .bungalow .btn{float:right}}.bungalows-grid .bungalow-gallery{position:relative;box-shadow:0 5px 10px rgba(0,0,0,.3)}.bungalows-grid .gallery-cell{width:100%;padding-top:66%;background-position:50%;background-repeat:no-repeat;background-size:cover}.bungalows-grid .bungalow-details{position:relative;margin:10px 10px 0;padding:20px;background:#fff;box-shadow:0 15px 20px rgba(0,0,0,.2)}@media (min-width:769px){.bungalows-grid .bungalow-details{margin:-20px 20px 30px;padding:25px;text-align:left}.bungalows-grid .bungalow-details:after,.bungalows-grid .bungalow-details:before{content:"";display:table}.bungalows-grid .bungalow-details:after{clear:both}}.bungalows-grid .bungalow-title{margin-bottom:10px;font-family:Bodoni\ 72;font-size:30px}@media (min-width:769px){.bungalows-grid .bungalow-title{margin-bottom:20px}}.bungalows-grid .bungalow-text{margin-bottom:20px;font-size:15px;line-height:1.1}@media (min-width:769px){.bungalows-grid .bungalow-text{float:left;width:60%;margin-bottom:0}}.bungalows-grid .bungalow-btn--container{-ms-flex:0 1 100%;flex:0 1 100%}.bungalows-grid .bungalow-btn--container .btn{display:inline-block}.propuestas-horizontal .block-item{position:relative;text-align:center;margin-left:-20px;margin-right:-20px}.propuestas-horizontal .block-item:before{content:"";position:absolute;top:25px;left:0;right:0;bottom:0;margin:auto;background:hsla(46,58%,90%,.5);z-index:0}@media (min-width:769px){.propuestas-horizontal .block-item:before{top:0;left:40px}}.propuestas-horizontal .block-item+.block-item{margin-top:30px}@media (min-width:769px){.propuestas-horizontal .block-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:30px 0 15px}}.propuestas-horizontal .gallery{position:relative;z-index:1}@media (min-width:769px){.propuestas-horizontal .gallery{-ms-flex:1 0 50%;flex:1 0 50%}}.propuestas-horizontal .gallery-cell{position:relative;width:90%;margin:0 5% 9%;padding-top:66%;box-shadow:0 15px 20px rgba(0,0,0,.2)}@media (min-width:769px){.propuestas-horizontal .gallery-cell{width:96%;margin:0 2% 5%}}.propuestas-horizontal .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.propuestas-horizontal .flickity-page-dots{bottom:40px}.propuestas-horizontal .block-content{position:relative;padding:0 20px;z-index:1}@media (min-width:769px){.propuestas-horizontal .block-content{-ms-flex:1 1 50%;flex:1 1 50%;padding:20px 40px}}.propuestas-horizontal .btn{display:inline-block;margin-bottom:30px}.propuestas-horizontal .block-item.left:before{background:hsla(42,84%,68%,.5)}@media (min-width:769px){.propuestas-horizontal .block-item.left:before{left:0;right:40px}}@media (min-width:769px){.propuestas-horizontal .block-item.left .block-content{-ms-flex-order:1;order:1}}@media (min-width:769px){.propuestas-horizontal .block-item.left .gallery{-ms-flex-order:2;order:2}}.media{background:hsla(46,58%,90%,.5)}.media .block-header{position:relative;max-width:500px;margin:0 auto;padding:25px 15px;background:#fff;box-shadow:0 15px 20px rgba(0,0,0,.2);z-index:1}.media .block-headline{margin-bottom:20px}.media .block-title{margin:0}.media .block-content{position:relative;margin-top:-25px;margin-left:-20px;margin-right:-20px;z-index:0}@media (min-width:769px){.media .block-content{margin-left:0;margin-right:0}}.media-full-gallery{margin:0 0 30px;box-shadow:0 15px 20px rgba(0,0,0,.2)}.media-full-gallery .gallery-cell{height:350px}@media (min-width:769px){.media-full-gallery .gallery-cell{height:400px}}.media-full-gallery .bg{width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.media-full-gallery .flickity-page-dots{bottom:20px}.media-full-gallery .flickity-prev-next-button{padding:0;width:25px;height:90px;top:40%;border-radius:0;background:#f4edd5}@media (min-width:769px){.media-full-gallery .flickity-prev-next-button{top:50%}}.media-full-gallery .flickity-prev-next-button .arrow{fill:#7a5129}.media-full-gallery .flickity-prev-next-button.previous{left:0}.media-full-gallery .flickity-prev-next-button.next{right:0}.media-thumbs{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 10px}@media (min-width:769px){.media-thumbs{padding:0;-ms-flex-pack:justify;justify-content:space-between}}.media-thumbs .thumb{-ms-flex:0 0 30%;flex:0 0 30%;margin:0 1.6% 10px;text-align:center;transition:all .3s ease}.media-thumbs .thumb .bg{height:70px;background-size:cover;background-position:50%}@media (min-width:769px){.media-thumbs .thumb .bg{height:115px}}.media-thumbs .thumb.is-selected .bg{box-shadow:0 5px 10px rgba(0,0,0,.2)}@media (min-width:769px){.media-thumbs .thumb{-ms-flex:0 0 19%;flex:0 0 19%;margin:0}}.media-thumbs .thumb-title{display:none;margin:15px 0 0;padding:5px 0;font-size:14px;color:#000;text-align:center;border-top:1px solid #c9c88d;border-bottom:1px solid #c9c88d;text-transform:uppercase}@media (min-width:769px){.media-thumbs .thumb-title{display:inline-block}}.map-container{width:100%;height:384px;background:#f2ca6a}.is-contact-page .map-block{padding:0}@media (min-width:769px){.is-bungalow-detail.gallery-container-banner .gallery-container{position:relative;max-width:810px;margin-left:auto;margin-right:auto}}.is-bungalow-detail.gallery-container-banner .block-header{background:#fff;padding:23px 26px 17px;position:absolute;z-index:1;width:76%;top:80px;left:50%;transform:translateX(-50%);z-index:2;max-width:280px}@media (min-width:480px){.is-bungalow-detail.gallery-container-banner .block-header{top:90px}}@media (min-width:769px){.is-bungalow-detail.gallery-container-banner .block-header{top:150px;left:-4%;transform:none}}.bungalow-detail-gallery{position:relative;padding-top:180px;z-index:1}@media (min-width:769px){.bungalow-detail-gallery{max-width:810px;margin-left:auto;margin-right:auto;padding-top:12%}.bungalow-detail-gallery:after{content:"";position:absolute;width:90%;height:calc(90% - 115px);top:190px;right:-4%;background:url(/img/galetamar-pattern.png) repeat top;z-index:-1}.bungalow-detail-gallery .flickity-page-dots{bottom:30px}.bungalow-detail-gallery .dot{width:12px;height:12px}.bungalow-detail-gallery .flickity-prev-next-button{padding:45px 0;background:#fff;border-radius:0;width:4%}.bungalow-detail-gallery .arrow{fill:#7a5129}.bungalow-detail-gallery .previous{left:-4%}.bungalow-detail-gallery .next{right:-4%}}.bungalow-detail-gallery .flickity-prev-next-button{top:calc(50% + 90px)}@media (min-width:769px){.bungalow-detail-gallery .flickity-prev-next-button{top:calc(50% + 55px)}}.bungalow-detail-gallery .gallery-cell{width:100%;height:20em;box-shadow:0 5px 10px rgba(0,0,0,.3);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;max-height:300px}@media (min-width:480px){.bungalow-detail-gallery .gallery-cell{height:26em;max-height:600px}}@media (min-width:769px){.bungalow-detail-gallery .gallery-cell{height:456px}}.equipment-list{width:90%;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:769px){.equipment-list{max-width:862px}}.equipment-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:50%;margin:8px 0;padding:0 7%;text-align:center}@media (min-width:769px){.equipment-item{width:32%;max-width:862px}}.equipment-icon{fill:#000;font-size:30px;display:block;text-align:center;margin-bottom:10px;width:1.5em;height:1.5em}.equipment-icon.smaller{width:1em;height:1em}.best-deal{background-size:cover;background-position:50%;padding:20px 23px;margin:38px 20px 28px;vertical-align:top;position:relative}@media (min-width:769px){.best-deal{display:inline-block;max-width:460px;width:49%;margin-left:0;margin-right:0}.best-deal:first-of-type{margin-right:10px}.best-deal:last-of-type{margin-left:1}}.best-deal-content{text-align:center;background:hsla(0,0%,100%,.5);padding:40px 20px 44px}.best-deal-name{padding:0 30px;min-height:58px}.best-deal-description{margin:36px auto 30px;min-height:100px}.best-deal-icon{font-size:2.5em}.best-deal-button{margin:20px 0 10px;padding:19px 28px}.best-deal-button,.best-deal-section-button{display:inline-block}.similar-bungalows-gallery{position:relative}@media (min-width:769px){.similar-bungalows-gallery{width:90%;max-width:965px;margin-left:auto;margin-right:auto}}.similar-bungalows-gallery:before{content:"";position:absolute;width:100%;top:14%;left:0;height:65%;background:url(/img/galetamar-pattern.png) repeat top}@media (min-width:769px){.similar-bungalows-gallery:before{top:auto;bottom:0;width:73%;max-width:640px;left:80px}}.similar-bungalows-gallery .flickity-prev-next-button{top:26%}.similar-bungalows-gallery .flickity-prev-next-button:disabled{opacity:0}@media (min-width:769px){.similar-bungalows-gallery .flickity-prev-next-button{top:50%;height:88px;width:30px;border-radius:0;background:#f4edd5}}.similar-bungalows-gallery .flickity-prev-next-button.previous{left:5%}@media (min-width:769px){.similar-bungalows-gallery .flickity-prev-next-button.previous{left:-60px}}.similar-bungalows-gallery .flickity-prev-next-button.next{right:5%}@media (min-width:769px){.similar-bungalows-gallery .flickity-prev-next-button.next{right:-60px}}@media (min-width:769px){.similar-bungalows-gallery .arrow{fill:#f2ca6a}}.similar-bungalow{position:relative;text-align:center}@media (min-width:769px){.similar-bungalow{padding-bottom:30px;padding-left:5px}}.similar-bungalow-img{width:90%;margin-left:auto;margin-right:auto;padding-top:60%;background-size:cover;background-position:50%;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}@media (min-width:769px){.similar-bungalow-img{max-width:690px;height:440px;padding-top:0;margin-left:0;margin-right:0}}.similar-bungalow-data{text-align:center;background:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.2);width:80%;padding:24px 28px 30px;margin:10px auto 20px;position:relative}@media (min-width:769px){.similar-bungalow-data{width:30%;max-width:280px;position:absolute;top:45%;right:16px;transform:translateY(-50%);padding:24px 40px 30px;box-shadow:0 10px 27px 5px rgba(0,0,0,.2)}}.similar-bungalow-name{font-family:Bodoni\ 72;font-size:30px;color:#000;letter-spacing:0;line-height:34px}.similar-bungalow-name a:hover{opacity:.8}@media (min-width:769px){.similar-bungalow-name{font-size:36px}}.similar-bungalow-short-description{font-family:#fff;font-size:15px;color:#000;letter-spacing:0;margin:10px 0 20px;line-height:1.2}@media (min-width:769px){.similar-bungalow-short-description{display:none}}.similar-bungalow-equipment-list{display:none}@media (min-width:769px){.similar-bungalow-equipment-list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:35px 0 30px}}@media (min-width:769px){.similar-bungalow-equipment-item,.similar-bungalow-equipment-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.similar-bungalow-equipment-item{width:30%}.similar-bungalow-equipment-item:hover:after{content:attr(title);position:absolute;left:50%;transform:translateX(-50%);background:#f4edd5;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);padding:10px}}.similar-bungalow-button,.similar-bungalow-section-button{display:inline-block}@media (min-width:769px){.similar-bungalow-section-button{margin-top:50px}}.decorative-top-image{padding:85px 0 0;background:linear-gradient(#f4edd5,#fff)}.bungalows-large-grid{padding-top:0}@media (min-width:769px){.bungalows-large-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1280px;margin-left:auto;margin-right:auto}}.large-grid-bungalow{text-align:center;margin:40px 0;width:100%;max-width:434px;margin-left:auto;margin-right:auto;position:relative}@media (min-width:769px){.large-grid-bungalow{-ms-flex:1 1 48%;flex:1 1 48%;padding:0 1%}}.large-grid-bungalow-top-container{position:relative;padding:50px 0 24px;margin-bottom:32px}.large-grid-bungalow-name{position:absolute;top:0;left:50%;transform:translateX(-50%);background:#fff;text-align:center;box-shadow:0 7px 20px 0 rgba(0,0,0,.2);color:#000;letter-spacing:0;width:294px;margin-left:auto;margin-right:auto;padding:24px 16px;font:30px/34px Bodoni\ 72;z-index:1}.large-grid-bungalow-name a:hover{opacity:.85}.large-grid-bungalow-gallery-cell{width:100%;padding-top:67.2%;background-size:cover;background-position:50%}.large-grid-bungalow-button{display:inline-block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);box-shadow:0 10px 20px 0 rgba(0,0,0,.2);padding:16px 36px 20px}.large-grid-bungalow-type{border-color:#000}.large-grid-bungalow-short-description{padding:0 10%}.large-grid-bungalow-short-description p{margin:10px 0}.hotel-facilities-gallery .flickity-prev-next-button{height:88px;width:30px;border-radius:0;background:#f4edd5}.hotel-facilities-gallery .previous{left:0}.hotel-facilities-gallery .next{right:0}.hotel-facilities-gallery .arrow{fill:#7a5129}@media (min-width:480px){.hotel-facilities-gallery{width:80%;margin-left:auto;margin-right:auto}.hotel-facilities-gallery .previous{left:-13%}.hotel-facilities-gallery .next{right:-13%}}.hotel-facility-gallery-cell{width:100%;text-align:center;margin:10px 0 25px}@media (min-width:480px){.hotel-facility-gallery-cell{width:50%}}@media (min-width:769px){.hotel-facility-gallery-cell{width:32%}}.hotel-facility{background:hsla(59,36%,67%,.5);box-shadow:0 15px 20px 0 rgba(0,0,0,.1);background:#f4edd5;font-family:Bodoni\ 72;font-size:28px;color:#7a5129;letter-spacing:0;line-height:25px;width:218px;min-height:190px;display:inline-block;padding:10px 22px}.hotel-facility-icon{font-size:50px;margin:18px 0 12px}.hotel-facility-text{font-family:Bodoni\ 72;font-size:28px;color:#7a5129;letter-spacing:0;line-height:25px}.hotel-facilities--cta{text-align:center;padding-top:40px}.hotel-facilities--cta .form-btn{padding:12px 25px;max-width:150px}.offers-grid{text-align:center;max-width:1100px;margin-left:auto;margin-right:auto}.offer{position:relative;width:100%;max-width:364px;display:inline-block;padding:32px 0;text-align:center;padding-top:220px}@media (min-width:769px){.offer{max-width:540px;width:calc(49% - 20px);padding-top:0;margin:2px 10px 30px;height:623px}.offer:nth-child(2n){padding-top:0;vertical-align:top;padding-bottom:33%}.offer:nth-child(2n) .offer-data{bottom:auto}.offer:nth-child(2n) .offer-bg{top:auto;bottom:0}}.offer-bg{width:100%;padding-top:78%;background-size:cover;background-position:50%;position:absolute;top:0;left:0;z-index:-1}.offer-data{background:#fff;padding:24px 22px 18px;max-width:320px;display:inline-block;box-shadow:0 10px 20px 0 rgba(0,0,0,.2);margin:0 5%}@media (min-width:769px){.offer-data{max-width:454px;box-shadow:0 6px 20px 0 rgba(0,0,0,.2);position:absolute;width:100%;bottom:0;left:0}}.offer-name{font-family:Bodoni\ 72;font-size:36px;color:#000;letter-spacing:0;line-height:36px;text-align:center}.offer-name a:hover{opacity:.8}.offer-short-description p{font-family:Lato,sans-serif;font-size:15px;color:#000;letter-spacing:0;text-align:center;margin:12px 24px 22px;min-height:75px;line-height:18px}.offer-data-bottom-container{margin-bottom:35px}.offer-price{display:inline-block;width:55%;font-family:Bodoni\ 72;font-size:30px;color:#7a5129;letter-spacing:-1px;line-height:30px;margin-bottom:10px}.offer-price:after,.offer-price:before{font-family:Lato,sans-serif;font-size:14px;letter-spacing:0;line-height:16px;font-weight:700}.offer-price:before{content:attr(data-from);margin-right:4px}.offer-price:after{content:attr(data-per);display:block;margin-top:3px}.offer-currency{font-family:Bodoni\ 72;font-size:18px;color:#7a5129;letter-spacing:-.61px;line-height:30px;vertical-align:text-top}.offer-button{display:inline-block;vertical-align:text-bottom;padding:18px 25px}.offer-conditions{font-family:Lato,sans-serif;font-size:11px;color:gray;letter-spacing:-.31px}.offer-conditions:before{content:"*"}@media (min-width:769px){.more-offers-grid{max-width:1280px;padding:0 98px;margin:0 auto}}.more-offers-title{margin-bottom:50px}@media (min-width:769px){.more-offers-title{margin-bottom:20px}}.more-offers-offer{width:100%;display:block;position:relative;padding-bottom:22px;margin:35px 0}@media (min-width:769px){.more-offers-offer{width:47%;display:inline-block;margin:35px 9px;max-width:250px}}.more-offers-offer-name{margin-bottom:16px}.more-offers-offer-img{width:250px;height:150px;background-size:cover;background-position:50%;margin:0 auto}.more-offers-offer-btn{display:inline-block;box-shadow:0 10px 20px 0 rgba(0,0,0,.2);position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:16px 33px}.more-offers-btn{display:inline-block}.offer-detail-section{padding:30px 7%}.offer-detail-text a{color:#fff;text-decoration:none}.offer-detail-text p{margin-bottom:1em}.offer-detail-text strong{font-weight:700}.offer-detail-text i{font-style:italic}.offer-detail-conditions{padding-top:25px;font-size:12px}@media (min-width:480px){.offer-detail-conditions{padding-top:35px}}.offer-detail-conditions .offer-detail-conditions--title{text-transform:uppercase;font-weight:700}.offer-detail-conditions p{font-size:12px}.offer-features-grid{margin-top:33px;max-width:1024px;margin-left:auto;margin-right:auto}.offer-feature{width:280px;background:#fff;display:inline-block;padding:30px 25px;box-shadow:0 6px 20px 3px rgba(0,0,0,.2);margin:9px 0;position:relative}.offer-feature.equal{min-height:230px}@media (min-width:769px){.offer-feature{margin:10px;vertical-align:bottom}.offer-feature:nth-child(n+4){vertical-align:top}}.offer-feature-name{margin-bottom:16px}.offer-gallery{height:280px;white-space:nowrap;overflow:hidden;margin-left:auto;margin-right:auto}.offer-gallery img{display:block;cursor:pointer;height:100%;max-width:none}.offer-gallery .offer-gallery-cell{display:inline-block;vertical-align:top;height:100%;margin:0 5px}.offer-gallery .flickity-prev-next-button{height:88px;width:30px;border-radius:0;background:#f4edd5}.offer-gallery .flickity-prev-next-button .arrow{fill:#7a5129}.offer-gallery .flickity-prev-next-button.previous{left:0}.offer-gallery .flickity-prev-next-button.next{right:0}.key-selling-points-grid{text-align:center;max-width:1100px;margin-left:auto;margin-right:auto;padding-top:0}@media (min-width:769px){.key-selling-points-grid{width:90%}}.key-selling-point{position:relative;width:100%;display:inline-block;text-align:center}@media (min-width:769px){.key-selling-point{margin-bottom:26px}.key-selling-point:last-child{margin-bottom:0}.key-selling-point:nth-child(2n) .key-selling-point-data{left:auto;right:0}}.key-selling-point-data{background:#fff;padding:24px 22px 18px;max-width:320px;display:inline-block;box-shadow:0 6px 20px 0 rgba(0,0,0,.2);margin:0 5%;position:relative;top:30px;z-index:1;max-height:320px}@media (min-width:769px){.key-selling-point-data{position:absolute;top:0;left:0;right:auto;max-width:450px}}.key-selling-point-name{font-family:Bodoni\ 72;font-size:36px;color:#000;letter-spacing:0;line-height:36px;text-align:center}.key-selling-point-description{margin:12px 24px 22px}.key-selling-point-description p{font-family:Lato,sans-serif;font-size:15px;color:#000;letter-spacing:0;text-align:center;line-height:18px}.key-selling-point-description p:last-child{display:block;display:-webkit-box;max-width:400px;height:90px;margin:0 auto;font-size:15px;line-height:1.2;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis}.key-selling-point-gallery .flickity-page-dots{bottom:30px}@media (min-width:769px){.key-selling-point-gallery .previous{left:0}.key-selling-point-gallery .next{right:0}}.key-selling-point-img{height:390px;background-size:cover;background-position:50%}.generic-block-grid{text-align:center;max-width:1100px;margin-left:auto;margin-right:auto}.generic-block{position:relative;width:100%;max-width:540px;display:inline-block;text-align:center;overflow:hidden;vertical-align:top}@media (min-width:769px){.generic-block{max-width:540px;width:calc(49% - 20px);padding:0 0 32px;margin:2px 10px 30px;height:623px}.generic-block:nth-child(2n){padding-top:0;vertical-align:top;padding-bottom:33%}.generic-block:nth-child(2n) .generic-data-container{bottom:auto;margin-top:2px}.generic-block:nth-child(2n) .generic-block-img{top:auto;bottom:0;margin-bottom:12px}.generic-block:nth-child(odd) .generic-data-container:after{top:-30px}}.generic-block-img{height:390px;background-size:cover;background-position:50%}@media (min-width:769px){.generic-block-img{width:100%;height:auto;padding-top:78%;background-size:cover;background-position:50%;position:absolute;top:0;left:0;z-index:-1}}.generic-data-container{background:#fff;padding:24px 22px 18px;max-width:320px;display:inline-block;box-shadow:0 6px 20px 0 rgba(0,0,0,.2);margin:50px 5% 0;position:relative;top:30px;z-index:1}.generic-data-container:after{content:"";position:absolute;width:270%;height:60px;bottom:-30px;left:-50%;background:url(/img/galetamar-pattern-white.png) repeat top;opacity:.5}.generic-data-container .block-headline{border-color:#000}@media (min-width:769px){.generic-data-container{box-shadow:0 6px 20px 0 rgba(0,0,0,.2);position:absolute;width:100%;top:auto;bottom:0;left:50%;transform:translateX(-50%);margin:0 0 12px}.generic-data-container:after{width:100%;height:60px;left:0}}@media (min-width:1024px){.generic-data-container{max-width:454px}}.generic-block-gallery .flickity-page-dots{bottom:30px}@media (min-width:769px){.generic-block-gallery .previous{left:0}.generic-block-gallery .next{right:0}}.date-picker-wrapper{z-index:1000}.date-picker-wrapper .drp_top-bar{padding:10px 0}@media (min-width:769px){.date-picker-wrapper .drp_top-bar{padding:10px 40px 10px 0}}.vanities-datepicker{box-sizing:border-box}.vanities-datepicker .day.checked,.vanities-datepicker .day.toMonth.hovering{background:#f2ca6a!important}.vanities-datepicker .day.first-date-selected,.vanities-datepicker .day.last-date-selected{background:#7a5129!important}.vanities-datepicker .normal-top{font-size:16px}.vanities-datepicker span:not([class=separator-day]):not([class=selected-days-num]){display:block}.vanities-datepicker .selected-days{margin-top:5px;font-size:14px}.vanities-datepicker .end-day,.vanities-datepicker .start-day{font-size:20px;color:#eeb93b}.vanities-datepicker .month-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:769px){.vanities-datepicker .month-wrapper{position:relative;top:auto;left:auto;transform:none}}.faq{border-bottom:1px solid #7a5129}.faq.is-open .faq-answer-container{max-height:1000px}.faq.is-open .select-arrow{transform:rotate(180deg)}.faq:first-child{border-top:1px solid #7a5129}.faq-question-container{position:relative;padding:14px;text-align:center;cursor:pointer}.faq-question{position:relative;font-family:Lato,sans-serif;font-size:15px;color:#000;letter-spacing:0;text-transform:uppercase;line-height:1.25;display:inline}.faq-question .select-arrow{position:relative;top:auto;right:auto;margin-left:5px;transition:transform .6s}.faq-answer-container{text-align:center;overflow:hidden;max-height:0;max-width:400px;margin-left:auto;margin-right:auto;transition:all .5s}.faq-answer-container *{padding-bottom:14px;line-height:18px}.faq-answer-container :last-child{padding-bottom:20px;white-space:inherit}.error-404 .is-error{background-image:url(/img/error404.jpg)}.error-500 .is-error{background-image:url(/img/error500.jpg)}.is-error{background-image:url(/img/error.jpg);background-size:cover;background-position:50%;min-height:80%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.error-content{text-align:center;font-family:Lato,sans-serif;font-size:24px;color:#234060;letter-spacing:0;line-height:31px;max-width:480px;background:#fff;padding:20px}.error-content a{display:inline-block;font-size:14px}@media (min-width:769px){.error-content a{font-size:16px}}.error-content p{padding:10px 0}.error-title{text-transform:uppercase;font-weight:900;margin-bottom:7px}.back-to-top{position:relative;display:inline-block;max-height:50px;left:75%;padding:10px;border:1px solid #f2ca6a;border-radius:15px}.back-to-top a{color:#f2ca6a}.back-to-top svg{font-size:1.5em;fill:currentColor}@media (min-width:769px){.back-to-top{position:relative;bottom:0;left:75%;margin:0}}.btn.js-cookies-link{display:inline-block;margin:20px 0}.wam-cookies{position:fixed;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;pointer-events:none;background-color:rgba(0,0,0,.6);opacity:0;transition:all .5s}.wam-cookies.is-open{z-index:99999;pointer-events:auto;opacity:1}.wam-cookies[v-cloak]{display:none}.wam-cookies--container{display:none;width:750px;max-width:95%;padding:30px;overflow:hidden;text-align:center;background-color:#fff}@media (min-width:769px){.wam-cookies--container{text-align:left}}.wam-cookies--container.is-visible{display:block}.wam-cookies--content{position:relative;min-height:300px;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}@media (min-width:769px){.wam-cookies--content{display:-ms-flexbox;display:flex}}.wam-cookies--data{position:absolute;top:20px;left:100%;width:100%;opacity:0;transition:.4s ease}@media (min-width:769px){.wam-cookies--data{position:static;padding:10px 20px;opacity:1}}@media (max-width:768px){.wam-cookies--data.is-visible{left:0;opacity:1}}.wam-cookies{font-family:gt_walsheim,Georgia,Cambria,Times,Times New Roman,serif}.wam-cookies--title{padding-bottom:40px;font-size:16px;font-weight:700;line-height:1.25;color:#000;text-align:center}@media (min-width:769px){.wam-cookies--title{padding-bottom:25px;text-align:left}}.wam-cookies--text{font-size:14px;line-height:1.29;color:#000;text-align:center}@media (min-width:769px){.wam-cookies--text{text-align:left}}.wam-cookies--text button{display:block;margin:20px auto}@media (min-width:769px){.wam-cookies--text button{margin:20px 0 0}}.wam-cookies--section-title{padding-bottom:20px;font-size:16px;font-weight:700;line-height:1.25;color:#000;text-align:center}@media (min-width:769px){.wam-cookies--section-title{padding-bottom:10px;text-align:left}}.wam-cookies--tabs{opacity:1;transition:.4s ease}@media (max-width:768px){.wam-cookies--tabs.is-hidden{opacity:0;transform:translate(-101%)}}.wam-cookies--tab{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;font-family:gt_walsheim,Georgia,Cambria,Times,Times New Roman,serif;font-size:14px;font-weight:500;line-height:1.3;color:#bbb;text-transform:uppercase;cursor:hand;cursor:pointer}.wam-cookies--tab:hover button{border-bottom:1px solid #bbb}.wam-cookies--tab.is-selected{color:#000}.wam-cookies--tab.is-selected:hover button{border-bottom:1px solid #000}.wam-cookies--tab button{padding:0;margin:0;font-size:inherit;font-weight:inherit;color:inherit;cursor:hand;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid transparent;outline:none;transition:.4s ease}@media (min-width:769px){.wam-cookies--tab button{text-align:left}}.wam-cookies--button{display:inline-block;height:auto;padding:20px 25px;margin-top:60px;font-size:14px;font-weight:500;letter-spacing:1px;line-height:1;color:#fff;text-align:center;cursor:hand;cursor:pointer;background-color:#000;border:1px solid #000;outline:none;transition:all .4s}.wam-cookies--button:hover{color:#000;background-color:#fff}.wam-cookies--link,.wam-cookies--text a{padding:0;margin:0;font-weight:500;color:#bbb;text-decoration:underline;cursor:hand;cursor:pointer;background-color:transparent;border:none;outline:none}.wam-cookies--switch{position:relative;display:inline-block;width:40px;height:20px}.wam-cookies--switch input{display:none}.wam-cookies--switch input:checked+.wam-cookies--slider{background-color:#b8e986}.wam-cookies--switch input:focus+.wam-cookies--slider{box-shadow:0 0 1px #b8e986}.wam-cookies--switch input:checked+.wam-cookies--slider:before{transform:translateX(18px)}.wam-cookies--slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background-color:#bbb;border-radius:34px;transition:.4s}.wam-cookies--slider:before{content:"";position:absolute;bottom:1px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:.4s}.wam-cookies--group{display:none;max-height:100%;overflow:auto}.wam-cookies--group.is-selected{display:block}.wam-cookies--return{padding:10px 0 20px;font-family:gt_walsheim,Georgia,Cambria,Times,Times New Roman,serif;font-size:14px;line-height:1.29;color:#bbb;text-align:left}@media (min-width:769px){.wam-cookies--return{display:none}}.wam-cookies--return span{display:inline-block;margin-right:5px}.wam-cookies--return button{display:inline-block;padding:0;margin:0;color:inherit;text-transform:uppercase;background-color:transparent;border:none;outline:none}.wam-cookies--group-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;-ms-flex-pack:justify;justify-content:space-between}.wam-cookies--group-title{-ms-flex:1 0 80%;flex:1 0 80%;padding-right:10px;font-family:gt_walsheim,Georgia,Cambria,Times,Times New Roman,serif;font-size:14px;font-weight:500;line-height:1.29;color:#000}@media (min-width:769px){.wam-cookies--group-title{-ms-flex:1 1 auto;flex:1 1 auto}}.wam-cookies--group-selector{-ms-flex:1 0 20%;flex:1 0 20%}@media (min-width:769px){.wam-cookies--group-selector{-ms-flex:0 0 auto;flex:0 0 auto}}.wam-cookies--group-text{-ms-flex:1 0 100%;flex:1 0 100%;padding-top:30px;font-family:gt_walsheim,Georgia,Cambria,Times,Times New Roman,serif;font-size:14px;line-height:1.29;color:#000}.wam-cookies--group-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-right:10px;padding-left:10px;font-family:gt_walsheim,Georgia,Cambria,Times,Times New Roman,serif;font-size:12px;font-weight:400;line-height:1.5;color:#bbb;border-bottom:1px solid #ddd}.wam-cookies--global{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%;padding:0 10px 10px}.wam-cookies--global span{padding-right:10px;font-family:gt_walsheim,Georgia,Cambria,Times,Times New Roman,serif;font-size:12px;line-height:1.5;color:#bbb;text-align:right}.wam-cookies--group-forced{font-size:24px;font-weight:700;color:#b8e986}.wam-cookies--list{width:100%;height:195px;overflow:auto}@media (min-width:769px){.wam-cookies--list{height:auto}}.wam-cookies--list-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:3px}@media (min-width:769px){.wam-cookies--list-item{padding:5px}}.wam-cookies--list-item:nth-child(2n){background-color:hsla(0,0%,87%,.2)}.option--list-name,.option--list-policy{font-family:gt_walsheim,Georgia,Cambria,Times,Times New Roman,serif;font-size:12px;font-weight:400;line-height:1.5}.option--list-name{color:#000}.option--list-policy{color:#bbb;text-decoration:underline}.option--list-selector{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.wam-cookies--message{position:fixed;right:0;bottom:0;z-index:999999;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;padding:10px 15px 0;color:#fff;background:#000}@media (min-width:769px){.wam-cookies--message{right:50px}}.wam-cookies--message-text{margin-right:12px;font-size:12px;line-height:1.29}.wam-cookies--message-button{padding:0;padding-bottom:5px;margin:0;font-family:gt_walsheim,Georgia,Cambria,Times,Times New Roman,serif;font-size:14px;font-weight:700;letter-spacing:1px;color:#fff;cursor:hand;cursor:pointer;background:transparent;border:none;border-bottom:2px solid #fff;outline:none}.wam-cookies--footer-item{display:inline-block;padding-top:20px;margin:0 10px;font-size:14px;line-height:1.3;color:#333;text-align:center;text-transform:uppercase;cursor:hand;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid transparent;outline:none;transition:.4s ease}.wam-cookies--footer-item:hover{border-bottom:1px solid #333}.cookies-link{display:inline-block;margin:20px 0}.home-advantage-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;padding-top:20px}@media (min-width:769px){.home-advantage-grid{-ms-flex-pack:center;justify-content:center;padding:50px 50px 0}}.home-advantage-title{padding-top:20px;font-family:Bodoni\ 72;font-size:28px;font-weight:400;text-align:center}@media (min-width:769px){.home-advantage-title{padding-top:50px;font-size:36px}}.home-advantage-grid--content{width:164px;padding-top:20px;text-align:center}@media (min-width:769px){.home-advantage-grid--content{margin:0 50px}}.home-advantage-grid--content-icon{width:60px;height:60px;fill:#7a5129}.home-advantage-grid--content-text{padding:15px 0;margin:0;font-size:15px}.icon-advantage{font-size:60px}.new-form .form-field{display:block;margin:10px 0;position:relative}.new-form .form-field .field-label{display:block;font-family:Lato,sans-serif;font-size:11px;color:#9f9f9f;margin-bottom:5px;text-transform:uppercase;text-align:left}.new-form input,.new-form select,.new-form textarea{display:block;width:94%;height:35px;padding:0 10px;background-color:#eee;font-family:Lato,sans-serif;font-weight:700;font-size:14px;line-height:35px;letter-spacing:1px;border:none;color:#4a4a4a}.new-form textarea{min-height:200px}.new-form select{width:100%}.new-form .form-field.error input,.new-form .form-field.error select,.new-form .form-field.error textarea{border:1px solid #b22222}.new-form .submit{text-align:center;margin-top:5px}.new-form .submit input{display:inline-block;width:auto;height:auto;padding:15px;font-family:Lato,sans-serif;font-weight:700;font-size:15px;line-height:1;color:#fff;letter-spacing:.27px;text-transform:uppercase;border:none;border-radius:4px;background:#7a5129}.new-form .submit input:hover{background:#5d3c1b}.new-form input[type=checkbox]{display:inline;width:auto;height:auto}.new-form .privacy{font-family:Lato,sans-serif;font-size:12px;color:#4a4a4a}.new-form .privacy a{color:#8e6843;text-decoration:none}.new-form .privacy a:focus,.new-form .privacy a:hover{text-decoration:underline}.new-form textarea{max-height:80px}.new-form .error-message,.new-form p.error{position:absolute;top:30px;left:5px;pointer-events:none;padding:3px;color:#b22222;font-family:Lato,sans-serif;font-size:11px;margin:0;width:calc(100% + 2px)}.new-form .form-field:last-of-type .error-message{top:14px;left:0}.new-form .thank-you-container p{font-family:Lato,sans-serif;text-align:center;color:#8e6843}.new-form .has-content~.error-message,.new-form .has-content~p.error,.new-form input:focus~.error-message,.new-form input:focus~p.error,.new-form select:focus~.error-message,.new-form select:focus~p.error,.new-form textarea:focus~.error-message,.new-form textarea:focus~p.error{display:none}