.offers-main{max-width:1200px;margin:45px auto}.offers-intro{max-width:780px;margin-bottom:30px}.offers-kicker{font-size:12px;letter-spacing:1.8px;font-weight:750;color:#147b76}.offers-intro h1{font-size:clamp(32px,4.5vw,49px);letter-spacing:-1.8px;margin:12px 0 16px}.offers-intro>p{font-size:19px;color:#526b71;margin-bottom:18px}.launch-note{display:inline-block;font-size:13px;padding:7px 12px;border:1px solid #c9deda;border-radius:30px;background:#e8f2ee;color:#285851}.offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.plan-card{padding:0;margin:0;background:#fff;border:1px solid #d6e3e1;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #163b400a;display:flex;flex-direction:column;min-width:0}.plan-visual{position:relative;isolation:isolate;min-height:290px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:#123f43;color:#fff}.plan-visual::before,.plan-visual::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.plan-visual::before{background-image:var(--plan-photo);background-size:cover;background-position:var(--photo-position,center 30%)}.plan-visual::after{background:linear-gradient(180deg,#092a3333 0%,#092a332e 32%,#092a33a6 60%,#092a33f5 100%)}.plan-r0{--plan-photo:url('/assets/planes-r0-v13.webp');--photo-position:center 25%}.plan-enarm{--plan-photo:url('/assets/planes-enarm-v13.webp');--photo-position:center 34%}.plan-simulator{--plan-photo:url('/assets/planes-simulador-v13.webp');--photo-position:center 45%}.plan-date{align-self:flex-start;font-size:10px;letter-spacing:.8px;font-weight:750;line-height:1.5;padding:7px 10px;border-radius:24px;background:#092a33d9;color:white;border:1px solid #ffffff5c}.plan-heading{margin-top:70px}.plan-heading>span{font-size:10px;letter-spacing:1.4px;color:#e0eeeb;font-weight:700}.plan-heading h2{font-size:31px;letter-spacing:-1px;line-height:1.1;margin:10px 0 9px;color:white}.plan-heading p{font-size:14px;line-height:1.5;margin:0;color:#f2f7f5}.plan-content{padding:24px;display:flex;flex-direction:column;flex:1}.plan-content h3{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:0 0 13px;color:#123f43}.plan-lead{font-size:15px;line-height:1.65;margin:0 0 15px}.topic-preview{font-size:14px;line-height:1.65;color:#526b71;margin:0 0 18px}.plan-benefits{list-style:none;padding:0;margin:0 0 20px}.plan-benefits li{position:relative;padding-left:21px;font-size:14px;line-height:1.6;margin:9px 0}.plan-benefits li::before{content:'✓';color:#147b76;font-weight:800;position:absolute;left:0}.exam-note{background:#edf5f2;border:1px solid #dbe9e4;border-radius:10px;padding:11px 13px;color:#315851;font-size:12px;line-height:1.65;margin-bottom:24px}.exam-note strong{display:block;color:#163b40}.plan-bottom{margin-top:auto;padding-top:20px;border-top:1px solid #e1eae7}.price-label{display:block;font-size:10px;letter-spacing:1px;color:#526b71;font-weight:750;margin-bottom:12px}.price-options{display:flex;gap:10px;margin-bottom:18px}.price-options>div{flex:1;min-width:0;background:#f6f9f8;border:1px solid #dce7e3;border-radius:10px;padding:10px 7px}.price-options span{font-size:11px;display:block;color:#526b71}.price-options strong{font-size:21px;letter-spacing:-.7px;display:block;color:#123f43}.plan-bottom button{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:10px;margin:0;padding:13px 16px;font-size:14px;font-weight:700;background:#147b76;border-color:#147b76}.plan-bottom button:hover{background:#106560}.plan-fine{font-size:10px;color:#526b71;text-align:center;margin:11px 0 0}.offer-details{padding:22px 4px;max-width:990px}.offer-details p{font-size:12px;line-height:1.7;color:#586d74}.plan-card:target{outline:2px solid #147b76;outline-offset:5px}header small{font-size:10px;letter-spacing:1px;color:#c8e2dc;display:block}
@media(max-width:950px){.offers-grid{grid-template-columns:1fr;max-width:620px;margin:auto}.plan-visual{min-height:310px;background-position:center}.plan-heading h2{font-size:35px}.plan-content{padding:25px}.price-options strong{font-size:25px}.offers-main{margin-top:30px}.offers-intro{margin-bottom:24px}}@media(max-width:430px){.plan-visual{min-height:275px;padding:20px}.plan-content{padding:21px}.plan-heading h2{font-size:30px}.offers-intro h1{letter-spacing:-1px}.offers-intro>p{font-size:16px}.price-options strong{font-size:21px}.price-options{gap:7px}}
