.essence-footer { padding-top:48px!important; }
.essence-footer .essence-footer__columns { margin-bottom:8px!important; gap:40px!important; }
.essence-footer .essence-footer__intro { margin-bottom:0!important; }
.essence-footer .essence-footer__contact-inline { margin-top:0!important; margin-bottom:12px!important; }
.essence-footer .essence-footer__links { margin-top:0!important; margin-bottom:24px!important; gap:18px!important; }
.essence-footer .essence-footer__credit { margin-top:24px!important; padding-top:16px!important; }
.essence-contact-booking__form .essence-quote-explanation { font-size:15px!important; line-height:1.6!important; margin:0 0 22px!important; }
@media (max-width:781px){.essence-footer .essence-footer__columns { gap:24px!important; margin-bottom:16px!important; }
.essence-footer .essence-footer__links { gap:20px!important; }}
.essence-header-part,.essence-header-part .essence-header,.essence-header__inner { border-bottom:0!important; box-shadow:none!important; }
:is(.essence-inner-banner,.essence-travel-hero,.essence-header-part) :is(.essence-monogram,.essence-about-ss) { display:none!important; }
.essence-header-part .essence-header { background-color:rgba(255,255,255,.2)!important; }
.essence-header-part .essence-header:hover,.scroll-up .essence-header-part .essence-header { background-color:rgba(255,255,255,.7)!important; }
@media (max-width:1024px){.essence-header-part .essence-header,.essence-header-part .essence-header:hover,.scroll-up .essence-header-part .essence-header { background-color:#fff!important; }}
@media (min-width:1025px){.essence-header .essence-header__inner { width:calc(100% - 40px); max-width:1640px; gap:14px; }
.essence-header .essence-brand { flex:0 0 132px!important; width:132px!important; }
.essence-header .essence-brand img { width:132px!important; }
.essence-header .essence-header-tools { flex:0 0 auto; }
.essence-header .essence-navigation .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content { padding-inline:8px!important; font-size:14px!important; letter-spacing:1px!important; white-space:nowrap; }
.essence-header .essence-header-actions { flex:0 0 auto; gap:10px; }
.essence-header .essence-header-actions .wp-block-button { width:auto!important; flex:0 0 auto!important; }
.essence-header .essence-header-actions .wp-block-button__link { padding:14px 18px!important; font-size:13px!important; white-space:nowrap; }}
@media (min-width:1025px) and (max-width:1350px){.essence-header .essence-header__inner { width:calc(100% - 24px); gap:8px; }
.essence-header .essence-brand { flex-basis:104px!important; width:104px!important; }
.essence-header .essence-brand img { width:104px!important; }
.essence-header .essence-navigation .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content { padding-inline:5px!important; font-size:12px!important; letter-spacing:.4px!important; }
.essence-header .essence-header-actions { gap:6px; }
.essence-header .essence-header-actions .wp-block-button__link { padding:12px 10px!important; font-size:11px!important; letter-spacing:1px; }}
@media (min-width:1025px){html[lang^="en"] .essence-header .essence-navigation .wp-block-navigation__submenu-container { width:max-content!important; min-width:280px!important; max-width:min(420px,calc(100vw - 48px)); padding:8px 0!important; }
html[lang^="en"] .essence-header .essence-navigation .wp-block-navigation__submenu-container>.wp-block-navigation-item { width:100%; }
html[lang^="en"] .essence-header .essence-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content { box-sizing:border-box; width:100%; padding:16px 30px!important; white-space:normal; line-height:1.5; }
html[lang^="en"] .essence-header .essence-navigation .wp-block-navigation__submenu-container .has-child>.wp-block-navigation-item__content { padding-right:52px!important; }}
body .essence-drawer-essy a.has-essy-avatar { transform:scale(1.15)!important; transform-origin:center bottom; }
body .essence-language select.pll-switcher-select{
 appearance:none;-webkit-appearance:none;box-sizing:border-box;width:48px!important;min-width:48px!important;height:48px!important;
 border:1px solid #00345930!important;border-radius:50%!important;padding:0 10px 0 0!important;
 background-color:#ffffffb3!important;color:var(--essence-ink)!important;box-shadow:none!important;
 font:400 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.04em;text-align:center;text-align-last:center;cursor:pointer;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23003459' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;background-position:right 6px center!important;background-size:9px 6px!important;
 transition:border-color .2s,background-color .2s;
}
body .essence-language select.pll-switcher-select:hover{border-color:var(--essence-ink)!important;background-color:#fff!important}
body .essence-language select.pll-switcher-select:focus-visible{outline:2px solid var(--essence-ink);outline-offset:4px}
body .essence-language select.pll-switcher-select option{background:#fff;color:var(--essence-ink)}
@media (prefers-reduced-motion:reduce){body .essence-language select.pll-switcher-select,body :is(.essence-slider-prev,.essence-slider-next,.swiper-button-prev,.swiper-button-next,.mfp-arrow,.essence-reviews-controls button){transition:none}}
body .essence-essy-float:not(.essence-drawer-essy) {
 translate:0 24px;
}
body .essence-header__inner>.essence-header-tools .essence-music {
 margin:0!important;align-self:center;display:flex;align-items:center;
}
body .essence-header__inner>.essence-header-tools .essence-music a {
 display:grid;place-items:center;width:44px;height:44px;padding:0!important;line-height:1;
}
body .essence-header__inner>.essence-header-tools .essence-music a::before {
 width:30px;height:30px;
}
body .essence-language {position:relative;}
body .essence-language::before {
 content:"";position:absolute;z-index:1;pointer-events:none;
 width:16px;height:11px;left:50%;top:8px;transform:translateX(-50%);
 background:var(--essence-language-flag) center/contain no-repeat;
}
body .essence-language select.pll-switcher-select {padding-top:15px!important;}
body .essence-header__inner>.essence-header-tools .essence-music a {position:relative;}
body .essence-header__inner>.essence-header-tools .essence-music a::before {
 position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;
}
body .essence-language::before {
 width:20px;height:14px;left:calc(50% - 3px);top:50%;transform:translate(-50%,-50%);
}
body .essence-language select.pll-switcher-select {font-size:0!important;padding:0!important;}
body .essence-language select.pll-switcher-select option {font-size:14px!important;}
body .essence-header .wp-block-navigation__responsive-container-open {
 border:0!important;background:transparent!important;box-shadow:none!important;
 width:48px!important;height:48px!important;padding:7px!important;
}
body .essence-header .wp-block-navigation__responsive-container-open svg {width:32px;height:32px;}