/* bundled from assets/v246-palmy-compact.css */
/* V246: compact mobile Palmy; preserve click and accessible label. */
@media(max-width:640px){
.lme-v242-mobilebar{align-items:flex-start!important;gap:8px!important}
.lme-v242-mobilebar #travelHelperToggle,
.lme-v242-mobilebar #travelHelperToggle.lme-v242-palmy,
body .lme-v242-mobilebar button#travelHelperToggle{
 box-sizing:border-box!important;position:relative!important;inset:auto!important;
 display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;
 width:74px!important;min-width:74px!important;max-width:74px!important;
 height:64px!important;min-height:64px!important;max-height:64px!important;
 padding:6px!important;margin:0!important;overflow:hidden!important;
 border-radius:18px!important;border:1px solid #dfc18a!important;
 background:#fff8e8!important;box-shadow:0 2px 8px rgba(70,49,20,.06)!important;
 font-size:0!important;line-height:0!important;
}
.lme-v242-mobilebar #travelHelperToggle img{display:block!important;flex:0 0 48px!important;width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important;object-fit:contain!important}
.lme-v242-mobilebar #travelHelperToggle>span{display:none!important}
}

/* bundled from assets/v248-stability.css */
html{scroll-padding-top:12px}img{max-width:100%;height:auto}main,article,section{min-width:0}p,h1,h2,h3,li{overflow-wrap:break-word}@media(max-width:640px){body{overflow-x:clip}main{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.v248-guide-back{display:inline-block;margin:14px 0;padding:10px 14px;border-radius:12px;background:#fff8ef;color:#285b5d}}
/* bundled from assets/v250-finitions.css */
/* V250 responsive finishing */
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:85px}body{overflow-x:clip}img,video,svg{max-width:100%}h1,h2,h3,p{overflow-wrap:break-word}
@media(max-width:700px){.wrap{width:min(100% - 36px,1200px)!important;margin-inline:auto}main section{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}h1{font-size:clamp(2rem,8vw,3.2rem);line-height:1.12}h2{font-size:clamp(1.5rem,6vw,2.2rem);line-height:1.2}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px}}
:focus-visible{outline:3px solid #826451;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

