/* BSV10 — breakpoint identik dengan matchMedia pada work.js. */
#ulb-root{display:none}body.bsv-overlay-open{overflow:hidden}
@media(max-width:999.98px){
 #ulb-root[data-ready="true"][data-mode="overlay"]{display:flex;position:fixed;inset:0;z-index:2147483000;background:rgba(16,34,24,.78);backdrop-filter:blur(5px);align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom));box-sizing:border-box}
 #ulb-root[data-ready="true"][data-mode="scrollable"]{display:flex;position:relative;justify-content:center;align-items:center;min-height:100dvh;padding:20px 16px;background:#f1e5d1}
}
#ulb-root .ulb-panel{width:min(100%,440px);position:relative;background:#fbf7ed;border-radius:10px;box-shadow:0 18px 70px #10281a44;overflow:hidden;max-height:calc(100dvh - 32px);display:flex;flex-direction:column}
#ulb-root .ulb-heading{flex:0 0 auto;padding:20px 23px 17px;color:#194d35;text-align:left}
#ulb-root .ulb-heading p{font:700 9px/1.6 Arial,sans-serif;letter-spacing:1.6px;margin:0 0 8px}
#ulb-root .ulb-heading h2{font:700 clamp(29px,6.5vw,38px)/1.1 Georgia,serif;margin:0;letter-spacing:-.6px}
#ulb-root .ulb-image-link{display:block;min-height:0;flex:1 1 auto;overflow:hidden;text-decoration:none}
#ulb-root .ulb-image-link img{display:block;width:100%;height:100%;max-height:calc(100dvh - 245px);object-fit:contain;object-position:center;background:#f1e5d1}
#ulb-root .ulb-actions{flex:0 0 auto;padding:14px 18px;text-align:center;background:#fbf7ed}
#ulb-root .ulb-btn{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;min-height:48px;padding:12px 17px;background:#194d35;color:#f1e5d1;border:0;border-radius:5px;text-decoration:none;font:600 14px/1.4 Arial,sans-serif;cursor:pointer;box-sizing:border-box;transition:background .15s}
#ulb-root .ulb-btn:hover{background:#286347}#ulb-root .ulb-btn>span:last-child{font-size:21px;font-weight:400;line-height:1}
#ulb-root a:focus-visible{outline:3px solid #194d35;outline-offset:-3px}
@media(max-height:540px){#ulb-root .ulb-panel{width:min(100%,350px)}#ulb-root .ulb-heading{padding:12px 17px}#ulb-root .ulb-heading h2{font-size:24px}#ulb-root .ulb-heading p{font-size:8px;margin-bottom:5px}#ulb-root .ulb-image-link img{max-height:calc(100dvh - 205px)}#ulb-root .ulb-actions{padding:10px 14px}#ulb-root .ulb-btn{min-height:40px;padding:9px 13px;font-size:12px}}
@media(prefers-reduced-motion:reduce){#ulb-root *{transition:none!important;animation:none!important}}
@media print{#ulb-root{display:none!important}body.bsv-overlay-open{overflow:visible}}

#ulb-root .ulb-heading p{color:#6d734d}#ulb-root .ulb-panel{border:1px solid #dedec7}

/* Integrasi formulir dan privasi, tanpa mengubah stylesheet halaman sumber. */
#order-fields{border:0;padding:0;margin:0;min-width:0}#order-fields:disabled{opacity:.65}.bsv-privacy{padding-top:45px;padding-bottom:45px}.bsv-privacy .faq-list{max-width:900px;margin:auto}.bsv-privacy a{text-decoration:underline;text-underline-offset:3px}
