#precio.trial-offer *{box-sizing:border-box}
#precio.trial-offer{margin:0;background:#18283f;color:#fff;font-family:'Manrope',sans-serif}
#precio.trial-offer button,#precio.trial-offer a,#precio.trial-offer summary{-webkit-tap-highlight-color:transparent}
#precio.trial-offer button,#precio.trial-offer summary{cursor:pointer}
#precio.trial-offer a:focus-visible,#precio.trial-offer button:focus-visible,#precio.trial-offer summary:focus-visible{outline:3px solid #ff9b59;outline-offset:5px}
#precio.trial-offer ::selection{background:#ff9b59;color:#18283f}
#precio.trial-offer{max-width:1200px;margin:auto;padding:64px 40px 120px}
#precio.trial-offer h1,#precio.trial-offer h2,#precio.trial-offer p{margin:0}
#precio.trial-offer h1{font-size:clamp(36px,4.1vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.035em}
#precio.trial-offer h1 em{font-style:normal;color:#ff9b59}
#precio.trial-offer h2{font-size:18px;line-height:1.4;letter-spacing:-.015em;font-weight:750}
#precio.trial-offer p{line-height:1.65}
#precio.trial-offer header>p{color:#cbd5e2;font-size:17px;margin-top:20px}
#precio.trial-offer .trial{margin-top:28px;font-size:16px;color:#cbd5e2}
#precio.trial-offer .trial strong{color:white;font-size:18px}
#precio.trial-offer .benefits{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:22px}
#precio.trial-offer .benefits strong{display:block;font-size:15px;line-height:1.45;color:white}
#precio.trial-offer .benefits span{display:block;color:#cbd5e2;font-size:14px;line-height:1.6;margin-top:4px}
#precio.trial-offer .offer-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
#precio.trial-offer .billing{display:flex;border-radius:100px;background:#eff2f5;padding:4px;flex-shrink:0}
#precio.trial-offer .billing button{background:none;border:0;border-radius:100px;padding:9px 16px;min-height:40px;font:inherit;font-size:13px;font-weight:700;color:#536277;transition:background .18s,color .18s}
#precio.trial-offer .billing button[aria-pressed=true]{background:#18283f;color:white}
#precio.trial-offer .after{font-size:13px;color:#536277;margin-top:28px}
#precio.trial-offer .price{display:flex;gap:9px;align-items:baseline;margin-top:8px;font-variant-numeric:tabular-nums}
#precio.trial-offer .price b{font-size:64px;line-height:1.1;font-weight:800;letter-spacing:-.04em}
#precio.trial-offer .price>span{font-size:20px;font-weight:600}
#precio.trial-offer .equivalent{font-size:14px;color:#536277;margin-top:10px}
#precio.trial-offer .features{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;list-style:none;padding:0;margin:0;font-size:13px;line-height:1.5}
#precio.trial-offer .features li{display:flex;gap:8px;align-items:flex-start}
#precio.trial-offer .features svg{width:16px;height:18px;fill:none;stroke:#b9440b;stroke-width:1.8;flex-shrink:0}
#precio.trial-offer .contact{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:28px;padding:14px 18px;border-radius:10px;background:#bf4408;color:#fff;text-decoration:none;font-weight:750;font-size:14px;transition:background .18s}
#precio.trial-offer .contact:hover{background:#a43a07;color:white}
#precio.trial-offer .contact svg{width:20px;height:20px;flex-shrink:0}
#precio.trial-offer .micro{text-align:center;color:#617083;font-size:12px;margin-top:10px}
#precio.trial-offer .payments{font-size:12px;color:#536277;margin-top:24px;text-align:center}
#precio.trial-offer .payments span{padding:0 4px}
#precio.trial-offer .terms{border-top:1px solid #dce1e7;margin-top:18px;padding-top:14px;font-size:12px;color:#536277}
#precio.trial-offer .terms summary{font-size:12px;line-height:1.5;min-height:30px}
#precio.trial-offer .terms p{margin-top:10px}
#precio.trial-offer header{text-align:center;max-width:760px;margin:auto}
#precio.trial-offer .journey{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;background:#fff;color:#18283f;border-radius:16px;padding:36px;gap:40px}
#precio.trial-offer .free{padding-right:36px;border-right:1px solid #dce1e7}
#precio.trial-offer .free-price{font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#bf4408;margin:18px 0}
#precio.trial-offer .free-price span{display:block;margin-top:8px;font-size:16px;font-weight:650;letter-spacing:0;color:#18283f}
#precio.trial-offer .free>p,#precio.trial-offer .continue>p{font-size:15px;color:#536277}
#precio.trial-offer .continue .price{margin-top:28px}
#precio.trial-offer .continue>p{margin-top:10px}
#precio.trial-offer .continue .payments{margin-top:24px}
#precio.trial-offer .benefits{grid-template-columns:repeat(3,1fr);margin:30px 0}
#precio.trial-offer .includes{padding-top:24px;border-top:1px solid #435065;display:flex;gap:48px;align-items:start}
#precio.trial-offer .includes>strong{white-space:nowrap;font-size:14px}
#precio.trial-offer .includes .features{grid-template-columns:repeat(3,1fr);color:#cbd5e2;flex:1}
#precio.trial-offer .includes .features svg{stroke:#ff9b59}
@media(max-width:950px){#precio.trial-offer .offer-top{flex-wrap:wrap}
#precio.trial-offer .features{font-size:13px}
#precio.trial-offer{padding-inline:28px}
#precio.trial-offer .journey{gap:28px;padding:28px}
#precio.trial-offer .free{padding-right:28px}
#precio.trial-offer .includes{display:block}
#precio.trial-offer .includes>.features{margin-top:18px}
}
@media(max-width:640px){#precio.trial-offer{padding:36px 20px 110px}
#precio.trial-offer .offer-top{flex-wrap:nowrap}
#precio.trial-offer .offer-top h2{font-size:16px}
#precio.trial-offer .billing button{padding:8px 12px}
#precio.trial-offer .price b{font-size:58px}
#precio.trial-offer .features{gap:14px 10px}
#precio.trial-offer header{text-align:left}
#precio.trial-offer h1{font-size:38px}
#precio.trial-offer .journey{display:block;padding:24px;margin-top:28px}
#precio.trial-offer .free{padding:0 0 28px;border-right:0;border-bottom:1px solid #dce1e7}
#precio.trial-offer .continue{padding-top:28px}
#precio.trial-offer .benefits{grid-template-columns:1fr;gap:18px}
#precio.trial-offer .includes .features{grid-template-columns:1fr 1fr}
#precio.trial-offer .after{margin-top:24px}
}
@media(prefers-reduced-motion:reduce){#precio.trial-offer *{transition:none!important;animation:none!important}
}

#precio.trial-offer{max-width:none;padding:64px max(40px,calc((100% - 1120px)/2)) 72px;background:#18283f;color:#fff;font-family:inherit}
#precio.trial-offer header>h2{font-size:clamp(36px,4.1vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.035em;margin:0}
#precio.trial-offer header>h2 em{font-style:normal;color:#ff9b59}
#precio.trial-offer .contact{color:#fff}
@media(max-width:950px){#precio.trial-offer{padding-inline:28px}}
@media(max-width:640px){#precio.trial-offer{padding:40px 20px 48px}#precio.trial-offer header>h2{font-size:38px}}
