/* 2.2.22: in-flow exploration cue, contact buttons and cookies. */
.bws-site .bws-effects-toggle,.bws-site .bws-motion-toggle,.bws-site .bws-motion-control{display:none!important}
html:not([lang^="en"]) .bws-site .bws-hero .bws-scroll-cue{
 position:relative!important;inset:auto!important;display:flex!important;width:fit-content;max-width:100%;
 margin:22px 0 0!important;padding:0!important;gap:10px!important;opacity:.8!important;
 white-space:normal!important;line-height:1.5;font-size:10px!important;letter-spacing:1px!important;
}
.bws-scroll-cue span{flex-shrink:0}
.bws-site .bws-service-banner-copy :is(.bws-actions,.bws-contact-banner-actions),
.bws-site .bws-hero-copy .bws-actions{
 display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;
 justify-content:flex-start!important;gap:16px!important;margin:28px 0 0!important;padding:0!important;width:100%!important;
}
.bws-site :is(.bws-service-banner-copy,.bws-hero-copy) :is(.bws-actions,.bws-contact-banner-actions)>.elementor-widget-button{
 display:flex!important;align-items:stretch!important;width:auto!important;flex:0 1 auto!important;margin:0!important;padding:0!important;
}
.bws-site :is(.bws-service-banner-copy,.bws-hero-copy,.bws-contact-channel) .elementor-widget-button .elementor-widget-container,
.bws-site :is(.bws-service-banner-copy,.bws-hero-copy,.bws-contact-channel) .elementor-button-wrapper{display:flex!important;width:100%!important;align-items:stretch!important}
.bws-site :is(.bws-service-banner-copy,.bws-hero-copy,.bws-contact-channel) .elementor-button{
 display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
 min-height:54px!important;max-width:100%;padding:14px 22px!important;border:1px solid var(--bws-accent,#ff9800)!important;
 border-radius:12px!important;background:var(--bws-accent,#ff9800)!important;color:#08090b!important;
 font-size:16px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;white-space:normal!important;
}
.bws-site :is(.bws-service-banner-copy,.bws-hero-copy) :is(.bws-elementor-outline,.bws-contact-banner-actions>.elementor-widget-button:nth-child(2)) .elementor-button{
 background:transparent!important;border-color:#ffffff60!important;color:#f7f8fa!important;
}
.bws-site :is(.bws-service-banner-copy,.bws-hero-copy,.bws-contact-channel) .elementor-button-content-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;line-height:1.35!important}
.bws-site :is(.bws-service-banner-copy,.bws-hero-copy,.bws-contact-channel) .elementor-button span{color:inherit!important;line-height:inherit!important}
.bws-site .bws-contact-channel>.elementor-widget-button{width:100%!important;margin-top:auto!important;padding-top:20px!important}
.bws-cookies-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:fixed;left:76px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;min-height:44px;padding:10px 16px;border:1px solid #ffffff30;border-radius:999px;background:#101114eb;color:#d9dde5;font:12px BecerraInter,Arial,sans-serif;backdrop-filter:blur(12px)}
.bws-cookies-toggle[hidden]{display:none!important}
.bws-cookies-toggle svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--bws-accent,#ff9800);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.bws-cookies-toggle:hover{border-color:#ff980080;color:#fff}
.bws-cookies-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:30px;border:1px solid #ffffff30;border-radius:20px;background:#111318;color:#e1e4ea;font:15px/1.65 BecerraInter,Arial,sans-serif;overflow:auto;overscroll-behavior:contain}
.bws-cookies-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}
.bws-site .bws-cookies-dialog h2{font-size:24px;line-height:1.25;margin:0 0 20px;color:#fff}
.bws-site .bws-cookies-dialog p{margin:0 0 20px}
.bws-site .bws-cookies-dialog .bws-cookies-note{font-size:13px;color:#aeb7c6}
.bws-cookies-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:24px}
.bws-cookies-actions a{text-decoration:underline!important;text-underline-offset:4px}
.bws-cookies-actions .bws-button{margin-left:auto;min-height:44px}
.bws-cookies-dismiss{min-height:44px;padding:10px 0;border:0;background:transparent;color:#b9c1ce;font:inherit;font-size:14px}
.bws-cookies-dismiss:hover{color:#fff}
@media(max-width:760px){
 .bws-site .bws-service-banner-copy :is(.bws-actions,.bws-contact-banner-actions),.bws-site .bws-hero-copy .bws-actions{flex-direction:column!important;gap:14px!important}
 .bws-site :is(.bws-service-banner-copy,.bws-hero-copy) :is(.bws-actions,.bws-contact-banner-actions)>.elementor-widget-button{width:100%!important;flex:none!important}
 .bws-site :is(.bws-service-banner-copy,.bws-hero-copy) .elementor-button{width:100%!important;padding:14px 18px!important}
 html:not([lang^="en"]) .bws-site .bws-hero .bws-scroll-cue{margin-top:24px!important;font-size:9px!important}
 .bws-mobile-utilities{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none}
 .bws-mobile-utilities>.bws-cookies-toggle,.bws-mobile-utilities>.bws-app-install{position:static;left:auto;bottom:auto;margin:0;pointer-events:auto}
 .bws-cookies-dialog{margin-left:max(12px,env(safe-area-inset-left,0px));margin-right:auto}
 .bws-cookies-dialog{padding:24px}
}
.bws-site .bws-service-banner-copy>.bws-icon-badge{margin-bottom:32px!important}
.bws-site .bws-service-banner-copy>.bws-eyebrow{margin-top:0!important}
.bws-site .bws-pricing-space-section{position:relative;isolation:isolate;overflow:clip}
.bws-site .bws-pricing-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}
.bws-site .bws-pricing-backdrop::before{content:"";position:absolute;inset:0;pointer-events:none;background-color:#08090b;background-image:radial-gradient(circle at 9% 12%,#ffffff75 0 .8px,transparent 1.5px),radial-gradient(circle at 28% 7%,#ffffff45 0 .6px,transparent 1.2px),radial-gradient(circle at 54% 16%,#ffffff55 0 .7px,transparent 1.4px),radial-gradient(circle at 81% 8%,#ffae5860 0 .8px,transparent 1.6px),radial-gradient(circle at 94% 32%,#ffffff60 0 .8px,transparent 1.5px),radial-gradient(circle at 17% 43%,#ffffff40 0 .6px,transparent 1.3px),radial-gradient(circle at 42% 38%,#ffffff65 0 .8px,transparent 1.5px),radial-gradient(circle at 69% 47%,#ffffff40 0 .6px,transparent 1.2px),radial-gradient(circle at 6% 73%,#ffffff55 0 .7px,transparent 1.4px),radial-gradient(circle at 32% 68%,#ffffff45 0 .6px,transparent 1.2px),radial-gradient(circle at 60% 83%,#ffae5850 0 .8px,transparent 1.6px),radial-gradient(circle at 88% 76%,#ffffff65 0 .8px,transparent 1.5px),radial-gradient(circle at 20% 94%,#ffffff40 0 .6px,transparent 1.2px),radial-gradient(circle at 76% 96%,#ffffff45 0 .6px,transparent 1.2px);background-size:1024px 768px}
.bws-site .bws-pricing-planet-stage{position:sticky;top:0;display:grid;place-items:center;height:100vh;height:100svh;pointer-events:none}
.bws-site .bws-pricing-planet{position:relative!important;inset:auto!important;display:block!important;width:min(84vw,76vh,900px)!important;width:min(84vw,76svh,900px)!important;height:auto!important;max-width:100%!important;aspect-ratio:1;object-fit:contain;opacity:.46;pointer-events:none;transform-origin:center;transform:translateY(var(--bws-pricing-planet-y,0px)) scale(var(--bws-pricing-planet-scale,.58))}
.bws-site .bws-pricing-space-section>.bws-shell{position:relative;z-index:1}
.bws-motion-off .bws-pricing-planet{transform:none!important}
@media(prefers-reduced-motion:reduce){.bws-site .bws-pricing-planet{transform:none!important}}
