.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;border-radius:14px;font-weight:600;transition:.3s}.btn-primary{background:var(--secondary);color:#fff}.btn-primary:hover{background:var(--primary)}.bbo-newsletter{position:relative;padding:100px 0;overflow:hidden;isolation:isolate;background:radial-gradient(circle at top left,rgb(79 70 229 / .08),transparent 42%),radial-gradient(circle at bottom right,rgb(245 180 0 / .07),transparent 38%)}.bbo-newsletter::before{content:"";position:absolute;left:-180px;top:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgb(79 70 229 / .18),transparent 70%);filter:blur(60px);z-index:-1}.bbo-newsletter::after{content:"";position:absolute;right:-180px;bottom:-180px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgb(245 180 0 / .14),transparent 72%);filter:blur(70px);z-index:-1}.bbo-newsletter *{box-sizing:border-box}.bbo-newsletter__card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:70px;padding:60px;border-radius:30px;overflow:hidden;background:rgb(15 23 42 / .72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgb(255 255 255 / .10);box-shadow:0 30px 80px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .08);isolation:isolate;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.bbo-newsletter__glow{position:absolute;width:520px;height:520px;right:-180px;top:-180px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(79 70 229 / .22) 0%,rgb(245 180 0 / .08) 45%,transparent 75%)}.bbo-newsletter__content{position:relative;z-index:2;flex:1;max-width:560px}.bbo-newsletter__icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#F5B400,#E9A700);color:#0F172A;margin-bottom:22px;box-shadow:0 12px 30px rgb(245 180 0 / .28)}.bbo-newsletter__badge{display:inline-flex;align-items:center;padding:8px 16px;margin-bottom:18px;border-radius:999px;background:rgb(255 255 255 / .08);color:#F5B400;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.bbo-newsletter h2{margin:0 0 18px;color:#fff;font-size:42px;line-height:1.2;font-weight:800}.bbo-newsletter p{margin:0;color:rgb(255 255 255 / .82);font-size:17px;line-height:1.8}.bbo-newsletter__form-wrapper{position:relative;z-index:2;width:430px;flex-shrink:0}.bbo-newsletter__form{display:flex;flex-direction:column;gap:16px}.bbo-newsletter__form input{width:100%;height:58px;padding:0 22px;border-radius:16px;background:rgb(255 255 255 / .08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(255 255 255 / .12);color:#fff;font-size:16px;transition:.30s ease;outline:none}.bbo-newsletter__form input::placeholder{color:rgb(255 255 255 / .55)}.bbo-newsletter__form input:focus{border-color:#4F46E5;background:rgb(255 255 255 / .12);box-shadow:0 0 0 4px rgb(79 70 229 / .18)}.bbo-newsletter__form button{position:relative;overflow:hidden;height:58px;border:none;border-radius:16px;cursor:pointer;font-size:16px;font-weight:700;color:#0F172A;background:linear-gradient(135deg,#FFD34D,#F5B400);transition:.30s ease}.bbo-newsletter__form button:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgb(245 180 0 / .30)}.bbo-newsletter__form button:active{transform:translateY(0)}.bbo-newsletter__message{min-height:28px;margin-top:14px;font-size:15px;font-weight:600}.bbo-newsletter__message.success{color:#34D399}.bbo-newsletter__message.error{color:#F87171}.bbo-newsletter__features{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.bbo-newsletter__features div{display:flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;background:rgb(255 255 255 / .07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .08);color:#fff;font-size:14px;font-weight:600;transition:.30s}.bbo-newsletter__privacy{margin-top:18px!important;color:rgb(255 255 255 / .55)!important;font-size:13px!important;line-height:1.7}@media (min-width:1400px){.bbo-newsletter__card{padding:70px;gap:90px}.bbo-newsletter__content{max-width:620px}.bbo-newsletter h2{font-size:48px}}@media (max-width:1200px){.bbo-newsletter__card{gap:50px;padding:50px}.bbo-newsletter__form-wrapper{width:380px}.bbo-newsletter h2{font-size:38px}}@media (max-width:991px){.bbo-newsletter{padding:70px 0}.bbo-newsletter__card{flex-direction:column;text-align:center;gap:40px;padding:45px}.bbo-newsletter__content{max-width:100%}.bbo-newsletter__icon{margin-left:auto;margin-right:auto}.bbo-newsletter__form-wrapper{width:100%;max-width:600px}.bbo-newsletter__features{justify-content:center}}@media (max-width:767px){.bbo-newsletter{padding:60px 0}.bbo-newsletter__card{padding:30px 22px;border-radius:22px;gap:30px}.bbo-newsletter__icon{width:60px;height:60px;margin-bottom:18px}.bbo-newsletter h2{font-size:30px}.bbo-newsletter p{font-size:15px;line-height:1.7}.bbo-newsletter__badge{font-size:12px}.bbo-newsletter__form{gap:14px}.bbo-newsletter__form input,.bbo-newsletter__form button{width:100%;height:54px;font-size:15px}.bbo-newsletter__features{flex-direction:column;gap:12px}.bbo-newsletter__features div{width:100%}}@media (max-width:480px){.bbo-newsletter{padding:50px 0}.bbo-newsletter__card{padding:24px 18px}.bbo-newsletter h2{font-size:26px}.bbo-newsletter p{font-size:14px}.bbo-newsletter__icon{width:54px;height:54px}.bbo-newsletter__glow{width:260px;height:260px}}@media (max-width:360px){.bbo-newsletter__card{padding:20px 16px}.bbo-newsletter h2{font-size:24px}.bbo-newsletter__badge{padding:7px 12px}}.bbo-newsletter__card{transition:transform .35s ease,box-shadow .35s ease}.bbo-newsletter__card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgb(0 0 0 / .22)}.bbo-newsletter__features div{transition:background .25s ease,transform .25s ease}.bbo-newsletter__features div:hover{background:rgb(255 255 255 / .14);transform:translateY(-2px)}.bbo-newsletter__form button:focus-visible,.bbo-newsletter__form input:focus-visible{outline:none}.bbo-newsletter svg{display:block}.bbo-newsletter img{max-width:100%;height:auto}.bbo-newsletter input{-webkit-appearance:none;appearance:none}.bbo-newsletter button{-webkit-appearance:none;appearance:none}.bbo-newsletter{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){.bbo-newsletter *,.bbo-newsletter *::before,.bbo-newsletter *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bbo-newsletter,.bbo-newsletter__card{max-width:100%}.bbo-newsletter input{min-width:0}