.fbb{position:relative;overflow:hidden;padding:0;background:#000!important}.fbb__features{display:none!important}.fbb.gradient,.fbb[class*=color-]{background:#000!important}.fbb .fbb__inner{position:relative;z-index:1;max-width:118rem;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:stretch}.fbb .fbb__book-panel{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;padding:2.4rem 1.6rem;background:transparent}.fbb .fbb__content-panel{position:relative;padding:3.6rem 2rem 4.8rem;background:transparent}.fbb .fbb__book{display:flex;align-items:center;justify-content:center;line-height:0;width:100%;height:100%}.fbb .fbb__book-img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center center;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.fbb .fbb__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.4rem;max-width:58rem;margin:0 auto;width:100%;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.fbb .fbb__eyebrow{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.05rem;font-weight:var(--font-heading-weight);letter-spacing:.28em;text-transform:uppercase;color:rgb(var(--color-button))}.fbb .fbb__heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(3.4rem,5.2vw,5.2rem);font-weight:var(--font-heading-weight);line-height:1.02;letter-spacing:.04em;text-transform:uppercase}.fbb .fbb__heading-line,.fbb .fbb__heading-accent{display:block}.fbb .fbb__heading-accent{color:rgb(var(--color-button))}.fbb .fbb__rule{width:100%;height:2px;margin:.2rem 0 0;border:0;background:rgb(var(--color-button))}.fbb .fbb__book-title{margin:.6rem 0 0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(2.2rem,3.4vw,2.8rem);font-weight:var(--font-heading-weight);line-height:1.2}.fbb .fbb__book-sub{margin:0;font-size:1.35rem;line-height:1.5;opacity:.9}.fbb .fbb__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem 1.6rem;margin-top:1rem}.fbb .fbb__feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem}.fbb .fbb__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:999px;border:1.5px solid rgb(var(--color-button));color:rgb(var(--color-button));background:#c8102e0f}.fbb .fbb__feature-label{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:.92rem;font-weight:var(--font-heading-weight);letter-spacing:.14em;text-transform:uppercase;line-height:1.35;max-width:14rem}.fbb .fbb__form-box{margin-top:1.2rem;padding:2.2rem 2.4rem 2.4rem;border-radius:1.4rem;background:#121214d1;border:1px solid rgba(255,255,255,.1);box-shadow:0 1.6rem 4rem #00000059}.fbb .fbb__form-head{display:flex;align-items:flex-start;gap:1.4rem;margin-bottom:1.8rem}.fbb .fbb__form-head-icon{flex-shrink:0;color:rgb(var(--color-button));margin-top:.15rem}.fbb .fbb__form-head-text{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.35rem;line-height:1.45;text-transform:uppercase;letter-spacing:.03em}.fbb .fbb__form-head-text strong{font-weight:700}.fbb .fbb__form-head-accent{color:rgb(var(--color-button));font-weight:700}.fbb .fbb__field{display:flex;flex-direction:column;gap:1.2rem}.fbb .fbb__input{width:100%;padding:1.35rem 1.5rem;font-family:var(--font-body-family);font-size:1.4rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.18);background:#00000073;color:rgb(var(--color-foreground))}.fbb .fbb__input::placeholder{color:rgba(var(--color-foreground),.42)}.fbb .fbb__input:focus{outline:2px solid rgb(var(--color-button));outline-offset:2px}.fbb .fbb__submit{width:100%;padding:1.45rem 2rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.25rem;font-weight:var(--font-heading-weight);letter-spacing:.16em;text-transform:uppercase;border:none;border-radius:.5rem;cursor:pointer;background:rgb(var(--color-button));color:#fff;transition:opacity .2s ease,transform .2s ease}.fbb .fbb__submit:hover{opacity:.92;transform:translateY(-1px)}.fbb .fbb__message{margin:.8rem 0 0;font-size:1.3rem}.fbb .fbb__message--error{color:#ffb4b4}.fbb .fbb__message--success{color:#b8f0c8}.fbb .fbb__privacy{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1.4rem 0 0;font-size:1.15rem;opacity:.5}@media screen and (min-width:990px){.fbb .fbb__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch}.fbb .fbb__book-panel{padding:3.2rem 2.4rem;align-self:stretch}.fbb .fbb__book{position:relative;inset:auto;width:100%;height:100%}.fbb .fbb__book-img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}.fbb .fbb__content-panel{padding:5rem 4rem 5rem 3rem;display:flex;align-items:center}.fbb .fbb__content{margin:0;justify-content:center}}.fbb.fbb--compact .fbb__inner{max-width:none;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:1.6rem;align-items:center}.fbb.fbb--compact .fbb__book-panel,.fbb.fbb--compact .fbb__content-panel{padding:0}.fbb.fbb--compact .fbb__content{gap:.7rem;max-width:none;margin:0}.fbb.fbb--compact .fbb__eyebrow{font-size:.95rem;letter-spacing:.2em}.fbb.fbb--compact .fbb__heading{font-size:2.2rem}.fbb.fbb--compact .fbb__book-title{margin-top:.2rem;font-size:1.55rem}.fbb.fbb--compact .fbb__book-sub{font-size:1.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fbb.fbb--compact .fbb__form-box{margin-top:.6rem;padding:1.4rem 1.5rem 1.6rem;border-radius:.8rem}.fbb.fbb--compact .fbb__form-head{gap:.8rem;margin-bottom:1rem}.fbb.fbb--compact .fbb__form-head-icon .icon-lucide{width:2.2rem;height:2.2rem}.fbb.fbb--compact .fbb__form-head-text{font-size:1.15rem}.fbb.fbb--compact .fbb__input,.fbb.fbb--compact .fbb__submit{padding:1.1rem 1.2rem;font-size:1.25rem}.fbb.fbb--compact .fbb__submit{letter-spacing:.1em}.fbb.fbb--compact .fbb__privacy{margin-top:.8rem;font-size:1.05rem}@media screen and (max-width:749px){.fbb .fbb__features{grid-template-columns:1fr;gap:1.4rem}.fbb .fbb__feature{flex-direction:row;text-align:left}.fbb .fbb__feature-icon{flex-shrink:0}.fbb .fbb__feature-label{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/free-book-banner.css.map */
