@media(max-width:700px){header nav{position:relative}header .wx{position:absolute;top:13px;right:16px;width:auto;min-width:0;max-width:58px;flex:none;margin:0;padding:0;border-top:0;border-left:0;justify-content:flex-end;font-size:12.5px;white-space:nowrap}header .wx span{display:none}header .brandtext{max-width:calc(100% - 76px)}}
.pbody p,.tessay p,.rbody p,.fg-panel p,.wrap>section>p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}.shead p,.town .why,.town.sat .why,.guide p,.guide small,.cabin-desc,.cabin-name,.catalog-title-sub,.tsub,.tkick,.pchip,.fact,.n,.g{text-align:left;hyphens:manual}.guide .facewrap,.askwrap .facewrap{align-self:start;align-items:flex-start;margin:-12px 0 0 -14px}
.ph-reveal{display:block;margin:10px 0 0;color:var(--gold,#e0ae52);border-color:var(--gold,#e0ae52);font-weight:600}.ph-reveal:hover{background:rgba(224,174,82,.12)}.ownerrez-widget input,.ownerrez-widget select,.ownerrez-widget textarea{font-size:16px!important}footer{padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}@media(max-width:700px){.xfi{display:block!important}}
footer .foot{display:flex !important;flex-direction:column !important;align-items:center !important;
justify-content:center !important;text-align:center !important;gap:9px !important;flex-wrap:nowrap !important}
footer .foot>span{display:block;max-width:100%}
footer .foot .fctx{color:var(--ink-2);font-size:13px}
footer .foot .fnav{font-size:14px}
footer .foot .fnav a{white-space:nowrap}
footer .foot a{color:var(--gold,#e0ae52) !important;text-decoration:none !important}
footer .foot a:hover{text-decoration:underline !important}
footer .fbrand{color:#fffaf0 !important}
.hc-mast .navlinks a{border-bottom:1.5px solid transparent;padding:4px 0}
.hc-mast .navlinks a.on{opacity:1;border-bottom-color:#e0ae52}
.hc-mast .wx{display:inline-flex !important;align-items:center;gap:7px;color:#e0ae52;font-weight:700;
font-size:14px;padding-left:18px;border-left:1px solid var(--line,rgba(255,250,240,.13));white-space:nowrap}
@media(min-width:721px){.hc-mast .wx span{display:inline !important}}
@media(max-width:900px){.hc-mast .hc-nav{position:relative}
.hc-mast .wx{position:absolute;top:14px;right:18px;border-left:0;padding-left:0;font-size:13px}}