
/* Soft color fields for the three requested homepage sections. */
#view-home>[data-site-visibility="sf_92cacd1ba3e1c9a4"],#home-feature-carousel,#pricing{background-color:#fff;background-image:radial-gradient(ellipse at 8% 20%,#ffc77950,transparent 52%),radial-gradient(ellipse at 88% 15%,#f6acaf3d,transparent 50%),radial-gradient(ellipse at 70% 88%,#d0b6f44d,transparent 52%),radial-gradient(ellipse at 15% 90%,#fff1a56b,transparent 48%)}
#home-feature-carousel{border-radius:32px;padding-top:42px;padding-bottom:48px}
.bk-owner-blocks{max-width:1200px;margin:32px auto;padding:0 20px}.bk-owner-blocks:empty{display:none}.bk-owner-block{margin:20px auto;max-width:100%;overflow:hidden}.bk-owner-block h2{font-size:1.8em;font-weight:650;margin:16px 0}.bk-owner-block p{white-space:pre-wrap;line-height:1.7}.bk-owner-block img{display:block;max-width:100%;height:auto;border-radius:inherit}
html[data-owner-editing=true] .bk-resizable{display:block!important;resize:both!important;overflow:auto!important;outline:2px solid #ed1465!important;min-width:40px;max-width:100%}
.bk-checkout{padding:0;border:0;border-radius:26px;width:min(1000px,calc(100% - 32px));max-width:1000px;color:#24232d;box-shadow:0 30px 100px #26123d33;overflow:auto;max-height:90dvh;font-family:Inter,"Segoe UI",sans-serif}.bk-checkout[open]{display:grid;grid-template-columns:1fr 1fr}.bk-checkout::backdrop{background:#21162a80;backdrop-filter:blur(6px)}.bk-checkout-close{position:absolute;right:16px;top:12px;border:1px solid #e5deea;background:#ffffffdd;border-radius:50%;width:34px;height:34px;z-index:1;font-size:23px;cursor:pointer}.bk-checkout-summary,.bk-checkout-payment{padding:38px;display:flex;flex-direction:column}.bk-checkout-summary{background:radial-gradient(at 0 0,#fff1c8a0,transparent 55%),radial-gradient(at 100% 100%,#ebd9ff70,transparent 65%),#fff}.bk-checkout-brand{font-weight:800;letter-spacing:-.6px;color:#ed1465;font-size:21px;margin-bottom:36px}.bk-checkout-kicker{font-size:10px;letter-spacing:.13em;font-weight:700;color:#8a798c;margin-bottom:12px}.bk-checkout h2{font-size:30px;letter-spacing:-1px;font-weight:700;margin:0 0 20px}.bk-checkout ul{padding:0;list-style:none;font-size:14px;line-height:1.7;margin-bottom:30px}.bk-checkout li{margin:10px 0}.bk-checkout dl{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:12px;padding-top:20px;border-top:1px solid #e9e3eb}.bk-checkout dt{color:#8b8290}.bk-checkout dd{margin:0;overflow-wrap:anywhere}.bk-checkout-total{margin-top:auto;padding-top:35px;display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:12px}.bk-checkout-total strong{font-size:35px;color:#e91969;font-weight:750;letter-spacing:-1px}.bk-checkout-payment{border-left:1px solid #eee7f1;text-align:center;background:linear-gradient(145deg,#fff,#fcf8ff);padding-top:60px}.bk-checkout h3{font-size:21px;font-weight:650;margin:0 0 24px}.bk-qr-unavailable{border:1px dashed #dfd1e7;border-radius:20px;padding:30px 22px;background:#fff;display:grid;gap:15px;margin:0 auto 20px}.bk-qr-unavailable>span{font-size:55px;line-height:1;color:#c2aecf}.bk-qr-unavailable strong{font-size:15px}.bk-qr-unavailable p{font-size:13px;line-height:1.7;color:#81738a;margin:0}.bk-payment-status{font-size:12px;color:#7a6c83;background:#f2eaf8;border-radius:20px;padding:10px;margin:15px 0}.bk-payment-help{color:#dc1561;font-size:12px;margin-top:12px}.bk-payment-qr{width:230px;max-width:100%;margin:0 auto 20px}.bk-payment-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:5px 0;text-align:left}.bk-payment-cta{background:#ed1465;color:white;border-radius:12px;padding:12px;margin-top:16px}
@media(max-width:640px){.bk-mobile-font{font-size:var(--bk-font-mobile,var(--bk-font-desktop))!important}.bk-checkout[open]{grid-template-columns:1fr}.bk-checkout-summary,.bk-checkout-payment{padding:28px}.bk-checkout-brand{margin-bottom:24px}.bk-checkout-total{padding-top:20px}.bk-checkout-payment{border-left:0;border-top:1px solid #eee7f1}.bk-checkout h2{font-size:25px}.bk-checkout-total strong{font-size:30px}}

.bk-size-handle{position:fixed;width:16px;height:16px;padding:0;background:#ed1465;border:2px solid white;border-radius:3px;box-shadow:0 0 0 1px #ed1465;cursor:nwse-resize;z-index:2147483646;touch-action:none}
