/* One editorial system for details, useful answers and island reading. */
.bs-main .bs-hero>div>p:not(.bs-eyebrow){font-size:17px;line-height:1.65;margin:18px 0;max-width:560px}.bs-main .bs-detail-info{padding-top:10px}.bs-main .ab-info{max-width:900px;margin:auto;border:1px solid #cdbb93;background:#fffaf0;border-radius:8px;padding:34px 40px;font:400 16px/1.65 ButlerBody,Arial,sans-serif}.bs-main .ab-info h3{font-size:34px;margin:0 0 20px}.bs-main .ab-info h4{font:600 17px/1.5 ButlerBody,Arial,sans-serif;margin:20px 0 8px}.bs-main .ab-info p{margin:10px 0}.bs-main .ab-info-rates{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:20px 0 22px}.bs-main .ab-info-rates>div{padding:16px 0;border-top:1px solid #d8c9ad}.bs-main .ab-info dt{font-weight:650}.bs-main .ab-info dd{margin:5px 0 0;color:#50665e}.bs-main .ab-info-cta{display:block;text-align:center;max-width:370px;background:#123c50;color:#fff9eb;border-radius:5px;padding:13px 22px;margin:24px auto;font:400 22px/1.3 ButlerDisplay,Georgia,serif}.bs-main .ab-info-cta:hover{background:#215569}.bs-main .ab-info summary,.bs-main .bs-faq-list summary{cursor:pointer;padding:18px 36px 18px 0;font-weight:650;list-style:none;position:relative}.bs-main .ab-info details,.bs-main .bs-faq-list details{border-top:1px solid #d4c7ac}.bs-main .ab-info summary:after,.bs-main .bs-faq-list summary:after{content:'+';position:absolute;right:5px;top:16px;font-size:24px;font-weight:400}.bs-main details[open]>summary:after{content:'−'}.bs-main .ab-info-answer{padding:0 0 18px;font-size:15px}.bs-main .ab-info-table{width:100%;border-collapse:collapse;font-size:13px}.bs-main .ab-info-table td,.bs-main .ab-info-table th{text-align:left;padding:8px 4px;border-bottom:1px solid #d8c9ad}.bs-main .ab-info a:not(.ab-info-cta){text-decoration:underline;text-underline-offset:3px}.bs-main .ab-info ul{padding-left:22px}.bs-main .bs-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.bs-main .bs-detail-facts>div{border-top:1px solid #b99b61;padding-top:20px}.bs-main .bs-detail-facts h3{font-size:27px;margin-bottom:12px}.bs-main .bs-detail-facts p{font-size:15px;line-height:1.7}.bs-main .bs-detail-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.bs-main .bs-detail-columns:has(>div:nth-child(2):last-child){grid-template-columns:1fr 1fr}.bs-main .bs-rich p{margin:0 0 18px;line-height:1.8}.bs-main .bs-rich li{margin:0 0 15px}.bs-main .bs-rich strong{font-weight:700}.bs-main .bs-rich a{text-decoration:underline}.bs-main .bs-faq-list{max-width:900px;padding-top:10px}.bs-main .bs-faq-list details>div{padding-bottom:20px;line-height:1.8}.bs-main .bs-faq-list p{margin:0 0 13px}.bs-main .bs-faq-list a{color:#123c50;text-decoration:underline}.bs-main .bs-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.bs-main .bs-contact-grid>div{border-top:1px solid #cfb179;padding:25px 12px}.bs-main .bs-contact-grid h2{font-size:30px;margin-bottom:15px}.bs-main .bs-contact-grid a{font-weight:650;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.bs-main .bs-contact-grid p{margin-top:12px;font-size:13px;color:#5d706e}.bs-main .bs-bali-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.bs-main .bs-bali-gallery figure{margin:0;padding:8px 8px 16px;border:1px solid #d8c9ad;background:#fffcf5;border-radius:5px}.bs-main .bs-bali-gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.bs-main .bs-bali-gallery figcaption{text-align:center;font:400 20px/1.4 ButlerDisplay,serif;margin:12px 0 0}.bs-main .bs-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bs-main .bs-guide-card{padding:30px;border:1px solid #cfb179;border-radius:6px;background:#fffcf5;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.bs-main .bs-guide-card h2{font-size:31px;line-height:1.15}.bs-main .bs-guide-card>p:not(.bs-eyebrow){font-size:15px;line-height:1.75;color:#50665e}.bs-main .bs-guide-card>span{font-weight:650;padding-top:8px;margin-top:auto}.bs-main .bs-guide-card:hover{background:#f2eddf;border-color:#a67a32}.bs-main .bs-article-top{padding-top:50px;padding-bottom:38px;max-width:1180px}.bs-main .bs-article-top .bs-eyebrow{margin-top:32px}.bs-main .bs-article-top h1{font-size:clamp(40px,4.5vw,62px);max-width:900px;margin:15px 0 0;line-height:1.08}.bs-main .bs-article-layout{display:grid;grid-template-columns:minmax(0,760px) 285px;gap:70px;align-items:start;max-width:1180px}.bs-main .bs-article-copy{font-size:17px;line-height:1.9;min-width:0;overflow-wrap:break-word}.bs-main .bs-article-copy p{margin:0 0 24px}.bs-main .bs-article-copy h2{font-size:34px;line-height:1.2;margin:38px 0 19px}.bs-main .bs-article-copy h3{font-size:27px;margin:28px 0 16px}.bs-main .bs-article-copy a{text-decoration:underline;text-underline-offset:3px}.bs-main .bs-article-copy li{margin-bottom:12px}.bs-main .bs-article-copy img{max-width:100%;height:auto;border-radius:5px}.bs-main .bs-article-copy figure{margin:25px 0}.bs-main .bs-article-copy figcaption{font-size:13px;color:#50665e}.bs-main .bs-article-aside{position:sticky;top:28px;background:#f2eddf;border:1px solid #cfb179;border-radius:6px;padding:17px;text-align:center}.bs-main .bs-article-aside img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.bs-main .bs-article-aside h2{font-size:28px;line-height:1.15;margin:20px 0 14px}.bs-main .bs-article-aside p{font-size:14px;line-height:1.65;margin-bottom:20px}.bs-main .bs-article-aside .bh-button{font-size:17px;padding:12px;min-height:45px;width:100%}.bs-main .bs-article-aside .bs-text-link{display:inline-block;margin:20px 0 5px}.bs-main .bs-text-link{font-size:14px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:950px){.bs-main .bs-article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:35px}.bs-main .bs-guide-grid{grid-template-columns:1fr 1fr}.bs-main .bs-detail-columns{gap:24px}.bs-main .bs-contact-grid{gap:15px}}
@media(max-width:700px){.bs-main .ab-info{padding:25px 22px}.bs-main .ab-info h3{font-size:29px}.bs-main .ab-info-rates{grid-template-columns:1fr;gap:0}.bs-main .bs-detail-facts,.bs-main .bs-detail-columns,.bs-main .bs-detail-columns:has(>div:nth-child(2):last-child),.bs-main .bs-contact-grid{grid-template-columns:1fr;gap:24px}.bs-main .bs-bali-gallery{grid-template-columns:1fr 1fr;gap:14px}.bs-main .bs-bali-gallery figcaption{font-size:17px}.bs-main .bs-guide-grid{grid-template-columns:1fr;gap:18px}.bs-main .bs-guide-card{padding:26px}.bs-main .bs-guide-card h2{font-size:29px}.bs-main .bs-article-layout{display:block}.bs-main .bs-article-top{padding-top:30px;padding-bottom:28px}.bs-main .bs-article-copy{font-size:16px;line-height:1.85}.bs-main .bs-article-copy h2{font-size:29px}.bs-main .bs-article-aside{position:static;max-width:420px;margin:35px auto 0}.bs-main .bs-article-aside img{max-height:180px}.bs-main .bs-hero>div>p:not(.bs-eyebrow){font-size:16px}.bs-main .bs-detail-info{padding-top:0}}
.bs-main .bs-detail-intro{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;font-size:16px;line-height:1.8;margin-bottom:35px}.bs-main .bs-detail-intro:has(>p:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.bs-main .bs-detail-intro p{margin:0}@media(max-width:700px){.bs-main .bs-detail-intro,.bs-main .bs-detail-intro:has(>p:nth-child(3):last-child){grid-template-columns:1fr;gap:18px}}
