.cta-wrapper{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative}.cta-wrapper.align-left-cta{align-items:flex-start}.cta-wrapper .cta-inner{align-items:center;animation:gradientMove 5s ease infinite;background:linear-gradient(90deg,hsla(15,62%,90%,.93),rgba(255,247,203,.93) 50%,hsla(74,52%,80%,.93));background-size:200% 200%;border-radius:100px;display:flex;gap:16px;padding:20px 40px 20px 20px;position:relative;text-decoration:none;z-index:1}.cta-wrapper.hide-background .cta-inner{animation:none;background:none;padding:0}.cta-wrapper .cta-inner:before{background:linear-gradient(90deg,#fba48c,#ceea78);border-radius:100px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;z-index:0}.cta-wrapper.hide-background .cta-inner:before{content:none}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cta-inner .cta-text{color:#202320;font-family:Ramabhadra,serif;letter-spacing:-.02em;line-height:1.1;margin-bottom:0}.cta-wrapper .cta-shadow{background:linear-gradient(90deg,hsla(15,62%,90%,.54),rgba(255,247,203,.54) 50%,hsla(74,52%,80%,.54));filter:blur(10px);height:30px;max-width:650px;mix-blend-mode:normal;width:79%}.cta-wrapper .cta-bird-wrapper{align-items:center;background:#f3f1ee;border-radius:50%;display:flex;height:88px;justify-content:center;min-width:88px}.cta-wrapper.hide-background .cta-bird-wrapper{background:#f9f4ec;background:var(--color-dark-beige)}.cta-wrapper .cta-bird-wrapper.light-logo-wrapper,.cta-wrapper.hide-background .cta-bird-wrapper.light-logo-wrapper{background:var(--color-light-beige)}.cta-wrapper .cta-birds{position:absolute;right:-85px;top:-35px}.cta-birds img{max-width:90px}.cta-wrapper .cta-inner.mobile-only{display:none}@media (max-width:1199px){.cta-wrapper .cta-birds{display:none}}@media (max-width:767px){.cta-wrapper .cta-inner .button{max-width:400px;width:100%}.cta-wrapper .cta-inner.mobile-only{display:flex}.cta-wrapper .cta-inner.desktop-only,.cta-wrapper .cta-shadow{display:none}.cta-wrapper .cta-inner{border-radius:0;flex-direction:column;padding:80px 16px;text-align:center;width:100%}.cta-wrapper .cta-inner:before{content:none}.cta-inner .cta-text{max-width:500px}}