#simulador{scroll-margin-top:100px}.yls-audit-entry{display:block;width:100%;margin-top:12px;border:1px solid #4abacb;background:#0b2537;color:#e7fbff;border-radius:12px;padding:14px 18px;font:600 .9rem inherit;cursor:pointer}.yls-dialog{position:fixed;inset:0;width:min(1080px,calc(100vw - 48px));max-width:none;height:min(850px,calc(100dvh - 48px));max-height:none;margin:auto;padding:0;border:1px solid #397088;border-radius:24px;background:#091321;color:#eaf3fd;box-shadow:0 35px 100px #000b;font-family:'Plus Jakarta Sans',Arial,sans-serif;overflow:hidden}.yls-dialog[open]{display:flex;flex-direction:column}.yls-dialog::backdrop{background:#010712c9;backdrop-filter:blur(10px)}.yls-dialog *{box-sizing:border-box}.yls-dialog button,.yls-dialog input,.yls-dialog select,.yls-dialog textarea{font:inherit}.yls-dialog button{cursor:pointer}.yls-dialog button:disabled{opacity:.45;cursor:default}.yls-dialog :is(button,input,textarea,select,a,summary):focus-visible{outline:3px solid #6aeee0;outline-offset:3px}.yls-header{display:flex;align-items:center;gap:14px;padding:20px 26px;border-bottom:1px solid #2b3c51;background:radial-gradient(ellipse at 20% 0%,#123b5555,transparent),#0b182a;flex-shrink:0}.yls-header img{border-radius:50%;flex-shrink:0}.yls-header>div{flex:1}.yls-header span{color:#65dfe3;letter-spacing:.07em;font-size:.7rem}.yls-header h2{color:#fff!important;font-size:1.2rem!important;line-height:1.4;margin:3px 0 0!important}.yls-header button{height:42px;min-width:42px;border:1px solid #496078;border-radius:50%;background:#152439;color:#e7f7ff;font-size:.8rem}.yls-header [data-close]{font-size:1.65rem}.yls-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 22px;gap:10px;border-bottom:1px solid #243448;flex-shrink:0;background:#0d192a}.yls-steps button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;background:transparent;border:1px solid transparent;border-radius:9px;color:#aebed2;font-size:.8rem;font-weight:600}.yls-steps span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid #54708b;font-size:.72rem;flex-shrink:0}.yls-steps [aria-current]{color:#dffffb;background:#123c4655;border-color:#327f87}.yls-steps [aria-current] span{background:#7bead9;color:#073537;border-color:#7bead9}.yls-scroll{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:28px;padding:30px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-color:#3e6d84 #0b1524}.yls-main{min-width:0}.yls-kicker{font-size:.63rem!important;font-weight:700;letter-spacing:.16em;color:#78c8dc!important;margin:0 0 10px!important}.yls-main h3{font-size:1.65rem;color:#fff;letter-spacing:-.025em;line-height:1.25;margin:0 0 15px}.yls-main>p{color:#bdcbdd;font-size:.91rem;line-height:1.65;margin:0 0 22px}.yls-options{display:grid;gap:12px}.yls-option{display:flex;align-items:center;gap:14px;background:#122137;border:1px solid #334860;border-radius:13px;color:#edf7ff;padding:20px;text-align:left;min-width:0;transition:background .15s,border-color .15s}.yls-option:hover{background:#192d43;border-color:#679dab}.yls-option[aria-pressed=true]{background:linear-gradient(115deg,#124342,#122e4e);border-color:#6bd6d2}.yls-icon{display:grid;place-items:center;background:#263d52;border-radius:10px;width:42px;height:42px;flex-shrink:0;font-size:1.65rem;color:#83e8e1}.yls-option>span:nth-child(2){flex:1;min-width:0}.yls-option strong{display:block;font-size:.94rem;line-height:1.4}.yls-option small{display:block;color:#b8cadd;font-size:.78rem;line-height:1.6;margin-top:5px}.yls-option em{font-style:normal;display:block;margin-top:8px;color:#87e8dc;font-size:.73rem;font-weight:600}.yls-check{font-size:1.2rem;color:#8be9df}.yls-summary{align-self:start;position:sticky;top:0;background:linear-gradient(150deg,#142943,#0e1b2e);border:1px solid #35566f;border-radius:17px;padding:24px}.yls-summary h3{color:#fff;font-size:1.25rem;margin:0 0 24px}.yls-summary>div{border-top:1px solid #3b5064;padding:18px 0}.yls-summary>div span,.yls-summary small{display:block;font-size:.73rem;color:#bdcee0;line-height:1.5}.yls-summary strong{font-size:2rem;letter-spacing:-.03em;color:#8eefe0;display:block;margin:6px 0}.yls-summary .yls-secondary{width:100%;margin-top:12px;font-size:.76rem;line-height:1.5}.yls-hint{color:#adbed0!important;font-size:.74rem!important;line-height:1.65!important;margin:18px 0 0!important}.yls-pending{font-size:.77rem;color:#ffdfaa;border:1px solid #8c714550;border-radius:9px;padding:12px;background:#63451022;line-height:1.6}.yls-primary,.yls-secondary,.yls-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border-radius:9px;border:1px solid #52728e;font-size:.82rem;font-weight:650;text-decoration:none}.yls-primary{background:linear-gradient(110deg,#63e7d4,#69cfff);border-color:#80e9e5;color:#062132}.yls-secondary{background:#18283c;color:#e1effb}.yls-whatsapp{background:#143d2c;color:#a1f0bd;border-color:#41845b}.yls-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 26px;background:#0d1b2e;border-top:1px solid #33475d;flex-shrink:0}.yls-footer>span{color:#a7bacf;font-size:.72rem}.yls-field{display:flex;flex-direction:column;gap:9px;font-size:.78rem;line-height:1.5;color:#d0e0f1;margin:14px 0;min-width:0}.yls-field :is(input,select,textarea){border:1px solid #4a6381;background:#0e1e31;color:#fff;border-radius:8px;padding:12px;min-width:0;max-width:100%;width:100%;min-height:46px;font-size:.9rem}.yls-field select{font-size:.8rem}.yls-field textarea{resize:vertical}.yls-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.yls-breakdown{border:1px solid #344b63;border-radius:12px;background:#102036;margin:24px 0;padding:8px 18px}.yls-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #314558;font-size:.8rem;line-height:1.5}.yls-breakdown>div:last-child{border:0}.yls-breakdown b{white-space:nowrap;color:#a1ebe6}.yls-breakdown small{display:block;color:#a2b7ce;font-size:.67rem}.yls-return{border:1px solid #37546f;border-radius:12px;padding:18px;background:#0e1c2e}.yls-return summary{cursor:pointer;font-size:.86rem;line-height:1.6;color:#b9f6ec}.yls-return p,.yls-return small{font-size:.78rem;line-height:1.7;color:#b8cade;display:block;margin-top:16px}#yls-roi{font-size:.86rem;line-height:1.75;margin:16px 0;color:#defaf3;background:#133c3e;padding:16px;border-radius:9px}.yls-consent{display:flex;gap:12px;align-items:start;color:#b8ccdf;font-size:.76rem;line-height:1.65;margin:18px 0}.yls-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#59d7c9}.yls-consent a{color:#8eeae7;text-decoration:underline}.yls-send{display:grid;gap:12px}.yls-hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.yls-status{color:#ffdea1!important;min-height:24px;margin-top:14px!important;font-size:.83rem!important}.yls-success{background:#123f37;border:1px solid #42977f;color:#d7fff4;padding:24px;border-radius:12px;line-height:1.7}.yls-dialog [tabindex="-1"]:focus{outline:none}
@media(max-width:760px){.yls-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:16px}.yls-header{padding:14px;gap:10px}.yls-header h2{font-size:1rem!important}.yls-header span{font-size:.6rem}.yls-header img{width:34px;height:34px}.yls-header button{min-width:36px;height:36px}.yls-steps{padding:9px 8px;gap:4px}.yls-steps button{flex-direction:column;gap:5px;font-size:.63rem;padding:7px 2px}.yls-scroll{padding:20px 16px;grid-template-columns:1fr;gap:20px}.yls-main h3{font-size:1.35rem}.yls-summary{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.yls-summary>.yls-kicker,.yls-summary>h3,.yls-summary>.yls-pending,.yls-summary>.yls-hint,.yls-summary>button{grid-column:1/-1}.yls-summary h3{margin:0}.yls-summary>div{padding:10px 0}.yls-summary strong{font-size:1.65rem}.yls-summary .yls-hint{margin:0!important}.yls-footer{padding:12px;gap:8px}.yls-footer>span{display:none}.yls-footer button{font-size:.76rem;padding:12px}.yls-option{padding:15px;gap:11px}.yls-icon{width:34px;height:34px}.yls-option strong{font-size:.87rem}.yls-fields{grid-template-columns:1fr}.yls-breakdown{padding:6px 13px}.yls-breakdown>div{flex-wrap:wrap;gap:7px}.yls-breakdown span{max-width:100%}}
@media(prefers-reduced-motion:reduce){.yls-option{transition:none}}
.yls-icon svg{width:24px;height:24px}.yls-footer .yls-mini{color:#a5eae4;font-size:.76rem}@media(max-width:760px){.yls-footer{flex-wrap:wrap}.yls-footer .yls-mini{display:block;order:-1;flex:0 0 100%;text-align:center;font-size:.72rem}}
