.pub{--brand:#790015;--brand-dark:#56000f;--brand-soft:#fbf1f3;--brand-line:#ecd0d6;--sel:#20282d;--sel-soft:#f3f5f6;--slate:#20282d;--slate2:#263037;--foot:#1b1b1f;--teal:#85979b;--ink:#20282d;--mut:#5f6b72;--line:#d9dee1;--soft:#f6f7f8;--warn:#b3261e;--ok:#1c7a4a;--wa:#25d366;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--font-t:"DM Sans",Heebo,system-ui,sans-serif;--font-b:Heebo,"Segoe UI",system-ui,sans-serif;min-height:100vh;background:var(--soft);color:var(--ink);font:400 16px/1.55 var(--font-b);-webkit-font-smoothing:antialiased}.pub *,.pub :after,.pub :before{box-sizing:border-box}.pub a{color:var(--ink)}.pub h1,.pub h2,.pub h3{font-family:var(--font-t);color:inherit;margin:0;font-weight:400;letter-spacing:-.02em}.pub p{margin:0}.pub svg.ico{width:26px;height:26px;display:block}.pub label{display:block;font-size:14px;font-weight:500;color:var(--ink);margin:0 0 var(--sp-2)}.pub input,.pub select{width:100%;height:48px;padding:0 var(--sp-4);border:1px solid #b9c1c5;border-radius:var(--r-sm);background:#fff;color:var(--ink);font:400 16px var(--font-b);transition:border-color .15s,box-shadow .15s}.pub input::placeholder{color:#97a2a7}.pub input:focus,.pub select:focus{outline:none;border-color:var(--sel);box-shadow:0 0 0 3px rgba(32,40,45,.12)}.pub input:disabled{background:var(--soft);color:var(--mut)}.pub input.bad{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.pub input[type=checkbox],.pub input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;padding:0;flex:none;margin:0;border:1px solid #9aa5aa;background:#fff 50%/10px no-repeat;box-shadow:none;cursor:pointer;transition:background-color .15s,border-color .15s}.pub input[type=checkbox]{border-radius:4px}.pub input[type=radio]{border-radius:50%}.pub input[type=checkbox]:checked{background-color:var(--sel);border-color:var(--sel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2l2.2 2.2 4.8-5'/%3E%3C/svg%3E")}.pub input[type=checkbox]:indeterminate{background-color:var(--sel);border-color:var(--sel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}.pub input[type=radio]:checked{border-color:var(--sel);background-image:radial-gradient(circle,var(--sel) 0 34%,transparent 38%)}.pub input[type=checkbox]:focus-visible,.pub input[type=radio]:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.pub input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.pub select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%235f6b72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") right 14px center/12px no-repeat;padding-right:38px;text-overflow:ellipsis}.pub input[type=date],.pub select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pub input[type=date]{display:block;min-width:0;line-height:46px;padding-top:0;padding-bottom:0;text-align:left}.pub input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.pub input[type=date]::-webkit-datetime-edit{padding:0}.pub input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.pub button{font:500 15px var(--font-b);cursor:pointer;border:0;border-radius:var(--r-pill);height:48px;padding:0 var(--sp-6);transition:background .15s,box-shadow .15s,color .15s,opacity .15s}.pub a:focus-visible,.pub button:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.pub .btn,.pub a.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--sp-6);border-radius:var(--r-pill);background:var(--brand);color:#fff;font:500 15px var(--font-b);text-decoration:none;border:0}.pub .btn:hover{background:var(--brand-dark)}.pub .btn:disabled{opacity:.35;cursor:not-allowed}.pub .btn-ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.pub .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--sel)}.pub .sm{height:40px;padding:0 var(--sp-5);font-size:14px}.pub .lnk{height:auto;padding:0;background:none;color:var(--mut);text-decoration:underline;font-size:14px;border-radius:0}.pub .lnk:hover{color:var(--ink)}.pub .top{background:#fff;border-bottom:1px solid #e6e9eb}.pub .top .in{max-width:1120px;margin:0 auto;padding:0 var(--sp-5);height:96px;display:flex;align-items:center;gap:var(--sp-5)}.pub .logo{display:block;line-height:0}.pub .logo img{display:block;width:190px;height:auto}.pub .top .div{width:1px;height:40px;background:#dfe3e5}.pub .top .sec{font-size:16px;color:var(--mut)}.pub .top .grow{flex:1 1}.pub .langov{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#fff;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.pub .langov.show{opacity:1;pointer-events:auto;transition-duration:.15s}.pub .herov{background:linear-gradient(160deg,var(--slate) 0,var(--slate2) 100%);border-radius:0}.pub .top .lang{display:flex;border:1px solid #dfe3e5;border-radius:999px;overflow:hidden;margin-left:var(--sp-5);flex:none}.pub .top .sec{transition:opacity .25s var(--ease)}.pub .top .sec.oc{opacity:0;transition-duration:.15s}.pub .top .lang{position:relative}.pub .top .lang:before{content:"";position:absolute;top:0;bottom:0;left:0;width:50%;border-radius:999px;background:var(--sel);transition:transform .45s var(--ease)}.pub .top .lang[data-on=en]:before{transform:translateX(100%)}.pub .top .lang button{position:relative;flex:1 1;background:none;border:0;padding:7px 20px;font:500 13px/1 inherit;font-family:inherit;color:var(--mut);cursor:pointer;transition:background .2s,color .2s}.pub .top .lang button.on{color:#fff}.pub .top .help{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none}.pub .top .help .wi{width:38px;height:38px;border-radius:50%;background:var(--brand);display:grid;place-items:center;flex:none}.pub .top .help svg{width:21px;height:21px;fill:#fff}.pub .top .help:hover .wi{background:var(--brand-dark)}@media(max-width:560px){.pub .top .div,.pub .top .help span,.pub .top .sec{display:none}.pub .top .in{padding:0 var(--sp-4);height:76px}.pub .logo img{width:150px}}.pub .hero{position:relative;background:linear-gradient(160deg,var(--slate) 0,var(--slate2) 100%);color:#fff;padding:var(--sp-7) 16px 104px}.pub .hero .in{max-width:1120px;margin:0 auto}.pub .hero .tag{display:inline-block;font-size:13px;letter-spacing:.02em;padding:4px 16px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.14)}.pub .hero h1{font-size:clamp(32px,5vw,48px);line-height:1.12;margin:var(--sp-4) 0 var(--sp-3);color:#fff}.pub .hero p{font-size:17px;color:hsla(0,0%,100%,.78);max-width:560px}.pub .stepper{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.pub .stepper li{display:flex;align-items:center;gap:10px;font-size:14px;color:hsla(0,0%,100%,.55);padding-top:14px;border-top:3px solid hsla(0,0%,100%,.18)}.pub .stepper .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35);flex:none}.pub .stepper li.on{color:#fff;border-top-color:#fff}.pub .stepper li.on .n{background:#fff;color:var(--slate);box-shadow:none}.pub .stepper li.done{color:hsla(0,0%,100%,.85);border-top-color:hsla(0,0%,100%,.7)}.pub .stepper li.done .n{background:hsla(0,0%,100%,.2);box-shadow:none}@media(max-width:640px){.pub .hero{padding:var(--sp-6) var(--sp-4) 88px}.pub .stepper .t{display:none}.pub .stepper li{justify-content:flex-start}}.pub .card{z-index:6;max-width:1120px;margin:-64px auto 0;background:#fff;border-radius:var(--r-lg);box-shadow:0 10px 40px rgba(32,40,45,.1);padding:var(--sp-7) var(--sp-7) var(--sp-6);min-height:620px;position:relative;width:calc(100% - 32px)}@media(max-width:760px){.pub .card{padding:var(--sp-5) var(--sp-4);width:calc(100% - 24px);margin-top:-52px}}.pub .fade{animation:fade .25s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}.pub .col{max-width:680px;margin:0 auto}.pub h2{font-size:clamp(26px,3.6vw,34px);line-height:1.2;margin-bottom:var(--sp-2)}.pub h3.sect{font-size:22px;margin:var(--sp-6) 0 var(--sp-3)}.pub .sub{color:var(--mut);margin-bottom:var(--sp-5)}.pub .fld{margin-bottom:var(--sp-1)}.pub .fe{min-height:20px;margin-top:5px;font-size:12px;line-height:1.35;color:var(--warn);font-weight:500}.pub select.bad{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.pub .row2{grid-template-columns:1fr 1fr;grid-gap:var(--sp-4)}.pub .row2,.pub .row3{display:grid;gap:var(--sp-4)}.pub .row3{grid-template-columns:1fr 1fr 1.2fr;grid-gap:var(--sp-4)}.pub .row4{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}@media(max-width:700px){.pub .row2,.pub .row3{grid-template-columns:1fr}.pub .row4{grid-template-columns:1fr 1fr}}.pub .msg{min-height:24px;margin-top:var(--sp-3);font-size:14px}.pub .err{color:var(--warn);font-weight:500}.pub .nav{display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap}.pub .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.pub .tiles.two{grid-template-columns:1fr 1fr}@media(max-width:700px){.pub .tiles,.pub .tiles.two{grid-template-columns:1fr}}.pub .tile{height:auto;text-align:left;border-radius:var(--r-md);background:#fff;color:var(--ink);padding:var(--sp-5);box-shadow:inset 0 0 0 1px var(--line);font-weight:400;display:flex;flex-direction:column;gap:6px;min-height:156px}.pub .tile:hover{box-shadow:inset 0 0 0 1px var(--sel)}.pub .tile .ic{color:var(--teal);margin-bottom:6px}.pub .tile b{font:500 18px var(--font-t)}.pub .tile .d{color:var(--mut);font-size:14px;line-height:1.45}.pub .tile.on{background:var(--sel-soft);box-shadow:inset 0 0 0 1px var(--sel)}.pub .tile.on .ic{color:var(--sel)}.pub .panel{margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--soft)}.pub .opts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}@media(max-width:700px){.pub .opts{grid-template-columns:1fr}}.pub .opt{display:flex;gap:var(--sp-3);align-items:center;min-height:60px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:#fff;cursor:pointer;margin:0;font-size:15px;box-shadow:inset 0 0 0 1px var(--line)}.pub .opt.on{background:var(--sel-soft);box-shadow:inset 0 0 0 1px var(--sel)}.pub .gh,.pub .opt b{font-weight:500}.pub .gh{font-size:13px;letter-spacing:.02em;color:var(--teal);margin:0 0 var(--sp-2)}.pub .pills{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.pub .pill{background:var(--sel-soft);color:var(--ink);border-radius:var(--r-pill);padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex;gap:var(--sp-2);align-items:center}.pub .pill button{padding:0;height:auto;background:none;color:var(--mut);font-size:16px;line-height:1}.pub .toggle{display:inline-flex;border-radius:var(--r-pill);padding:3px;gap:2px;box-shadow:inset 0 0 0 1px var(--line);background:#fff}.pub .toggle button{height:36px;padding:0 18px;background:transparent;color:var(--mut);font-size:14px}.pub .toggle button.on{background:var(--sel);color:#fff}.pub .consent{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:14px;font-weight:400;color:var(--ink);margin:var(--sp-5) 0 0;cursor:pointer}.pub .consent input{margin-top:3px}.pub .selrow+.selrow,.pub .selzone{margin-top:var(--sp-5)}.pub .selrow .gh{margin-bottom:var(--sp-3)}.pub .helper{min-height:43px;display:flex;align-items:center;font-size:14px;color:var(--mut);max-width:560px}.pub .seg{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pub .seg button{height:38px;padding:0 var(--sp-4);background:#fff;color:var(--mut);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;display:inline-flex;align-items:center;gap:8px}.pub .seg button small{font-size:12px;opacity:.7}.pub .seg button.on{background:var(--sel);color:#fff;box-shadow:none}.pub .insrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.pub .ins{position:relative}.pub .insc{height:92px;padding:var(--sp-4);border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .15s,background .15s}.pub .insc.on,.pub .insc:hover{box-shadow:inset 0 0 0 1px var(--sel)}.pub .insc.on{background:var(--sel-soft)}.pub .insc.off{opacity:.45;cursor:not-allowed}.pub .insc.off:hover{box-shadow:inset 0 0 0 1px var(--line)}.pub .insc .t{display:flex;gap:10px;font:500 16px var(--font-t)}.pub .insc .t input{pointer-events:none}.pub .insc .m{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mut);gap:var(--sp-2)}.pub .insc .m button{height:auto;padding:2px 0;background:none;color:var(--mut);text-decoration:underline;font-size:12px;font-weight:500;border-radius:0;white-space:nowrap}.pub .insc .m button:hover{text-decoration:underline;color:var(--ink)}.pub .pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:240px;max-width:320px;background:#fff;border-radius:var(--r-md);box-shadow:0 14px 36px rgba(32,40,45,.2),inset 0 0 0 1px var(--line);padding:var(--sp-2);animation:fade .15s ease both}.pub .popopt{display:flex;align-items:center;gap:10px;margin:0;padding:10px var(--sp-3);border-radius:var(--r-sm);font-size:14px;font-weight:400;color:var(--ink);cursor:pointer}.pub .popopt:hover{background:var(--soft)}.pub .reveal{animation:fade .3s ease both}@media(max-width:700px){.pub .insrow{grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}.pub .insc{padding:var(--sp-3);height:96px}.pub .insc .t{font-size:15px}.pub .insc .m{flex-direction:column;align-items:flex-start;gap:2px}}.pub .person{padding:var(--sp-5);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:var(--sp-3)}.pub .person .ph{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4);font:500 18px var(--font-t)}.pub .person .fld{margin-bottom:var(--sp-3)}.pub .hint{min-height:22px;font-size:13px;color:var(--mut)}.pub .hint.bad{color:var(--warn);font-weight:500}.pub .res-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.pub .res-head .sub{margin:0;max-width:760px}.pub .cmp-tools{display:flex;justify-content:space-between;align-items:center;margin:0 0 var(--sp-2);font-size:13px;color:var(--mut)}.pub .cmp-tools>div{display:flex;gap:var(--sp-2)}.pub .arrow{width:34px;height:34px;padding:0;border-radius:50%;background:#fff;color:var(--ink);font-size:20px;line-height:1;box-shadow:inset 0 0 0 1px var(--line)}.pub .arrow:hover{box-shadow:inset 0 0 0 1px var(--sel)}.pub .cmp-top{overflow-x:auto;overflow-y:hidden;height:14px;margin:0 0 var(--sp-3);scrollbar-width:thin;scrollbar-color:#c4cbcf transparent}.pub .cmp-top>div{height:1px}.pub .cmp{overflow-x:auto;margin:0;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#c4cbcf transparent;scroll-snap-type:x proximity}.pub .cmp-top::-webkit-scrollbar,.pub .cmp::-webkit-scrollbar{height:8px}.pub .cmp-top::-webkit-scrollbar-thumb,.pub .cmp::-webkit-scrollbar-thumb{background:#c4cbcf;border-radius:8px}.pub .cmp-top::-webkit-scrollbar-track,.pub .cmp::-webkit-scrollbar-track{background:transparent}.pub .cmp table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:14px;background:#fff}.pub .cmp td,.pub .cmp th{padding:18px 16px;text-align:center;vertical-align:middle;border-bottom:1px solid #eceff1;line-height:1.5;color:var(--ink)}.pub .cmp .stick{position:-webkit-sticky;position:sticky;left:0;z-index:3;text-align:left;background:#fff;color:var(--mut);font-weight:500;font-size:13px;padding-left:0;box-shadow:1px 0 0 #eceff1,10px 0 14px -10px rgba(32,40,45,.18)}.pub .cmp thead th{padding:0;border-bottom:1px solid var(--line);background:#fff}.pub .cmp thead th:not(.stick){scroll-snap-align:start}.pub .cmp thead th.stick{z-index:4}.pub .colhead{height:206px;padding:18px var(--sp-4) 0;display:flex;flex-direction:column;align-items:center;gap:2px;border-top:3px solid #e3e7ea}.pub .colhead .badge{flex:none;margin-bottom:16px}.pub .colhead .ase{font-size:13px;letter-spacing:.02em;color:var(--teal);font-weight:500}.pub .colhead .aselogo{flex:none;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;height:44px;margin-bottom:30px}.pub .colhead .aselogo img{width:auto;max-width:100%;flex:none}.pub .colhead b:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}.pub .colhead b{position:relative;align-self:stretch;margin:0 calc(-1 * var(--sp-4));padding-top:22px;font:500 18px/1.25 var(--font-t);color:var(--ink);min-height:34px;display:flex;align-items:flex-start;justify-content:center;margin-top:4px}.pub .cmp .price-row td{height:112px;border-bottom:1px solid var(--line)}.pub .cmp .price-row .stick{color:var(--ink);font-size:14px}.pub .amt{font:500 30px/1.1 var(--font-t);color:var(--ink);white-space:nowrap}.pub .amt small{font-size:14px;font-weight:500;margin-right:3px}.pub .cmp sup{font-size:.55em;margin-left:2px;color:var(--teal);font-weight:500}.pub .per{font-size:12px;color:var(--mut);margin-top:2px}.pub .badge{display:inline-block;background:var(--brand);color:#fff;font-size:11px;font-weight:500;padding:3px 12px;border-radius:var(--r-pill)}.pub .cmp tr.sec td.stick{color:var(--teal);font-size:13px;font-weight:500;letter-spacing:.02em;height:64px;vertical-align:middle}.pub .cmp tr.sec td.stick,.pub .cmp tr.sec td:not(.stick){padding:0;border:0;background:#fff}.pub .cmp tbody tr:last-child td,.pub .cmp tr.cta td{border-bottom:0}.pub .dl{display:inline-flex;align-items:center;font-weight:500;color:var(--ink);text-decoration:none;padding:6px 14px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--brand-line)}.pub .dl:hover{background:var(--sel-soft)}.pub .notes{margin-top:var(--sp-5);display:grid;grid-gap:6px;gap:6px}.pub .notes p{font-size:13px;color:var(--mut)}.pub .notes p.soft{margin-top:var(--sp-2);font-size:12px;color:#8a979c}.pub .notes p.soft a{color:#8a979c;text-decoration:underline;text-underline-offset:2px}.pub .notes p.soft a:hover{color:var(--ink)}@media print{.pub .foot,.pub .hero,.pub .nav,.pub .top,.pub .wa{display:none}.pub .card{box-shadow:none;margin:0;width:100%}}@media(prefers-reduced-motion:reduce){.pub .fade,.pub .pop,.pub .reveal,.pub .wa .bubble{animation:none}}.pub .bro{margin-top:var(--sp-7);background:#fff;padding:80px 16px 68px}.pub .bro-in{max-width:1120px;margin:0 auto}.pub .bro-k{font-size:13px;letter-spacing:.02em;color:var(--teal);font-weight:500;margin-bottom:var(--sp-2)}.pub .bro h2{font-size:clamp(32px,4.4vw,48px);line-height:1.1;margin:0 0 var(--sp-3);letter-spacing:-.03em}.pub .bro-lead{font-size:18px;color:var(--mut);max-width:560px;margin:0 0 var(--sp-7)}.pub .bro-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.pub .bro-items li{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);border-radius:var(--r-lg);background:var(--soft);transition:transform .2s,box-shadow .2s,background .2s}.pub .bro-items li:hover{transform:translateY(-4px);background:#fff;box-shadow:0 14px 34px rgba(32,40,45,.1),inset 0 0 0 1px var(--line)}.pub .bro-ic{width:60px;height:60px;border-radius:50%;background:var(--slate);color:#fff;display:grid;place-items:center;margin-bottom:var(--sp-4)}.pub .bico{width:30px;height:30px;display:block}.pub .bro-items h3{font:500 22px/1.2 var(--font-t);letter-spacing:-.01em}.pub .bro-items p{font-size:15px;line-height:1.55;color:var(--mut);text-align:justify;-webkit-hyphens:none;hyphens:none}@media(min-width:1001px){.pub .bro-items h3{min-height:2.4em}}.pub .bro-note{font-size:12px;color:#8a979c;margin-top:var(--sp-6);max-width:none;text-align:justify;-webkit-hyphens:none;hyphens:none}@media(max-width:1000px){.pub .bro-items{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pub .bro{padding:48px 16px 40px}.pub .bro-items{grid-template-columns:1fr}}@media print{.pub .bro{display:none}}.pub .foot a{color:inherit;text-decoration:none}.pub .foot .in{max-width:none;margin:0;padding:0 clamp(24px,7vw,82px)}.pub .foot-band{background:var(--brand);color:#fff}.pub .foot-band .in{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:wrap;padding-top:54px;padding-bottom:61px}.pub .foot-div{display:flex;gap:58px;flex-wrap:wrap;font:500 15px var(--font-t)}.pub .foot-quick{display:flex;gap:50px;flex-wrap:wrap;font:500 15px/24px var(--font-t)}.pub .foot-quick a{display:inline-flex;align-items:center;gap:10px}@font-face{font-family:Ionicons;src:url(/fonts/ionicons.ttf) format("truetype");font-display:block}@font-face{font-family:ElegantIcons;src:url(/fonts/elegant-icons.ttf) format("truetype");font-display:block}.pub .foot-quick .ico{display:inline-block;position:relative;flex:none;color:#fff;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pub .foot-quick .ion{font-family:Ionicons;font-size:18px;line-height:18px;width:14px;height:18px;top:1px}.pub .foot-quick .ion:before{content:"\f13e"}.pub .foot-quick .elg{font-family:ElegantIcons;font-size:15px;line-height:15px;width:15px;height:15px;top:-1px}.pub .foot-quick .elg:before{content:"\e010"}.pub .foot-band a:hover{text-decoration:underline}.pub .foot-main{background:var(--foot);color:#fff;padding:91px 0 46.5px}.pub .foot-grid{display:grid;grid-template-columns:39.66% 60.34%;grid-template-areas:"l1 r1" "l2 r2" ". r3"}.pub .fg.l1{grid-area:l1;padding-bottom:49px}.pub .fg.r1{grid-area:r1;padding-bottom:49px}.pub .fg.l2{grid-area:l2}.pub .fg.r2{grid-area:r2}.pub .fg.r3{grid-area:r3}.pub .foot-grid .l1 img{display:block;width:150px;height:auto}.pub .foot-grid .slogan{font:400 15px/24px var(--font-b);margin-top:21px;color:#fff}.pub .boutique{font-size:15px;line-height:24px;color:#fff;max-width:340px;margin-top:-4px}.pub .foot-claim{font:500 calc(12.9px + .632vw)/35px var(--font-t);color:#fff;max-width:594px;margin-top:0}.pub .foot-cols{display:grid;grid-template-columns:repeat(3,34.29%)}.pub .foot-cols h4{font:500 20px/30px var(--font-t);color:var(--teal);margin:-4px 0 16px}.pub .foot-cols a{display:block;font-size:15px;line-height:24px;margin-bottom:12px;color:#fff;max-width:240px}.pub .foot-cols .offices a{margin-bottom:36px}.pub .foot-cols a:hover{text-decoration:underline}.pub .foot-soc{display:flex;gap:15px;margin-top:0}.pub .foot-cols .foot-soc a{margin:0;border-radius:50%;overflow:hidden;opacity:1}.pub .foot-cols .foot-soc a,.pub .foot-soc svg{width:19px;height:19px;display:block}.pub .foot-cols .foot-soc a:hover{filter:brightness(1.25)}.pub .foot-legal{display:grid;grid-template-columns:repeat(3,34.29%);margin-top:79.5px;font:400 13px/24px var(--font-t);color:var(--teal)}.pub .foot-legal .lg{display:flex;align-items:center;gap:0;flex-wrap:wrap}.pub .foot-legal i{display:block;width:26px;text-align:center;font:400 15px/24px var(--font-b);font-style:normal;color:var(--teal)}.pub .foot-legal a:hover{color:#fff;text-decoration:underline}@media(max-width:900px){.pub .foot-main{padding:56px 0 40px}.pub .foot-band .in{flex-direction:column;align-items:flex-start;padding-top:40px;padding-bottom:40px}.pub .foot-div{gap:var(--sp-4) var(--sp-5)}.pub .foot-grid{grid-template-columns:1fr;grid-template-areas:"l1" "r1" "l2" "r2" "r3"}.pub .fg.l1{padding-bottom:var(--sp-4)}.pub .fg.l2,.pub .fg.r1{padding-bottom:var(--sp-5)}.pub .foot-cols{grid-template-columns:1fr;gap:var(--sp-5)}.pub .foot-legal{grid-template-columns:1fr;gap:var(--sp-3);margin-top:var(--sp-6)}}.pub .totop{position:fixed;right:25px;bottom:25px;z-index:40;width:40px;height:60px;padding:0;border:0;background:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;cursor:pointer}.pub .totop.show{opacity:1;visibility:visible;transition:opacity .3s}.pub .totop .ti{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;background:#20282d;border:1px solid transparent;border-radius:25px;overflow:hidden;transition:color .27s ease-out,background-color .27s ease-out}.pub .totop svg{display:block;width:18px;height:auto;fill:currentColor;stroke:currentColor;stroke-width:2.1;transform:rotate(90deg);--mx:-110%}.pub .totop svg g{transition:transform .38s cubic-bezier(.37,.08,.02,.93),opacity .18s ease-out}.pub .totop svg g:first-of-type{transform:none;opacity:1;transition-delay:.15s,.15s}.pub .totop svg g:nth-of-type(2){transform:translateX(110%);opacity:.5;transition-delay:0s,0s}.pub .totop:hover svg g:first-of-type{transform:translateX(var(--mx));opacity:0;transition-delay:0s,0s}.pub .totop:hover svg g:nth-of-type(2){transform:none;opacity:1;transition-delay:.15s,.15s}@media print{.pub .totop{display:none}}.pub .wa{position:fixed;left:28px;bottom:28px;z-index:50}.pub .wa .fab{position:relative;width:60px;height:60px;padding:0;border-radius:50%;background:var(--brand);display:grid;place-items:center;cursor:pointer;box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);transition:background-color .2s linear}.pub .wa .fab svg{width:36px;height:36px;fill:#fff}.pub .wa .fab.load{background:#128c7e;transition:background-color 1.5s linear}.pub .wa{display:flex;align-items:flex-end;gap:10px}.pub .fab-tip{position:relative;align-self:center;margin-left:6px;height:32px;padding:0 14px;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);font:400 16px/31px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}.pub .fab-tip:after{content:"";position:absolute;top:10px;left:-6px;border-color:transparent #fff transparent transparent;border-style:solid;border-width:6px 8px 6px 0}.pub .fab-tip.show{opacity:1}.pub .wa-win{transform-origin:bottom left;width:400px;max-width:calc(100vw - 28px);background:#f8f4f4;border-radius:26px;box-shadow:0 12px 44px rgba(0,0,0,.3);overflow:hidden;animation:pop .38s cubic-bezier(.2,.9,.3,1) both}@keyframes pop{0%{opacity:0;transform:scale(.35)}60%{opacity:1}to{opacity:1;transform:none}}.pub .wa-head{background:var(--brand);height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.pub .wa-head img{display:block;width:96px;height:auto}.pub .wa-head .x{width:38px;height:38px;padding:0;border-radius:50%;background:rgba(0,0,0,.28);color:#fff;font-size:24px;line-height:1;display:grid;place-items:center}.pub .wa-head .x:hover{background:rgba(0,0,0,.42)}.pub .wa-body{padding:22px 22px 26px}.pub .wa-msg{position:relative;background:#fff;border-radius:22px;padding:24px 26px;font-size:16px;line-height:1.7;color:#3c4043;box-shadow:0 2px 8px rgba(0,0,0,.08)}.pub .wa-msg:after{content:"";position:absolute;left:-8px;bottom:18px;width:18px;height:18px;background:#fff;transform:rotate(45deg);border-radius:2px 0 0 4px}.pub .wa-msg b{display:block;font-weight:600;color:#3c4043}.pub .wa-msg p{margin:18px 0}.pub .wa-open{display:inline-flex;align-items:center;gap:14px;margin-top:24px;height:62px;padding:0 30px 0 24px;border-radius:999px;background:var(--brand);color:#fff!important;font:600 17px var(--font-b);text-decoration:none;transition:background .15s}.pub .wa-open:hover{background:var(--brand-dark)}.pub .wa-open svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:22;stroke-linejoin:round;stroke-linecap:round}@media(max-width:560px){.pub .wa{left:14px;bottom:14px}.pub .wa-msg{padding:20px;font-size:15px}}@media print{.pub .wa{display:none}}.pub .res-actions{display:flex;gap:10px;flex-wrap:wrap}.pub .res-end{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.pub .popwrap{display:block}.pub .popopt .info{margin-left:auto;flex:none;width:18px;height:18px;padding:0;border-radius:50%;background:#fff;color:var(--muted,#6b777c);box-shadow:inset 0 0 0 1px #b9c2c5;font:italic 600 11px/18px Georgia,serif;cursor:pointer;display:grid;place-items:center}.pub .popopt .info:hover,.pub .popopt .info[aria-expanded=true]{background:var(--sel);color:#fff;box-shadow:none}.pub .infotxt{margin:2px 0 8px 28px;padding:9px 12px;border-radius:10px;background:#f5f1f1;color:#4a565b;font-size:13px;line-height:1.45}.pub .popopt .info{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,box-shadow .2s}.pub .popopt .info:hover,.pub .popopt .info[aria-expanded=true]{transform:scale(1.18) rotate(-8deg)}.pub .infotxt{transform-origin:top left;animation:infoIn .32s cubic-bezier(.2,.9,.3,1.2) both}@keyframes infoIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pub .infotxt{animation:none}.pub .popopt .info{transition:none}}.pub .foot-quick a.ph{gap:5px}html:has(.pub){scroll-behavior:smooth}.pub .hint-menor{margin:-4px 0 14px;padding:10px 14px;border-radius:10px;background:#f5f1f1;color:#4a565b;font-size:13.5px}.pub .row3p{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:var(--sp-4);gap:var(--sp-4)}@media(max-width:700px){.pub .row3p{grid-template-columns:1fr 1fr}}.pub .loadov{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:loadIn .2s ease both}.pub .loadov p{margin:0;font:500 16px var(--font-t);color:var(--ink)}.pub .spin{width:52px;height:52px;border-radius:50%;border:4px solid #e6dfe0;border-top:4px solid var(--brand);animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(1turn)}}@keyframes loadIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pub .spin{animation-duration:2s}}.pub .row3e{display:grid;grid-template-columns:.8fr 1fr 1.4fr;grid-gap:var(--sp-4);gap:var(--sp-4)}@media(max-width:700px){.pub .row3e{grid-template-columns:1fr}}.pub .doc{display:flex;align-items:stretch;border:1px solid #b9c1c5;border-radius:var(--r-sm);background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.pub .doc:focus-within{border-color:var(--sel);box-shadow:0 0 0 3px rgba(32,40,45,.12)}.pub .doc:has(input.bad){border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.pub .doc select{flex:none;width:84px;border:0;border-right:1px solid #e1e6e8;border-radius:0;background-color:var(--soft);background-position:right 10px center;padding:0 28px 0 14px;font-weight:500;box-shadow:none}.pub .doc input{flex:1 1;min-width:0;border:0;border-radius:0;box-shadow:none;letter-spacing:.02em}.pub .doc input.bad,.pub .doc input:focus,.pub .doc select:focus{border-color:transparent;box-shadow:none}.pub{--ease:cubic-bezier(.45,.05,.25,1)}.pub .btn-ghost,.pub .insc,.pub .opt,.pub .person,.pub .popopt,.pub .seg button,.pub .tile{transition:background-color .7s var(--ease),box-shadow .7s var(--ease),color .7s var(--ease),transform .7s var(--ease),opacity .7s var(--ease)}.pub .insc:active,.pub .tile:active{transform:scale(.99)}.pub .fade{animation:fadeUp .95s var(--ease) backwards}.pub .reveal{animation:fadeUp .85s var(--ease) backwards}.pub .ins{animation:fadeUp .95s var(--ease) backwards}.pub .ins:has(.pop){z-index:60}.pub .panel{animation:fadeUp .9s var(--ease) backwards}.pub .hint-menor,.pub .msg.err:not(:empty),.pub .selrow .helper{animation:fadeUp .85s var(--ease) backwards}.pub .pop{transform-origin:top left;animation:popIn .65s var(--ease) backwards}.pub .fe:not(:empty){animation:fadeUp .65s var(--ease) backwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.pub .insc .t input{transition:background-color .6s var(--ease),border-color .6s var(--ease)}.pub .cmp,.pub .res-head{animation:fadeUp .85s var(--ease) backwards}.pub .infotxt{animation:infoIn .7s var(--ease) backwards}@media(prefers-reduced-motion:reduce){.pub .cmp,.pub .fade,.pub .fe,.pub .ins,.pub .panel,.pub .pop,.pub .res-head,.pub .reveal{animation:none}.pub *{transition-duration:.01ms!important}}.pub .popwrap{position:relative}.pub .nube{position:absolute;top:50%;transform:translateY(-50%);z-index:70;width:236px;margin:0;padding:12px 15px;border-radius:16px;background:#fff;color:#3a4549;font-size:13px;line-height:1.5;box-shadow:0 14px 34px rgba(32,40,45,.18),0 0 0 1px #e4e9eb;pointer-events:none}.pub .nube.r{left:calc(100% + 16px);animation:nubeR .6s var(--ease) backwards}.pub .nube.l{right:calc(100% + 16px);animation:nubeL .6s var(--ease) backwards}.pub .nube:before{content:"";position:absolute;top:50%;width:12px;height:12px;background:#fff;transform:translateY(-50%) rotate(45deg)}.pub .nube.r:before{left:-5px;box-shadow:-1px 1px 0 #e4e9eb}.pub .nube.l:before{right:-5px;box-shadow:1px -1px 0 #e4e9eb}@keyframes nubeR{0%{opacity:0;transform:translate(-8px,-50%) scale(.95)}to{opacity:1;transform:translateY(-50%)}}@keyframes nubeL{0%{opacity:0;transform:translate(8px,-50%) scale(.95)}to{opacity:1;transform:translateY(-50%)}}@media(max-width:700px){.pub .nube{position:static;transform:none;width:auto;margin:2px 0 8px 28px;box-shadow:inset 0 0 0 1px #e4e9eb;background:#f5f1f1;animation:fadeUp .5s var(--ease) backwards}.pub .nube:before{display:none}}@media(prefers-reduced-motion:reduce){.pub .nube{animation:none!important}}.pub .perfgrupo{margin:var(--sp-3) 0 var(--sp-2);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--teal)}.pub .selrow .gh+.perfgrupo{margin-top:0}.pub .perfnota{margin:var(--sp-2) 0 0;font-size:12.5px;line-height:1.5;color:var(--mut)}.pub .cmp.conTipo .colhead{height:232px}.pub .colhead .tipo{margin-top:6px;padding:2px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:500;color:transparent;background:transparent}.pub .colhead .tipo.on{color:var(--ink);background:#eef1f2}.pub .perfgrupo.primero{margin-top:0}.pub .insc .t input[type=checkbox],.pub .popopt input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.pub .insc{transition:background-color .6s var(--ease),box-shadow .6s var(--ease),color .6s var(--ease)}.pub .insc.on{background:#eef1f2;box-shadow:inset 0 0 0 1.5px var(--sel)}.pub .insc.on.part{background:#fff}.pub .insc .t{min-height:40px}.pub .inslogo{position:relative;display:block;width:100%;height:54px}.pub .inslogo img{position:absolute;left:0;transform:translateY(-50%);height:var(--lh,28px);width:auto;max-width:100%;transition:opacity .6s var(--ease)}.pub .insc{height:auto;min-height:128px;padding:var(--sp-4) var(--sp-4) var(--sp-3);justify-content:space-between;gap:var(--sp-3)}.pub .insc .t{min-height:54px}.pub .insc.on .inslogo .lg1,.pub .inslogo .lg2{opacity:0}.pub .insc.on .inslogo .lg2{opacity:1}.pub .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pub .popopt{color:var(--mut);transition:background-color .5s var(--ease),color .5s var(--ease)}.pub .popopt:has(input:checked){background:#eef1f2}.pub .insc{position:relative;overflow:hidden}.pub .insc:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--brand);opacity:0;transition:opacity .6s var(--ease)}.pub .insc.on:before{opacity:1}.pub .insc.on.part:before{opacity:.4}.pub .inslogo img{left:50%;object-position:center}.pub .insc{min-height:140px}.pub .insc .t{flex:1 1;align-items:center;justify-content:center;min-height:0}.pub .insrow{gap:20px}@media(max-width:700px){.pub .insrow{gap:12px}}.pub .insc.on{box-shadow:inset 0 0 0 1px #4a565b}.pub .insc.on.part{box-shadow:inset 0 0 0 1px #8b979c}.pub .inslogo{height:64px}.pub .inslogo img{top:50%;transform:translate(-50%,-50%)}.pub .insrow{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:26px}.pub .insc{min-height:152px;padding:22px 20px 18px;gap:var(--sp-4)}.pub .selrow .insrow{margin-top:var(--sp-4)}@media(max-width:700px){.pub .insrow{grid-template-columns:repeat(2,1fr);gap:14px}.pub .insc{padding:16px 14px 14px;min-height:140px}}.pub .popopt{position:relative;overflow:hidden;padding-left:var(--sp-4);color:#8a979b}.pub .popopt:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand);opacity:0;transition:opacity .5s var(--ease)}.pub .popopt:has(input:checked){background:#e4eaec;color:var(--ink);font-weight:500}.pub .popopt:has(input:checked):before{opacity:1}@media(max-width:700px){.pub .pop{width:min(300px,calc(100vw - 48px));min-width:0;max-width:none}.pub .nube,.pub .nube.l,.pub .nube.r{overflow:hidden;left:auto;right:auto;animation:nubeAbre .55s var(--ease) backwards}}@keyframes nubeAbre{0%{max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.pub .pop.der{left:auto;right:0;transform-origin:top right}.pub .wa{pointer-events:none}.pub .wa .fab,.pub .wa .wa-win{pointer-events:auto}.pub .btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 var(--sp-6);border-radius:var(--r-pill);font:500 15px var(--font-b);text-decoration:none}.pub .btn-wa .wi{display:inline-grid;place-items:center;width:20px;height:20px}.pub .btn-wa .wi svg{width:20px;height:20px;fill:currentColor}.pub .cta-asesor{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line)}.pub .cta-asesor .txt{display:flex;flex-direction:column;gap:4px;flex:1 1 260px}.pub .cta-asesor .txt b{font:500 18px/1.3 var(--font-t);color:var(--ink)}.pub .cta-asesor .txt span{font-size:14px;line-height:1.5;color:var(--mut)}.pub .btn-wa-grande{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:58px;padding:0 28px 0 14px;border-radius:var(--r-pill);background:var(--brand);color:#fff;font:500 16px var(--font-b);text-decoration:none;box-shadow:0 8px 20px rgba(121,0,21,.25);transition:background-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.pub .btn-wa-grande .wi{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;flex:none}.pub .btn-wa-grande .wi svg{width:20px;height:20px;fill:var(--brand);transition:fill .3s var(--ease)}.pub .btn-wa-grande:hover{background:#128c7e;transform:translateY(-1px);box-shadow:0 10px 24px rgba(18,140,126,.3)}.pub .btn-wa-grande:hover .wi svg{fill:#128c7e}@media(max-width:700px){.pub .cta-asesor{padding:var(--sp-5);flex-direction:column;align-items:stretch;text-align:left}.pub .btn-wa-grande{width:100%}}.pub .cmp td,.pub .cmp th{transition:background-color .35s var(--ease)}.pub .cmp td.hov,.pub .cmp th.hov{background:#eef2f3}.pub .cmp td.sel,.pub .cmp th.sel{background:#f6f8f8}.pub .colhead{position:relative;cursor:pointer;transition:border-color .35s var(--ease)}.pub .colhead:focus-visible{outline:2px solid var(--sel);outline-offset:-4px}.pub .cmp th.sel .colhead{border-top-color:var(--brand)}.pub .sel-info{margin:0 0 var(--sp-3);min-height:22px;font-size:13.5px;line-height:1.6;color:var(--mut)}.pub .sel-info b,.pub .sel-info button{font-weight:500;color:var(--ink)}.pub .sel-info button{height:auto;padding:0;background:none;text-decoration:underline;font-size:13.5px;border-radius:0}.pub .tiles.two .tile{position:relative;overflow:hidden;min-height:112px;justify-content:flex-start;padding-top:var(--sp-5)}.pub .tiles.two .tile:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--brand);opacity:0;transition:opacity .6s var(--ease)}.pub .tiles.two .tile.on{background:#eef1f2;box-shadow:inset 0 0 0 1px #4a565b}.pub .tiles.two .tile.on:before{opacity:1}.pub .cta-asesor .acts{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.pub .cta-asesor>.fe{flex-basis:100%;margin:0}.pub .btn-asesor{height:58px;padding:0 28px;border-radius:var(--r-pill);background:#fff;color:var(--ink);font:500 16px var(--font-b);box-shadow:inset 0 0 0 1px var(--sel);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}.pub .btn-asesor:hover:not(:disabled){background:var(--sel);color:#fff}.pub .btn-asesor:disabled{opacity:.6;cursor:default}.pub .enviada{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-7) 0 var(--sp-5);animation:fadeUp .6s var(--ease) backwards}.pub .enviada .ok{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--brand);color:#fff;font-size:30px;margin-bottom:var(--sp-5)}.pub .enviada h2{margin:0 0 var(--sp-2)}.pub .enviada p{margin:0 0 var(--sp-6);color:var(--mut);font-size:16px}@media(max-width:700px){.pub .cta-asesor .acts{flex-direction:column;align-items:stretch}.pub .btn-asesor{width:100%}}@media(min-width:1000px){.pub .cta-asesor{flex-wrap:nowrap;gap:44px;padding:var(--sp-5) var(--sp-5)}.pub .cta-asesor .txt{flex:1 1 auto;min-width:0}.pub .cta-asesor .txt b{white-space:nowrap;font-size:17px}.pub .cta-asesor .txt{flex:none;width:max-content}.pub .cta-asesor .txt span{white-space:nowrap}.pub .cta-asesor .txt span>span:first-child{text-align:left}.pub .cta-asesor .acts{flex:none;flex-wrap:nowrap;gap:20px}.pub .btn-asesor{padding:0 20px;font-size:15px}.pub .btn-wa-grande{font-size:15px;padding:0 20px 0 12px;gap:10px}}@media(min-width:1001px){.pub .bro-items{gap:12px}.pub .bro-items li{padding:var(--sp-5) 18px}.pub .bro-items p{font-size:14.5px}}.pub .lnk-plan{display:inline-block;color:var(--brand);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .3s var(--ease)}.pub .lnk-plan:hover{color:var(--brand-dark)}.pub .cmp tr.cta td{height:64px}.pub .dl{gap:6px;padding:0;border-radius:0;box-shadow:none;font-size:13px;color:var(--mut);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pub .dl:hover{color:var(--ink)}.pub .dl .ico{width:15px;height:15px}.pub .bro-lead{max-width:none}.pub .bro-items li{gap:16px}.pub .bro-items h3{margin-bottom:2px}.pub .bro-note{margin-top:var(--sp-7)}@media(min-width:1001px){.pub .bro-items h3{min-height:2.5em}}.pub .bro-k{margin-bottom:var(--sp-4)}.pub .bro h2{margin-bottom:var(--sp-5)}@media(min-width:1001px){.pub .bro-items{grid-template-columns:repeat(4,1fr);gap:16px}.pub .bro-items h3{min-height:0}}.pub .dl.pdf{color:var(--brand);padding:2px;transition:transform .25s var(--ease),color .25s var(--ease)}.pub .dl.pdf:hover{color:var(--brand-dark);transform:translateY(-2px)}.pub .dl .pdfico{width:30px;height:30px;display:block}.pub .cta-asesor{margin-top:42px}.pub .res-end{margin-top:var(--sp-6);padding-bottom:var(--sp-2)}.pub .enviada .ok svg{width:32px;height:32px;animation:avionEntra 1.1s cubic-bezier(.2,.8,.25,1) both,avionFlota 3.2s ease-in-out 1.1s infinite}@keyframes avionEntra{0%{opacity:0;transform:translate(-46px,40px) rotate(-18deg) scale(.5)}60%{opacity:1}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes avionFlota{0%,to{transform:translate(0)}50%{transform:translate(2px,-3px) rotate(2deg)}}.pub .enviada .ok{overflow:hidden}@media(prefers-reduced-motion:reduce){.pub .enviada .ok svg{animation:none}}.pub .enviada .btn-ghost:hover,.pub .res-end .btn-ghost:hover{background:var(--sel-soft);box-shadow:inset 0 0 0 1px var(--sel)}.pub .nube.sale{pointer-events:none}.pub .nube.r.sale{animation:nubeRsale .4s var(--ease) forwards}.pub .nube.l.sale{animation:nubeLsale .4s var(--ease) forwards}@keyframes nubeRsale{to{opacity:0;transform:translate(-8px,-50%) scale(.95)}}@keyframes nubeLsale{to{opacity:0;transform:translate(8px,-50%) scale(.95)}}@keyframes nubeCierra{0%{max-height:220px}to{max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@media(max-width:700px){.pub .nube.l.sale,.pub .nube.r.sale,.pub .nube.sale{animation:nubeCierra .42s var(--ease) forwards}}@media(prefers-reduced-motion:reduce){.pub .nube.sale{animation:none!important;opacity:0}}.pub .cmp .antes{font-size:13px;font-weight:400;color:var(--mut);text-decoration:line-through;margin-bottom:2px}.pub .cmp .price-row .antes{margin-bottom:6px}.pub .cmp .dpr{display:inline-block;margin-top:8px;padding:3px 12px;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-size:12px;font-weight:500}.pub .cmp .dpr-v{color:var(--brand);font-weight:500}.pub .cmp .aseg-row .stick{line-height:1.3}.pub .cmp .aseg-row .stick small{display:block;font-size:12px;font-weight:400;color:var(--mut)}.pub .cmp .dsc{display:block;margin-top:2px;font-size:12px;color:var(--brand)}.pub .cmp .tot-row td{font-weight:500;border-top:1px solid var(--line)}.pub .cmp tr.prima-row td{font:500 19px/1.2 var(--font-t);color:var(--ink);height:68px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pub .cmp tr.prima-row td.stick{font:500 14px var(--font-b)}.pub .cmp tr.prima-row .antes{font-size:14px}.pub .cmp tr.aseg-row td:not(.stick){font:500 15px/1.3 var(--font-t);color:var(--ink)}.pub .cmp tr.tot-row td{font:500 17px/1.2 var(--font-t);color:var(--ink);height:56px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pub .cmp tr.tot-row td.stick{font:500 14px var(--font-b)}.pub .cmp .dpr-v{font:500 16px var(--font-t)}.pub .cmp .dsc{font-size:12.5px;font-weight:500}.pub .sinplanes p{margin:0 0 6px}.pub .modal-ov{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:16px;background:rgba(32,40,45,.5);animation:loadIn .25s ease both}.pub .modal{width:100%;max-width:460px;background:#fff;border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-6) var(--sp-5);box-shadow:0 24px 64px rgba(32,40,45,.3);animation:fadeUp .4s var(--ease) both}.pub .modal h3{font:500 21px/1.25 var(--font-t)}.pub .modal h3,.pub .modal p{margin:0 0 var(--sp-3);color:var(--ink)}.pub .modal p{font-size:15px;line-height:1.5}.pub .modal p.mut{color:var(--mut);font-size:14px}.pub .modal ul{padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-5);border-radius:var(--r-md);background:var(--brand-soft);font-size:15px;line-height:1.5;color:var(--ink)}.pub .modal li+li{margin-top:6px}.pub .modal .acts{display:flex;justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4)}.pub .modal{text-align:left;padding:var(--sp-6)}.pub .modal .ic{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--sp-4);border-radius:50%;background:var(--brand-soft);color:var(--brand);font:500 26px/1 var(--font-t);box-shadow:inset 0 0 0 1px var(--brand-line)}.pub .modal ul{list-style:none;margin:0 0 var(--sp-4);padding:0;background:none;display:grid;grid-gap:8px;gap:8px}.pub .modal li{display:flex;flex-direction:column;gap:2px;margin:0;padding:12px 16px;border-radius:var(--r-md);background:var(--sel-soft);box-shadow:inset 3px 0 0 var(--brand)}.pub .modal li+li{margin-top:0}.pub .modal li b{font-weight:500}.pub .modal li span{color:var(--mut);font-size:14px}.pub .modal .acts a.btn-ghost{display:inline-flex;align-items:center;text-decoration:none}.pub .cmp .antes{display:block;min-height:18px;line-height:18px}.pub .cmp .ph{visibility:hidden}.pub .cmp td .fin{display:block}.pub .cmp .dpr.ph{display:inline-block}.pub .cmp tr.aseg-row td:not(.stick){padding-top:6px;padding-bottom:6px}.pub .cmp tr.cob-row td:not(.stick){white-space:pre-line;font-size:13.5px;line-height:1.45;padding-top:12px;padding-bottom:12px}.pub .cmp .price-row .stick .lbl-amt{font-size:14px;line-height:33px;color:var(--ink)}.pub .cmp .price-row .stick .antes{text-decoration:none}.pub .cmp tr.sec td.stick{color:var(--ink);font-weight:600}.pub .cmp-tools .cmp-nota{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-style:italic;color:#8a979c;letter-spacing:.01em}.pub .cmp-tools .cmp-nota i{font-style:normal;font-size:15px;color:var(--brand);opacity:.7}.pub .hint-prev{display:block;margin-top:6px;font-size:12.5px;color:var(--mut)}.pub .hero,.pub .herov{background:var(--foot)}.pub .hero-fila{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pub .hero-fila h1{margin-right:auto}.pub .hero-lang{display:flex;position:relative;border:2px solid hsla(0,0%,100%,.35);border-radius:999px;overflow:hidden;flex:none}.pub .hero-lang:before{content:"";position:absolute;top:0;bottom:0;left:0;width:50%;border-radius:999px;background:var(--brand);transition:transform .45s var(--ease)}.pub .hero-lang[data-on=en]:before{transform:translateX(100%)}.pub .hero-lang button{position:relative;flex:1 1;background:none;border:0;padding:7px 18px;font:500 13px/1 inherit;font-family:inherit;color:hsla(0,0%,100%,.8);cursor:pointer;transition:color .2s}.pub .hero-lang button.on{color:#fff}.pub .cmp tr.aseg-row td:not(.stick),.pub .cmp tr.prima-row td:not(.stick){position:relative}.pub .cmp tr.aseg-row td:not(.stick) .antes,.pub .cmp tr.prima-row td:not(.stick) .antes{position:absolute;left:0;right:0;margin:0;min-height:0;line-height:1.2;text-align:center}.pub .cmp tr.aseg-row td:not(.stick) .antes{bottom:calc(50% + 9px)}.pub .cmp tr.prima-row td:not(.stick) .antes{bottom:calc(50% + 12px)}.pub .cmp tr.aseg-row td:not(.stick) .antes.ph,.pub .cmp tr.prima-row td:not(.stick) .antes.ph{display:none}.pub .cmp tr.aseg-row td:not(.stick) .fin,.pub .cmp tr.prima-row td:not(.stick) .fin{display:block}.pub .cta-asesor .txt span{display:block;min-width:min(400px,100%)}.pub .cta-asesor .txt span>span{display:block;white-space:nowrap;text-align:left}.pub .cmp tr.aseg-row td{height:84px}.pub .cmp tr.prima-row td{height:96px}.pub .cmp-top{scrollbar-width:auto;scrollbar-color:auto}@media(min-width:701px){.pub .cta-asesor .txt{width:max-content;flex:none}}.pub .res-personas{list-style:none;margin:6px 0 0;padding:0;color:var(--mut)}.pub .res-personas li{margin:2px 0}.pub .res-head .sub:has(+.res-personas){margin-bottom:0}.pub .cmp .dpr{white-space:nowrap}.pub .colhead b{padding-left:var(--sp-4);padding-right:var(--sp-4)}.pub .cmp .dpr{padding:3px 10px}.pub .perfgrupo{font-size:14.5px;font-weight:600;letter-spacing:0;color:var(--ink);margin:24px 0 12px}.pub .fld+.consent,.pub .perfgrupo.primero,.pub .selrow .gh+.perfgrupo{margin-top:0}@media(hover:hover) and (pointer:fine){.pub .cmp{scroll-snap-type:none}}@media(max-width:699px){.pub .cmp .dpr{font-size:10.5px;padding:3px 6px;margin-left:-14px;margin-right:-14px}}.pub .gh.gh-titulo{font-size:14.5px;font-weight:600;letter-spacing:0;color:var(--ink)}.pub .bro-items li{background:#eceff3}.pub .barra-acc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:12px var(--sp-4);background:hsla(0,0%,100%,.97);box-shadow:0 -8px 24px rgba(32,40,45,.14);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .35s var(--ease),opacity .35s var(--ease)}.pub .barra-acc.on{transform:none;opacity:1;pointer-events:auto}.pub .barra-acc .cnt{font-size:14px;color:var(--mut);margin-right:var(--sp-3)}.pub .barra-acc .btn-asesor,.pub .barra-acc .btn-wa-grande{height:48px;font-size:15px}.pub .barra-acc .btn-asesor{padding:0 22px}.pub .barra-acc .btn-wa-grande{padding:0 22px 0 10px;gap:10px;box-shadow:none}.pub .barra-acc .btn-wa-grande .wi{width:30px;height:30px}@media(max-width:700px){.pub .barra-acc{gap:8px;padding:10px 12px}.pub .barra-acc .cnt{display:none}.pub .barra-acc .btn-asesor,.pub .barra-acc .btn-wa-grande{flex:1 1;min-width:0;height:46px;font-size:13.5px;padding:0 10px;justify-content:center}.pub .barra-acc .btn-wa-grande .wi{display:none}}@media(prefers-reduced-motion:reduce){.pub .barra-acc{transition:none}}