.dr-cta-wrapper{position:relative;width:100%;box-sizing:border-box;overflow:hidden;background:var(--dr-overlay, #0a2e22)}.dr-cta-wrapper *{box-sizing:border-box}.dr-cta-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:0}.dr-cta-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--dr-overlay, #0a2e22) 0%,var(--dr-overlay, #0a2e22) 32%,color-mix(in srgb,var(--dr-overlay, #0a2e22) 35%,transparent) 60%,transparent 88%);z-index:1}.dr-cta-leaf{position:absolute;width:60px;height:60px;z-index:2;pointer-events:none;opacity:.9}.dr-cta-leaf--1{top:12%;left:6%;transform:rotate(-15deg)}.dr-cta-leaf--2{top:55%;left:2%;width:44px;height:44px;transform:rotate(35deg)}.dr-cta-leaf--3{top:18%;left:46%;width:40px;height:40px;transform:rotate(90deg) scaleX(-1);opacity:.65}.dr-cta-inner{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:0 32px}.dr-cta-heading{display:flex;flex-direction:column;font-size:clamp(20px,2.6vw,28px);font-weight:800;line-height:1.35;color:var(--dr-heading, #ffffff);margin:0 0 18px;text-align:center}.dr-cta-button{display:flex;width:fit-content;align-items:center;gap:10px;background:var(--dr-accent, #1fa84b);color:#fff;font-weight:700;font-size:16px;padding:13px 26px;border-radius:999px;text-decoration:none;margin:0 auto 20px;transition:background-color .2s ease,transform .15s ease}.dr-cta-button:hover{background:var(--dr-accent-dark, #178a3e);transform:translateY(-1px);color:#fff}.dr-cta-features{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}.dr-cta-feature{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--dr-feature-text, #eaf6ee)}.dr-cta-feature-icon{display:flex;align-items:center;justify-content:center;color:var(--dr-accent, #1fa84b);flex-shrink:0}@media(max-width:749px){.dr-cta-inner{padding:0 20px}.dr-cta-scrim{background:linear-gradient(180deg,var(--dr-overlay, #0a2e22) 55%,color-mix(in srgb,var(--dr-overlay, #0a2e22) 40%,transparent) 80%,transparent 100%)}.dr-cta-bg-image{object-position:center 30%;opacity:.55}.dr-cta-leaf--3{display:none}}@media(max-width:420px){.dr-cta-features{flex-direction:column;align-items:center;gap:8px}.dr-cta-button{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-cta-smile-banner.css.map */
