.guest-cta{background:linear-gradient(135deg,#0173e7,#050548);border-radius:14px;box-shadow:0 4px 24px rgba(5,5,72,.3);margin:2.5rem 0;overflow:hidden;position:relative}.guest-cta__ring-wrap{aspect-ratio:1;display:none;pointer-events:none;position:absolute;@media (min-width:640px){display:block}}.guest-cta__ring-wrap--left{left:-12%;top:-30%;width:24%;--ring-angle:13deg;--ring-dark-span:50%;--dot-angle:130deg}.guest-cta__ring-wrap--right{right:-12%;top:-10%;width:40%;--ring-angle:143deg;--dot-angle:320deg}.guest-cta__ring{border-radius:50%;inset:0;position:absolute}.guest-cta__ring-wrap--left .guest-cta__ring{background:conic-gradient(from var(--ring-angle),transparent 0,transparent 12%,#050548 calc(12% + var(--ring-dark-span)),#0173e7 75%,transparent 92%,transparent 100%)}.guest-cta__ring-wrap--left .guest-cta__ring,.guest-cta__ring-wrap--right .guest-cta__ring{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px))}.guest-cta__ring-wrap--right .guest-cta__ring{background:conic-gradient(from var(--ring-angle),transparent 0,transparent 10%,#050548 20%,#0173e7 55%,transparent 70%,transparent 100%)}.guest-cta__ring-dot{border-radius:50%;height:6px;left:calc(50% + 50%*sin(var(--dot-angle)));position:absolute;top:calc(50% - 50%*cos(var(--dot-angle)));transform:translate(-50%,-50%);width:6px}.guest-cta__ring-wrap--left .guest-cta__ring-dot{background:#050548}.guest-cta__ring-wrap--right .guest-cta__ring-dot{background:#0173e7}.guest-cta__inner{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;padding:2.25rem 2rem;position:relative;z-index:1;@media (min-width:640px){align-items:flex-start;flex-direction:row;gap:2rem;padding-bottom:2.5rem;padding-left:2.75rem;padding-right:2.75rem;padding-top:2.5rem}}.guest-cta__icon{display:none;flex-shrink:0;opacity:1;width:64px;@media (min-width:640px){display:block}}.guest-cta__icon svg{display:block;height:auto;width:100%}.guest-cta__content{flex:1}.guest-cta__heading{color:#fff!important;font-size:32px!important;line-height:1.3!important;margin:0 0 .35rem!important}.guest-cta__subtext p{color:hsla(0,0%,100%,.88)!important;font-size:18px!important;line-height:1.55!important;margin:0!important;text-wrap:balance}.guest-cta__subtext p:not(:last-child){margin-bottom:.35rem!important}.guest-cta__btn{align-items:center;background:linear-gradient(90deg,#22f60b,#05ec79)!important;border-radius:8px;box-shadow:0 0 0 1px #13c900,0 2px 4px -1px hsla(0,0%,5%,.5),inset 0 .5px 1px hsla(0,0%,100%,.15),inset 0 -1px 1.2px .35px #13c900;display:inline-flex!important;flex-shrink:0;font-size:.9rem!important;font-weight:600!important;gap:.5rem;padding:.75rem 1.5rem!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;white-space:nowrap}.guest-cta__btn,.guest-cta__btn:hover{color:#050548!important;text-decoration:none!important}.guest-cta__btn:hover{background:linear-gradient(90deg,#1de009,#04d96d)!important;box-shadow:0 0 0 1px #13c900,0 4px 8px -1px hsla(0,0%,5%,.5),inset 0 .5px 1px hsla(0,0%,100%,.15),inset 0 -1px 1.2px .35px #13c900;transform:translateY(-1px)}.guest-cta__btn-arrow{display:inline-block;flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.guest-cta__btn:hover .guest-cta__btn-arrow{transform:translateX(3px)}.guest-cta.bg-green{background:linear-gradient(90deg,#0a9c0a,#026e02)}.guest-cta.bg-green .guest-cta__btn{color:#026e02!important}.guest-cta.bg-green .guest-cta__btn:hover{background-color:#eaf5ea!important;color:#026e02!important}.guest-cta.outline{background:#f8f9fc;border:2px solid #293d72;box-shadow:none}.guest-cta.outline .guest-cta__ring-wrap{display:none}.guest-cta.outline .guest-cta__icon{color:rgba(41,61,114,.5)}.guest-cta.outline .guest-cta__heading{color:#293d72!important}.guest-cta.outline .guest-cta__subtext p{color:#444!important}.guest-cta.outline .guest-cta__btn{background-color:#293d72!important;box-shadow:0 2px 8px rgba(41,61,114,.25);color:#fff!important}.guest-cta.outline .guest-cta__btn:hover{background-color:#3a5299!important;box-shadow:0 4px 14px rgba(41,61,114,.3);color:#fff!important}