/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url("../img/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("../img/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("../img/blank.gif");-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../img/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url("../img/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("../img/fancybox_loading@2x.gif");background-size:24px 24px}}@font-face{font-family:flexslider-icon;src:url('fonts/flexslider-icon.eot');src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('fonts/flexslider-icon.woff') format('woff'),url('fonts/flexslider-icon.ttf') format('truetype'),url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}@-moz-document url-prefix(){.loading .flex-viewport{max-height:none}}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}body.activedatepicker{overflow:hidden}.bc-datepicker.fullscreen.activated{overflow-y:scroll}.bc-datepicker:not(.inline){overflow:scroll;position:fixed;top:0;right:0;bottom:0;left:0;padding:25px}.bc-datepicker{z-index:100000;background:#fafbfb;display:none}.bc-datepicker.activated{display:block}.datepickerClose{position:absolute;top:25px;right:50px;font-size:20px;cursor:pointer;color:#6b6b6b;font-family:'Josefin Sans',sans-serif;font-weight:600}.datepickerContainer{width:100%;max-width:1100px;margin:50px auto 0 auto;overflow:auto;position:relative}.datepickerHeader{text-align:center;text-transform:uppercase;margin:30px 0 15px 0;font-size:25px;font-weight:300;width:100%;color:#6b6b6b;display:inline-block;font-family:'Josefin Sans',sans-serif}.datepickerBody{padding:25px 50px;border:1px solid #bbb;background:#fff;font-family:Roboto,sans-serif;float:left;width:100%}.bc-datepicker .datepickerContent{width:50%;min-height:475px;float:left;padding:0 10px}.bc-datepicker.inline .datepickerContent{min-height:inherit}.datepickerContent:only-child{width:100%}.datepickerMonth{text-align:center;margin:0 0 10px 0}.bc-datepicker table{width:100%}.datepickerWeekdays{line-height:50px}.bc-datepicker table td,.bc-datepicker table th{width:13.28%;display:block;text-align:center;vertical-align:middle;float:left;margin:.5%}.bc-datepicker table th{font-weight:400;color:#9c9c9c;font-size:14px}.bc-datepicker table td a{width:100%;display:block;padding:22.5% 25%;border:1px solid;text-decoration:none;color:#fff;background:#b1b6c7;box-shadow:1px 1px 1px #c9c9ca}.bc-datepicker table td.pastdate a,.bc-datepicker table td.unavailable a{color:#dedede;cursor:default}.bc-datepicker table td.range a{color:#ccddf1;background:#6b7cb7}.bc-datepicker table td.pastdate.range a{color:#dedede;cursor:default;background:0 0}.bc-datepicker table td.selected a{color:#ccddf1;background:#3d4871}.bc-datepicker table td.unavailable a{color:#ccc}.datepickerNav{position:absolute;left:10px;top:312px;padding:15px;display:block;font-size:0px;cursor:pointer;margin-top:20px;line-height:1}.datepickerNav.next{left:auto;right:10px}.datepickerNav:before{content:"";display:block;width:20px;height:20px;border-top:1px solid;border-left:1px solid;ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.datepickerNav.next:before{ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.datepickerContinue{margin:30px 10px 0 20px;text-decoration:none;border:1px solid;background:#ccc;color:#333;float:left;display:block;padding:10px 15px}.datepickerContinue.activated{background:#3e3c3c;color:#fff;cursor:pointer}.datepickerWrapper{width:100%;z-index:100000;white-space:nowrap}.inline .datepickerContainer{margin:0}.inline .datepickerClose,.inline .datepickerFooter,.inline .datepickerHeader{display:none}.inline .datepickerNav{top:-15px}.inline .datepickerNav:before{width:10px;height:10px}.inline .datepickerBody{padding:10px 0;font-size:13px}.inline .bc-datepicker table td a{padding:15% 25%;box-shadow:none}.inline .datepickerMonth{margin:0;padding:7px 0 12px 0}.inline .datepickerWeekdays{line-height:25px}.dateHolder{padding:10px 15px;margin:20px 0;border:1px solid #aaa;float:left;min-width:280px;min-height:72px}.dateHolder span{display:inline-block;margin:10px 20px;float:left}.bc-datepicker table td a{border:none;color:#333;background:0 0}.bc-datepicker table td.range a{background:#747c98}.bc-datepicker table td.selected a{background:#3d4871;color:#fff}.datepickerMonth{padding:0;margin:0;height:40px;text-transform:capitalize}.bc-datepicker.small .datepickerContent{width:100%;display:none}.bc-datepicker.small .datepickerContent:first-child{display:block}.small:not(.inline) .datepickerBody{padding:20px}.small:not(.inline) .datepickerNav{top:250px}.small:not(.inline) .datepickerNav:before{width:13px;height:13px}.small:not(.inline) .datepickerNav.next{right:3px;padding:7px}.small:not(.inline) .datepickerNav.prev{left:3px;padding:7px}.bc-datepicker.small:not(.inline){padding:10px}.bc-datepicker.small:not(.inline) .datepickerContent{min-height:390px}.small .datepickerHeader{font-size:18px;margin:15px 0}#cookie-consent{position:fixed;inset:0;z-index:100000}#cookie-consent .button{margin-bottom:10px}#cookie-consent .popup-background{background:rgb(0 0 0 / 50%);position:absolute;inset:0;z-index:1}#cookie-consent .popup-row{display:flex;flex-flow:wrap row;justify-content:space-between;align-items:stretch;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:900px;z-index:3;max-height:100%;overflow-y:auto}#cookie-consent .popup-row.no-img{justify-content:center}#cookie-consent .popup-image{width:50%}#cookie-consent .popup-image img{object-fit:cover;width:100%;height:100%}#cookie-consent .popup-body{position:relative;background:#fff;z-index:2;padding:70px 60px}#cookie-consent .popup-body .popup-button{position:absolute;top:17px;right:24px;color:#000;cursor:pointer;font-size:30px}#cookie-consent .popup-body .popup-content{float:left;width:100%;padding:15px 0 0}#cookie-consent .consent-category{display:grid;grid-template-columns:25px 1fr;gap:5px}#cookie-consent .consent-category input{max-width:15px;display:flex;align-self:center}#cookie-consent .consent-category input:hover{cursor:pointer}#cookie-consent .consent-category input:disabled:hover{cursor:not-allowed}#cookie-consent .consent-category h4{display:flex;align-self:center;margin-bottom:0;font-size:.9em}#cookie-consent .consent-category label:hover{cursor:pointer}#cookie-consent .lang-nav{position:absolute;margin:0;top:10px;padding:0;right:20px}#cookie-consent .lang-nav span{color:#000}@media (max-width:900px){#cookie-consent .popup-body{padding:70px 30px}#cookie-consent .lang-nav{display:block}}@media (max-width:500px){#cookie-consent .popup-body{padding-bottom:30px}}*{box-sizing:border-box;margin:0;padding:0}img{vertical-align:middle;max-width:100%;height:auto}.object-fit{object-fit:cover;width:100%;height:100%}body{background:#043431;color:#fff;font-size:18px;font-family:'EB Garamond',serif;opacity:1;transition:.4s opacity ease-out}body.fade-out{opacity:0;transition:none}.content-section ol,.content-section ul:not(.slides),p{margin:15px 0;line-height:22px}.content-section ol{padding:0 0 0 15px}.content-section ul:not(.slides){list-style:none;padding:0 0 0 15px}.content-section ul:not(.slides) li::before{content:"";display:block;width:10px;height:11px;border-bottom:1px solid #fff;float:left;margin:0 5px 0 -15px}a{transition:all .3s ease-in-out;text-decoration:none;color:#fff}a:hover{color:#fedce3}.booking-benefits a,.room-extras-block a{color:#000;text-decoration:underline}h1,h2,h3,h4{font-weight:400;margin:0}.column12 h1,.column12 h2{font-family:sofia-pro,sans-serif;font-weight:300;letter-spacing:2px}h1{font-size:1.6em}h2{font-size:1.6em}.content-section>.column12>h1,.content-section>.column12>h2{margin:0 0 25px}.container{position:relative}.row{margin:0 auto;max-width:1840px;overflow:auto;width:100%}.row.smaller-width{max-width:1000px}.row.smaller-width.faq{overflow:hidden}.rooms .content-block .row{max-width:1920px}.rooms .content-block .row .columns.content-section{padding-left:40px;padding-right:40px}nav .row{max-width:none}.row.contact-form{max-width:1640px}footer .row{max-width:1400px}.columns{float:left;padding:0 20px;position:relative}.column1{width:8.3333%}.column2{width:16.6667%}.column3{width:25%}.column4{width:33.3333%}.column5{width:41.6667%}.column6{width:50%}.column7{width:58.3333%}.column8{width:66.6667%}.column9{width:75%}.column10{width:83.3333%}.column11{width:91.6667%}.column12{width:100%}.fixed-nav{position:fixed;z-index:20;top:0;left:0;right:0;background:#fff;text-align:center}.fixed-nav .column12{padding-right:0}.logo{float:none;display:inline-block;margin:25px -130px 0 auto}.logo img{max-width:60px}.menu-button{float:left;color:#000;cursor:pointer;font-size:0;width:50px;height:40px;margin:25px 0 0;display:block;background:url("../images/hamburger-icon.png") no-repeat center center;background-size:22px;opacity:1;transition:opacity .3s ease-in-out}.menu-button.active{opacity:0}.index .booking-benefits h1::after,.index .booking-benefits h2::after,.menu-close{background:url("../images/hamburger-close-icon.png") no-repeat center center}.menu-close{background-size:20px;width:40px;height:40px;position:absolute;top:-40px;right:0;cursor:pointer}.book-button{float:right;font-size:26px;font-weight:400;padding:25px 30px 30px 35px;color:#000;background:#fedce3;font-family:sofia-pro,sans-serif;letter-spacing:1px}.book-button{float:right;font-size:18px;font-weight:400;padding:14px 28px;color:#000;background:#fedce3;font-family:sofia-pro,sans-serif;letter-spacing:1px;margin:20px 15px 20px 0}.book-button:hover{color:#000;background:#fdc3cf}.booking-benefits.animation .benefit-button:hover{background:#ffafbf}.menu{position:fixed;padding:25px 50px;top:64px;bottom:0;left:-60%;background:#fff;z-index:21;transition:left .4s ease-out;max-width:50vw;width:300px}.menu.active{left:0}.menu ul{list-style:none}.menu li{display:block;width:100%;float:left}.menu li a{color:#000;font-size:20px;padding:0;margin:0;width:auto;float:left;text-decoration:none}.menu li a:hover{color:#fedce3}.menu li a.active{border-bottom:1px solid}.menu .language-nav{float:left;margin:25px 0}.menu .language-nav li,.menu .language-nav li a{color:#000;font-size:16px}.menu .language-nav li a{padding:2px 0}.menu-bottom{position:absolute;bottom:50px;left:50px;color:#000;font-size:16px;font-family:sofia-pro,sans-serif;font-weight:300}.menu-bottom a{color:#000}.mobile-bar{position:fixed;top:93px;left:0;right:0;z-index:20;background:#043431;padding:10px 0;display:none}.mobile-bar a{float:left;font-family:sofia-pro,sans-serif;font-weight:400;font-size:13px;letter-spacing:1px;margin:0 15px 0 0}.mobile-bar .socials{float:right}.mobile-bar .socials a{background:#fff;color:#043431;font-size:15px;margin:0 4px}.mobile-bar .column12>a:hover i,.mobile-bar .socials a:hover{background:#fedce3;color:#043431}.mobile-bar .column12>a i{font-size:13px;width:24px;height:24px;line-height:24px;display:inline-block;background:#fff;color:#043431;border-radius:50%;text-align:center;margin:0 0 0 5px}#herovideo,.heading-image{height:100vh;position:relative}.noslider .heading-image{height:140px}.heading-logo{position:absolute;z-index:2;top:50%;left:0;right:0;margin:-120px auto 0;display:inline-block;width:250px;height:240px;background:url("../images/logo-hotel-estherea-full.png") no-repeat center center #fff;background-size:173px}.page404 .heading-logo{background:#fff;height:auto;width:340px;padding:40px 20px;margin:-125px auto 0;text-align:center;color:#000;font-size:20px}.page404 .heading-logo a{color:#000;text-decoration:underline}.background-image{position:absolute;inset:0;background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:1}.index .background-image{right:auto;width:50%}.index .background-image:last-child{left:auto;right:0}.heading-slider{width:100%;overflow:hidden}.heading-image ul.slides{height:100vh}.heading-image ul.slides li{width:100%;position:relative}.slider-image{background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:1;width:100%;height:100vh}.slider-content{position:absolute;bottom:0;left:0;right:0;background:#043431;color:#fff;z-index:2;padding:0 20px;font-size:18px}.gallery .slider-content{font-size:22px}.slides li{opacity:0}.slides li.flex-active-slide{opacity:1}.full-image img{max-width:none;width:100%}.booking-benefits{color:#000;background:#fedce3;padding:0 0 10px;position:absolute;bottom:0;left:0;right:0;z-index:3}.booking-benefits .row{overflow:hidden}.index .booking-benefits h2,.maps .booking-benefits{cursor:pointer}.maps .booking-benefits{color:#fff;background:#043431}.maps .booking-benefits .row{max-width:800px}.maps .booking-benefits a{color:#fff;width:31%;margin:0 1% 0 0;float:left;text-decoration:underline}.booking-benefits h1,.booking-benefits h2{padding:10px 0 0;text-transform:uppercase}.index .booking-benefits h1::after,.index .booking-benefits h2::after{content:"";background-size:20px;width:30px;height:18px;display:inline-block;transform:rotate(90deg)}.index .booking-benefits.animation h1::after,.index .booking-benefits.animation h2::after{animation:bounce 1.2s infinite}.index .booking-benefits h1.active::after,.index .booking-benefits h2.active::after{transform:rotate(270deg);animation:none}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0) rotate(90deg)}40%{transform:translateY(-8px) rotate(90deg)}60%{transform:translateY(-4px) rotate(90deg)}}.highlights .booking-benefits h1 i,.highlights .booking-benefits h2 i{transform:rotate(180deg)}.highlights .booking-benefits h1.active i,.highlights .booking-benefits h2.active i{transform:rotate(0)}.highlights .booking-benefits .index .booking-benefits h2,.highlights .booking-benefits h1,.highlights .booking-benefits h2,.index .booking-benefits h1{cursor:pointer}.highlight-items{padding:30px 20px}.benefits-content{max-height:0;box-sizing:content-box;overflow:hidden;width:100%;float:left;transition:max-height .3s ease-in-out}.benefits-content .column6{padding:40px 20px}.index .benefits-content .column6{padding:10px 20px 20px}.index .benefits-content .column12{padding:10px 0 0}.index .benefits-content .column12:last-child{padding:10px 0 20px}.benefits-content.active{max-height:600px}.index-special{width:100%;display:block;background:#fac0ce;padding:5px 0;margin:30px 0 0;text-decoration:none!important}.index-special h3{text-transform:uppercase;font-family:sofia-pro,sans-serif;font-size:1.1em;letter-spacing:2px}.booking-benefits a.button{background:#fac0ce;text-decoration:none}.full-width .image-slider{width:100%;float:left;position:relative}.slider-counter{position:absolute;left:70px;right:70px;bottom:20px;z-index:9;text-align:center;font-family:sofia-pro,sans-serif;font-weight:300;font-size:20px;letter-spacing:1px}.heading-slider .slider-counter{bottom:100px}.review-item span{width:100%;display:inline-block;margin:20px 0 10px;font-variant:small-caps;font-size:23px}.review-item p{margin:10px 0 15px}.review-score{width:120px;height:24px;background:url("../images/review-empty.png") repeat-x;margin:0 auto;display:inline-block;background-size:24px}.score-1,.score-10,.score-2,.score-3,.score-4,.score-5,.score-6,.score-7,.score-8,.score-9{width:120px;height:24px;background:url("../images/review-full.png") repeat-x left center;background-size:24px}.score-9{width:108px;height:24px}.score-8{width:96px;height:24px}.score-7{width:85px;height:24px}.score-6{width:72px;height:24px}.score-5{width:61px;height:24px}.score-4{width:49px;height:24px}.score-3{width:37px;height:24px}.score-2{width:26px;height:24px}.score-1{width:13px;height:24px}footer{background:#fedce3;padding:100px 0 50px;color:#000}footer h2,footer h3,footer h4{font-variant:small-caps}footer p{margin:5px 0 15px;font-family:sofia-pro,sans-serif;font-size:15px;font-weight:300}footer .column12{margin:50px 0 0}footer img{max-width:120px}footer a{color:#000}footer a:hover{color:#000;text-decoration:underline}footer .socials{float:right}.socials a{font-size:14px;width:24px;height:24px;line-height:24px;display:inline-block;margin:1px;color:#fff;background:#000;border-radius:50%;text-align:center}.socials a:hover{color:#fedce3}footer hr{border-top:none;border-color:#fff;margin:10px 0 0}footer .column12>a{font-weight:700;font-family:sofia-pro,sans-serif;font-size:24px}.left{float:left}.right{float:right}.no-padding{padding:0!important}.clear{clear:both}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.content-section{padding:30px 0}.header-section{background:#fedce3;padding:10px 0;color:#000}.image-slider img{width:100%}.columns.image-slider{padding:0}.columns.content-section{padding-left:20px;padding-right:20px}.maps{margin:0 0 -5px;padding:0 0 62px;width:100%;position:relative}#map{position:relative;z-index:1;color:#043431}#map a{color:#043431;text-decoration:underline}#map>div>div>div>div:nth-child(3)>div>div>div>div>div,#map>div>div>div>div:nth-child(3)>div>div>div>div>div>div{background:0 0!important}button.gm-ui-hover-effect img{display:none!important}#map>div>div>div>div:nth-child(3)>div div,#map>div>div>div>div:nth-child(3)>div>div>div>div>div>div{background:#093030!important;border-radius:0;font-family:sofia-pro,sans-serif}.gm-style-iw.gm-style-iw-c{padding:15px 20px!important}#map ::-webkit-scrollbar{width:0;height:0}#map p.address{margin:10px 0;line-height:20px}.gm-style .gm-style-iw-c{min-width:180px!important;min-height:100px!important}button.gm-ui-hover-effect{background:url("../images/infobox-close.png") no-repeat center center!important;background-size:20px!important;width:20px!important;height:20px!important;opacity:1!important;top:0!important;right:0!important}.gm-style .gm-style-iw-t::after{border-top:11px solid #093030}.route-planner{position:absolute;top:40px;left:80px;width:360px;max-width:80%;background:#043431;padding:20px;z-index:3;display:none}.route-planner.active{display:block}.route-planner h2{padding-right:80px;font-family:sofia-pro,sans-serif;font-weight:300;font-size:1.4em;letter-spacing:2px}.route-planner p{margin:10px 0 0}.route-planner input{width:100%}.route-planner .button{background:#f2f2f2;float:right;margin:10px 0 0;color:#000;width:auto}.route-planner .close{position:absolute;top:25px;right:20px;width:20px;height:15px;cursor:pointer;background:url("../images/route-planner-close-icon.png") no-repeat center center;background-size:20px}.route-planner-open{background:#fedce3;color:#000;padding:10px;position:absolute;left:-75px;top:120px;transform:rotate(90deg);font-size:17px;cursor:pointer;display:none;font-family:sofia-pro,sans-serif;font-weight:300;letter-spacing:2px;z-index:2}.route-planner-open#mobile{display:none;color:#000}.route-planner-open.active{display:block}.route-planner-open img{max-width:15px;vertical-align:middle;margin:3px 6px 0 0;float:left}.panel{top:0;left:102%;background:#043431;color:#fff;position:absolute;width:100%;font-size:16px!important}.adp,.adp table,.adp-placemark{background:#043431!important;color:#fff!important}.adp-legal{display:none}.adp-placemark{margin:15px 10px!important;border:none!important}.faq-question{cursor:pointer;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;gap:15px}.faq-question i{margin:5px 0 0}.faq-answer{display:none;padding-left:35px}.faq-item{margin:8px 0}.faq-item h2{font-size:1.2em;letter-spacing:0}.faq-page .header-section .row{overflow:hidden}.faq-header{background:0 0;color:#fff;text-transform:uppercase}.faq-header h2{letter-spacing:0}.rooms .content-block .row{position:relative}.content-block.room-extras-block{background:#fedce3;color:#000;position:relative}.content-block.room-extras-block .column6{z-index:2}.content-block.room-extras-block.green-bg{background:#043431;color:#fff;position:relative;padding-bottom:50px}.room-extras-block h2{font-family:sofia-pro,sans-serif;font-weight:300;letter-spacing:2px}.rooms-packages-content{width:100%;margin:0 auto;text-align:left;max-width:600px;z-index:2;position:relative}.rooms-packages-content .icons{width:48%;float:left;margin:0 1%}.rooms-packages-content span{display:inline-block;min-width:120px;margin:30px 0 10px}.room-buttons{position:absolute;left:40px;bottom:30px}.rooms .content-block:not(.room-extras-block) .row .columns.content-section{position:absolute;inset:0 0 0 50%}.rooms .content-block .row .columns.content-section.left{left:0;right:50%}.content-scroller{margin:75px 2% 50px;width:46%;height:65vh;padding:35px 25px;background:#fedce3;color:#000}.content-scroller .content{overflow-y:scroll;height:100%;padding:0 20px 0 0}.content-scroller ::-webkit-scrollbar{width:10px}.content-scroller ::-webkit-scrollbar-track{background:#fff}.content-scroller ::-webkit-scrollbar-thumb{background:#043431}.content-scroller ::-webkit-scrollbar-thumb:hover{background:#043431}.button{background:#fedce3;color:#043431;border-radius:4px;padding:8px 16px;display:inline-block;text-transform:uppercase;font-size:16px;margin:4px 8px 4px 0;font-family:sofia-pro,sans-serif}.button:hover{background:#fdc3cf;color:#043431}.button-arrow{color:#fff;text-decoration:none;text-transform:uppercase;margin:0 20px 0 0;letter-spacing:1px;font-variant:small-caps}.button-arrow::before{content:"";background:url("../images/button-arrow-icon.png") no-repeat center bottom;background-size:40px;width:40px;height:20px;margin:0 10px 0 0;display:inline-block;line-height:1}.buttons-pink .button-arrow{font-size:18px;font-weight:400;padding:14px 28px;color:#000;background:#fedce3;font-family:sofia-pro,sans-serif;letter-spacing:1px;display:inline-block;margin:3px 10px 3px 0}.buttons-pink .button-arrow::before,.buttons-white .button-arrow::before{display:none}.buttons-white .button-arrow{font-size:18px;font-weight:400;padding:14px 28px;color:#fff;background:0 0;border:2px solid #fff;font-family:sofia-pro,sans-serif;letter-spacing:1px;display:inline-block;margin:3px 10px 3px 0}.buttons-pink .button-arrow:hover{color:#000;background:#fdc3cf}.buttons-white .button-arrow:hover{color:#000;background:#fff}.booking-benefits .benefit-button{text-decoration:none;background:#fdc3cf;padding:20px 40px;display:none;text-transform:uppercase;font-family:sofia-pro,sans-serif;font-weight:400;letter-spacing:2px}.booking-benefits.animation .benefit-button{display:inline-block}.scroll-down{position:absolute;right:20px;bottom:80px;font-size:40px;color:#fff;z-index:2}.scroll-up{position:fixed;left:0;bottom:80px;z-index:9;background:#043431;padding:10px 15px;visibility:hidden}.scroll-up.active{visibility:visible}.scroll-up img{max-width:15px}#room-extras{width:100%;display:block;margin:-100px 0 0;float:left}.shop-button{width:140px;height:140px;position:fixed;right:15px;bottom:15px;z-index:100;background:url("../images/esthers-shop-text.png") no-repeat center center #fedce3;background-size:100px;border-radius:50%}.caps h2{text-transform:uppercase}.form-mobile-label{display:none}::placeholder{color:#000}input,textarea{background:#fff;border:none;color:#000;padding:5px 10px;margin:8px 0}input[type=submit]{color:#fff;background:#043431;margin:0;font-family:sofia-pro,sans-serif;font-weight:300;letter-spacing:2px}.contact-section{background:#fedce3;color:#000}.content-section.contact-form{padding:0 0 30px}.contact-form input:not([type=submit]){width:100%}.contact-form textarea{width:100%;min-height:160px}span#meeting-form{height:0;width:100%;display:block;margin:-90px 0 90px}form .error{display:block;margin:10px 25px}.fancybox-nav,.flex-direction-nav a{left:30px!important;margin:0!important;bottom:100px!important;top:auto!important;opacity:1!important;color:#fff!important;text-shadow:none!important;width:auto!important;height:auto!important;font-size:0!important}.image-slider .flex-direction-nav a{bottom:20px!important}.fancybox-nav.fancybox-next,.flex-direction-nav a.flex-next{left:auto!important;right:30px!important}.fancybox-nav::before,.flex-direction-nav a::before{font-family:'Font Awesome 5 Pro'!important;color:#fff!important;text-shadow:none!important;font-size:30px!important;font-weight:300!important}.fancybox-nav.fancybox-next::before,.flex-direction-nav a.flex-next::before{content:"\f061"!important}.fancybox-nav.fancybox-prev::before,.flex-direction-nav a.flex-prev::before{content:"\f060"!important}#cookie-consent a{color:#e68da0;text-decoration:underline}#cookie-consent .popup-body{background:#043431}#cookie-consent .consent-category h4{margin:0}#cookie-consent .category-content p{margin:5px 0 10px}#cookie-consent .consent-category{margin:10px 0 0}#cookie-consent .button{cursor:pointer;border:2px solid #fedce3;transition:all .3s ease-in-out}#cookie-consent .button.button-no-fill{background:0 0;color:#fedce3}#cookie-consent .button,#cookie-consent .button.button-no-fill:hover{background:#fdc3cf;border-color:#fdc3cf;color:#043431}.cookie-list{max-width:1000px;margin:10px auto}#privacy-page .responsive-table{width:100%;overflow-x:auto}#privacy-page table{width:100%;min-width:1000px;text-align:left}#privacy-page table th{font-weight:700}#privacy-page table td,#privacy-page table th{border-bottom:1px solid #ccc;padding:10px}#privacy-page table a{text-decoration:none}#privacy-page .cookie-category{margin:25px 0}#privacy-page .cookie-list .button{margin-bottom:50px}.fancybox-nav{bottom:20px!important}.fancybox-nav span{display:none!important}.fancybox-title-float-wrap{position:relative!important;right:auto!important;background:#fedce3!important;width:100%!important;text-align:center!important;padding:10px 0!important;font-family:'EB Garamond',serif;font-size:15px}.fancybox-title-float-wrap .child{margin:0!important;background:0 0!important;text-shadow:none!important;color:#000!important}.fancybox-wrap{background:url("../images/logo-hotel-estherea-white.png") center top 18px no-repeat #043431;background-size:50px;padding-top:70px!important}.fancybox-close{top:-50px!important;right:20px!important;background:0 0!important;width:22px!important;height:28px!important}.fancybox-close::before{font-family:'Font Awesome 5 Pro'!important;color:#fff!important;text-shadow:none!important;font-size:26px!important;font-weight:300!important;content:"\f00d"!important}.fancybox-enlarge{position:absolute;top:30px;right:30px;color:#fff;text-decoration:none;font-size:20px}.fancybox-wrap span.num{position:absolute;color:#fff;left:0;right:0;bottom:70px;z-index:9;text-align:center;font-family:sofia-pro,sans-serif;font-weight:300;font-size:20px;letter-spacing:1px}.fancybox-title-float-wrap{z-index:8039!important}@font-face{font-family:icomoon;src:url('../fonts/icomoon/icomoon.eot?mzox9d');src:url('../fonts/icomoon/icomoon.eot?mzox9d#iefix') format('embedded-opentype'),url('../fonts/icomoon/icomoon.ttf?mzox9d') format('truetype'),url('../fonts/icomoon/icomoon.woff?mzox9d') format('woff'),url('../fonts/icomoon/icomoon.svg?mzox9d#icomoon') format('svg');font-weight:400;font-style:normal}.icons i{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bycicle::before{content:"\e917"}.icon-area::before{content:"\e900"}.icon-arrow::before{content:"\e901"}.icon-mouse-arrow::before{content:"\e901"}.icon-balloons::before{content:"\e902"}.icon-big-bonbon::before{content:"\e903"}.icon-book::before{content:"\e904"}.icon-croissant::before{content:"\e905"}.icon-champagne::before{content:"\e906"}.icon-champagne-bottle::before{content:"\e907"}.icon-cocktail::before{content:"\e908"}.icon-coffee::before{content:"\e909"}.icon-corn-snacks::before{content:"\e90a"}.icon-cot::before{content:"\e90b"}.icon-fine-art-piece-of-a-museum::before{content:"\e90c"}.icon-gift::before{content:"\e90d"}.icon-jacuzzi::before{content:"\e90e"}.icon-lily::before{content:"\e90f"}.icon-lounge-chair::before{content:"\e910"}.icon-doorman::before{content:"\e911"}.icon-meeting-with-a-friend::before{content:"\e912"}.icon-parking::before{content:"\e913"}.icon-perfume::before{content:"\e914"}.icon-phone::before{content:"\e915"}.icon-weightlifting::before{content:"\e916"}@font-face{font-family:icomoon-specials;src:url('../fonts/icomoon-specials/icomoon.eot?gaj2kk');src:url('../fonts/icomoon-specials/icomoon.eot?gaj2kk#iefix') format('embedded-opentype'),url('../fonts/icomoon-specials/icomoon.ttf?gaj2kk') format('truetype'),url('../fonts/icomoon-specials/icomoon.woff?gaj2kk') format('woff'),url('../fonts/icomoon-specials/icomoon.svg?gaj2kk#icomoon') format('svg');font-weight:400;font-style:normal}.specials-icon{font-family:icomoon-specials!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:60px;font-size:40px!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-autumn::before{content:"\e900"}.icon-baby::before{content:"\e901"}.icon-bath::before{content:"\e902"}.icon-bauble::before{content:"\e903"}.icon-bike::before{content:"\e904"}.icon-boat::before{content:"\e905"}.icon-book::before{content:"\e906"}.icon-butterfly::before{content:"\e907"}.icon-canal::before{content:"\e908"}.icon-car::before{content:"\e909"}.icon-champagne::before{content:"\e90a"}.icon-christmas::before{content:"\e90b"}.icon-cocktail::before{content:"\e90c"}.icon-coffee::before{content:"\e90d"}.icon-entertainment::before{content:"\e90e"}.icon-flamingo::before{content:"\e90f"}.icon-hourglass::before{content:"\e910"}.icon-icecream::before{content:"\e911"}.icon-icecream2::before{content:"\e912"}.icon-love::before{content:"\e913"}.icon-map::before{content:"\e914"}.icon-moon::before{content:"\e915"}.icon-museum::before{content:"\e916"}.icon-parasol::before{content:"\e917"}.icon-pie::before{content:"\e918"}.icon-pumpkin::before{content:"\e919"}.icon-rainbow::before{content:"\e91a"}.icon-stamp::before{content:"\e91b"}.icon-suitcase::before{content:"\e91c"}.icon-sun::before{content:"\e91d"}.icon-tulip::before{content:"\e91e"}.icon-turtle::before{content:"\e91f"}.icon-walking::before{content:"\e920"}.icon-winter::before{content:"\e921"}.icons p{padding-left:35px;font-size:22px;line-height:24px}.icons p i{margin:6px 4px 0 -35px;width:30px;line-height:22px;text-align:center;display:inline-block}.icon-weightlifting{font-size:14px}.icon-book,.icon-bycicle{font-size:16px}.heading-image{overflow:hidden}#herovideo{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:2000px;width:auto;height:auto;z-index:-100;transform:translateX(-50%) translateY(-50%)}.fullscreen-video{width:100%;height:100vh;position:relative;z-index:2}@media (min-width:1201px){.heading-logo{display:none}.page404 .heading-logo{display:block}}@media only screen and (min-width:320px) and (max-device-width:360px) and (orientation:portrait){#herovideo,.heading-image ul.slides,.slider-image,body:not(.noslider) .heading-image{height:440px}body:not(.noslider) .heading-image{margin-top:128px}#herovideo{max-width:100%}}@media only screen and (min-width:361px) and (max-device-width:480px) and (orientation:portrait){#herovideo,.heading-image,.heading-image ul.slides,.slider-image{height:540px}body:not(.noslider) .heading-image{margin-top:128px}#herovideo{max-width:100%}}@media only screen and (min-width:320px) and (max-device-width:480px) and (orientation:landscape){#herovideo,.heading-image,.heading-image ul.slides,.slider-image{height:340px}#herovideo{max-width:100%}.heading-image{margin-top:120px}}@media only screen and (min-width:768px) and (max-device-width:1024px){#herovideo,.heading-image,.heading-image ul.slides,.slider-image{height:700px}.heading-image{margin-top:120px}#herovideo{max-width:100%}}@media only screen and (min-width:768px) and (max-device-width:1024px) and (orientation:portrait){#herovideo,.heading-image,.heading-image ul.slides,.slider-image{height:700px}.heading-image{margin-top:90px}.noslider .heading-image{margin-top:0}#herovideo{max-width:100%}}@media only screen and (min-width:768px) and (max-device-width:1024px) and (orientation:landscape){#herovideo,.heading-image,.heading-image ul.slides,.slider-image{height:700px}.heading-image{margin-top:90px}.noslider .heading-image{margin-top:0}#herovideo{max-width:100%}}@media only screen and (min-width:800px) and (max-device-height:1280px) and (min-resolution:192dpi) and (orientation :portrait){#herovideo,.heading-image,.heading-image ul.slides,.slider-image{height:700px}#herovideo{max-width:100%}}@media (max-height:740px){.menu-bottom{display:none}}@media (max-width:1500px){.rooms .content-block:not(.room-extras-block) .row .columns.content-section p{line-height:18px;font-size:16px}}@media (max-width:1300px){.rooms .content-block:not(.room-extras-block) .row .columns.content-section p{line-height:17px;font-size:15px;margin:10px 0}}@media (max-width:1200px){body.rooms .content-block .column6{width:100%}.room-buttons,.rooms .content-block .row .columns.content-section,.rooms .content-block .row .columns.content-section.left,.rooms .content-block:not(.room-extras-block) .row .columns.content-section{position:relative;inset:auto}.rooms .content-block:not(.room-extras-block) .row .columns.content-section p{line-height:22px;font-size:18px}}@media (max-width:1000px){.column10,.column11,.column12,.column6,.column7,.column8,.column9{width:100%}.column1,.column2,.column3,.column4,.column5{width:50%}h2.no-title{display:none}.index .full-width .column6 p{margin:0}.index .full-width .column6:last-child p{margin:0 0 25px}.index .benefits-content .column6{padding:10px}.index .benefits-content .icons p{margin:5px 0;font-size:18px;line-height:20px}.index .benefits-content .column12{padding:5px 5px 0}.shop-button{width:110px;height:110px;background:url("../images/esthers-shop-text-mobile.png") no-repeat center center #fedce3;background-size:80px;bottom:84px;right:4px}}@media (max-width:800px){.noslider .heading-image{height:210px}.mobile-bar{display:block;top:80px}.book-button{font-size:18px;max-width:50vw;padding:9px 25px 10px}.logo{margin:20px -120px 0 auto}.heading-logo{background-size:160px;width:220px;height:210px;margin:-105px auto 0}.menu-button{margin:22px 0 0}.index .benefits-content .column6{padding:5px}.index .benefits-content .icons p,.index .benefits-content p{margin:0 0 3px;font-size:15px;line-height:19px}.booking-benefits h1,.booking-benefits h2{font-size:1.1em;line-height:1.5em}.maps .booking-benefits a{width:48%}}@media (max-width:750px){.form-mobile-label{display:block;float:left;margin:5px 0 0}input.datepicker-field-mobile{appearance:none;width:100%;background:#fff;min-height:37px}}@media (max-width:700px){.menu{padding:75px 20px 20px;top:0}.menu-close{top:20px;right:auto;left:30px;background-color:#fff}.rooms-packages-content{margin:0 0 20px;float:left}.rooms-packages-content .icons{width:100%;margin:0}.rooms-packages-content .icons p{margin:0}.content-block .image-slider{overflow:hidden}}@media (max-width:600px){.column1,.column10,.column11,.column12,.column2,.column3,.column4,.column5,.column6,.column7,.column8,.column9{width:100%}body:not(.noslider) .booking-benefits{padding:0}.index-special{margin:5px auto 2px;max-width:300px}.booking-benefits h1,.index .booking-benefits h2{margin:0 0 10px}.index-special h3{font-size:.9em}.index .specials-icon{line-height:40px}footer .column2,footer .column3{text-align:center;margin:10px 0}.logo{margin:20px auto 0}.heading-logo{background-size:130px;width:180px;height:170px;margin:-85px auto 0}.book-button{max-width:50vw;padding:9px 25px 10px}.button-arrow{font-size:15px}.button-arrow::before{background-size:30px;width:30px}.route-planner-open#desktop{display:none}.route-planner-open#mobile{display:block}}@media (max-width:500px){.button-arrow{font-size:14px}.content-section .button-arrow{float:left;width:100%}.button-arrow::before{background-size:26px;width:26px;margin:0 5px 0 0}.maps .booking-benefits a{width:100%;margin:0}#cookie-consent .button{width:100%}}@media (max-width:400px){.mobile-bar a{margin:0 5px 0 0;font-size:11px}.mobile-bar .column12>a i{margin:0 5px 0 0}.mobile-bar .column12{padding:0 10px}.mobile-bar .socials a{margin:0 2px}.heading-logo{background-size:120px;width:160px;height:150px;margin:-95px auto 0}}@media (max-width:330px){.mobile-bar a{font-size:0;margin:0}.mobile-bar .column12>a i{margin:0 5px 0 0}}