/* Part 2: only the requested page, footer and spacing additions. */
body.slbt-refresh .site-footer.slbt-part2-footer{background:#15392E!important;color:#F5EFE1!important;border-top:1px solid rgba(197,160,89,.35)!important;padding:48px 0 24px!important;box-shadow:none!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-columns{display:grid!important;grid-template-columns:1.2fr .8fr .8fr .9fr 1.4fr!important;gap:32px!important;align-items:start!important}
body.slbt-refresh .slbt-part2-footer :is(p,a,button,h2,span){color:#F5EFE1!important}
body.slbt-refresh .slbt-part2-footer h2{font-size:24px!important;margin:0 0 16px!important}
body.slbt-refresh .slbt-part2-footer p{font:400 16px/1.6 'Inter',sans-serif!important;margin:16px 0!important}
body.slbt-refresh .slbt-part2-footer a,body.slbt-refresh .slbt-footer-bottom button{display:flex!important;align-items:center!important;min-height:44px!important;max-width:100%!important;overflow-wrap:anywhere!important;text-transform:none!important;letter-spacing:normal!important;font:400 14px/1.5 'Inter',sans-serif!important;padding:8px 0!important;text-decoration:none!important}
body.slbt-refresh .slbt-part2-footer a:hover{text-decoration:underline!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-logo{display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;background:transparent!important;padding:0!important;border-radius:0!important;text-decoration:none!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-logo-tile{display:block!important;flex:none!important;width:64px!important;height:64px!important;background:#F5EFE1!important;padding:4px!important;border-radius:8px!important;overflow:hidden!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-logo-tile img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:left center!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-logo-wordmark{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;white-space:nowrap!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-logo-main{font:700 16px/1.15 Inter,sans-serif!important;letter-spacing:.02em!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-logo-sub{font:600 12px/1.4 Inter,sans-serif!important;letter-spacing:.12em!important}
@media(max-width:420px){body.slbt-refresh .slbt-part2-footer .slbt-footer-logo-main{font-size:14px!important}body.slbt-refresh .slbt-part2-footer .slbt-footer-logo-tile{width:52px!important;height:52px!important}}
body.slbt-refresh .slbt-part2-footer .btn.fill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;background:#F5EFE1!important;color:#15392E!important;border:1px solid #F5EFE1!important;border-radius:8px!important;font:600 14px/1.5 'Inter',sans-serif!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:12px 24px!important;margin:16px 0!important;white-space:nowrap!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-instagram{display:inline-flex!important;width:auto!important;min-height:44px!important;gap:12px!important;align-items:center!important;justify-content:flex-start!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-instagram svg{flex:none!important;width:28px!important;height:28px!important}
body.slbt-refresh .slbt-part2-footer .slbt-contact-link{display:flex!important;gap:12px!important;align-items:center!important;min-height:44px!important}
body.slbt-refresh .slbt-part2-footer .slbt-contact-link svg{flex:none!important;width:20px!important;height:20px!important;color:#C5A059!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-booking-platforms{margin:24px 0 16px!important}body.slbt-refresh .slbt-part2-footer .slbt-footer-booking-platforms>p{font:500 14px/1.5 'Inter',sans-serif!important;margin:0 0 12px!important}body.slbt-refresh .slbt-part2-footer .slbt-booking-logos{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:24px!important}body.slbt-refresh .slbt-part2-footer .slbt-booking-brand{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;font:400 13px/1.4 'Inter',sans-serif!important}body.slbt-refresh .slbt-part2-footer .slbt-booking-brand>img{display:block!important;max-width:160px!important;max-height:48px!important;width:auto!important;height:auto!important;object-fit:contain!important}body.slbt-refresh .slbt-part2-footer .slbt-viator-logo-crop{display:block!important;position:relative!important;width:72px!important;height:26px!important;overflow:hidden!important;background:#fff!important;border-radius:3px!important}body.slbt-refresh .slbt-part2-footer .slbt-viator-logo-crop img{display:block!important;position:absolute!important;left:0!important;top:0!important;width:210px!important;height:auto!important;max-width:none!important}
body.slbt-refresh .slbt-part2-footer .slbt-booking-instagram{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;font:500 14px/1.4 'Inter',sans-serif!important}body.slbt-refresh .slbt-part2-footer .slbt-booking-instagram svg{flex:none!important;width:28px!important;height:28px!important}body.slbt-refresh .slbt-footer-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;border-top:1px solid rgba(197,160,89,.35)!important;padding-top:16px!important;font:400 14px/1.5 'Inter',sans-serif!important}
body.slbt-refresh .slbt-footer-bottom button{border:0!important;background:transparent!important;cursor:pointer!important}
body.slbt-refresh .slbt-part2-footer :is(a,button):focus-visible{outline:3px solid #F5EFE1!important;outline-offset:4px!important}
body.slbt-refresh .slbt-part2-page{background:#F5EFE1!important;color:#26332D!important}
body.slbt-refresh .slbt-part2-page>.section>.wrap{max-width:1000px!important}
body.slbt-refresh .slbt-part2-page h1{font-size:48px!important;text-align:center!important;margin:0 auto 32px!important}
body.slbt-refresh .slbt-part2-page :is(h2,h3){color:#15392E!important}
body.slbt-refresh .slbt-part2-page p,body.slbt-refresh .slbt-part2-page li{font:400 18px/1.6 'Inter',sans-serif!important}
body.slbt-refresh .slbt-story-copy{max-width:70ch!important;margin:0 auto!important;font:400 18px/1.6 'Inter',sans-serif!important}
body.slbt-refresh .slbt-story-copy>p{max-width:70ch!important;margin:0 0 24px!important}
body.slbt-refresh .slbt-story-photo{margin:32px 0!important}
body.slbt-refresh .slbt-story-photo>img{width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important;padding:8px!important;border:1px solid rgba(197,160,89,.35)!important;background:white!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}
body.slbt-refresh .slbt-partner-offers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin:24px 0 32px!important}
body.slbt-refresh .slbt-partner-offers>article,body.slbt-refresh .slbt-page-river-panel{background:white!important;border:1px solid rgba(197,160,89,.35)!important;border-radius:8px!important;padding:24px!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}
body.slbt-refresh .slbt-partner-offers h3{font-size:24px!important;margin:0!important}
body.slbt-refresh .slbt-page-river-panel{margin:32px 0!important}
body.slbt-refresh .slbt-page-river-badge{display:inline-block!important;padding:12px!important;border-radius:8px!important;background:#15392E!important}
body.slbt-refresh .slbt-page-river-badge img{width:160px!important;height:auto!important;object-fit:contain!important}
body.slbt-refresh #slbt-partner-inline{position:relative!important;margin:32px 0!important;padding:32px!important;background:#F5EFE1!important;border:1px solid rgba(197,160,89,.35)!important;border-radius:8px!important}
body.slbt-refresh #slbt-partner-inline .formlayer-form-fields-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body.slbt-refresh #slbt-partner-inline .formlayer-field-wrap{grid-column:1/-1!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}
body.slbt-refresh #slbt-partner-inline .slbt-enquiry-half{grid-column:auto!important}
body.slbt-refresh #slbt-partner-inline :is(.formlayer-label,legend){display:block!important;color:#15392E!important;font:600 16px/1.5 'Inter',sans-serif!important;margin:0 0 8px!important;padding:0!important}
body.slbt-refresh #slbt-partner-inline :is(input:not([type=checkbox]),select,textarea){width:100%!important;min-width:0!important;min-height:48px!important;padding:12px!important;border:1px solid #5B6B63!important;border-radius:8px!important;background:white!important;color:#26332D!important;font:400 16px/1.5 'Inter',sans-serif!important}
body.slbt-refresh #slbt-partner-inline .formlayer-options-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 16px!important}
body.slbt-refresh #slbt-partner-inline .formlayer-option-label{display:flex!important;align-items:center!important;gap:12px!important;min-height:44px!important;font:400 16px/1.5 'Inter',sans-serif!important}
body.slbt-refresh #slbt-partner-inline input[type=checkbox]{appearance:auto!important;width:24px!important;height:24px!important;accent-color:#15392E!important;flex:none!important}
body.slbt-refresh #slbt-partner-inline .formlayer-submit-btn{padding:12px 24px!important;min-height:48px!important;border:1px solid #15392E!important;border-radius:8px!important;background:#15392E!important;color:white!important;font:600 14px/1.5 'Inter',sans-serif!important}
body.slbt-refresh #slbt-partner-inline .slbt-enquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.slbt-refresh #slbt-partner-inline .slbt-enquiry-privacy{font:400 14px/1.5 'Inter',sans-serif!important;margin:16px 0 0!important}
body.slbt-refresh #slbt-partner-inline [hidden]{display:none!important}
body.slbt-refresh #slbt-partner-inline :is(input,button,select,textarea,a):focus-visible{outline:3px solid #15392E!important;outline-offset:4px!important}
@media(min-width:1024px){body.slbt-refresh #slbt-unified-header .navlinks{gap:12px!important}body.slbt-refresh #slbt-unified-header .navlinks>a,body.slbt-refresh #slbt-unified-header .slbt-sub-toggle{white-space:nowrap!important;font-size:13px!important}}
@media(min-width:1280px){body.slbt-refresh #slbt-unified-header .navlinks{gap:24px!important}body.slbt-refresh #slbt-unified-header .navlinks>a,body.slbt-refresh #slbt-unified-header .slbt-sub-toggle{font-size:14px!important}}
@media(min-width:1024px) and (min-height:700px){
body.slbt-refresh.home.slbt-screen-draft main#main#main>section#private{padding:64px 0!important;justify-content:flex-start!important}
body.slbt-refresh.home.slbt-screen-draft main#main#main #private .private-layout{height:calc(var(--slbt-screen-height) - 128px)!important;min-height:0!important;align-items:stretch!important}
body.slbt-refresh.home.slbt-screen-draft main#main#main #private .copy{align-self:stretch!important;margin:0!important;max-width:65ch!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:16px!important}
body.slbt-refresh.home.slbt-screen-draft main#main#main #private .copy>*{margin-top:0!important;margin-bottom:0!important}
body.slbt-refresh.home.slbt-screen-draft main#main#main #private .copy>.btn{align-self:flex-start!important}
body.slbt-refresh.home.slbt-screen-draft main#main#main #private .private-photo{height:100%!important;min-height:0!important;object-fit:cover!important}
}
@media(min-width:1920px) and (min-height:700px){
body.slbt-refresh.home.slbt-screen-draft main#main#main>section#intro{padding:64px 0!important;justify-content:space-between!important;gap:24px!important}
body.slbt-refresh.home.slbt-screen-draft main#main#main #intro .intro-grid{height:calc(var(--slbt-screen-height) - 200px)!important;align-items:stretch!important}
body.slbt-refresh.home.slbt-screen-draft main#main#main #intro .intro-grid>div:first-child{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:16px!important}
body.slbt-refresh.home.slbt-screen-draft main#main#main #intro .intro-grid>div:first-child>*{margin-top:0!important;margin-bottom:0!important}
body.slbt-refresh.home.slbt-screen-draft main#main#main #intro .trust-row{margin-bottom:0!important}
}
@media(max-width:767.98px){
body.slbt-refresh .slbt-part2-footer .slbt-footer-columns,body.slbt-refresh .slbt-partner-offers,body.slbt-refresh #slbt-partner-inline .formlayer-form-fields-wrapper,body.slbt-refresh #slbt-partner-inline .formlayer-options-list{grid-template-columns:minmax(0,1fr)!important}
body.slbt-refresh .slbt-part2-footer{padding:48px 0 24px!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-columns,body.slbt-refresh .slbt-part2-footer .slbt-footer-columns>*,body.slbt-refresh .slbt-part2-footer .slbt-footer-columns :is(nav,p,a){text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}
body.slbt-refresh .slbt-part2-footer .slbt-contact-link,body.slbt-refresh .slbt-part2-footer .slbt-footer-instagram{align-items:center!important}
body.slbt-refresh .slbt-part2-footer .slbt-footer-logo-wordmark{align-items:center!important;text-align:center!important}
body.slbt-refresh .slbt-part2-page h1{font-size:32px!important}
body.slbt-refresh #slbt-partner-inline{padding:24px!important}
}
