
.mse-burger,.mse-langdd,.mse-navcta{display:none}
[data-subnav] div::-webkit-scrollbar{display:none}
@media (max-width: 640px){
 .mse-slider{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px!important;margin-left:-24px;margin-right:-24px;padding:4px 24px 6px;scroll-padding:0 24px}
 .mse-slider::-webkit-scrollbar{display:none}
 .mse-slider>*{flex:0 0 84%!important;max-width:84%;scroll-snap-align:start}
 .mse-gallery{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px!important;margin-left:-24px;margin-right:-24px;padding:0 24px;scroll-padding:0 24px}
 .mse-gallery::-webkit-scrollbar{display:none}
 .mse-gallery>*{flex:0 0 86%!important;min-height:300px!important;scroll-snap-align:start;grid-column:auto!important;grid-row:auto!important}
 .mse-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}
 .mse-dots span{width:8px;height:8px;border-radius:50%;background:#C9C4B6;transition:background .2s,width .2s}
 .mse-dots span.on{background:#0E6B66;width:20px;border-radius:4px}
 footer .mse-fcol{gap:0!important;border-top:1px solid #23264A}
 footer .mse-fh{display:flex!important;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;user-select:none}
 footer .mse-fh:after{content:"";width:8px;height:8px;border-right:2px solid #C6C9DD;border-bottom:2px solid #C6C9DD;transform:rotate(45deg);transition:transform .2s;margin-right:4px}
 footer .mse-fcol.open .mse-fh:after{transform:rotate(-135deg)}
 footer .mse-fcol:not(.open)>*:not(.mse-fh){display:none!important}
 footer .mse-fcol.open>*:not(.mse-fh){padding:7px 0}
 footer .mse-fcol.open{padding-bottom:10px}
 footer [style*="grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))"]{gap:0!important}
 footer [style*="grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))"]>div:first-child{padding-bottom:20px}
}
@media (min-width: 641px){.mse-dots{display:none}}
.mse-dots{display:none}
@media (max-width: 640px){.mse-dots{display:flex}}
@media (max-width: 1023px){
 aside#book,aside[data-calc]{max-width:none!important;flex:1 1 100%!important;width:100%!important;position:static!important}
 main [style*="max-width: 420px"]{max-width:none!important}
}
@media (max-width: 640px){
 aside#book,aside[data-calc]{padding:20px!important}
}
@media (max-width: 640px){
 [data-accom] table{min-width:0!important}
 [data-accom] thead{display:none}
 [data-accom] tr{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:12px 14px;border-top:1px solid #E1DDD3}
 [data-accom] tbody tr:first-child{border-top:0}
 [data-accom] td{border:0!important;padding:2px 0!important}
 [data-accom] td[data-l]{grid-column:1 / -1;font-size:14px}
 [data-accom] td[data-l]:before{content:attr(data-l) ": ";font-weight:600;color:#4C5063}
}
[data-subnav] a.on{background:#0E6B66;color:#FFFFFF!important}
[data-subnav] a:not(.on):hover{background:#EEEBE4}
header{position:sticky;top:0;z-index:50;transition:box-shadow .2s}
header.mse-scrolled{box-shadow:0 4px 18px rgba(23,25,46,.08)}
@media (min-width: 861px){header.mse-scrolled .mse-langbar{display:none!important}}
[data-subnav]{top:var(--mse-hh,0px)!important;z-index:45!important}
main section[id],aside#book{scroll-margin-top:calc(var(--mse-hh,0px) + 64px)}
aside#book{top:calc(var(--mse-hh,0px) + 72px)!important}
section[id],[id]{scroll-margin-top:calc(var(--mse-hh,0px) + 16px)}
.mse-burger{align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #C9C4B6;border-radius:10px;background:#FFFFFF;cursor:pointer;padding:0}
.mse-burger span,.mse-burger span:before,.mse-burger span:after{display:block;width:20px;height:2px;background:#17192E;position:relative;content:"";transition:transform .2s}
.mse-burger span:before{position:absolute;top:-6px}.mse-burger span:after{position:absolute;top:6px}
.mse-burger[aria-expanded="true"] span{background:transparent}
.mse-burger[aria-expanded="true"] span:before{transform:translateY(6px) rotate(45deg)}
.mse-burger[aria-expanded="true"] span:after{transform:translateY(-6px) rotate(-45deg)}
.mse-langdd{position:relative}
.mse-langdd summary{list-style:none;display:flex;align-items:center;gap:6px;height:46px;padding:0 12px;border:1px solid #C9C4B6;border-radius:10px;background:#FFFFFF;font-size:14px;font-weight:600;cursor:pointer}
.mse-langdd summary::-webkit-details-marker{display:none}
.mse-langdd summary:after{content:"";width:7px;height:7px;border-right:2px solid #17192E;border-bottom:2px solid #17192E;transform:rotate(45deg) translateY(-2px)}
.mse-langdd[open] summary:after{transform:rotate(-135deg) translateY(-2px)}
.mse-langdd>div{position:absolute;right:0;top:52px;z-index:50;min-width:160px;background:#FFFFFF;border:1px solid #E1DDD3;border-radius:12px;box-shadow:0 10px 30px rgba(23,25,46,.15);padding:6px;display:flex;flex-direction:column}
.mse-langdd>div a,.mse-langdd>div strong{padding:11px 12px;border-radius:8px;text-decoration:none;color:#17192E;font-size:15px}
.mse-langdd>div strong{background:#EEEBE4}
@media (min-width: 861px){
 .mse-langbar{display:none!important}
 .mse-bar{justify-content:flex-start!important;padding-top:14px!important;padding-bottom:14px!important}
 .mse-logo{order:0}.mse-nav{order:1;margin:0 auto}.mse-langdd{display:block;order:3}.mse-cta{order:4}
 .mse-langdd summary{height:44px;background:transparent}
}
@media (max-width: 860px){
 .mse-langbar{display:none!important}
 .mse-bar{flex-wrap:nowrap!important;gap:8px!important;position:relative}
 .mse-logo{margin-right:auto;min-width:0}
 .mse-logo span{font-size:16px!important;line-height:1.15}
 .mse-logo svg{width:28px;height:28px;flex:none}
 .mse-burger,.mse-langdd{display:inline-flex;flex:none}
 .mse-langdd{display:block}
 .mse-cta{display:none!important}
 .mse-nav{display:none!important;position:absolute;left:0;right:0;top:100%;z-index:40;background:#F6F4EF;border-bottom:1px solid #E1DDD3;box-shadow:0 12px 24px rgba(23,25,46,.12);flex-direction:column;gap:0!important;padding:4px 24px 20px;font-size:17px!important}
 .mse-nav.open{display:flex!important}
 .mse-nav a{padding:15px 2px;border-bottom:1px solid #E1DDD3;text-decoration:none!important}
 .mse-nav a.mse-navcta{display:flex;justify-content:center;margin-top:14px;border:0;border-radius:12px;background:#0E6B66;color:#FFFFFF!important;font-weight:600}
}
@media(max-width:640px){[style*="flex: 1 1 3"],[style*="flex: 1 1 4"]{flex-basis:100%!important;min-width:0}a[href^="mailto:"]{overflow-wrap:anywhere}[style*="minmax(3"]:not(.mse-slider),[style*="minmax(4"]:not(.mse-slider){grid-template-columns:minmax(0,1fr)!important}h1,h2,h3,p,li,td{overflow-wrap:break-word;hyphens:auto}}