.rf-banner{position:relative;width:100%;background:var(--rf-bg, #2BB4A7);min-height:var(--rf-height-desktop, 220px);display:grid;align-items:center;overflow:hidden}.rf-banner__inner{position:relative;width:100%;max-width:1600px;margin:0 auto;padding-inline:var(--rf-pad-x, 40px);display:flex;align-items:center;justify-content:center;min-height:var(--rf-height-desktop, 220px)}.rf-banner__decor{position:absolute;height:auto;pointer-events:none;width:var(--decor-w, 220px);z-index:var(--decor-z, 0);opacity:var(--decor-opacity, 1)}.rf-banner__decor--left{left:0;top:50%;transform:translate(var(--decor-x, 0px),calc(-50% + var(--decor-y, 0px)))}.rf-banner__decor--right{width:var(--w, 80px);right:var(--right, 20px);top:var(--top, 20px)}.rf-banner__center{position:relative;z-index:2;display:flex;align-items:center;gap:100px;max-width:900px}@media(max-width:989px)and (min-width:750px){.rf-banner__center{gap:clamp(2rem,5vw,4rem);max-width:min(900px,100%)}}.rf-banner__badge{flex-shrink:0;display:grid;place-items:center}.rf-badge{width:var(--rf-badge-size, 160px);height:var(--rf-badge-size, 160px)}.rf-badge__img{width:var(--rf-badge-size, 160px);height:auto}.rf-badge__ring{font-family:var(--font-body-family);text-transform:uppercase}.rf-badge__center{font-family:var(--font-heading-family);text-transform:lowercase}.rf-banner__content{color:var(--rf-text, #fff);flex:1}.rf-banner__heading{margin:0 0 12px;color:var(--rf-heading, #FFC94D);font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:var(--rf-heading-fs, 40px);line-height:1.2}.rf-banner__text{font-size:var(--rf-text-fs, 16px);opacity:.98;margin:0 0 16px;line-height:1.5;white-space:pre-line}.rf-banner__btn{display:inline-block;margin-top:0;padding:12px 28px;border:1px solid var(--rf-btn-border, #fff);color:var(--rf-btn-text, #fff);background:transparent;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:var(--rf-btn-fs, 14px);letter-spacing:.05em}.rf-banner__btn:hover{opacity:.9}.rf-banner__btn--solid{background:var(--rf-btn-bg, #fff);color:var(--rf-btn-text, #0a0a0a)}@media(max-width:749px){.rf-banner{min-height:var(--rf-height-mobile, 280px);align-items:center;justify-items:stretch}.rf-banner__inner{min-height:0;display:flex;align-items:center;justify-content:stretch;width:100%;padding-block:clamp(1.25rem,5vw,2rem);padding-inline:clamp(.875rem,4vw,1.5rem)}.rf-banner__decor{display:none}.rf-banner__center{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:clamp(.65rem,3.5vw,1.1rem);max-width:100%;width:100%;text-align:left}.rf-banner__badge{order:0;flex-shrink:0;width:auto;display:flex;align-items:center;justify-content:center;margin:0}.rf-badge,.rf-badge__img{width:clamp(92px,26vw,min(var(--rf-badge-size, 160px),150px));max-width:150px}.rf-badge{height:auto;aspect-ratio:1;max-height:none}.rf-badge__img{height:auto;object-fit:contain}.rf-banner__content{flex:1;min-width:0;width:auto;max-width:none;margin:0;padding:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.rf-banner__content .rte,.rf-banner__content .rte p{text-align:left}.rf-banner__heading{margin:0 0 .45rem;max-width:100%;text-align:left;font-size:clamp(.95rem,3.9vw,var(--rf-heading-fs, 40px));line-height:1.15;letter-spacing:.02em}.rf-banner__text{margin:0 0 .75rem;max-width:100%;text-align:left;font-size:clamp(.8rem,3.1vw,var(--rf-text-fs, 16px));line-height:1.45}.rf-banner__text p{margin:0;text-align:left}.rf-banner__text p+p{margin-top:.35em}.rf-banner__btn{margin-top:.1rem;padding:.65rem 1.25rem;font-size:clamp(.7rem,2.8vw,var(--rf-btn-fs, 14px));align-self:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/risk-free-banner.css.map */
