.bf-editable .elementor-heading-title{overflow-wrap:normal}.bf-editable .elementor-widget-text-editor p:last-child{margin-bottom:0}.bf-editable .elementor-button{transition:filter .2s}.bf-editable .elementor-button:hover{filter:brightness(1.12)}.bf-nav>.elementor-widget-wrap{display:flex;align-content:center;align-items:center;justify-content:flex-end;gap:10px}.bf-nav .elementor-widget-button{width:auto!important;margin:0!important}.bf-nav .elementor-button{padding:12px 15px;font-size:12px}.bf-plan>.elementor-widget-wrap{border:1px solid #272b20;align-content:stretch}.bf-plan-1>.elementor-widget-wrap{border-color:#b9c75a}.bf-plan .elementor-widget-icon-list{flex:1}.bf-plan .elementor-widget-icon-list .elementor-icon-list-item{align-items:flex-start}.bf-plan .bf-pay .elementor-button{width:100%}.bf-phone-video{max-width:300px;margin:auto!important;border:8px solid #282b25;border-radius:38px;overflow:hidden;background:#000}.bf-phone-video .elementor-wrapper{aspect-ratio:9/19!important}.bf-phone-video video{height:100%;object-fit:cover}.bfe-mode{display:flex;gap:6px}.bfe-mode button{flex:1;border:1px solid #55594b;color:#e8eadf;background:transparent;border-radius:4px;padding:10px 7px;font:700 12px Arial;cursor:pointer}.bfe-mode button[aria-pressed=true]{background:#b9c75a;color:#090b08;border-color:#b9c75a}.bfe-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-behavior:smooth}.bfe-slide{flex:0 0 calc((100% - (var(--bfe-visible,1) - 1)*10px)/var(--bfe-visible,1));scroll-snap-align:start;min-width:0}.bfe-slide img{width:100%;display:block;height:360px;object-fit:contain;background:#080a07}.bfe-pair{display:flex;gap:8px}.bfe-pair img{width:calc(50% - 4px)}.bfe-gallery-nav{display:flex;justify-content:center;gap:12px;margin-top:16px}.bfe-gallery-nav button{background:#11140e;border:1px solid #55594b;border-radius:50%;color:#b9c75a;width:44px;height:44px;font-size:28px;line-height:1;cursor:pointer}.bfe-gallery button:focus-visible,.bfe-mode button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:767px){.bf-nav>.elementor-widget-wrap{justify-content:center}.bfe-gallery .bfe-track{--bfe-visible:1!important}.bf-plan{margin-bottom:14px}.bf-phone-video{max-width:260px}}@media(prefers-reduced-motion:reduce){.bfe-track{scroll-behavior:auto}}

/* 0.1.1: keep mockup width independent of the video aspect ratio. */
.bf-phone-video.elementor-widget-video{width:300px;max-width:100%}.bf-phone-video .elementor-wrapper{width:100%;aspect-ratio:9/19!important}.bf-phone-video .elementor-wrapper video{width:100%;height:100%;object-fit:cover}.bf-nav>.elementor-widget-wrap{flex-wrap:nowrap}.bf-nav .elementor-button{white-space:nowrap}@media(max-width:767px){.bf-nav>.elementor-widget-wrap{flex-wrap:wrap}}

@media (max-width: 767px) {
  .bfe-track > .bfe-pair {
    display: contents;
  }

  .bfe-track > .bfe-pair > img {
    flex: 0 0 100%;
    min-width: 0;
    width: 100%;
    scroll-snap-align: start;
  }
}

@media (min-width: 768px) {
  .bfe-track > .bfe-pair {
    justify-content: center;
  }

  .bfe-track > .bfe-pair > img {
    width: auto;
    min-width: 0;
    max-width: calc(50% - 4px);
  }
}
