.sp-cvhero,.sp-cv{--sp-heading:"Nunito", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--sp-body:"Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--sp-orange:#ea502c;--sp-magenta:#c73e5c;--sp-purple:#b2326f;--sp-ink:#1b1b1b}.sp-cvhero *,.sp-cv *{box-sizing:border-box}.sp-cvhero{background:radial-gradient(900px 400px at 12% 0,#ea502c14 0%,#0000 60%),radial-gradient(820px 380px at 90% 20%,#b2326f12 0%,#0000 62%),linear-gradient(#fff 0%,#fbfbfc 100%);padding:clamp(80px,10vw,130px) 0 clamp(40px,5vw,60px);position:relative;overflow:hidden}.sp-cvhero__container{text-align:center;justify-items:center;gap:16px;width:min(1180px,100% - 36px);margin-inline:auto;display:grid}.sp-cvhero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#1b1b1bc7;background:#ea502c14;border:1px solid #ea502c2e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex;font-family:var(--sp-body)!important}.sp-cvhero__eyebrowDot{background:linear-gradient(135deg, var(--sp-orange), var(--sp-purple));border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #ea502c2e}.sp-cvhero__title{font-family:var(--sp-heading)!important;letter-spacing:-.015em!important;color:var(--sp-ink)!important;margin:0!important;font-size:clamp(32px,4.4vw,54px)!important;font-weight:900!important;line-height:1.08!important}.sp-cvhero__titleAccent,.sp-cv__titleAccent{background:linear-gradient(90deg,#ff7a3d 0%,#ea502c 35%,#c73e5c 70%,#b2326f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.sp-cvhero__subtitle{max-width:62ch;font-family:var(--sp-body)!important;color:#1b1b1bb8!important;margin:0!important;font-size:clamp(15px,1.5vw,17px)!important;line-height:1.7!important}.sp-cvhero__steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-top:clamp(20px,3vw,34px);display:grid}.sp-cvhero__step{background:#ffffffb3;border:1px solid #0000000f;border-radius:18px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #0000000a}.sp-cvhero__stepNum{background:linear-gradient(135deg, var(--sp-orange), var(--sp-magenta));color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #ea502c47;font-family:var(--sp-heading)!important}.sp-cvhero__stepText{color:#1b1b1bbd;font-size:13.5px;line-height:1.55;font-family:var(--sp-body)!important}.sp-cv{background:linear-gradient(#fbfbfc 0%,#fff 100%);padding:clamp(40px,5vw,70px) 0 clamp(60px,8vw,110px);position:relative}.sp-cv__container{width:min(1180px,100% - 36px);margin-inline:auto}.sp-cv__head{text-align:center;justify-items:center;gap:12px;margin-bottom:clamp(30px,4vw,46px);display:grid}.sp-cv__title{font-family:var(--sp-heading)!important;letter-spacing:-.01em!important;color:var(--sp-ink)!important;margin:0!important;font-size:clamp(26px,3.2vw,38px)!important;font-weight:900!important;line-height:1.12!important}.sp-cv__subtitle{max-width:60ch;font-family:var(--sp-body)!important;color:#1b1b1bb8!important;margin:0!important;font-size:clamp(14px,1.4vw,15.5px)!important;line-height:1.7!important}.sp-cv__grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.sp-cv__form{background:#fff;border:1px solid #0000000f;border-radius:24px;gap:18px;padding:clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000014}.sp-cv__form:before{content:"";background:linear-gradient(90deg, var(--sp-orange), var(--sp-magenta), var(--sp-purple));height:4px;position:absolute;top:0;left:0;right:0}.sp-cv__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.sp-cv__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sp-cv__field{gap:7px;min-width:0;display:grid}.sp-cv__label{letter-spacing:.04em;font-family:var(--sp-body)!important;color:#1b1b1bc7!important;margin:0!important;font-size:12px!important;font-weight:600!important}.sp-cv__form input[type=text],.sp-cv__form input[type=email],.sp-cv__form input[type=tel],.sp-cv__form input[type=url],.sp-cv__form select,.sp-cv__form textarea{resize:vertical;background:#ea502c06;border:1px solid #0000001a;border-radius:12px;outline:none;width:100%;padding:13px 16px;transition:border-color .18s,background .18s,box-shadow .18s;font-family:var(--sp-body)!important;color:#1b1b1b!important;font-size:14px!important}.sp-cv__form select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231b1b1b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.sp-cv__form textarea{min-height:100px;line-height:1.6}.sp-cv__form input::placeholder,.sp-cv__form textarea::placeholder{color:#1b1b1b5c}.sp-cv__form input:focus,.sp-cv__form select:focus,.sp-cv__form textarea:focus{border-color:var(--sp-orange);background:#fff;box-shadow:0 0 0 4px #ea502c1a}.sp-cv__form input[aria-invalid=true],.sp-cv__form select[aria-invalid=true],.sp-cv__form textarea[aria-invalid=true]{border-color:var(--sp-magenta);background:#c73e5c0a}.sp-cv__file{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sp-cv__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sp-cv__fileBtn{cursor:pointer;color:var(--sp-magenta);background:#ea502c0d;border:1px dashed #ea502c61;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex;font-family:var(--sp-body)!important}.sp-cv__fileBtn:hover{background:#ea502c1a;border-color:#ea502c99}.sp-cv__fileInput:focus-visible+.sp-cv__fileBtn{outline:2px solid var(--sp-orange);outline-offset:3px}.sp-cv__fileName{color:#1b1b1b73;word-break:break-all;min-width:0;font-size:13px;font-family:var(--sp-body)!important}.sp-cv__fileName.is-elegido{color:var(--sp-ink);font-weight:600}.sp-cv__hint{font-family:var(--sp-body)!important;color:#666666e6!important;margin:0!important;padding:0!important;font-size:12px!important}.sp-cv__field--busqueda{background:#b2326f0a;border:1px solid #b2326f29;border-radius:14px;padding:16px 18px}.sp-cv__field--busqueda .sp-cv__hint{font-weight:600;color:var(--sp-purple)!important}.sp-cv__consent{cursor:pointer;background:#ea502c09;border:1px solid #ea502c24;border-radius:14px;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.sp-cv__consent input{width:17px;height:17px;accent-color:var(--sp-orange);cursor:pointer;flex:none;margin-top:2px}.sp-cv__consent span{color:#1b1b1bb8;font-size:12.5px;line-height:1.6;font-family:var(--sp-body)!important}.sp-cv__consent a{text-decoration:underline;color:var(--sp-magenta)!important}.sp-cv__formFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.sp-cv__feedback{flex:auto;min-width:180px;font-size:13px;line-height:1.45;font-family:var(--sp-body)!important}.sp-cv__feedback.is-error{color:var(--sp-magenta)}.sp-cv__feedback.is-success{color:#1a7a3d}.sp-cv__submit{background:linear-gradient(135deg, var(--sp-orange), var(--sp-magenta));cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;line-height:1;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 14px 32px #ea502c52;font-family:var(--sp-body)!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#fff!important;font-size:12px!important;font-weight:700!important}.sp-cv__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 40px #ea502c6b}.sp-cv__submit:disabled{opacity:.65;cursor:wait}.sp-cv__submitIcon{flex:none;transition:transform .15s}.sp-cv__submit:hover:not(:disabled) .sp-cv__submitIcon{transform:translate(3px)}.sp-cv__aside{align-content:start;gap:20px;padding-top:12px;display:grid}.sp-cv__asideBlock{background:#fff9;border:1px solid #0000000f;border-radius:20px;padding:24px;box-shadow:0 12px 28px #0000000a}.sp-cv__asideBlock--nota{background:#ea502c0a;border-color:#ea502c24}.sp-cv__asideBlock--empresa{background:linear-gradient(135deg,#ea502c0f,#b2326f0f);border-color:#b2326f29}.sp-cv__asideTitle{font-family:var(--sp-heading)!important;color:var(--sp-ink)!important;margin:0 0 10px!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important}.sp-cv__asideText{font-family:var(--sp-body)!important;color:#1b1b1bad!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.sp-cv__asideList{gap:10px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.sp-cv__asideList li{color:#1b1b1bad;font-size:13px;line-height:1.6;position:relative;font-family:var(--sp-body)!important;margin:0!important;padding:0 0 0 20px!important;list-style:none!important}.sp-cv__asideList li:before{content:"";background:linear-gradient(135deg, var(--sp-orange), var(--sp-purple));border-radius:999px;width:7px;height:7px;position:absolute;top:8px;left:0}.sp-cv__asideList li:after{content:none!important}.sp-cv__asideLink{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:700;transition:gap .15s;display:inline-flex;font-family:var(--sp-body)!important;color:var(--sp-magenta)!important;text-decoration:none!important}.sp-cv__asideLink:hover{gap:11px}@media (width<=980px){.sp-cv__grid{grid-template-columns:1fr;gap:32px}.sp-cvhero__steps{grid-template-columns:1fr;max-width:560px}}@media (width<=640px){.sp-cv__row{grid-template-columns:1fr}.sp-cv__formFooter{flex-direction:column-reverse;align-items:stretch}.sp-cv__submit{justify-content:center;width:100%}}@media (width<=520px){.sp-cvhero__container,.sp-cv__container{width:min(1180px,100% - 24px)}}
