/*! app/public/wp-content/plugins/oc-custom-pages/assets/css/bf-promo.css sha1:7eefd5a3a245369e | generated by dev-scripts/build-assets, edit the source */
.ocr-hp .hp-bf{position:relative;z-index:2;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main cta" "logos logos";align-items:center;gap:22px 32px;width:100%;max-width:1120px;margin:0 auto 56px;padding:30px 34px;background:radial-gradient(120% 160% at 100% 0,rgba(28,142,77,.38) 0,rgba(11,18,32,0) 55%),#0b1220;border-radius:20px;color:#e2e8f0;text-decoration:none;box-shadow:0 28px 56px -24px rgba(11,18,32,.6);--ocr-rise:12px;animation:ocr-hp-rise .5s ease .05s both}.ocr-hp .hp-bf::after{content:'';position:absolute;top:0;right:0;width:45%;height:100%;pointer-events:none;background:repeating-conic-gradient(rgba(255,255,255,.07) 0 25%,transparent 0 50%) 0 0/26px 26px;-webkit-mask-image:linear-gradient(to left,#000 0%,transparent 90%);mask-image:linear-gradient(to left,#000 0%,transparent 90%)}.ocr-hp .hp-bf>*{position:relative;z-index:1}.ocr-hp .hp-bf-main{grid-area:main;display:flex;flex-direction:column;gap:10px;min-width:0}.ocr-hp .hp-bf-kick{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4ade80}.ocr-hp .hp-bf-kick::before{content:'';width:22px;height:2px;background:currentColor}.ocr-hp .hp-bf-title{font-size:clamp(1.7rem, 3.4vw, 2.7rem);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;max-width:20ch}.ocr-hp .hp-bf-meta{font-size:.92rem;color:#cbd5e1;font-variant-numeric:tabular-nums}.ocr-hp .hp-bf-meta strong{color:#fff;font-weight:700}.ocr-hp .hp-bf-logos{grid-area:logos;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ocr-hp .hp-bf-logo{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:40px;padding:0 12px;background:#fff;border-radius:10px}.ocr-hp .hp-bf-logo img{height:22px;width:auto;max-width:96px;object-fit:contain}.ocr-hp .hp-bf-logo--more{background:rgba(255,255,255,.1);color:#fff;font-size:.85rem;font-weight:800}.ocr-hp .hp-bf-cta{grid-area:cta;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;white-space:nowrap;background:#4ade80;color:#052e16;font-size:.95rem;font-weight:800;transition:background-color .15s ease-out,transform .15s ease-out}.ocr-hp .hp-bf-cta .bf-ico{transition:transform .15s ease-out}.ocr-hp .hp-bf:hover .hp-bf-cta{background:#86efac}.ocr-hp .hp-bf:hover .hp-bf-cta .bf-ico{transform:translateX(3px)}.ocr-hp .hp-bf:focus-visible{outline:3px solid #4ade80;outline-offset:3px}@media (max-width:1024px){.ocr-hp .hp-bf{margin-bottom:44px}}@media (max-width:640px){.ocr-hp .hp-bf{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "logos" "cta";gap:18px;padding:24px 20px;margin-bottom:36px;border-radius:16px}.ocr-hp .hp-bf::after{width:70%;height:55%}.ocr-hp .hp-bf-logo{height:36px;padding:0 10px}.ocr-hp .hp-bf-logo img{height:20px;max-width:80px}}.sp-bf{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:1080px;margin:0 auto 20px;padding:16px 20px;background:radial-gradient(120% 180% at 100% 0,rgba(28,142,77,.35) 0,rgba(11,18,32,0) 55%),#0b1220;border-radius:14px;color:#cbd5e1;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.sp-bf-kick{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4ade80}.sp-bf-kick::before{content:'';width:14px;height:14px;border-radius:2px;background:repeating-conic-gradient(#4ade80 0 25%,transparent 0 50%) 0 0/7px 7px}.sp-bf-text{flex:1 1 320px;font-size:.95rem;line-height:1.45}.sp-bf-text strong{color:#fff}.sp-bf-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;background:#4ade80;color:#052e16;font-size:.9rem;font-weight:800;white-space:nowrap;transition:background-color .15s ease-out}.sp-bf-cta .bf-ico{flex-shrink:0}.sp-bf:hover .sp-bf-cta{background:#86efac}.sp-bf:focus-visible{outline:3px solid #4ade80;outline-offset:3px}@media (max-width:768px){.sp-bf{margin:0 16px 16px}.sp-bf-cta{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.ocr-hp .hp-bf{animation:none}.ocr-hp .hp-bf-cta,.ocr-hp .hp-bf-cta .bf-ico,.sp-bf-cta{transition:none}}
