.shb-hub,.shb-box,.shb-related{--shb-gold:#be9f56;--shb-gold-d:#a8893f;--shb-ink:#1f1f1f;--shb-text:#555;--shb-muted:#777;--shb-line:#e8e2d6;--shb-cream:#f8f5ef;--shb-radius:10px;--shb-serif:"Gilda Display",Georgia,serif;--shb-sans:Barlow,"Helvetica Neue",Arial,sans-serif;font-family:var(--shb-sans);color:var(--shb-text)}.shb-hub *,.shb-box *,.shb-related *{box-sizing:border-box}.shb-hub{max-width:1240px;margin:0 auto;padding:0 20px 40px}.shb-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shb-eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--shb-gold);font-weight:600;margin:0 0 8px}.shb-h2{font-family:var(--shb-serif);font-weight:400;color:var(--shb-ink);font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 20px}.shb-num{font-variant-numeric:tabular-nums}.shb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border-radius:5px;font-family:var(--shb-sans);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none!important;border:2px solid #fff0;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.shb-btn--gold{background:var(--shb-gold);color:#fff!important;border-color:var(--shb-gold)}.shb-btn--gold:hover,.shb-btn--gold:focus-visible{background:var(--shb-gold-d);border-color:var(--shb-gold-d)}.shb-btn--light{background:rgb(255 255 255 / .12);color:#fff!important;border-color:#fff}.shb-btn--light:hover,.shb-btn--light:focus-visible{background:#fff;color:var(--shb-ink)!important}.shb-btn--outline{background:#fff0;color:var(--shb-gold-d)!important;border-color:var(--shb-gold)}.shb-btn--outline:hover,.shb-btn--outline:focus-visible{background:var(--shb-gold);color:#fff!important}.shb-hero{position:relative;min-height:440px;display:flex;align-items:flex-end;border-radius:var(--shb-radius);overflow:hidden;margin:24px 0 0;background:#2b2b2b}.shb-hero__bg{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover}.shb-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .55) 0%,rgb(0 0 0 / .25) 55%,#fff0 100%),linear-gradient(180deg,rgb(0 0 0 / .15) 0%,rgb(0 0 0 / .2) 45%,rgb(0 0 0 / .7) 100%)}.shb-hero__inner{position:relative;z-index:1;padding:48px 48px 44px;max-width:780px;color:#fff}.shb-hero .shb-eyebrow{color:#f1dfb2;text-shadow:0 1px 2px rgb(0 0 0 / .4)}.shb-hero__title,.shb-hero__lead{text-shadow:0 1px 3px rgb(0 0 0 / .35)}.shb-hero__title{font-family:var(--shb-serif);font-weight:400;font-size:clamp(32px,4.4vw,52px);line-height:1.1;color:#fff;margin:0 0 14px}.shb-hero__lead{font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:#fff;margin:0 0 24px;max-width:640px}.shb-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.shb-facts{list-style:none;margin:-34px 24px 0;padding:0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:var(--shb-radius);box-shadow:0 10px 30px rgb(0 0 0 / .08);border:1px solid var(--shb-line)}.shb-facts li{padding:18px 20px;border-left:1px solid var(--shb-line);display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:1.35}.shb-facts li:first-child{border-left:0}.shb-facts strong{color:var(--shb-ink);font-weight:600;font-size:17px}.shb-section{margin-top:56px}.shb-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--shb-line);border-radius:var(--shb-radius);overflow:hidden;transition:box-shadow .2s,transform .2s}.shb-card:hover{box-shadow:0 12px 28px rgb(0 0 0 / .09);transform:translateY(-2px)}.shb-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--shb-cream)}.shb-card__img{display:block;width:100%;height:100%!important;object-fit:cover;transition:transform .4s}.shb-card:hover .shb-card__img{transform:scale(1.03)}.shb-card__img--empty{background:linear-gradient(135deg,#efe7d6,#d9c69a)}.shb-card__body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.shb-card__topic{align-self:flex-start;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--shb-gold-d);background:var(--shb-cream);padding:4px 10px;border-radius:99px;margin-bottom:10px}.shb-card__title{font-family:var(--shb-serif);font-weight:400;font-size:21px;line-height:1.25;margin:0 0 8px;color:var(--shb-ink)}.shb-card__title a{color:inherit!important;text-decoration:none!important}.shb-card__title a:hover{color:var(--shb-gold-d)!important}.shb-card__desc{font-size:15.5px;line-height:1.5;margin:0 0 14px;color:var(--shb-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shb-card__meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:var(--shb-muted)}.shb-card__more{color:var(--shb-gold-d)!important;font-weight:600;text-decoration:none!important;white-space:nowrap}.shb-card__more:hover{text-decoration:underline!important}.shb-hl-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;gap:22px}.shb-card--hero{grid-row:span 2}.shb-card--hero .shb-card__media{aspect-ratio:auto;flex:1;min-height:300px}.shb-card--hero .shb-card__body{flex:0 0 auto}.shb-card--hero .shb-card__title{font-size:28px}.shb-card--hl{flex-direction:row}.shb-card--hl .shb-card__media{width:42%;flex:0 0 42%;aspect-ratio:auto;min-height:100%}.shb-card--hl .shb-card__title{font-size:20px}.shb-all__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.shb-all__head .shb-h2{margin-bottom:16px}.shb-search{flex:0 1 340px;margin-bottom:16px}.shb-search__input{width:100%;min-height:46px;padding:10px 16px;border:1px solid var(--shb-line);border-radius:99px;font-family:var(--shb-sans);font-size:16px;color:var(--shb-ink);background:#fff}.shb-search__input:focus{outline:2px solid var(--shb-gold);outline-offset:1px}.shb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.shb-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border:1px solid var(--shb-line);border-radius:99px;background:#fff;color:var(--shb-ink);font-family:var(--shb-sans);font-size:15px;font-weight:500;cursor:pointer;transition:all .15s}.shb-chip .shb-num{font-size:13px;color:var(--shb-muted)}.shb-chip:hover{border-color:var(--shb-gold)}.shb-chip.is-active{background:var(--shb-ink);border-color:var(--shb-ink);color:#fff}.shb-chip.is-active .shb-num{color:#ddd}.shb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.shb-js .shb-grid>[data-more="1"]{display:none}.shb-js .shb-grid.is-open>[data-more="1"]{display:flex}.shb-js .shb-grid>[data-hl="1"]{display:none}.shb-js .shb-grid.is-filtering>[data-hl="1"]{display:flex}.shb-grid>.is-hidden{display:none!important}.shb-more-wrap{text-align:center;margin-top:28px}.shb-more-wrap[hidden]{display:none}.shb-empty{text-align:center;padding:30px 0;font-size:17px}.shb-promo{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;border-radius:var(--shb-radius);background:var(--shb-cream);border:1px solid var(--shb-line)}.shb-promo--dayspa{background:#1f2a24;border-color:#1f2a24;color:#e9eee9}.shb-promo--dayspa .shb-promo__title{color:#fff}.shb-promo--dayspa .shb-eyebrow{color:#e2c98b}.shb-promo__title{font-family:var(--shb-serif);font-weight:400;font-size:26px;line-height:1.2;color:var(--shb-ink);margin:0 0 10px}.shb-promo p{font-size:16px;line-height:1.5;margin:0 0 18px}.shb-promo .shb-eyebrow{margin-bottom:8px}.shb-hotel{display:grid;grid-template-columns:1fr 1fr;margin-top:64px;border-radius:var(--shb-radius);overflow:hidden;background:var(--shb-cream);border:1px solid var(--shb-line)}.shb-hotel--noimg{grid-template-columns:1fr}.shb-hotel__media{min-height:100%}.shb-hotel__img{display:block;width:100%;height:100%!important;object-fit:cover}.shb-hotel__body{padding:40px 44px}.shb-hotel__body p{font-size:17px;line-height:1.55}.shb-check{list-style:none;margin:16px 0 22px;padding:0}.shb-check li{position:relative;padding:5px 0 5px 28px;font-size:16px;line-height:1.45;color:var(--shb-ink)}.shb-check li::before{content:"";position:absolute;left:2px;top:10px;width:14px;height:8px;border-left:2px solid var(--shb-gold);border-bottom:2px solid var(--shb-gold);transform:rotate(-45deg)}.shb-hotel__cta,.shb-box__cta{display:flex;flex-wrap:wrap;gap:12px}.shb-contact{margin:18px 0 0;font-size:15px!important}.shb-contact a{color:var(--shb-gold-d)!important;font-weight:600}.shb-box{display:grid;grid-template-columns:240px 1fr;margin:40px 0;border:1px solid var(--shb-line);border-radius:var(--shb-radius);overflow:hidden;background:var(--shb-cream)}.shb-box--noimg{grid-template-columns:1fr}.shb-box__media{min-height:100%}.shb-box__img{display:block;width:100%;height:100%!important;object-fit:cover;margin:0!important}.shb-box__body{padding:26px 28px}.shb-box__title{font-family:var(--shb-serif);font-size:25px;line-height:1.25;color:var(--shb-ink);margin:0 0 10px!important}.shb-box__body p{margin:0 0 10px}.shb-box .shb-check{margin:10px 0 18px}.shb-related{margin:48px 0 16px;padding-top:32px;border-top:1px solid var(--shb-line)}.shb-related__title{font-family:var(--shb-serif);font-weight:400;font-size:28px;color:var(--shb-ink);margin:0 0 20px}.shb-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.shb-card--small .shb-card__title{font-size:18px}.shb-card--small .shb-card__desc{-webkit-line-clamp:2;font-size:15px}.shb-related__all{margin:18px 0 0;text-align:right}.shb-related__all a{color:var(--shb-gold-d);font-weight:600}@media (max-width:1024px){.shb-grid{grid-template-columns:repeat(2,1fr)}.shb-facts{grid-template-columns:repeat(2,1fr);margin:-28px 12px 0}.shb-facts li:nth-child(3){border-left:0}.shb-facts li:nth-child(n+3){border-top:1px solid var(--shb-line)}.shb-hl-grid{grid-template-columns:1fr}.shb-card--hero{grid-row:auto}.shb-card--hero .shb-card__media{aspect-ratio:16/9;min-height:0;flex:none}}@media (max-width:767px){.shb-hub{padding:0 16px 32px}.shb-hero{min-height:420px;margin-top:12px}.shb-hero__inner{padding:28px 22px 30px}.shb-hero__cta .shb-btn{flex:1 1 100%}.shb-facts{margin:16px 0 0;box-shadow:none}.shb-facts li{padding:14px 14px}.shb-facts strong{font-size:16px}.shb-section{margin-top:40px}.shb-grid,.shb-related__grid{grid-template-columns:1fr}.shb-card--hl{flex-direction:column}.shb-card--hl .shb-card__media{width:100%;flex:none;aspect-ratio:3/2;min-height:0}.shb-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 20px;padding:0 16px 6px;scrollbar-width:none}.shb-chips::-webkit-scrollbar{display:none}.shb-chip{flex:0 0 auto}.shb-search{flex:1 1 100%}.shb-hotel{grid-template-columns:1fr}.shb-hotel__media{aspect-ratio:3/2}.shb-hotel__body{padding:26px 22px}.shb-hotel__cta .shb-btn,.shb-box__cta .shb-btn{flex:1 1 100%}.shb-box{grid-template-columns:1fr}.shb-box__media{aspect-ratio:16/9}.shb-box__body{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.shb-card,.shb-card__img{transition:none}.shb-card:hover{transform:none}.shb-card:hover .shb-card__img{transform:none}}.shb-hub h1,.shb-hub h2,.shb-hub h3,.shb-box .shb-box__title,.shb-related h2,.shb-related h3{text-transform:none!important;letter-spacing:normal!important;font-family:var(--shb-serif)!important;font-weight:400!important}.shb-hub .shb-hero__title{color:#fff!important}.shb-hub .shb-h2,.shb-related .shb-related__title,.shb-hub .shb-promo__title,.shb-box .shb-box__title{color:var(--shb-ink)!important}.shb-hub .shb-promo--dayspa .shb-promo__title{color:#fff!important}.shb-hub .shb-card__title,.shb-related .shb-card__title{color:var(--shb-ink)!important;margin:0 0 8px!important;padding:0!important}.shb-hub .shb-card__title a,.shb-related .shb-card__title a{color:var(--shb-ink)!important;font-family:var(--shb-serif)!important}.shb-hub .shb-card__title a:hover,.shb-related .shb-card__title a:hover{color:var(--shb-gold-d)!important}.shb-hub button.shb-chip{background:#fff!important;color:var(--shb-ink)!important;border:1px solid var(--shb-line)!important;border-radius:99px!important;padding:8px 16px!important;font-family:var(--shb-sans)!important;font-size:15px!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;line-height:1.2!important}.shb-hub button.shb-chip:hover{border-color:var(--shb-gold)!important}.shb-hub button.shb-chip.is-active{background:var(--shb-ink)!important;border-color:var(--shb-ink)!important;color:#fff!important}.shb-hub button.shb-btn{font-family:var(--shb-sans)!important;text-transform:none!important;letter-spacing:normal!important;border-radius:5px!important;padding:12px 24px!important;font-size:16px!important;line-height:1.2!important}.shb-hub button.shb-btn--outline{background:transparent!important;color:var(--shb-gold-d)!important;border:2px solid var(--shb-gold)!important}.shb-hub button.shb-btn--outline:hover{background:var(--shb-gold)!important;color:#fff!important}.shb-hub input.shb-search__input{border:1px solid var(--shb-line)!important;border-radius:99px!important;padding:10px 18px!important;background:#fff!important;font-family:var(--shb-sans)!important;font-size:16px!important;color:var(--shb-ink)!important;box-shadow:none!important;height:auto!important}.shb-hub p,.shb-box p,.shb-related p{text-transform:none}.shb-hub .shb-card__desc,.shb-related .shb-card__desc{color:var(--shb-text)!important}.shb-hub a.shb-btn,.shb-box a.shb-btn{text-transform:none!important;letter-spacing:normal!important}body.single-post .page-header{display:none}body.single-post .site-main{max-width:none;padding:0}body.single-post .page-content{max-width:none}.shbp{--g:#be9f56;--ink:#2f2f2f;--txt:#444;--line:#ece6d8;--bg2:#faf7f0;color:var(--txt);font-size:18px;line-height:1.75}.shbp-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:clamp(320px,52vh,560px);display:flex;align-items:flex-end;overflow:hidden;background:#1f2620}.shbp-hero__img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;max-width:none!important}.shbp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .15) 0%,rgb(0 0 0 / .25) 45%,rgb(0 0 0 / .72) 100%)}.shbp-hero--plain{min-height:240px}.shbp-hero__in{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:120px 24px 44px;color:#fff}.shbp-crumbs{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:14px}.shbp-crumbs a{color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgb(255 255 255 / .5)}.shbp-title{font-family:"Gilda Display",Georgia,serif!important;font-weight:400;color:#fff!important;font-size:clamp(30px,4.4vw,54px)!important;line-height:1.15!important;margin:0 0 16px!important;max-width:900px;text-shadow:0 2px 18px rgb(0 0 0 / .35)}.shbp-meta{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:15px;margin:0;opacity:.95}.shbp-meta span+span:before{content:"·";margin-right:22px;margin-left:-14px;opacity:.7}.shbp-grid{max-width:1180px;margin:0 auto;padding:48px 24px 64px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}.shbp-body{min-width:0;max-width:760px}.shbp-body>p:first-of-type{font-size:20px;color:var(--ink)}.shbp-body h2{font-family:"Gilda Display",Georgia,serif!important;font-weight:400!important;color:var(--g)!important;font-size:clamp(26px,2.6vw,34px)!important;line-height:1.25!important;margin:2.2em 0 .6em!important;scroll-margin-top:110px}.shbp-body h3{font-family:"Gilda Display",Georgia,serif!important;font-weight:400!important;color:var(--ink)!important;font-size:22px!important;margin:1.6em 0 .4em!important}.shbp-body p{margin:0 0 1.1em}.shbp-body a{color:#8a6f2c;text-decoration:underline;text-underline-offset:3px}.shbp-body ul,.shbp-body ol{padding-left:1.2em;margin:0 0 1.2em}.shbp-body li{margin:.3em 0}.shbp-body figure{margin:2em 0}.shbp-body figure img{border-radius:10px;width:100%;height:auto}.shbp-body figcaption{font-size:13px;color:#777;margin-top:8px}.shbp-body .wp-block-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.shbp-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5;margin:0}.shbp-body th{background:var(--bg2);color:var(--ink);text-align:left;font-weight:600}.shbp-body th,.shbp-body td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.shbp-body tr:last-child td{border-bottom:0}.shbp-body .wp-block-embed{margin:2em 0}.shbp-body .wp-block-embed__wrapper{position:relative;padding-top:56.25%;border-radius:10px;overflow:hidden;background:#000}.shbp-body .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}.shbp-toc{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:16px 20px;margin:0 0 2em;font-size:16px}.shbp-toc summary{cursor:pointer;font-weight:600;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.shbp-toc ol{margin:10px 0 0;padding-left:1.3em}.shbp-toc a{color:var(--txt)!important;text-decoration:none!important}.shbp-toc a:hover{color:var(--g)!important}.shbp-side{position:sticky;top:110px}.shbp-card{border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .06);font-size:15px;line-height:1.55}.shbp-card__kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--g);font-weight:600;margin:0 0 6px}.shbp-card__title{font-family:"Gilda Display",Georgia,serif;font-size:22px;color:var(--ink);line-height:1.25;margin:0 0 12px}.shbp-card ul{list-style:none;padding:0;margin:0 0 18px}.shbp-card li{padding-left:22px;position:relative;margin:6px 0}.shbp-card li:before{content:"✓";position:absolute;left:0;color:var(--g);font-weight:700}.shbp-card .shb-btn{display:block;text-align:center;margin-top:10px}@media (max-width:980px){.shbp-grid{grid-template-columns:1fr;gap:32px;padding-top:32px}.shbp-side{position:static}.shbp-body{max-width:none}}@media (max-width:600px){.shbp{font-size:17px}.shbp-hero__in{padding:96px 18px 28px}.shbp-grid{padding:24px 18px 48px}.shbp-meta{font-size:13px;gap:4px 16px}.shbp-meta span+span:before{margin-right:16px;margin-left:-10px}.shbp-body>p:first-of-type{font-size:18px}}.shbp-title{text-transform:none!important;letter-spacing:0!important}.shbp-card .shb-btn--gold{background:#be9f56;color:#fff!important;border:1px solid #be9f56}.shbp-card .shb-btn--gold:hover{background:#a88a45}.shbp-card .shb-btn{padding:12px 18px;border-radius:5px;font-weight:600;text-decoration:none!important}.shbp-card .shb-btn--outline{border:1px solid #2f2f2f;color:#2f2f2f!important}@media (min-width:981px){.shbp-toc[open] summary{margin-bottom:4px}}body.single-post{overflow-x:clip}.shbp-hero:after{background:linear-gradient(180deg,rgb(0 0 0 / .55) 0%,rgb(0 0 0 / .2) 30%,rgb(0 0 0 / .25) 55%,rgb(0 0 0 / .75) 100%)}.shbp-body .wp-block-embed__wrapper{padding-top:0!important;aspect-ratio:16/9;height:auto}.shbp-body .wp-block-embed__wrapper>*{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important}.shbp-body .wp-block-embed__wrapper .cmplz-blocked-content-notice{inset:auto;left:50%;top:50%;width:auto!important;height:auto!important;transform:translate(-50%,-50%)}.shbp-body figure img{aspect-ratio:attr(width) / attr(height)}.shbp-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}.shbp-hero .shb-btn--gold{background:#be9f56;color:#fff!important;border:2px solid #be9f56}.shbp-hero .shb-btn--light{background:rgb(255 255 255 / .12);color:#fff!important;border:2px solid #fff}.shbp-hero .shb-btn--light:hover{background:#fff;color:#2f2f2f!important}.shbp-inline{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#1f2620;color:#fff;border-radius:12px;padding:22px 26px;margin:2.4em 0}.shbp-inline__t{font-family:"Gilda Display",Georgia,serif;font-size:22px;line-height:1.3;margin:0 0 4px!important;color:#fff}.shbp-inline__s{font-size:14px;margin:0!important;opacity:.85}.shbp-inline .shb-btn{flex:0 0 auto;background:#be9f56;color:#fff!important;border:2px solid #be9f56;text-decoration:none!important}.shbp-card__note{font-size:13px;color:#666;margin:14px 0 0;text-align:center}.shbp-card__note a{color:#8a6f2c}.shbp-bar{display:none}@media (max-width:980px){.shbp-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgb(255 255 255 / .97);box-shadow:0 -6px 20px rgb(0 0 0 / .12)}.shbp-bar .shb-btn{flex:1;min-height:46px;text-decoration:none!important}.shbp-bar .shb-btn--gold{background:#be9f56;color:#fff!important;border:2px solid #be9f56}.shbp-bar .shb-btn--outline{flex:0 0 auto;border:2px solid #be9f56;color:#8a6f2c!important;background:#fff}body.single-post{padding-bottom:72px}body.single-post .trp-floating-switcher{bottom:86px!important}.shbp-inline{flex-direction:column;align-items:flex-start;padding:20px}.shbp-inline .shb-btn{width:100%}}.shbp-map{margin:2rem 0;background:#f7f4ee;border-radius:14px;overflow:hidden}.shbp-map img{display:block;width:100%;height:auto;aspect-ratio:12/7}.shbp-map figcaption{font-size:.8rem;color:#666;padding:.5rem 1rem 0}.shbp-map__list{list-style:none;margin:0;padding:.75rem 1rem 1rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.shbp-map__list li{display:flex;align-items:center;gap:.5rem;font-size:.92rem;line-height:1.3}.shbp-map__n{flex:0 0 1.6rem;height:1.6rem;border-radius:50%;background:#c0392b;color:#fff;font-weight:700;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center}.shbp-map__list a{margin-left:auto;white-space:nowrap;font-size:.8rem}.shbp-map img{height:auto!important;max-height:none!important;object-fit:cover;aspect-ratio:12/7}.shbp-map__media{position:relative}.shbp-map__live{width:100%;aspect-ratio:12/7;min-height:320px;z-index:0}@media(max-width:600px){.shbp-map__live{aspect-ratio:4/5}}.shbp-map__btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;color:#8a6d2b;border:2px solid #b9984f;border-radius:999px;padding:.7rem 1.3rem;box-shadow:0 6px 20px rgb(0 0 0 / .18);cursor:pointer;display:flex;flex-direction:column;align-items:center;line-height:1.2;font-family:inherit}.shbp-map__btn small{font-size:.7rem;color:#777;margin-top:.15rem}.shbp-map__btn:hover{background:#b9984f;color:#fff}.shbp-map__btn:hover small{color:#fff}.shbp-map.is-loading .shbp-map__btn{opacity:.6;pointer-events:none}.shbp-pin{background:#c0392b;color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgb(0 0 0 / .35);display:flex!important;align-items:center;justify-content:center;font:700 12px/1 sans-serif}.shbp-pin--hotel{background:#b9984f;font-size:15px}.shbp-map .leaflet-popup-content a{color:#8a6d2b}
