.elementor-211 .elementor-element.elementor-element-54f0723{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:176px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-211 .elementor-element.elementor-element-54f0723:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-54f0723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#153630;}.elementor-211 .elementor-element.elementor-element-99cc5f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-1785a8d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-1785a8d:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-1785a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://detente-dz.com/wp-content/uploads/2026/09/dt-prp-cheveux-hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-211 .elementor-element.elementor-element-eee5ef8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-211 .elementor-element.elementor-element-eee5ef8:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-eee5ef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EF;}.elementor-211 .elementor-element.elementor-element-b3b356a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-4e78175{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-211 .elementor-element.elementor-element-4e78175:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-4e78175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8D6;}.elementor-211 .elementor-element.elementor-element-996247a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-bbaf736{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-211 .elementor-element.elementor-element-bbaf736:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-bbaf736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EF;}.elementor-211 .elementor-element.elementor-element-f03291f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-b0db519{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-b0db519:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-b0db519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://detente-dz.com/wp-content/uploads/2026/09/dt-prp-cheveux-intro.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-211 .elementor-element.elementor-element-3ee8eb2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-211 .elementor-element.elementor-element-3ee8eb2:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-3ee8eb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8D6;}.elementor-211 .elementor-element.elementor-element-2aae0ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-a751b29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-211 .elementor-element.elementor-element-a751b29:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-a751b29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EF;}.elementor-211 .elementor-element.elementor-element-9d350e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-5512237{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-211 .elementor-element.elementor-element-5512237:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-5512237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8D6;}.elementor-211 .elementor-element.elementor-element-7b73f77{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-f3340a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-f3340a8:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-f3340a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://detente-dz.com/wp-content/uploads/2026/09/dt-prp-cheveux-res.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-211 .elementor-element.elementor-element-04dbe98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-211 .elementor-element.elementor-element-04dbe98:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-04dbe98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EF;}.elementor-211 .elementor-element.elementor-element-a92d65a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-dd2c0cc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-211 .elementor-element.elementor-element-dd2c0cc:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-dd2c0cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8D6;}.elementor-211 .elementor-element.elementor-element-696c97e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-41b58b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-211 .elementor-element.elementor-element-41b58b0:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-41b58b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#153630;}.elementor-211 .elementor-element.elementor-element-9c4b372{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-211 .elementor-element.elementor-element-54f0723{--padding-top:150px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-211 .elementor-element.elementor-element-eee5ef8{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-211 .elementor-element.elementor-element-4e78175{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-211 .elementor-element.elementor-element-bbaf736{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-211 .elementor-element.elementor-element-3ee8eb2{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-211 .elementor-element.elementor-element-a751b29{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-211 .elementor-element.elementor-element-5512237{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-211 .elementor-element.elementor-element-04dbe98{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-211 .elementor-element.elementor-element-dd2c0cc{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-211 .elementor-element.elementor-element-41b58b0{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-211 .elementor-element.elementor-element-54f0723{--padding-top:128px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-eee5ef8{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-4e78175{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-bbaf736{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-3ee8eb2{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-a751b29{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-5512237{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-04dbe98{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-dd2c0cc{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-41b58b0{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* Détente — dtx components (Cheveux, Laser & Technologies, Soins & Traitements). Scoped to .dtx-* classes. */
.dtx-sec{--g:#153630;--gh:#1F4A42;--iv:#FFF9EF;--sd:#F2E8D6;--gold:#86683C;--goldd:#A88A5C;--goldl:#C9B08A;--mut:#5F5A53;--tx:#2A2A2A;--serif:'Instrument Serif',Georgia,serif;--sans:'Montserrat',system-ui,sans-serif;--ui:'Jost','Montserrat',sans-serif;--ease:cubic-bezier(.22,1,.36,1);color:var(--tx);font-family:var(--sans);position:relative}
.dtx-sec *,.dtx-sec *::before,.dtx-sec *::after{box-sizing:border-box}
.dtx-g{--bgc:#153630;--fg:#FFF9EF;--fg2:rgba(255,249,239,.78);--ac:#C9B08A;--rule:rgba(255,249,239,.18);color:var(--fg)}
.dtx-i{--bgc:#FFF9EF}.dtx-s{--bgc:#F2E8D6}
.dtx-i,.dtx-s{--fg:#153630;--fg2:#4A4640;--ac:#86683C;--rule:rgba(21,54,48,.16)}
.dtx-wrap{width:100%;max-width:1240px;margin:0 auto;display:grid!important;gap:0;padding:0!important}
.dtx-wrap>.elementor-element{width:auto!important;min-width:0;max-width:none!important}
.dtx-sec .elementor-widget-html{margin:0}
/* type */
.dtx-eb{font-family:var(--ui);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ac);margin:0 0 22px;display:flex;align-items:center;gap:14px;line-height:1.4}
.dtx-eb em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:20px;letter-spacing:0;text-transform:none}
.dtx-eb em::after{content:'';display:inline-block;width:40px;height:1px;background:currentColor;opacity:.5;vertical-align:middle;margin-left:14px}
.dtx-h1,.dtx-h2,.dtx-h3{font-family:var(--serif);font-weight:400;color:var(--fg);margin:0;letter-spacing:-.012em}
.dtx-h1{font-size:clamp(50px,7vw,108px);line-height:.96}
.dtx-h2{font-size:clamp(36px,4.4vw,64px);line-height:1.02}
.dtx-h3{font-size:clamp(26px,2.4vw,34px);line-height:1.08}
.dtx-h1 em,.dtx-h2 em,.dtx-h3 em{font-style:italic;color:var(--ac)}
.dtx-g .dtx-h1 em,.dtx-g .dtx-h2 em{color:var(--goldl)}
.dtx-lede{font-family:var(--serif);font-style:italic;font-size:clamp(21px,1.9vw,27px);line-height:1.3;color:var(--fg);margin:22px 0 0}
.dtx-p,:where(.dtx-sec) p{font-size:16px;line-height:1.72;color:var(--fg2);margin:0 0 16px;max-width:62ch}
:where(.dtx-sec) p:last-child{margin-bottom:0}
.dtx-big{font-family:var(--serif);font-size:clamp(28px,3.1vw,44px);line-height:1.18;color:var(--fg);margin:0;max-width:24ch}
.dtx-big em{font-style:italic;color:var(--ac)}
.dtx-note{font-size:13px!important;line-height:1.6!important;color:var(--ac)!important;margin-top:22px!important}
/* crumbs */
.dtx-crumbs{font-family:var(--ui);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);margin:0 0 34px;display:flex;flex-wrap:wrap;gap:6px 0;align-items:center}
.dtx-crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s,color .3s}
.dtx-crumbs a:hover,.dtx-crumbs a:focus-visible{color:var(--fg);border-bottom-color:currentColor}
.dtx-crumbs .s{margin:0 12px;opacity:.45}.dtx-crumbs .h{color:var(--ac)}
/* buttons */
.dtx-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}
.dtx-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:16px 30px;font-family:var(--ui);font-weight:500;font-size:13px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:0;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);line-height:1.2;text-align:center}
.dtx-btn .a{transition:transform .45s var(--ease)}
.dtx-btn:hover .a,.dtx-btn:focus-visible .a{transform:translateX(5px)}
.dtx-g .dtx-btn--p{background:var(--iv);color:var(--g)}.dtx-g .dtx-btn--p:hover{background:var(--sd);color:var(--g)}
.dtx-g .dtx-btn--o{border-color:rgba(255,249,239,.5);color:var(--iv)}.dtx-g .dtx-btn--o:hover{border-color:var(--iv);background:rgba(255,249,239,.08);color:var(--iv)}
.dtx-i .dtx-btn--p,.dtx-s .dtx-btn--p{background:var(--g);color:var(--iv)}.dtx-i .dtx-btn--p:hover,.dtx-s .dtx-btn--p:hover{background:var(--gh);color:var(--iv)}
.dtx-i .dtx-btn--o,.dtx-s .dtx-btn--o{border-color:rgba(21,54,48,.4);color:var(--g)}.dtx-i .dtx-btn--o:hover,.dtx-s .dtx-btn--o:hover{border-color:var(--g);background:rgba(21,54,48,.05);color:var(--g)}
.dtx-sec a:focus-visible,.dtx-sec summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.dtx-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--ui);font-size:13px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--fg);text-decoration:none;padding:12px 0;border-bottom:1px solid currentColor;min-height:44px}
.dtx-link .a{transition:transform .45s var(--ease)}.dtx-link:hover .a{transform:translateX(6px)}
/* media */
.dtx-media{position:relative;overflow:hidden;background-color:#1F4A42;background-size:cover;background-position:center;min-height:0!important;display:flex!important;align-items:flex-end;justify-content:flex-start;padding:0!important}
.dtx-media--45{aspect-ratio:4/5}.dtx-media--34{aspect-ratio:3/4}.dtx-media--43{aspect-ratio:4/3}.dtx-media--11{aspect-ratio:1/1}.dtx-media--wide{aspect-ratio:16/9}
.dtx-cap{margin:0;padding:16px;width:100%}
.dtx-cap span{display:inline-flex;align-items:center;gap:10px;background:rgba(255,249,239,.94);color:#153630;font-family:'Jost',sans-serif;font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:9px 13px;line-height:1.35}
.dtx-cap span::before{content:'';width:6px;height:6px;border-radius:50%;background:#A88A5C;flex:none}
/* HERO split */
.dtx-hero .dtx-wrap{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(40px,6vw,96px);align-items:center}
.dtx-hero--rev .dtx-wrap{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
.dtx-hero--rev .dtx-wrap>.dtx-media{order:-1}
.dtx-hero .dtx-media{aspect-ratio:4/5;max-height:760px;width:100%}
.dtx-facts-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:52px 0 0;border-top:1px solid var(--rule)}
.dtx-facts-mini div{padding:18px 18px 0 0}
.dtx-facts-mini dt{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ac);margin:0 0 6px}
.dtx-facts-mini dd{margin:0;font-size:14px;line-height:1.5;color:var(--fg)}
.dtx-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--ui);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;background:var(--goldl);color:#153630;padding:9px 14px;margin:0 0 26px}
/* COVER full-bleed */
.dtx-cover{min-height:min(92vh,980px);display:flex!important;align-items:flex-end!important;background-size:cover;background-position:center;overflow:hidden}
.dtx-cover::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,54,48,.72) 0%,rgba(21,54,48,.28) 34%,rgba(21,54,48,.55) 62%,rgba(21,54,48,.94) 100%),linear-gradient(90deg,rgba(21,54,48,.7) 0%,rgba(21,54,48,0) 70%);pointer-events:none;z-index:0}
.dtx-cover>*{position:relative;z-index:1}
.dtx-cover .dtx-wrap{grid-template-columns:minmax(0,1fr)}
.dtx-cover .dtx-h1{max-width:12ch}
.dtx-cover p{max-width:54ch}
.dtx-index{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));margin:64px 0 0;border-top:1px solid var(--rule);list-style:none;padding:0}
.dtx-index a{display:flex;flex-direction:column;gap:6px;padding:20px 20px 4px 0;text-decoration:none;color:var(--fg);min-height:44px;transition:color .3s}
.dtx-index em{font-family:var(--serif);font-size:18px;color:var(--ac)}
.dtx-index b{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:1.15}
.dtx-index small{font-size:13px;color:var(--fg2);line-height:1.5}
.dtx-index a:hover b{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
/* STATEMENT */
.dtx-statement .dtx-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,96px)}
.dtx-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;margin-top:40px}
.dtx-cols p{max-width:none}
/* SPLIT */
.dtx-split .dtx-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);align-items:center}
.dtx-split--rev .dtx-wrap>.dtx-media{order:2}
.dtx-split .dtx-media{aspect-ratio:4/5;width:100%}
.dtx-list{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--rule)}
.dtx-list li{padding:16px 0 16px 30px;border-bottom:1px solid var(--rule);position:relative;font-size:15.5px;line-height:1.6;color:var(--fg)}
.dtx-list li::before{content:'';position:absolute;left:0;top:27px;width:14px;height:1px;background:var(--goldd)}
/* HEAD (section intro block) */
.dtx-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 64px;align-items:end;margin-bottom:clamp(44px,5vw,72px)}
.dtx-head--c{grid-template-columns:1fr;text-align:left;max-width:760px}
/* GRID of items */
.dtx-items{display:grid;grid-template-columns:repeat(var(--c,4),minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.dtx-items>li{padding:30px 28px 34px 0;border-bottom:1px solid var(--rule);position:relative}
.dtx-items>li+li{padding-left:28px;border-left:1px solid var(--rule)}
.dtx-items .n{display:block;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ac);margin:0 0 26px}
.dtx-items h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2vw,29px);line-height:1.12;color:var(--fg);margin:0 0 12px}
.dtx-items p{font-size:15px;margin:0}
/* STEPS */
.dtx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--c,4),minmax(0,1fr));gap:0 32px;counter-reset:st}
.dtx-steps li{position:relative;padding-top:58px}
.dtx-steps li::before{counter-increment:st;content:counter(st,decimal-leading-zero);position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;border:1px solid var(--goldd);display:grid;place-items:center;font-family:var(--ui);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ac);background:var(--bgc,#FFF9EF)}
.dtx-steps li::after{content:'';position:absolute;top:20px;left:52px;right:-20px;height:1px;background:var(--rule)}
.dtx-steps li:last-child::after{display:none}
.dtx-steps h3{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.12;color:var(--fg);margin:0 0 10px}
.dtx-steps p{font-size:15px;margin:0}
/* FACTS */
.dtx-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:0;border-top:1px solid var(--rule)}
.dtx-facts div{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--rule);align-items:baseline}
.dtx-facts dt{font-family:var(--ui);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ac)}
.dtx-facts dd{margin:0;font-family:var(--serif);font-size:23px;line-height:1.25;color:var(--fg)}
/* RESULTS */
.dtx-results .dtx-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center}
.dtx-results .dtx-media{aspect-ratio:4/3;width:100%}
/* FAQ */
.dtx-faq .dtx-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,96px);align-items:start}
.dtx-qa{border-top:1px solid var(--rule)}
.dtx-qa details{border-bottom:1px solid var(--rule)}
.dtx-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:18px 0;font-family:var(--serif);font-size:clamp(21px,1.8vw,25px);line-height:1.25;color:var(--fg)}
.dtx-qa summary::-webkit-details-marker{display:none}
.dtx-qa summary::after{content:'';flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--rule);background:linear-gradient(var(--ac),var(--ac)) center/11px 1px no-repeat,linear-gradient(var(--ac),var(--ac)) center/1px 11px no-repeat;transition:transform .4s var(--ease)}
.dtx-qa details[open] summary::after{transform:rotate(45deg)}
.dtx-qa .ans{padding:0 56px 26px 0}
/* RELATED */
.dtx-rel{display:grid;grid-template-columns:repeat(var(--c,3),minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.dtx-rel a{display:flex;flex-direction:column;gap:10px;height:100%;padding:30px 28px 32px 0;text-decoration:none;color:var(--fg);border-bottom:1px solid var(--rule);transition:background .4s var(--ease),padding .4s var(--ease)}
.dtx-rel li+li a{padding-left:28px;border-left:1px solid var(--rule)}
.dtx-rel .k{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ac)}
.dtx-rel b{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.3vw,32px);line-height:1.1}
.dtx-rel span.d{font-size:14.5px;line-height:1.6;color:var(--fg2)}
.dtx-rel .go{margin-top:auto;padding-top:14px;font-family:var(--ui);font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;display:inline-flex;gap:10px;align-items:center}
.dtx-rel .go i{font-style:normal;transition:transform .45s var(--ease)}
.dtx-rel a:hover .go i,.dtx-rel a:focus-visible .go i{transform:translateX(6px)}
.dtx-rel a:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
/* CTA band */
.dtx-cta .dtx-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px 80px;align-items:end}
.dtx-cta .dtx-btns{margin-top:0;justify-content:flex-end}
/* FEATURE (single treatment panel) */
.dtx-feature .dtx-wrap{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:0;background:var(--iv);align-items:stretch}
.dtx-feature .dtx-media{aspect-ratio:auto;min-height:620px!important}
.dtx-feature .dtx-card{padding:clamp(36px,5vw,80px);display:flex;flex-direction:column;justify-content:center;height:100%}
.dtx-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}
.dtx-tags li,.dtx-tags a{font-family:var(--ui);font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--rule);padding:9px 13px;color:var(--fg);text-decoration:none;line-height:1.3;display:inline-flex;align-items:center;min-height:36px}
.dtx-tags a{min-height:44px;transition:background .3s,border-color .3s}
.dtx-tags a:hover{border-color:var(--ac);background:rgba(168,138,92,.1)}
/* TRIO (laser family) */
.dtx-trio .dtx-wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto;gap:24px}
.dtx-tile{position:relative;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:340px!important;overflow:hidden;background-size:cover;background-position:center;padding:0!important;isolation:isolate}
.dtx-tile::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,54,48,0) 30%,rgba(21,54,48,.88) 100%);z-index:0;transition:opacity .5s var(--ease)}
.dtx-tile>*{position:relative;z-index:1}
.dtx-tile--big{grid-row:span 2;min-height:720px!important}
.dtx-tile .t{padding:clamp(24px,3vw,40px);color:#FFF9EF}
.dtx-tile .t .k{font-family:'Jost',sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#C9B08A;margin:0 0 10px;display:block}
.dtx-tile .t b{display:block;font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(32px,3.2vw,48px);line-height:1.02;color:#FFF9EF}
.dtx-tile .t p{color:rgba(255,249,239,.84);font-size:15px;margin:12px 0 0;max-width:44ch}
.dtx-tile .t a{color:#FFF9EF;text-decoration:none}
.dtx-tile .t a::after{content:'';position:absolute;inset:0;z-index:2}
.dtx-tile .t .go{display:inline-flex;gap:10px;margin-top:20px;font-family:'Jost',sans-serif;font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid rgba(255,249,239,.6);padding-bottom:6px}
.dtx-tile:hover::before{opacity:.92}
.dtx-tile:focus-within{outline:2px solid #C9B08A;outline-offset:3px}
/* PAIR (analyses) */
.dtx-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.dtx-pair>li{padding:40px 48px 44px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:14px}
.dtx-pair>li+li{padding-left:48px;border-left:1px solid var(--rule);padding-right:0}
.dtx-pair .k{font-family:var(--ui);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ac)}
.dtx-pair .k mark{background:var(--goldl);color:#153630;padding:4px 8px;margin-left:10px}
.dtx-pair h3{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3vw,44px);line-height:1.04;margin:0;color:var(--fg)}
.dtx-pair .dtx-link{align-self:flex-start;margin-top:auto}
/* DOORS (hub) */
.dtx-door .dtx-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,96px);align-items:center}
.dtx-door--rev .dtx-wrap>.dtx-media{order:2}
.dtx-door .dtx-media{aspect-ratio:5/6;width:100%}
.dtx-door .num{font-family:var(--serif);font-style:italic;font-size:clamp(64px,8vw,120px);line-height:.8;color:var(--ac);opacity:.9;display:block;margin:0 0 18px}
/* SCHEMA (svg explainer) */
.dtx-schema{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.dtx-schema li{display:flex;flex-direction:column;gap:14px}
.dtx-schema svg{width:100%;height:auto;display:block;background:var(--iv);border:1px solid var(--rule)}
.dtx-schema b{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--fg);line-height:1.1}
.dtx-schema span{font-size:14.5px;line-height:1.6;color:var(--fg2)}
.dtx-schema-cap{font-family:var(--ui);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ac);margin:28px 0 0}
/* PROCESS (numbered horizontal with glyphs) */
.dtx-proc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}
.dtx-proc li{padding:0 36px 0 0;display:flex;flex-direction:column;gap:14px}
.dtx-proc li+li{padding-left:36px;border-left:1px solid var(--rule)}
.dtx-proc svg{width:64px;height:64px;stroke:var(--ac);fill:none;stroke-width:1.2}
.dtx-proc b{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.1;color:var(--fg)}
.dtx-proc span{font-size:15px;line-height:1.65;color:var(--fg2)}
/* BACK link row */
.dtx-back{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:36px;margin-top:56px;border-top:1px solid var(--rule)}
.dtx-back p{margin:0!important;font-size:14px!important}
/* ---------- responsive ---------- */
@media (max-width:1180px){.dtx-items{--c:2!important}.dtx-items>li:nth-child(odd){padding-left:0;border-left:0}.dtx-items>li:nth-child(even){padding-left:28px;border-left:1px solid var(--rule)}.dtx-steps{--c:2!important;gap:44px 32px}.dtx-steps li:nth-child(2n)::after{display:none}}
@media (max-width:1024px){
.dtx-hero .dtx-wrap,.dtx-hero--rev .dtx-wrap,.dtx-split .dtx-wrap,.dtx-results .dtx-wrap,.dtx-door .dtx-wrap{grid-template-columns:minmax(0,1fr);gap:56px}
.dtx-hero--rev .dtx-wrap>.dtx-media{order:2}.dtx-split--rev .dtx-wrap>.dtx-media,.dtx-door--rev .dtx-wrap>.dtx-media{order:0}
.dtx-hero .dtx-media{aspect-ratio:4/3;max-height:none}
.dtx-split .dtx-media,.dtx-door .dtx-media{aspect-ratio:16/11}
.dtx-statement .dtx-wrap,.dtx-faq .dtx-wrap{grid-template-columns:minmax(0,1fr);gap:28px}
.dtx-head{grid-template-columns:minmax(0,1fr);gap:18px}
.dtx-cta .dtx-wrap{grid-template-columns:minmax(0,1fr);align-items:start}.dtx-cta .dtx-btns{justify-content:flex-start;margin-top:8px}
.dtx-feature .dtx-wrap{grid-template-columns:minmax(0,1fr)}.dtx-feature .dtx-media{min-height:0!important;aspect-ratio:16/10}
.dtx-trio .dtx-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dtx-tile--big{grid-column:1/-1;grid-row:auto;min-height:520px!important}
.dtx-facts{grid-template-columns:minmax(0,1fr)}
.dtx-rel{--c:2!important}.dtx-rel li:nth-child(odd) a{padding-left:0;border-left:0}.dtx-rel li:nth-child(even) a{padding-left:28px;border-left:1px solid var(--rule)}
.dtx-index{--n:2!important}
.dtx-schema{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.dtx-h1{font-size:clamp(44px,12.5vw,64px)}
.dtx-cols{grid-template-columns:minmax(0,1fr);gap:16px}
.dtx-facts-mini{grid-template-columns:minmax(0,1fr)}.dtx-facts-mini div{padding:14px 0;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:16px}.dtx-facts-mini dd{text-align:right}
.dtx-items,.dtx-rel,.dtx-pair,.dtx-proc{grid-template-columns:minmax(0,1fr)!important}
.dtx-items>li,.dtx-items>li+li,.dtx-items>li:nth-child(even){padding:26px 0;border-left:0}
.dtx-rel li a,.dtx-rel li+li a,.dtx-rel li:nth-child(even) a{padding:26px 0;border-left:0}
.dtx-pair>li,.dtx-pair>li+li{padding:32px 0;border-left:0}
.dtx-proc li,.dtx-proc li+li{padding:26px 0;border-left:0;border-top:1px solid var(--rule)}
.dtx-steps{--c:1!important;gap:0}
.dtx-steps li{padding:0 0 34px 60px}.dtx-steps li::after{display:block!important;top:48px;bottom:6px;left:20px;right:auto;width:1px;height:auto}.dtx-steps li:last-child::after{display:none!important}
.dtx-facts div{grid-template-columns:minmax(0,1fr);gap:6px}
.dtx-qa .ans{padding-right:0}
.dtx-trio .dtx-wrap{grid-template-columns:minmax(0,1fr)}.dtx-tile,.dtx-tile--big{min-height:420px!important}
.dtx-index{--n:1!important}.dtx-index a{padding:16px 0;border-bottom:1px solid var(--rule)}
.dtx-schema{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.dtx-btns{flex-direction:column;align-items:stretch}.dtx-btn{width:100%}
.dtx-cover{min-height:88vh}
.dtx-split .dtx-media,.dtx-door .dtx-media{aspect-ratio:4/5}
.dtx-hero .dtx-media{aspect-ratio:4/5}
.dtx-back{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){.dtx-sec *{transition:none!important;animation:none!important}}
.dtx-span{grid-column:1/-1!important}
.dtx-trio .dtx-wrap>.dtx-span{margin-bottom:clamp(20px,3vw,40px)}
.dtx-feature .dtx-wrap>.dtx-span{background:transparent}
.dtx-feature .dtx-wrap{background:transparent}
.dtx-feature .dtx-wrap>.dtx-media,.dtx-feature .dtx-wrap>.elementor-widget-html:not(.dtx-span){background:#FFF9EF}

.dtx-media{flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important}
.dtx-media>.elementor-element{width:100%!important}
.dtx-tile::before{background:linear-gradient(180deg,rgba(21,54,48,0) 18%,rgba(21,54,48,.55) 52%,rgba(21,54,48,.94) 100%)!important}
.dtx-feature.dtx-i .dtx-wrap>.dtx-media,.dtx-feature.dtx-i .dtx-wrap>.elementor-widget-html:not(.dtx-span){background-color:#F2E8D6}/* End custom CSS */