/* Bali Private Boat charter homepage — scoped to our plugin. */
body.single-bpb_vessel .entry-content{max-width:none!important;width:100%}.bpb-single{max-width:1120px;margin:0 auto;padding:0 20px 36px}.bpb-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.bpb-detail-main{min-width:0}.bpb-inquiry{position:sticky;top:98px;padding:22px;background:#fff;border:1px solid #dae4e2;border-radius:10px;box-shadow:0 10px 35px #12333a18}.bpb-inquiry h2{font:normal 25px Georgia,serif;margin:0 0 12px}.bpb-inquiry>p{font-size:13px;line-height:1.5;color:#506b6e}.bpb-inquiry-from{font-size:21px!important;font-weight:700;color:#a13e32!important}.bpb-inquiry-form label{display:block;margin:13px 0 5px;font-size:12px;font-weight:700}.bpb-inquiry-form input,.bpb-inquiry-form select{display:block;width:100%;box-sizing:border-box;min-height:41px;margin-top:5px;padding:8px;border:1px solid #bdcfcc;border-radius:5px;background:#fff;color:#163b41}.bpb-inquiry-form button{width:100%;margin-top:18px}@media(max-width:850px){.bpb-detail-layout{grid-template-columns:1fr}.bpb-inquiry{position:static}}

.bpb-detail-gallery{margin:24px 0}.bpb-gallery-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:170px 170px;gap:7px;border-radius:12px;overflow:hidden}.bpb-gallery-mosaic img{width:100%;height:100%;object-fit:cover}.bpb-gallery-mosaic img:first-child{grid-row:span 2}.bpb-detail-gallery details{margin-top:12px}.bpb-detail-gallery summary{display:inline-block;cursor:pointer;padding:10px 14px;border:1px solid #b7cbc8;border-radius:5px;color:#16484e;font-weight:700}.bpb-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.bpb-gallery-grid img{width:100%;height:145px;object-fit:cover;border-radius:5px}.bpb-gallery-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:12px 0}.bpb-gallery-editor-item{position:relative}.bpb-gallery-editor-item img{width:100%;height:90px;object-fit:cover;border-radius:5px}.bpb-gallery-editor-item button{position:absolute;top:4px;right:4px;border:0;background:#14373c;color:white;border-radius:50%;cursor:pointer;width:28px;height:28px}@media(max-width:650px){.bpb-gallery-mosaic{grid-template-columns:repeat(2,1fr);grid-template-rows:230px 110px}.bpb-gallery-mosaic img:first-child{grid-column:span 2;grid-row:span 1}.bpb-gallery-mosaic img:nth-child(n+4){display:none}.bpb-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpb-gallery-grid img{height:115px}}

.bpb-repeat-row{display:grid;gap:10px;align-items:center;margin:12px 0;padding:14px;border:1px solid #dce5e3;border-radius:7px;background:#f9fbfa}.bpb-repeat-row input,.bpb-repeat-row textarea,.bpb-repeat-row select{margin:0!important}.bpb-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.bpb-facility-row{grid-template-columns:minmax(0,1fr) auto}.bpb-package-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.bpb-package-row>input,.bpb-package-row>textarea,.bpb-package-pricing{grid-column:1/-1}.bpb-package-row>.bpb-remove-row{grid-column:2;justify-self:end}.bpb-package-pricing{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(125px,1fr);gap:10px}.bpb-detail-section{margin:32px 0}.bpb-spec-list>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;padding:10px 0;border-bottom:1px solid #dce5e3;gap:20px}.bpb-spec-list dd{margin:0}.bpb-facility-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.bpb-facility-list li{padding:8px 14px;background:#ecf3f1;border-radius:20px}.bpb-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.bpb-package{padding:20px;border:1px solid #dce5e3;border-radius:8px;background:#fff}.bpb-package h3{margin:0 0 12px}.bpb-package-price{font-weight:700;color:#1b5b61}.bpb-package-quote{font-style:italic;color:#667a7c}@media(max-width:600px){.bpb-spec-row,.bpb-facility-row,.bpb-package-pricing{grid-template-columns:1fr}.bpb-repeat-row>.bpb-remove-row{justify-self:start}.bpb-spec-list>div{grid-template-columns:1fr;gap:3px}}

.bpb-editor{max-width:840px!important}.bpb-editor-back{display:inline-block;margin:0 0 20px;color:#2b6870}.bpb-editor-form{display:grid;gap:18px}.bpb-editor-panel{padding:26px;background:#fff;border:1px solid #dae4e2;border-radius:10px;box-shadow:0 4px 18px #12333a0d}.bpb-editor-panel h2{margin:0 0 16px;font:normal 25px Georgia,serif;color:#12333a}.bpb-editor-panel p{color:#526b6e}.bpb-editor-panel label:not(.bpb-editor-check){display:block;margin:16px 0 6px;font-weight:650;color:#26484b}.bpb-editor-panel input:not([type=checkbox]):not([type=hidden]),.bpb-editor-panel textarea,.bpb-editor-panel select{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #bacbc9;border-radius:5px;background:#fff;color:#14373c;font:inherit;box-sizing:border-box}.bpb-editor-panel textarea{min-height:100px}.bpb-editor-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bpb-editor-check{display:flex;gap:9px;align-items:start;margin:18px 0;padding:12px;background:#faf4e9;border-radius:5px}.bpb-editor-check input{margin-top:5px}.bpb-editor-chips{display:flex;gap:10px;flex-wrap:wrap}.bpb-editor-chips label{margin:0!important;padding:9px 12px;border:1px solid #d1deda;border-radius:24px}.bpb-editor-actions{display:flex;align-items:center;gap:20px;margin-bottom:30px}.bpb-editor-secondary{padding:9px 13px;background:#f4f7f5;border:1px solid #aec4c1;border-radius:5px;color:#21484b;cursor:pointer}.bpb-manage-success{padding:12px;border-left:4px solid #2b7861;background:#eef7f0}.bpb-manage-error{padding:12px;border-left:4px solid #bc593f;background:#fff0e8}#bpb-image-preview img{display:block;max-width:280px;max-height:180px;object-fit:cover;border-radius:5px;margin:12px 0}@media(max-width:600px){.bpb-editor-columns{grid-template-columns:1fr}.bpb-editor-panel{padding:18px}.bpb-manage-row{grid-template-columns:1fr!important}.bpb-manage-row img{width:100%!important;height:160px!important}.bpb-manage-row>a{grid-column:auto!important}}

body.page-id-763 .entry-header{display:none!important}body.page-id-763 .bpb-manage{max-width:1050px;margin:40px auto 80px;padding:28px;color:#14373c} .bpb-manage h1{font:normal 38px Georgia,serif;margin:0 0 12px}.bpb-manage>p{max-width:750px;color:#4e6669}.bpb-manage-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:26px 0}.bpb-manage-list{display:grid;gap:14px}.bpb-manage-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px;border:1px solid #dce5e3;border-radius:9px;background:#fff}.bpb-manage-row img{width:120px;height:84px;object-fit:cover;border-radius:5px}.bpb-manage-row h2{font:normal 22px Georgia,serif;margin:0 0 6px}.bpb-manage-row p{margin:3px 0;color:#557073;font-size:13px}.bpb-manage-row>a{white-space:nowrap}@media(max-width:600px){.bpb-manage-row{grid-template-columns:80px 1fr;gap:10px}.bpb-manage-row img{width:80px;height:70px}.bpb-manage-row>a{grid-column:2}}

.site-header{background:#12333a!important}.site-footer--rich .site-footer__panels,.site-footer--rich .site-footer__rich{display:none!important}.site-footer__bar{background:#09272d!important}.site-footer__copy{color:#ecf2ee!important}body.single-bpb_vessel .entry-meta{display:none!important}
.site-header .site-brand{display:block!important;position:relative!important;width:276px!important;max-width:62vw!important;height:65px!important;min-width:0!important;background:url('logo.svg') left center/contain no-repeat!important}.site-header .site-brand>*{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}@media(max-width:620px){.site-header .site-brand{width:215px!important;height:54px!important}}
body.home .site{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}body.home .site-main,body.home .entry--front-page,body.home .entry--front-page .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}body.home .entry--front-page>.entry-header{display:none!important}body.home .site-header{background:#12333a!important}body.home .site-footer--rich .site-footer__panels{display:none!important}body.home .site-footer--rich .site-footer__rich{display:none!important}body.home .site-footer__bar{background:#09272d!important}body.home .site-footer__copy{color:#ecf2ee!important}body.home{background:#fff}
.bpb-charter-home{--ink:#14373c;--sea:#2b6870;--cream:#f5f2eb;--gold:#d4ae72;color:var(--ink);font-family:Arial,sans-serif;line-height:1.55}.bpb-charter-home *{box-sizing:border-box}.bpb-charter-home a{text-decoration:none}.bpb-charter-home img{display:block;width:100%;object-fit:cover}.bpb-wrap{max-width:1180px;padding:0 24px;margin:0 auto}.bpb-mini-nav{background:#0b292e;color:#fff;padding:12px 24px;display:flex;gap:30px;justify-content:center;flex-wrap:wrap;font-size:13px;font-weight:700}.bpb-mini-nav a{color:#fff}.bpb-mini-nav a:hover{color:#eacb98}.bpb-hero{background:linear-gradient(120deg,#14373c,#2d6973);color:#fff;padding:72px 0 80px}.bpb-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:55px;align-items:center}.bpb-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.17em;color:#b4864b;font-weight:700}.bpb-hero .bpb-kicker{color:#ead0a5}.bpb-hero h1{font:normal clamp(46px,5vw,68px)/1.08 Georgia,serif;letter-spacing:-.03em;color:#fff;margin:18px 0}.bpb-hero-copy p{font-size:17px;max-width:530px;color:#dbe9e5;margin:0 0 30px}.bpb-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#d4ae72;color:#12333a!important;border:0;border-radius:4px;padding:12px 20px;font-size:14px;font-weight:700;cursor:pointer}.bpb-button:hover{background:#e8c792}.bpb-button-light{background:#e5c293}.bpb-charter-search{background:#fff;color:#15373d;padding:26px;border-radius:8px;box-shadow:0 18px 40px #09293155}.bpb-charter-search h2{font:normal 26px Georgia,serif;margin:0 0 5px;color:#15373d}.bpb-charter-search p{font-size:13px;color:#596f71;margin:0 0 18px}.bpb-charter-search label{display:block;margin:11px 0 5px;font-weight:700;font-size:12px}.bpb-charter-search input,.bpb-charter-search select{width:100%;min-height:43px;padding:9px;background:white;border:1px solid #bdcbca;border-radius:4px;color:#17383f}.bpb-charter-search button{width:100%;margin-top:20px}.bpb-section{padding:74px 0}.bpb-section h2,.bpb-final h2{font:normal clamp(33px,4vw,48px)/1.13 Georgia,serif;color:#14373c;margin:12px 0 22px}.bpb-trip-grid,.bpb-vessel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.bpb-trip{position:relative;min-height:215px;display:flex;flex-direction:column;justify-content:end;padding:22px;color:#fff!important;overflow:hidden;background:#295b63}.bpb-trip:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#05252be5,transparent 68%);z-index:1}.bpb-trip img{position:absolute;inset:0;height:100%;transition:transform .25s}.bpb-trip:hover img{transform:scale(1.04)}.bpb-trip strong,.bpb-trip span{position:relative;z-index:2}.bpb-trip strong{font:normal 28px Georgia,serif}.bpb-trip span{font-size:13px}.bpb-fleet{background:#f5f2eb}.bpb-muted{color:#53686d;max-width:800px}.bpb-results-note{background:#fff9ed;border-left:4px solid #b99153;padding:12px 16px;font-size:13px;margin:20px 0 25px;color:#5b4d37}.bpb-vessel-card{background:#fff;box-shadow:0 4px 18px #12333a10;overflow:hidden}.bpb-vessel-image{height:215px;display:block;position:relative;background:#c7d6d3}.bpb-vessel-image img{height:100%}.bpb-demo-tag{position:absolute;left:10px;top:12px;z-index:1;padding:6px 8px;background:#f6e7ce;color:#594222;font-size:11px;font-weight:700}.bpb-real-tag{background:#e6f4ed;color:#25593f}.bpb-vessel-body{padding:21px}.bpb-vessel-body small{color:#507076;text-transform:uppercase;letter-spacing:.08em}.bpb-vessel-body h3{font:normal 24px/1.15 Georgia,serif;margin:10px 0;color:#16373d}.bpb-vessel-body p{font-size:13px;color:#5d6c6e;min-height:65px}.bpb-vessel-body a{font-weight:700;color:#2b6870;font-size:13px}.bpb-final{background:#12333a;text-align:center;color:#e0eae7;padding:65px 0}.bpb-final h2{color:#fff}.bpb-final p{margin:0 0 22px}.bpb-credit{max-width:1120px;margin:0 auto;padding:18px 24px;color:#637376;font-size:11px}.bpb-credit a{color:#2b6870}.bpb-single-image{width:100%;max-height:420px;object-fit:cover;margin:18px 0 25px}.bpb-single h2{font-family:Georgia,serif}.bpb-single .bpb-results-note{margin:20px 0}@media(max-width:880px){.bpb-hero-grid{grid-template-columns:1fr;gap:28px}.bpb-charter-search{max-width:520px}.bpb-trip-grid,.bpb-vessel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bpb-wrap{padding:0 17px}.bpb-hero{padding:53px 0}.bpb-hero h1{font-size:48px}.bpb-section{padding:57px 0}.bpb-trip-grid,.bpb-vessel-grid{grid-template-columns:1fr}.bpb-mini-nav{gap:13px;font-size:12px}.bpb-trip{min-height:185px}.bpb-charter-search{padding:20px}}