.ct-head{padding:44px 0 30px}.ct-head h1{font-size:clamp(2rem,4.2vw,3.2rem)}.ct{padding:28px 0 90px}.ct-card{max-width:760px;display:grid;gap:18px;border:1px solid var(--line);background:var(--paper);padding:clamp(18px,3vw,32px);min-width:0}.ct-card-wide{max-width:none}.ct-card p{margin:0;font-size:16px;line-height:1.65;color:var(--ink)}.ct-card .notice{padding:12px 14px}.ct-fine{font-size:14px!important;color:var(--muted)!important}.ct-card a:not(.primary-button),.ct-fine a{text-decoration:underline;text-underline-offset:3px}.ct-conditions{margin:0;padding-left:20px;display:grid;gap:8px}.ct-conditions li{font-size:14.5px;line-height:1.55;color:var(--ink)}.ct-btn{display:inline-block;width:fit-content;max-width:100%;text-align:center;cursor:pointer}.ct-btn:disabled{opacity:.5;cursor:not-allowed}.ct-btn-line{display:inline-block;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:12px 18px;font-weight:700;cursor:pointer;width:fit-content;max-width:100%;overflow-wrap:anywhere}.ct-btn-line:hover{background:var(--soft)}.ct-buy,.ct-choose,.ct-interval,.ct-search{display:grid;gap:14px}.ct-card fieldset{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.ct-card legend{font-weight:700;font-size:15px;padding:0;margin-bottom:6px}.ct-radio{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);padding:12px 14px;cursor:pointer}.ct-radio input{width:20px;height:20px;min-width:20px;margin:2px 0 0;accent-color:var(--ink)}.ct-radio span{display:grid;gap:2px}.ct-radio small{font-size:14px;color:var(--muted)}.ct-buy .consent{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5}.ct-buy .consent input{width:20px;height:20px;min-width:20px;margin-top:2px;accent-color:var(--ink)}.ct-card .ct-hook{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:17px}.ct-hook strong{font-size:clamp(2rem,6vw,2.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--red)}.ct-card .ct-charge{font-weight:700}.ct-card .ct-save{color:var(--muted);font-size:15px}.ct-search label{font-weight:700;font-size:15px}.ct-search-row{display:flex;gap:10px;flex-wrap:wrap}.ct-search-row input{flex:1 1 220px;min-width:0;border:1px solid var(--ink);background:var(--paper);padding:13px;font-size:16px}.ct-results{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ct-card .ct-results a{display:grid;gap:2px;border:1px solid var(--line);padding:12px 14px;text-decoration:none;overflow-wrap:anywhere}.ct-card .ct-results a:hover{background:var(--soft)}.ct-results small{font-size:14px;color:var(--muted)}.ct-shop{display:grid;gap:18px;position:relative;min-width:0}.ct-pick{position:absolute;opacity:0;width:1px;height:1px;margin:0;overflow:hidden}.ct-h2{font:700 clamp(1.3rem,2.4vw,1.7rem)/1.2 Raleway,Arial,sans-serif;letter-spacing:-.02em;margin:6px 0 0}.ct-switch{display:grid;gap:8px}.ct-switch-lead{font-weight:700;font-size:15px}.ct-switch-opts{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink);border-radius:999px;padding:4px;gap:4px;max-width:420px}.ct-switch-opt{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:999px;cursor:pointer;text-align:center;padding:6px 10px}.ct-switch-opt span{display:grid;gap:1px;line-height:1.2}.ct-switch-opt strong{font-size:15px}.ct-switch-opt small{font-size:12.5px;font-weight:700;color:var(--red)}.ct-shop:has(#ct-int-anual:checked) .ct-switch-anual,.ct-shop:has(#ct-int-mensual:checked) .ct-switch-mensual{background:var(--ink);color:var(--paper)}.ct-shop:has(#ct-int-anual:checked) .ct-switch-anual small,.ct-shop:has(#ct-int-mensual:checked) .ct-switch-mensual small{color:var(--paper)}.ct-shop:has(#ct-int-anual:focus-visible) .ct-switch-anual,.ct-shop:has(#ct-int-mensual:focus-visible) .ct-switch-mensual{outline:3px solid var(--red);outline-offset:2px}.ct-shop:has(#ct-int-anual:checked) .ct-price[data-int=mensual],.ct-shop:has(#ct-int-mensual:checked) .ct-price[data-int=anual]{display:none}.ct-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.ct-plan{position:relative;display:grid;gap:14px;border:1px solid var(--line);background:var(--paper);padding:20px;min-width:0}.ct-plan-head{display:grid;gap:4px;cursor:pointer}.ct-plan-head:after{content:"";position:absolute;inset:0}.ct-plan a{position:relative;z-index:1}.ct-plan-tag{display:none;width:fit-content;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:3px 8px}.ct-plan-name{font:700 1.6rem/1.15 Raleway,Arial,sans-serif;letter-spacing:-.03em}.ct-plan-for{font-size:15px;color:var(--muted)}.ct-plan-price .ct-hook strong{font-size:clamp(1.8rem,3.4vw,2.2rem)}.ct-card .ct-total{font-size:14px;color:var(--muted)}.ct-card .ct-nocupo{font-weight:700;font-size:14.5px;color:var(--ink);border-left:3px solid var(--red);padding-left:10px}.ct-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.ct-list li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.ct-list li:before{content:"\2713";position:absolute;left:0;top:0;font-weight:700;color:var(--teal)}.ct-shop:has(#ct-plan-alianza:checked) .ct-plan-alianza,.ct-shop:has(#ct-plan-destacado:checked) .ct-plan-destacado,.ct-shop:has(#ct-plan-presencia:checked) .ct-plan-presencia{border:2px solid var(--ink);padding:19px}.ct-shop:has(#ct-plan-alianza:checked) .ct-plan-alianza .ct-plan-tag,.ct-shop:has(#ct-plan-destacado:checked) .ct-plan-destacado .ct-plan-tag,.ct-shop:has(#ct-plan-presencia:checked) .ct-plan-presencia .ct-plan-tag{display:block}.ct-shop:has(#ct-plan-alianza:focus-visible) .ct-plan-alianza,.ct-shop:has(#ct-plan-destacado:focus-visible) .ct-plan-destacado,.ct-shop:has(#ct-plan-presencia:focus-visible) .ct-plan-presencia{outline:3px solid var(--red);outline-offset:2px}.ct-offers{display:grid;gap:16px}.ct-offer{border:1px solid var(--line);padding:clamp(16px,2.6vw,24px);min-width:0}.ct-offer-title{font:700 17px/1.3 Raleway,Arial,sans-serif;margin:0}.ct-shop:has(#ct-plan-alianza:checked) .ct-offer:not([data-plan=alianza]),.ct-shop:has(#ct-plan-destacado:checked) .ct-offer:not([data-plan=destacado]),.ct-shop:has(#ct-plan-presencia:checked) .ct-offer:not([data-plan=presencia]){display:none}.ct-shop:has(#ct-int-anual:checked) .ct-offer[data-int=mensual],.ct-shop:has(#ct-int-mensual:checked) .ct-offer[data-int=anual]{display:none}.ct-closed{display:grid;gap:12px}.ct-steps{margin:0;padding-left:22px;display:grid;gap:8px}.ct-steps li{font-size:16px;line-height:1.6}@media (max-width:900px){.ct-plans{grid-template-columns:1fr}.ct-switch-opts{max-width:none}}