/* Parcours pédagogique et choix des pass. */
.module-session .module-visual{align-self:flex-start;height:145px}.module-session>.text-link{align-self:flex-start;margin-top:5px}
.learning-section{padding-top:22px;padding-bottom:40px}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.learning-card{position:relative;border:1px solid #dce5f3;background:#fff;padding:31px 30px;border-radius:6px;overflow:hidden}.learning-step{display:block;font:italic 29px Georgia,serif;color:#a8bbdc;margin-bottom:17px}.learning-card .eyebrow{font-size:9px;margin-bottom:13px}.learning-card h3{font-size:28px;line-height:1.15;margin-bottom:23px;font-weight:500;max-width:400px}.learning-card ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.learning-card li{font-size:14px;color:#586880;line-height:1.8;display:flex;align-items:start;gap:12px}.learning-card li:before{content:'↗';color:#1445b6;font-size:16px;line-height:1.55;flex-shrink:0}.learning-inaction_risks{background:#f6f8fc}.learning-inaction_risks li:before{content:'–';color:#a14f5e}.learning-expected_results{background:linear-gradient(125deg,#0739ae,#0b2264);color:#fff;border-color:#0a38a1}.learning-expected_results .eyebrow{color:#a3e5ff}.learning-expected_results .learning-step{color:#9fc9ff}.learning-expected_results li{color:#e0eaff}.learning-expected_results li:before{color:#91e4ff}.learning-benefits{border-top:3px solid #00b8f2}.learning-deliverable{display:flex;align-items:center;gap:22px;padding:25px 30px;background:#edf4ff;border:1px solid #d4e2f7;border-radius:5px;margin-top:22px}.deliverable-icon{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border-radius:50%;background:#063bb7;color:white;font-size:26px}.learning-deliverable .eyebrow{font-size:9px;margin-bottom:6px}.learning-deliverable p:last-child{margin:0;font-size:17px;line-height:1.6}.module-learning{margin-top:20px;border-top:1px solid #dbe4f1;padding-top:13px}.module-learning summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#123d9b;font-size:12px;font-weight:650;cursor:pointer}.module-learning summary::-webkit-details-marker{display:none}.module-learning summary>span{font-size:21px;font-weight:400}.module-learning[open] summary{margin-bottom:20px}.module-learning[open] summary>span{transform:rotate(45deg)}.learning-compact .learning-grid{gap:10px}.learning-compact .learning-card{padding:17px 16px}.learning-compact .learning-step{font-size:21px;margin-bottom:8px}.learning-compact .learning-card .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:10px}.learning-compact h4{font-size:16px;font-weight:550;line-height:1.3;margin:0 0 14px;letter-spacing:-.02em}.learning-compact .learning-card ul{gap:10px}.learning-compact .learning-card li{font-size:11px;gap:7px;line-height:1.7}.learning-compact .learning-card li:before{font-size:12px}.learning-compact .learning-deliverable{padding:17px;gap:12px;margin-top:12px}.learning-compact .learning-deliverable p:last-child{font-size:12px}.learning-compact .deliverable-icon{width:32px;height:32px;flex-basis:32px;font-size:21px}.event-learning-intro{margin-bottom:38px;max-width:850px}.event-access-section{background:#f0f5ff}.event-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.event-access-card{background:white;border:1px solid #d9e3f5;padding:30px;border-radius:5px}.event-access-card h3{font-size:28px;margin-bottom:24px}.event-access-card p{font-size:13px;color:#63718b}.event-access-card .event-access-price{font-size:32px;color:#153f9b;letter-spacing:-.04em;margin-bottom:12px}.event-access-card .button{margin-top:15px}
.purchase-intro{padding-top:65px;padding-bottom:35px}.purchase-intro h1{font-size:clamp(44px,5.1vw,72px)}.purchase-intro .lead{max-width:680px}.purchase-steps{padding:0;margin:30px 0 0;display:flex;gap:28px;list-style:none;color:#5e6f8e;font-size:11px}.purchase-steps li{display:flex;align-items:center;gap:10px}.purchase-steps span{display:grid;place-items:center;background:#e9f0ff;border:1px solid #d3e0f8;width:29px;height:29px;border-radius:50%;font-size:10px;color:#063bb7;font-weight:650}.purchase-plans{padding-top:20px;padding-bottom:50px}.plan-card{border:1px solid #d7e1f2;border-radius:7px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.plan-info{padding:28px 27px 12px}.plan-kicker{font-size:9px;letter-spacing:.14em;color:#063bb7;font-weight:700;margin-bottom:19px}.plan-card h3{font-size:29px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin-bottom:18px}.plan-description{font-size:13px;color:#66758d;line-height:1.8;margin-bottom:24px}.plan-inclusions{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:12px}.plan-inclusions li{display:flex;gap:10px;line-height:1.65;font-size:12px;color:#526780}.plan-inclusions li:before{content:'✓';color:#063bb7;font-weight:700}.plan-purchase{margin-top:auto;padding:20px 27px 27px}.plan-price{font-size:43px;line-height:1.1;font-weight:550;color:#102c67;letter-spacing:-.05em;margin-bottom:10px}.plan-price>span{font-size:11px;letter-spacing:0;margin-left:7px;color:#687c9a;font-weight:500}.plan-price-note{font-size:10px;color:#7a879c;margin-bottom:22px}.plan-purchase .button{width:100%;font-size:12px;gap:15px}.plan-purchase>small{display:block;margin-top:14px;color:#7788a2;font-size:10px;line-height:1.8}.plan-deposit{font-size:11px;color:#063bb7;margin-bottom:17px}.plan-session-date{font-size:11px;color:#6a7a93;padding-top:16px;border-top:1px solid #e5ebf5;line-height:1.8}.plan-featured{display:grid;grid-template-columns:1.4fr 1fr;background:linear-gradient(125deg,#083ab1,#091d5c);border:0;color:white;border-bottom:4px solid #00b8f2;margin-bottom:28px}.plan-featured .plan-info{padding:37px 40px}.plan-featured .plan-kicker{color:#a3e5ff}.plan-featured h3{font-size:38px}.plan-featured .plan-description{color:#c5d9fc;max-width:520px;font-size:14px}.plan-featured .plan-inclusions{grid-template-columns:1fr 1fr;gap:13px 20px}.plan-featured .plan-inclusions li{color:#ecf5ff;font-size:12px}.plan-featured .plan-inclusions li:before{color:#8ee4ff}.plan-featured .plan-purchase{margin:0;padding:43px 40px;background:#ffffff09;border-left:1px solid #ffffff20;display:flex;flex-direction:column;justify-content:center}.plan-featured .plan-price{font-size:61px;color:white}.plan-featured .plan-price>span{color:#b4d6ff}.plan-featured .plan-price-note{color:#bfd5f7}.plan-featured .plan-purchase .button{background:#fff;color:#063bb7}.plan-featured .plan-purchase>small{color:#b5c9f0}.plan-featured .plan-deposit{color:#a3e5ff}.plan-selected{box-shadow:0 0 0 2px #00b8f2;border-color:#00b8f2}.individual-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plans-heading{margin-top:45px;margin-bottom:26px}.plans-heading h2{font-size:34px}.plans-heading>p{margin:0;font-size:12px;line-height:1.8;color:#63718b}.purchase-receipt{padding:30px;border:1px solid #bddbcf;background:#f0f9f5;border-radius:5px;margin-bottom:30px}.purchase-receipt h2{margin-bottom:18px;font-size:31px}.purchase-receipt>p:not(.eyebrow){font-size:14px;color:#49695c}.checkout-section{border-top:1px solid #dbe5f3;display:grid;grid-template-columns:1fr 1.5fr;gap:65px;scroll-margin-top:25px}.checkout-summary{padding-top:10px}.checkout-summary h2{font-size:35px;margin-bottom:25px}.checkout-summary>p:not(.eyebrow):not(.checkout-total){font-size:14px;color:#64758f;line-height:1.9}.checkout-summary .checkout-total{font-size:33px;color:#063bb7;font-weight:550;letter-spacing:-.04em}.checkout-assurance{border-left:3px solid #00b8f2;background:#f0f5ff;padding:21px 22px;margin:25px 0;font-size:13px}.checkout-assurance p{color:#64758f;font-size:12px;margin:9px 0 0}.checkout-form-panel{background:#fff;border:1px solid #d7e2f3;padding:34px;border-radius:7px}.checkout-form-panel h2{font-size:32px;margin-bottom:30px}.purchase-form .choice{border-radius:4px;padding:16px}.purchase-form .choice:has(input:checked){background:#eef5ff;border-color:#1a55c4}.whatsapp-button{background:#075b46}.whatsapp-button:hover{background:#064c3b}.whatsapp-button:disabled{opacity:.5;cursor:not-allowed}.purchase-form .whatsapp-button{width:100%;font-size:12px;line-height:1.7;text-align:left}.checkout-fineprint{font-size:10px;color:#7b8ba2;margin:16px 0 0;line-height:1.8}.purchase-help{border-top:1px solid #e2e8f3}.purchase-help>h2{margin-bottom:30px}.purchase-faq{max-width:850px}.purchase-faq details{padding:20px 0;border-top:1px solid #d9e3f3}.purchase-faq summary{font-size:15px;font-weight:600;cursor:pointer}.purchase-faq p{font-size:14px;color:#64758f;line-height:1.9;max-width:750px;margin:16px 0 0}
@media(max-width:1050px){.individual-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-featured{grid-template-columns:1.2fr 1fr}.plan-featured .plan-info{padding:30px}.plan-featured .plan-purchase{padding:30px}.plan-featured h3{font-size:33px}.plan-featured .plan-inclusions{grid-template-columns:1fr}.learning-card{padding:25px}.learning-card h3{font-size:25px}.learning-compact .learning-grid{grid-template-columns:1fr}.checkout-section{gap:32px;grid-template-columns:1fr 1.4fr}.checkout-form-panel{padding:25px}.checkout-summary h2{font-size:31px}}
@media(max-width:700px){.module-session .module-visual{height:210px}.learning-grid{grid-template-columns:1fr;gap:17px}.learning-card{padding:25px}.learning-card h3{font-size:28px}.learning-card li{font-size:14px}.learning-deliverable{padding:22px;align-items:start;gap:15px}.learning-deliverable p:last-child{font-size:15px}.event-access-grid{grid-template-columns:1fr}.learning-section{padding-bottom:18px}.purchase-intro{padding-top:42px}.purchase-steps{gap:13px;flex-wrap:wrap;font-size:10px}.purchase-steps span{width:25px;height:25px}.plan-featured{grid-template-columns:1fr}.plan-featured .plan-info{padding:29px 25px 8px}.plan-featured .plan-purchase{padding:27px 25px;border-left:0;border-top:1px solid #ffffff20}.plan-featured .plan-price{font-size:54px}.plan-featured h3{font-size:35px}.individual-plans{grid-template-columns:1fr}.plan-info{padding:27px 25px 8px}.plan-purchase{padding:18px 25px 27px}.plan-card h3{font-size:29px}.plan-featured h3{font-size:34px}.plan-purchase>small{font-size:11px}.plan-description{font-size:14px}.plan-inclusions li{font-size:13px}.plan-price-note{font-size:11px}.plan-session-date{font-size:12px}.plans-heading>p{margin-top:18px}.checkout-section{grid-template-columns:1fr;gap:30px}.checkout-form-panel{padding:25px 21px}.checkout-summary h2{font-size:34px}.purchase-form .whatsapp-button{font-size:11px;padding:15px}.purchase-help>h2{font-size:31px}.purchase-faq summary{font-size:14px}}
