.breadcrumb{padding-top:60px;position:relative;z-index:1}.breadcrumb-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:13px;letter-spacing:.3px;color:var(--ink-3)}.breadcrumb a{color:var(--ink-3);transition:color .18s;padding:4px 0}.breadcrumb a:hover{color:var(--terra)}.breadcrumb .sep{color:var(--ink-4);font-size:11px}.breadcrumb .current{color:var(--ink);font-weight:500}.hero-tarifs{padding:60px 0 100px;position:relative;overflow:visible}.hero-tarifs-inner{text-align:center;max-width:820px;margin:0 auto}.hero-tarifs-tag{margin-bottom:32px;display:flex;justify-content:center}.hero-tarifs h1{font-family:var(--mono);font-weight:400;font-size:clamp(52px,8.2vw,108px);line-height:.96;letter-spacing:-3.2px;color:var(--ink);margin-bottom:36px}.hero-tarifs h1 .accent{color:var(--terra)}.hero-tarifs h1 .soft{color:var(--ink-3)}.hero-tarifs-lead{font-family:var(--mono);font-size:19px;line-height:1.6;color:var(--ink-2);max-width:640px;margin:0 auto 48px}.hero-tarifs-ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.seance-featured{padding:0 0 80px;position:relative;z-index:1}.seance-card{background:var(--ink);border-radius:var(--r-xl);padding:60px 72px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.seance-card:before{content:"";position:absolute;top:-80px;right:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--terra) 0%,transparent 65%);opacity:.18;filter:blur(40px)}.seance-card:after{content:"";position:absolute;bottom:-60px;left:20%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--peach) 0%,transparent 65%);opacity:.08;filter:blur(40px)}.seance-card-text{position:relative;z-index:1}.seance-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:6px 14px;font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#fff9;margin-bottom:28px}.seance-card h2{font-family:var(--mono);font-weight:400;font-size:clamp(28px,3.2vw,48px);line-height:1;letter-spacing:-1.5px;color:#fff;margin-bottom:20px}.seance-card h2 .accent{color:var(--terra)}.seance-card-desc{font-family:var(--mono);font-size:16px;line-height:1.65;color:#ffffff8c;max-width:520px;margin-bottom:36px}.seance-incl{display:flex;flex-direction:column;gap:10px}.seance-incl-row{display:flex;gap:12px;align-items:flex-start;font-family:var(--mono);font-size:14px;color:#ffffffb3;line-height:1.5}.seance-incl-row .check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:10px;margin-top:2px}.seance-price-block{position:relative;z-index:1;text-align:center;flex-shrink:0;background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--r-xl);padding:48px 52px;min-width:220px}.seance-price-from{font-family:var(--mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.seance-price-amount{font-family:var(--mono);font-size:72px;font-weight:600;letter-spacing:-4px;color:var(--ink);line-height:1;margin-bottom:4px}.seance-price-unit{font-family:var(--mono);font-size:13px;color:var(--ink-3);margin-bottom:32px}.seance-price-btn{display:block;width:100%;background:var(--terra);color:#fff;padding:14px 24px;border-radius:100px;font-family:var(--mono);font-size:14px;font-weight:500;text-align:center;text-decoration:none;transition:background .18s,transform .16s}.seance-price-btn:hover{background:var(--terra-deep);transform:translateY(-1px)}.forfaits{padding:0 0 80px;position:relative;z-index:1}.forfaits-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:52px}.forfait-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-xl);padding:40px 44px;transition:transform .2s,box-shadow .2s,border-color .2s}.forfait-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-1);border-color:var(--rule-mid)}.forfait-tag{margin-bottom:20px}.forfait-tag span{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--terra);font-weight:600}.forfait-card h3{font-family:var(--mono);font-weight:500;font-size:22px;letter-spacing:-.5px;color:var(--ink);margin-bottom:8px;line-height:1.1}.forfait-price{font-family:var(--mono);font-size:48px;font-weight:600;letter-spacing:-3px;color:var(--ink);margin-bottom:6px;line-height:1}.forfait-saving{display:inline-block;background:var(--green-soft);border:1px solid rgba(46,157,94,.2);border-radius:100px;padding:4px 12px;font-family:var(--mono);font-size:12px;color:#2c7a4e;font-weight:500;margin-bottom:24px}.forfait-card p{font-family:var(--mono);font-size:14.5px;line-height:1.65;color:var(--ink-2);margin-bottom:28px}.forfait-list{display:flex;flex-direction:column;gap:10px}.forfait-list li{display:flex;gap:12px;align-items:flex-start;font-family:var(--mono);font-size:13.5px;line-height:1.5;color:var(--ink-2);padding-bottom:10px;border-bottom:1px solid var(--rule)}.forfait-list li:last-child{border-bottom:none;padding-bottom:0}.forfait-list .tick{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--terra-soft);color:var(--terra);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-top:2px}.paiement{padding:0 0 80px;position:relative;z-index:1}.paiement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px}.paiement-item{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-lg);padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:transform .2s,box-shadow .2s}.paiement-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}.paiement-icon{font-size:26px}.paiement-item h4{font-family:var(--mono);font-weight:600;font-size:15px;letter-spacing:-.2px;color:var(--ink)}.paiement-item p{font-family:var(--mono);font-size:13.5px;line-height:1.55;color:var(--ink-3);margin:0}.mutuelle{padding:0 0 80px;position:relative;z-index:1}.mutuelle-card{background:var(--bg-2);border-radius:var(--r-xl);border:1px solid var(--rule);padding:52px 64px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mutuelle-left h2{font-family:var(--mono);font-weight:400;font-size:clamp(28px,3vw,44px);letter-spacing:-1.5px;color:var(--ink);margin-bottom:20px;line-height:1.05}.mutuelle-left h2 .accent{color:var(--terra)}.mutuelle-left p{font-family:var(--mono);font-size:15.5px;line-height:1.7;color:var(--ink-2)}.mutuelle-right{display:flex;flex-direction:column;gap:16px}.mutuelle-row{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--white);border-radius:var(--r-md);border:1px solid var(--rule)}.mutuelle-row .icon{font-size:20px;flex-shrink:0;margin-top:2px}.mutuelle-row-text strong{display:block;font-family:var(--mono);font-weight:600;font-size:14.5px;letter-spacing:-.1px;color:var(--ink);margin-bottom:4px}.mutuelle-row-text p{font-family:var(--mono);font-size:13.5px;line-height:1.55;color:var(--ink-3);margin:0}.annulation{padding:0 0 80px;position:relative;z-index:1}.annulation-inner{max-width:760px}.annulation h2{font-family:var(--mono);font-weight:400;font-size:clamp(28px,3vw,44px);letter-spacing:-1.5px;color:var(--ink);margin-bottom:24px;line-height:1.05;margin-top:20px}.annulation h2 .accent{color:var(--terra)}.annulation-rules{display:flex;flex-direction:column;gap:0}.annul-rule{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--rule)}.annul-rule:last-child{border-bottom:none}.annul-rule-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:6px}.annul-rule.ok .annul-rule-dot{background:#2c7a4e}.annul-rule.warn .annul-rule-dot{background:var(--terra)}.annul-rule-text strong{display:block;font-family:var(--mono);font-weight:600;font-size:15px;letter-spacing:-.1px;color:var(--ink);margin-bottom:6px}.annul-rule-text p{font-family:var(--mono);font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0}.lieux{padding:0 0 80px;position:relative;z-index:1}.lieux-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:52px}.lieu-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-xl);padding:40px 44px;transition:transform .2s,box-shadow .2s}.lieu-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}.lieu-icon{font-size:36px;margin-bottom:20px;display:block}.lieu-card h3{font-family:var(--mono);font-weight:600;font-size:20px;letter-spacing:-.4px;color:var(--ink);margin-bottom:14px;line-height:1.1}.lieu-card p{font-family:var(--mono);font-size:14.5px;line-height:1.65;color:var(--ink-2);margin-bottom:24px}.lieu-detail{font-family:var(--mono);font-size:13px;color:var(--ink-3);letter-spacing:.3px;line-height:1.6}.cta-tarifs-final{padding:120px 0;background:var(--ink);position:relative;overflow:hidden;z-index:1}.cta-tarifs-final:before{content:"";position:absolute;inset:-100px;background:radial-gradient(ellipse at 50% 0%,var(--terra-soft) 0%,transparent 60%);filter:blur(60px);opacity:.3}.cta-tarifs-final-inner{text-align:center;position:relative;z-index:1}.cta-tarifs-final h2{font-family:var(--mono);font-weight:400;font-size:clamp(40px,5.5vw,80px);line-height:.98;letter-spacing:-2.5px;color:#fff;margin-bottom:28px}.cta-tarifs-final h2 .soft{color:#ffffff73}.cta-tarifs-final h2 .accent{color:var(--terra)}.cta-tarifs-final p{font-family:var(--mono);font-size:17px;line-height:1.6;color:#ffffff8c;max-width:540px;margin:0 auto 48px}.cta-tarifs-final-btns{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}.btn-light{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);padding:14px 28px;border-radius:100px;font-family:var(--mono);font-size:15px;font-weight:500;letter-spacing:-.2px;text-decoration:none;transition:background .18s,transform .16s}.btn-light:hover{background:var(--bg);transform:translateY(-1px)}.btn-outline-light{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#ffffffb3;padding:14px 28px;border-radius:100px;border:1px solid rgba(255,255,255,.2);font-family:var(--mono);font-size:15px;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s,transform .16s}.btn-outline-light:hover{border-color:#ffffff80;color:#fff;transform:translateY(-1px)}.tarifs-bridge{background:var(--ink);height:40px;margin-top:-2px;position:relative;z-index:1}html body footer{margin-top:0!important;border-radius:0!important}@media(max-width:1180px){.seance-card{padding:48px 52px;gap:44px}.paiement-grid{grid-template-columns:1fr 1fr}.mutuelle-card{padding:40px 48px;gap:44px}}@media(max-width:1024px){.seance-card{grid-template-columns:1fr;gap:32px}.seance-price-block{min-width:auto;max-width:320px}.mutuelle-card{grid-template-columns:1fr;gap:32px;padding:36px 40px}}@media(max-width:700px){.hero-tarifs{padding:36px 0 52px}.seance-featured{padding:0 0 48px}.seance-card{padding:32px 28px}.forfaits{padding:0 0 48px}.forfaits-grid{grid-template-columns:1fr}.forfait-card{padding:28px 24px}.paiement{padding:0 0 48px}.paiement-grid{grid-template-columns:1fr 1fr}.mutuelle{padding:0 0 48px}.mutuelle-card{padding:28px 24px}.annulation,.lieux{padding:0 0 48px}.lieux-grid{grid-template-columns:1fr}.lieu-card{padding:28px 24px}.cta-tarifs-final{padding:52px 0 64px}.cta-tarifs-final-btns{flex-direction:column;align-items:center}}
