.vt-close2-split{grid-template-columns:1fr auto 1fr;align-items:start;gap:2.5rem;width:100%;max-width:860px;margin-top:2.4rem;margin-left:auto;margin-right:auto;display:grid}.vt-close2-scan{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1.5rem;display:flex}.vt-close2-scan-label{color:var(--muted);margin:0;font-size:.85rem}.vt-close2-scan-note{color:var(--muted-2);margin:0;font-size:.78rem}.vt-close2-divider{color:var(--muted-2);letter-spacing:.08em;flex-direction:column;align-items:center;gap:.6rem;padding-top:2.5rem;font-size:.78rem;display:flex}.vt-close2-form-label{color:var(--muted);margin:0 0 1.2rem;font-size:.85rem}.cf-form{text-align:left;flex-direction:column;gap:1rem;width:100%;display:flex}.cf-row{gap:.8rem;width:100%;display:flex}.cf-field{text-align:left;flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.cf-label{color:#f5f5f0b3;letter-spacing:.04em;text-transform:uppercase;text-align:left;font-size:.78rem;font-weight:600}.cf-label span[aria-hidden]{color:var(--gold);margin-left:.15rem}.cf-optional{text-transform:none;letter-spacing:0;color:var(--muted-2);font-size:.75rem;font-weight:400}.cf-input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);transition:border-color .2s var(--ease-luxury), box-shadow .2s var(--ease-luxury);box-sizing:border-box;background:#ffffff0a;outline:none;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.9rem}.cf-input::placeholder{color:var(--muted-2)}.cf-input:focus{border-color:#d4af3773;box-shadow:0 0 0 3px #d4af3714}.cf-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(245,245,240,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.2rem}.cf-select option{color:var(--text);background:#1a1a1a}.cf-submit{justify-content:center;width:100%;margin-top:.3rem}.cf-submit:disabled{opacity:.5;cursor:not-allowed}.cf-note{color:var(--muted-2);text-align:left;margin:0;font-size:.75rem}.cf-error{color:var(--danger);background:#d97a7a14;border:1px solid #d97a7a33;border-radius:8px;margin:0;padding:.6rem .9rem;font-size:.83rem}.cf-success{border-radius:var(--radius-lg);text-align:center;background:#8fbc8f0d;border:1px solid #8fbc8f33;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1.5rem;display:flex}.cf-success-icon{color:var(--success);margin-bottom:.2rem}.cf-success-title{color:var(--text-strong);margin:0;font-size:1.1rem;font-weight:700}.cf-success-body{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}@media (max-width:700px){.vt-close2-split{grid-template-columns:1fr;gap:0}.vt-close2-divider{flex-direction:row;justify-content:center;gap:1rem;padding:.8rem 0}.vt-close2-divider span:first-child,.vt-close2-divider span:last-child{width:60px;height:1px}.cf-row{flex-direction:column;gap:.8rem}}.vt-close2-section{isolation:isolate!important;background:radial-gradient(circle at 28% 22%,#d4af371a,#0000 34%),radial-gradient(circle at 78% 58%,#54b7ff0f,#0000 36%),linear-gradient(#ffffff09,#ffffff04)!important;border:1px solid #f5f5f014!important;border-radius:24px!important;max-width:1080px!important;margin-inline:auto!important;padding:clamp(1.8rem,3vw,2.8rem)!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff0a!important}.vt-close2-section .section-kicker{letter-spacing:.22em!important;text-align:center!important;margin-bottom:.55rem!important;font-size:.52rem!important}.vt-close2-section h2{letter-spacing:-.04em!important;text-align:center!important;text-wrap:balance!important;max-width:760px!important;margin:0 auto!important;font-size:clamp(1.75rem,2.75vw,3rem)!important;line-height:1.04!important}.vt-close2-section .closing-trigger{text-align:center!important;color:#f5f5f0a8!important;max-width:760px!important;margin:.85rem auto 0!important;font-size:.82rem!important;line-height:1.5!important}.vt-close2-scan{text-align:center!important;background:radial-gradient(circle at 50% 0,#d4af371a,#0000 45%),#ffffff06!important;border:1px solid #f5f5f014!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:170px!important;padding:1.15rem!important;display:flex!important}.vt-close2-scan-label{color:#f5f5f094!important;text-align:center!important;margin:0 0 .8rem!important;font-size:.74rem!important;font-weight:800!important}.vt-close2-scan .btn{justify-content:center!important;min-height:38px!important;margin-inline:auto!important;padding:.62rem .95rem!important;font-size:.72rem!important}.vt-close2-scan-note{color:#f5f5f080!important;text-align:center!important;margin:.72rem 0 0!important;font-size:.68rem!important}.vt-close2-divider{opacity:.42!important;justify-self:center!important;width:1px!important;min-height:160px!important}.vt-close2-divider span{font-size:.66rem!important}#contacto form{width:100%!important;max-width:520px!important;margin-inline:auto!important}#contacto form h3,#contacto form p{text-align:center!important}#contacto form h3{color:#f5f5f0ad!important;margin-bottom:.9rem!important;font-size:.9rem!important}#contacto label{letter-spacing:.08em!important;color:#f5f5f0a8!important;font-size:.58rem!important;font-weight:850!important}#contacto input,#contacto select,#contacto textarea{background:#ffffff09!important;border:1px solid #f5f5f01a!important;border-radius:12px!important;min-height:42px!important;padding:.68rem .78rem!important;font-size:.78rem!important}#contacto textarea{resize:vertical!important;min-height:96px!important}#contacto input::placeholder,#contacto textarea::placeholder{color:#f5f5f057!important}#contacto form button,#contacto form .btn{border-radius:999px!important;justify-content:center!important;min-height:40px!important;padding:.62rem .95rem!important;font-size:.74rem!important}#contacto form>div{gap:.75rem!important}@media (max-width:900px){#contacto .container{width:min(100% - 28px,1080px)!important}.vt-close2-section{padding:1.4rem!important}.vt-close2-split{grid-template-columns:1fr!important;max-width:620px!important}.vt-close2-divider{width:100%!important;height:1px!important;min-height:auto!important}.vt-close2-scan{min-height:150px!important}}@media (max-width:520px){#contacto.section{padding:2.2rem 0!important}.vt-close2-section h2{font-size:clamp(1.55rem,7vw,2.25rem)!important}.vt-close2-section{border-radius:18px!important}.vt-close2-scan .btn,#contacto form button,#contacto form .btn{width:100%!important}}#contacto.section{padding:clamp(2rem,3vw,3.4rem) 0!important}#contacto .container{width:min(100% - 80px,1040px)!important}.vt-close2-section{border-radius:22px!important;max-width:1040px!important;padding:clamp(1.4rem,2.4vw,2.2rem)!important}.vt-close2-section .section-kicker{margin-bottom:.48rem!important;font-size:.5rem!important}.vt-close2-section h2{max-width:720px!important;font-size:clamp(1.55rem,2.35vw,2.6rem)!important;line-height:1.04!important}.vt-close2-section .closing-trigger{max-width:700px!important;margin-top:.68rem!important;font-size:.76rem!important;line-height:1.45!important}.vt-close2-split{grid-template-columns:minmax(240px,.82fr) auto minmax(320px,1fr)!important;align-items:center!important;gap:clamp(1rem,2vw,1.8rem)!important;max-width:920px!important;margin:clamp(1.25rem,2.3vw,1.9rem) auto 0!important;display:grid!important}.vt-close2-scan{border-radius:16px!important;min-height:138px!important;padding:1rem!important}.vt-close2-scan-label{margin-bottom:.65rem!important;font-size:.68rem!important}.vt-close2-scan .btn{min-height:34px!important;padding:.54rem .82rem!important;font-size:.66rem!important}.vt-close2-scan-note{margin-top:.6rem!important;font-size:.62rem!important}.vt-close2-scan-list{color:#f5f5f0b8!important;text-align:left!important;margin:0 0 .65rem!important;padding-left:1rem!important;font-size:.67rem!important;line-height:1.55!important}.vt-close2-scan-list li+li{margin-top:.32rem!important}.vt-close2-form-intro{color:#f5f5f09e!important;text-align:center!important;margin:0 0 1rem!important}.vt-close2-form-intro p{margin:0 0 .55rem!important;font-size:.68rem!important;line-height:1.55!important}.vt-close2-form-points{color:#f5f5f0b8!important;text-align:left!important;margin:0!important;padding-left:1rem!important;font-size:.66rem!important;line-height:1.5!important}.vt-close2-form-points li+li{margin-top:.28rem!important}.vt-close2-divider{opacity:.42!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:auto!important;height:auto!important;min-height:135px!important;padding-top:0!important;display:flex!important}.vt-close2-divider span:first-child,.vt-close2-divider span:last-child{background:var(--border)!important;width:1px!important;height:34px!important;display:block!important}.vt-close2-divider span:nth-child(2){font-size:.62rem!important}.cf-form{gap:.72rem!important}.cf-row{gap:.65rem!important}.cf-field{gap:.28rem!important}.cf-label{font-size:.62rem!important}.cf-optional{font-size:.6rem!important}.cf-input{border-radius:11px!important;min-height:38px!important;padding:.58rem .72rem!important;font-size:.74rem!important}.cf-submit{min-height:38px!important;margin-top:.2rem!important;padding:.58rem .82rem!important;font-size:.7rem!important}.cf-note{font-size:.64rem!important}.cf-note--primary{color:#f5f5f0c7!important}.cf-help{color:#f5f5f085!important;margin:0!important;font-size:.62rem!important;line-height:1.45!important}@media (max-width:900px){#contacto .container{width:min(100% - 28px,1040px)!important}.vt-close2-split{grid-template-columns:1fr!important;gap:1rem!important;max-width:620px!important}.vt-close2-divider{flex-direction:row!important;min-height:auto!important;padding:.35rem 0!important}.vt-close2-divider span:first-child,.vt-close2-divider span:last-child{width:56px!important;height:1px!important}}@media (max-width:520px){.cf-row{flex-direction:column!important}.vt-close2-section h2{font-size:clamp(1.45rem,6.6vw,2.1rem)!important}}.cf-additional{margin:.4rem 0 .2rem}.cf-additional-summary{cursor:pointer;color:#f5f5f0a6;padding:.3rem 0;font-size:.82rem;font-weight:600;list-style:none}.cf-additional-summary::-webkit-details-marker{display:none}.cf-additional-body{flex-direction:column;gap:1rem;margin-top:.8rem;display:flex}
