.yo-final-cta{--yo-cta-dark: #08111b;--yo-cta-dark-2: #101722;--yo-cta-red: #f00606;--yo-cta-red-2: #d90000;--yo-cta-text-soft: rgba(255, 255, 255, .72);--yo-cta-line: rgba(255, 255, 255, .16);--yo-cta-shadow: 0 28px 80px rgba(7, 10, 15, .24);width:min(1240px,calc(100% - 48px));margin:0 auto;padding:18px 0 70px;box-sizing:border-box;font-family:Inter,Arial,sans-serif}.yo-final-cta,.yo-final-cta *{box-sizing:border-box}.yo-final-cta__inner{position:relative;overflow:hidden;display:grid;grid-template-columns:.53fr .47fr;gap:54px;padding:56px 64px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:radial-gradient(circle at 112% 38%,rgba(240,6,6,.44),transparent 24%),radial-gradient(circle at 0% 0%,rgba(255,255,255,.08),transparent 27%),linear-gradient(135deg,#101722,#07101a 58%,#100812);box-shadow:var(--yo-cta-shadow)}.yo-final-cta__inner:before{content:"";position:absolute;right:-160px;top:-70px;width:520px;height:520px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(240,6,6,.52) 0 2px,transparent 2px 46px);opacity:.68;pointer-events:none}.yo-final-cta__inner:after{content:"";position:absolute;right:82px;top:45%;width:11px;height:11px;border-radius:50%;background:var(--yo-cta-red);box-shadow:42px 74px #f00606d1,-84px -94px #f006066b;pointer-events:none}.yo-final-cta__left,.yo-final-cta__right{position:relative;z-index:2}.yo-final-cta__left{padding-right:22px}.yo-final-cta__right{display:grid;gap:52px;align-content:center;padding-left:54px;border-left:1px solid var(--yo-cta-line)}.yo-final-cta__kicker{display:inline-flex;align-items:center;gap:10px;min-height:34px;margin-bottom:24px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:#ffffffeb;font-size:13px;line-height:1;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.yo-final-cta__kicker span{width:10px;height:10px;border-radius:50%;background:var(--yo-cta-red);box-shadow:0 0 0 5px #f0060626,0 0 18px #f00606cc}.yo-final-cta__title{max-width:650px;margin:0 0 22px;color:#fff!important;font-size:clamp(42px,4.2vw,66px);line-height:1.04;letter-spacing:-.06em;font-weight:950;text-shadow:0 16px 34px rgba(0,0,0,.22)}.yo-final-cta__title span{color:#ff1b25}.yo-final-cta__text{max-width:650px;margin:0 0 28px;color:var(--yo-cta-text-soft)!important;font-size:18px;line-height:1.65;font-weight:550}.yo-final-cta .yo-template-contact-form{width:100%!important;margin:0!important}.yo-final-cta .yo-template-contact-form .wpforms-container,.yo-final-cta .yo-template-contact-form form{margin:0!important}.yo-final-cta .yo-template-contact-form .wpforms-field{margin:0!important;padding:0 0 14px!important}.yo-final-cta .yo-template-contact-form .wpforms-field-label{display:none!important}.yo-final-cta .yo-template-contact-form input[type=text],.yo-final-cta .yo-template-contact-form input[type=email],.yo-final-cta .yo-template-contact-form input[type=tel],.yo-final-cta .yo-template-contact-form textarea{width:100%!important;max-width:none!important;border:1px solid rgba(255,255,255,.18)!important;outline:none!important;border-radius:12px!important;background:#ffffff13!important;color:#fff!important;font:inherit!important;font-size:15px!important;box-shadow:inset 0 1px #ffffff0d!important}.yo-final-cta .yo-template-contact-form input[type=text],.yo-final-cta .yo-template-contact-form input[type=email],.yo-final-cta .yo-template-contact-form input[type=tel]{min-height:58px!important;padding:0 18px!important}.yo-final-cta .yo-template-contact-form textarea{min-height:118px!important;resize:vertical;padding:17px 18px!important}.yo-final-cta .yo-template-contact-form input::placeholder,.yo-final-cta .yo-template-contact-form textarea::placeholder{color:#ffffff94!important}.yo-final-cta .yo-template-contact-form input:focus,.yo-final-cta .yo-template-contact-form textarea:focus{border-color:#f00606e6!important;background:#ffffff1a!important;box-shadow:0 0 0 4px #f006061f!important}.yo-final-cta .yo-template-contact-form .wpforms-submit-container{margin:0!important;padding:0!important}.yo-final-cta .yo-template-contact-form button[type=submit],.yo-final-cta .yo-template-contact-form .wpforms-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;min-height:64px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--yo-cta-red),var(--yo-cta-red-2))!important;color:#fff!important;font-size:16px!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 18px 40px #f0060647!important}.yo-final-cta .yo-template-contact-form button[type=submit]:hover,.yo-final-cta .yo-template-contact-form .wpforms-submit:hover{transform:translateY(-1px);box-shadow:0 24px 50px #f0060657!important}.yo-final-cta .yo-template-contact-form .wpforms-error,.yo-final-cta .yo-template-contact-form .wpforms-field-required{color:#ffb5b8!important}.yo-final-cta__benefit{display:grid;grid-template-columns:96px 1fr;gap:28px;align-items:center}.yo-final-cta__icon{display:grid;place-items:center;width:86px;height:86px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff13;color:#ff1b25;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0000002e}.yo-final-cta__icon svg{width:46px;height:46px}.yo-final-cta__benefit h3{margin:0 0 9px;color:#fff!important;font-size:22px;line-height:1.2;letter-spacing:-.035em;font-weight:950}.yo-final-cta__benefit p{max-width:460px;margin:0;color:var(--yo-cta-text-soft)!important;font-size:16px;line-height:1.55;font-weight:540}@media (max-width: 1080px){.yo-final-cta__inner{grid-template-columns:1fr;padding:42px}.yo-final-cta__left{padding-right:0}.yo-final-cta__right{padding-left:0;padding-top:36px;border-left:0;border-top:1px solid var(--yo-cta-line)}}@media (max-width: 680px){.yo-final-cta{width:min(100% - 28px,1240px);padding:16px 0 52px}.yo-final-cta__inner{padding:28px 18px;border-radius:22px}.yo-final-cta__title{font-size:36px}.yo-final-cta__text{font-size:15px}.yo-final-cta__benefit{grid-template-columns:1fr}.yo-final-cta__right{gap:30px}.yo-final-cta__icon{width:70px;height:70px}.yo-final-cta__icon svg{width:38px;height:38px}.yo-final-cta__benefit h3{font-size:20px}}
