.choice-header nav{display:flex;gap:28px}.choice{padding:24px 0 56px}.choice .eyebrow{margin-bottom:20px}.choice h1{font-size:clamp(42px,5vw,66px)}.choice-intro{font-size:19px;max-width:880px;margin-top:22px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}.choice-card{padding:15px;border-radius:28px;border:1px solid #e7dce9;display:flex;flex-direction:column;overflow:hidden}.choice-card.peach{border-color:#efd7c9}.choice-card>img{width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:18px;background:#fcf8f0}.choice-body{text-align:center;display:flex;flex-direction:column;align-items:center;flex:1;padding:24px 10px 12px;gap:12px}.choice-body h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.035em}.choice-price{font-size:20px;color:var(--purple)}.choice-price strong{font-size:27px}.choice-body .button{margin-top:10px;width:100%;max-width:360px}.modality-return{display:flex;flex-wrap:wrap;gap:14px 28px;padding-bottom:24px}.presencial-hero{gap:40px}.presencial-visual img{border-radius:28px;width:100%}.presencial-visual figcaption{font-size:12px;margin-top:14px;text-align:center;color:var(--muted)}.presencial-price{margin-top:24px;color:var(--purple);font-size:20px}.presencial-price strong{font-size:30px}.contact-note{font-size:13px;margin-top:18px;max-width:440px}.presencial-hero .button{max-width:100%}.choice-header nav a{padding-block:10px}
@media(max-width:820px){.choice-header{gap:18px}.choice-header nav{gap:16px;font-size:12px}.choice-header .brand{width:200px;height:70px}.choice-body{padding-inline:0}.choice-body .button{gap:12px;font-size:12px;padding-inline:14px}.choice-intro{font-size:17px}}
@media(max-width:620px){.choice-header{flex-wrap:wrap;justify-content:center;padding-block:10px 16px;gap:4px}.choice-header nav{width:100%;justify-content:center;gap:24px;font-size:13px}.choice{padding-top:18px;padding-bottom:36px}.choice .eyebrow{font-size:10px}.choice h1{font-size:44px}.choice-intro{font-size:16px}.choices{grid-template-columns:1fr;gap:24px;margin-top:28px}.choice-card{padding:12px;border-radius:24px}.choice-body{padding:20px 8px 12px}.choice-body h2{font-size:32px}.choice-body .button{font-size:14px}.choice-price{font-size:18px}.choice-price strong{font-size:25px}.modality-return .quiet-link{font-size:12px}.presencial-hero{padding-top:0}.presencial-hero .eyebrow{line-height:1.7}.presencial-hero h1{font-size:44px}.presencial-hero .button{font-size:12px;gap:12px}}
