.soin-methode-intro{font-size:16px!important;line-height:1.6!important;color:#2d2d2d!important;margin:0 0 16px 0!important}.soin-methode-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}@media (min-width:600px){.soin-methode-grid{grid-template-columns:1fr 1fr}}.soin-methode-card{background-color:#fbfbfb;border-left:2px solid #b97a56;padding:10px 10px;box-sizing:border-box}.soin-methode-title{display:block;font-family:"Open Sans",sans-serif;font-size:11px!important;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#b97a56!important;margin-bottom:8px;line-height:1.4}.soin-methode-text{font-size:16px!important;line-height:1.6!important;color:#2d2d2d!important;margin:0!important}.soin-duree-pill{display:inline-block;margin-top:20px;padding:10px 18px;background-color:#fbfbfb;border:1px solid #e2e0d8;border-radius:2px;font-family:"Open Sans",sans-serif;font-size:11px!important;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#b97a56!important;line-height:1.4}.site-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;line-height:1}.site-brand-logo{width:44px!important;height:44px!important;max-width:44px!important;object-fit:contain;flex-shrink:0;display:block}.site-brand-text{font-family:"Prata",Georgia,"Times New Roman",serif!important;font-size:16px!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:0.14em!important;color:#1e1814!important;white-space:nowrap}.site-brand:hover .site-brand-text{color:#b97a56!important}.hero-arch-composition{position:relative;width:100%;max-width:420px;margin:0 auto}.hero-arch-main{width:100%;aspect-ratio:3 / 4;border-radius:999px 999px 12px 12px;overflow:hidden;box-shadow:0 16px 36px -12px rgba(30,24,20,0.12);background-color:#e9ddd2}.hero-arch-main img{width:100%;height:100%;object-fit:cover;display:block}.hero-arch-inset{position:absolute;bottom:-24px;left:-28px;width:150px;aspect-ratio:3 / 4;border-radius:999px 999px 10px 10px;overflow:hidden;border:4px solid #f3ebe3;box-shadow:0 12px 28px -8px rgba(30,24,20,0.18);background-color:#f8f9f6;z-index:2}.hero-arch-inset img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:600px){.hero-arch-composition{max-width:320px;margin-bottom:30px}.hero-arch-inset{width:110px;bottom:-16px;left:-12px;border-width:3px}}.tariff-sheet{--b:#e2e0d8;--t:#b97a56;--m:#66605c;max-width:900px;margin:0 auto;overflow:hidden;border:1px solid var(--b);border-radius:12px;background:#fbfbfb;color:#1e1814;font-family:"Montserrat",Arial,sans-serif}.tariff-sheet *{box-sizing:border-box}.tariff-table{width:100%;margin:0!important;border:0!important;border-collapse:collapse;text-align:left}.tariff-table th,.tariff-table td{vertical-align:middle;border-left:0;border-right:0}.tariff-table .ibe-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tariff-table thead{background:#f3ebe3}.tariff-table thead th{padding:20px 28px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--m)}.tariff-table thead th:last-child{text-align:right}.tariff-group th{padding:28px 28px 16px;border-top:1px solid var(--b);background:#f8f9f6;font-family:"Prata",Georgia,serif;font-weight:400;font-size:20px;line-height:1.5}.tariff-description{display:block;margin-top:8px;font-family:"Montserrat",Arial,sans-serif;font-size:14px;color:var(--m)}.tariff-offer th,.tariff-offer td{padding:14px 28px;border-top:1px solid var(--b);font-size:15px;font-weight:400;line-height:1.6}.tariff-offer th{width:58%}.tariff-offer td:nth-child(2){color:var(--m);white-space:nowrap}.tariff-offer td:last-child{font-family:"Prata",Georgia,serif;font-size:20px;text-align:right;color:var(--t);white-space:nowrap}.tariff-per-session{font-size:12px}@media(max-width:767px){.tariff-table thead th{padding:16px 12px;font-size:10px;letter-spacing:.08em}.tariff-group th{padding:24px 14px 14px;font-size:18px}.tariff-offer th,.tariff-offer td{padding:14px 12px;font-size:14px}.tariff-offer th{width:48%}.tariff-offer td:last-child{font-size:18px}.tariff-per-session{display:block;font-size:11px}}