.elementor-69790 .elementor-element.elementor-element-c6e8f33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;}.elementor-69790 .elementor-element.elementor-element-c6e8f33::before, .elementor-69790 .elementor-element.elementor-element-c6e8f33 > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-c6e8f33 > .e-con-inner > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-c6e8f33 > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-c6e8f33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-c6e8f33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hypnose-psychotherapeute-caen.fr/wp-content/uploads/2024/03/hypnose-caen-transe-ETPP-1024x640.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-69790 .elementor-element.elementor-element-c1a66fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-69790 .elementor-element.elementor-element-f3c1206{background-color:#881040C9;padding:20px 0px 35px 0px;z-index:1;border-radius:90px 90px 90px 90px;box-shadow:0px 0px 10px 0px #FFFFFF;text-align:center;}.elementor-69790 .elementor-element.elementor-element-f3c1206 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:2em;font-weight:900;letter-spacing:1px;text-shadow:0px 0px 10px #FF0000;color:#00CED1;}.elementor-69790 .elementor-element.elementor-element-eee7923{background-color:#88104070;padding:10px 0px 10px 0px;border-radius:90px 90px 90px 90px;box-shadow:0px 0px 10px 0px #FFFFFF;text-align:center;}.elementor-69790 .elementor-element.elementor-element-eee7923 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:1em;font-weight:900;line-height:25px;letter-spacing:1.2px;text-shadow:0px 0px 10px #000000;color:#CFF7FF;}.elementor-69790 .elementor-element.elementor-element-f8fb17c{background-color:transparent;padding:10px 0px 10px 0px;background-image:linear-gradient(180deg, #00000033 0%, #63B4FF 100%);border-style:none;border-radius:90px 90px 90px 90px;box-shadow:0px 0px 22px 16px #FFFFFF;text-align:center;}.elementor-69790 .elementor-element.elementor-element-f8fb17c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.2em;letter-spacing:1.2px;color:#CFF7FF;}.elementor-69790 .elementor-element.elementor-element-e8b957a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-69790 .elementor-element.elementor-element-e8b957a:not(.elementor-motion-effects-element-type-background), .elementor-69790 .elementor-element.elementor-element-e8b957a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#413936;}.elementor-69790 .elementor-element.elementor-element-5c36ef5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-69790 .elementor-element.elementor-element-5c36ef5:not(.elementor-motion-effects-element-type-background), .elementor-69790 .elementor-element.elementor-element-5c36ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5C3BC;}.elementor-69790 .elementor-element.elementor-element-c699339{background-image:url("https://hypnose-psychotherapeute-caen.fr/wp-content/uploads/2024/03/Hypnose-Caen-Bienvenue.webp");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:300px 200px 200px 200px;background-position:center center;background-repeat:no-repeat;background-size:contain;text-align:center;}.elementor-69790 .elementor-element.elementor-element-c699339 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:1em;font-weight:400;line-height:1em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#881040;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-69790 .elementor-element.elementor-element-d3d92a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;border-radius:50% 50% 50% 50%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-69790 .elementor-element.elementor-element-d3d92a1.elementor-element{--align-self:center;}.elementor-69790 .elementor-element.elementor-element-d3d92a1:hover{border-radius:50% 50% 50% 50%;box-shadow:0px 0px 10px 0px rgba(97.3958679199219, 27.60138911341416, 27.60138911341416, 0.5);}.elementor-69790 .elementor-element.elementor-element-d3d92a1 img{width:100%;max-width:100%;height:221px;border-radius:50% 50% 50% 50%;}.elementor-69790 .elementor-element.elementor-element-d3d92a1 .widget-image-caption{text-align:center;color:#352E27;font-weight:400;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-69790 .elementor-element.elementor-element-d8a846e{text-align:justify;letter-spacing:-0.2px;color:#000000;}.elementor-69790 .elementor-element.elementor-element-0755564{padding:100px 400px 100px 400px;}.elementor-69790 .elementor-element.elementor-element-c5af9a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-69790 .elementor-element.elementor-element-c5af9a6:not(.elementor-motion-effects-element-type-background), .elementor-69790 .elementor-element.elementor-element-c5af9a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#413936;}.elementor-69790 .elementor-element.elementor-element-4693753{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-69790 .elementor-element.elementor-element-4693753:not(.elementor-motion-effects-element-type-background), .elementor-69790 .elementor-element.elementor-element-4693753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5C3BC;}.elementor-69790 .elementor-element.elementor-element-71d0eed{padding:0px 0px 0px 0px;font-family:"Oswald", Sans-serif;font-weight:600;font-style:italic;line-height:1.5em;letter-spacing:0px;text-shadow:0px 0px 10px #FFFFFF;color:#9A7171;}.elementor-69790 .elementor-element.elementor-element-71d0eed.elementor-element{--align-self:center;}.elementor-69790 .elementor-element.elementor-element-9e33d43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-69790 .elementor-element.elementor-element-3cf55f8{width:var( --container-widget-width, 100% );max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:3px 3px 3px 3px;--container-widget-width:100%;--container-widget-flex-grow:0;box-shadow:0px 0px 18px 10px rgba(0, 0, 0, 0.99);}.elementor-69790 .elementor-element.elementor-element-3cf55f8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-69790 .elementor-element.elementor-element-3cf55f8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-69790 .elementor-element.elementor-element-1807ec5{text-align:start;font-family:"Georgia", Sans-serif;font-weight:900;font-style:italic;line-height:1.5em;letter-spacing:0px;text-shadow:0px 0px 10px #FFFFFF;color:#9A7171;}.elementor-69790 .elementor-element.elementor-element-bd548ab{width:initial;max-width:initial;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-69790 .elementor-element.elementor-element-bd548ab.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-69790 .elementor-element.elementor-element-bd548ab .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:900;line-height:1.5em;text-shadow:0px 0px 10px #FFFFFF;color:#9A7171;}.elementor-69790 .elementor-element.elementor-element-f9a4b07{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-69790 .elementor-element.elementor-element-3c7df2f{text-align:justify;letter-spacing:-0.2px;color:#000000;}.elementor-69790 .elementor-element.elementor-element-735ce7e{text-align:justify;color:#000000;}.elementor-69790 .elementor-element.elementor-element-ebb85ca{text-align:justify;color:#000000;}.elementor-69790 .elementor-element.elementor-element-be5fdd6{padding:100px 400px 100px 400px;}.elementor-69790 .elementor-element.elementor-element-f08ed7b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-69790 .elementor-element.elementor-element-f08ed7b:not(.elementor-motion-effects-element-type-background), .elementor-69790 .elementor-element.elementor-element-f08ed7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#413936;}.elementor-69790 .elementor-element.elementor-element-932ebe0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-69790 .elementor-element.elementor-element-932ebe0:not(.elementor-motion-effects-element-type-background), .elementor-69790 .elementor-element.elementor-element-932ebe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5C3BC;}.elementor-69790 .elementor-element.elementor-element-f4fe74e{padding:15px 15px 15px 15px;}.elementor-69790 .elementor-element.elementor-element-5a5a759{width:initial;max-width:initial;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-69790 .elementor-element.elementor-element-5a5a759.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-69790 .elementor-element.elementor-element-5a5a759 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:900;line-height:1.5em;text-shadow:0px 0px 10px #FFFFFF;color:#9A7171;}.elementor-69790 .elementor-element.elementor-element-c06c392{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-69790 .elementor-element.elementor-element-c06c392 img{border-style:solid;border-color:#FFFFFF;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 10px rgba(0,0,0,0.5);}.elementor-69790 .elementor-element.elementor-element-057918a.elementor-element{--align-self:stretch;}.elementor-69790 .elementor-element.elementor-element-debc0a6{text-align:justify;letter-spacing:-0.2px;color:#000000;}.elementor-69790 .elementor-element.elementor-element-6271c25{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-69790 .elementor-element.elementor-element-6271c25:not(.elementor-motion-effects-element-type-background), .elementor-69790 .elementor-element.elementor-element-6271c25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#413936;}.elementor-69790 .elementor-element.elementor-element-9efe11c{margin:40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-69790 .elementor-element.elementor-element-9efe11c.elementor-element{--align-self:center;}.elementor-69790 .elementor-element.elementor-element-a908a13{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-69790 .elementor-element.elementor-element-a908a13:not(.elementor-motion-effects-element-type-background), .elementor-69790 .elementor-element.elementor-element-a908a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#413936;}.elementor-69790 .elementor-element.elementor-element-5aef2ee{font-weight:400;}.elementor-69790 .elementor-element.elementor-element-37402fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69790 .elementor-element.elementor-element-10207eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-69790 .elementor-element.elementor-element-10207eb.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-69790 .elementor-element.elementor-element-b43a664 .elementor-button{background-color:#DBC4B3;font-family:"Roboto", Sans-serif;font-size:0.9em;font-weight:500;fill:#9A7171;color:#9A7171;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-69790 .elementor-element.elementor-element-b43a664 .elementor-button:hover, .elementor-69790 .elementor-element.elementor-element-b43a664 .elementor-button:focus{background-color:#E3DADA;}.elementor-69790 .elementor-element.elementor-element-b43a664{width:100%;max-width:100%;}.elementor-69790 .elementor-element.elementor-element-b43a664.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-69790 .elementor-element.elementor-element-b43a664 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-69790 .elementor-element.elementor-element-b43a664 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-69790 .elementor-element.elementor-element-bf61863{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-69790 .elementor-element.elementor-element-bf61863.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-69790 .elementor-element.elementor-element-63bbe05 .elementor-button{background-color:#DBC4B3;font-family:"Roboto", Sans-serif;font-size:0.9em;font-weight:500;fill:#9A7171;color:#9A7171;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-69790 .elementor-element.elementor-element-63bbe05 .elementor-button:hover, .elementor-69790 .elementor-element.elementor-element-63bbe05 .elementor-button:focus{background-color:#E3DADA;}.elementor-69790 .elementor-element.elementor-element-63bbe05{width:100%;max-width:100%;}.elementor-69790 .elementor-element.elementor-element-63bbe05.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-69790 .elementor-element.elementor-element-63bbe05 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-69790 .elementor-element.elementor-element-63bbe05 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-69790 .elementor-element.elementor-element-d1f49a1{padding:100px 400px 100px 400px;}.elementor-69790 .elementor-element.elementor-element-7b23190{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--padding-top:75px;--padding-bottom:75px;--padding-left:75px;--padding-right:75px;}.elementor-69790 .elementor-element.elementor-element-7b23190::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .e-con-inner > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hypnose-psychotherapeute-caen.fr/wp-content/uploads/2024/03/hypnose-caen-induction-1200x700.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-69790 .elementor-element.elementor-element-f2f9065{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-69790 .elementor-element.elementor-element-f2f9065:not(.elementor-motion-effects-element-type-background), .elementor-69790 .elementor-element.elementor-element-f2f9065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#413936;}.elementor-69790 .elementor-element.elementor-element-a5d998b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-69790 .elementor-element.elementor-element-a5d998b:not(.elementor-motion-effects-element-type-background), .elementor-69790 .elementor-element.elementor-element-a5d998b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BEB1AF;}.elementor-69790 .elementor-element.elementor-element-79614c5{background-color:#DBC4B3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;text-align:center;}.elementor-69790 .elementor-element.elementor-element-79614c5.elementor-element{--align-self:stretch;}.elementor-69790 .elementor-element.elementor-element-79614c5 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:400;line-height:1.3em;letter-spacing:5px;color:#9A7171;}.elementor-69790 .elementor-element.elementor-element-bf538c9 .elementor-button{background-color:#DBC4B3;font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#9A7171;color:#9A7171;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-69790 .elementor-element.elementor-element-bf538c9{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-69790 .elementor-element.elementor-element-1a55463.elementor-element{--align-self:center;}.elementor-69790 .elementor-element.elementor-element-85f4603{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69790 .elementor-element.elementor-element-85f4603::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .e-con-inner > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hypnose-psychotherapeute-caen.fr/wp-content/uploads/2024/03/hypnose-caen-transe-ETPP-1024x640.webp");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-69790 .elementor-element.elementor-element-d798dae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-69790 .elementor-element.elementor-element-86c7c29{padding:30px 30px 30px 30px;}.elementor-69790 .elementor-element.elementor-element-86c7c29 img{max-width:100%;}.elementor-69790 .elementor-element.elementor-element-fcd34a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-69790 .elementor-element.elementor-element-fcd34a5:not(.elementor-motion-effects-element-type-background), .elementor-69790 .elementor-element.elementor-element-fcd34a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#881040;}@media(min-width:768px){.elementor-69790 .elementor-element.elementor-element-c6e8f33{--content-width:800px;}.elementor-69790 .elementor-element.elementor-element-fcd34a5{--content-width:380px;}}@media(min-width:1367px){.elementor-69790 .elementor-element.elementor-element-c6e8f33::before, .elementor-69790 .elementor-element.elementor-element-c6e8f33 > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-c6e8f33 > .e-con-inner > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-c6e8f33 > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-c6e8f33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-c6e8f33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-69790 .elementor-element.elementor-element-c699339{background-attachment:scroll;}.elementor-69790 .elementor-element.elementor-element-7b23190::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .e-con-inner > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-69790 .elementor-element.elementor-element-85f4603::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .e-con-inner > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1200px){.elementor-69790 .elementor-element.elementor-element-d3d92a1{padding:0px 150px 0px 150px;}.elementor-69790 .elementor-element.elementor-element-0755564{padding:50px 50px 50px 50px;}.elementor-69790 .elementor-element.elementor-element-be5fdd6{padding:50px 50px 50px 50px;}.elementor-69790 .elementor-element.elementor-element-d1f49a1{padding:50px 50px 50px 50px;}}@media(max-width:1024px){.elementor-69790 .elementor-element.elementor-element-f3c1206 .elementor-heading-title{font-size:2em;}.elementor-69790 .elementor-element.elementor-element-eee7923{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:90px 90px 90px 90px;}.elementor-69790 .elementor-element.elementor-element-f8fb17c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69790 .elementor-element.elementor-element-f8fb17c .elementor-heading-title{font-size:1.2em;}.elementor-69790 .elementor-element.elementor-element-c699339{padding:300px 200px 200px 200px;}.elementor-69790 .elementor-element.elementor-element-c699339 .elementor-heading-title{font-size:1em;}.elementor-69790 .elementor-element.elementor-element-d3d92a1{padding:0px 100px 0px 100px;}.elementor-69790 .elementor-element.elementor-element-0755564{padding:50px 50px 50px 50px;}.elementor-69790 .elementor-element.elementor-element-71d0eed.elementor-element{--align-self:center;}.elementor-69790 .elementor-element.elementor-element-71d0eed{font-size:0.9em;}.elementor-69790 .elementor-element.elementor-element-3cf55f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 3px 3px;}.elementor-69790 .elementor-element.elementor-element-3cf55f8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-69790 .elementor-element.elementor-element-1807ec5{font-size:0.9em;}.elementor-69790 .elementor-element.elementor-element-be5fdd6{padding:50px 50px 50px 50px;}.elementor-69790 .elementor-element.elementor-element-37402fa{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-69790 .elementor-element.elementor-element-10207eb{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-69790 .elementor-element.elementor-element-b43a664{width:var( --container-widget-width, 718.734px );max-width:718.734px;--container-widget-width:718.734px;--container-widget-flex-grow:0;}.elementor-69790 .elementor-element.elementor-element-b43a664.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-69790 .elementor-element.elementor-element-b43a664 .elementor-button{font-size:0.9em;}.elementor-69790 .elementor-element.elementor-element-bf61863{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-69790 .elementor-element.elementor-element-63bbe05{width:var( --container-widget-width, 718.734px );max-width:718.734px;--container-widget-width:718.734px;--container-widget-flex-grow:0;}.elementor-69790 .elementor-element.elementor-element-63bbe05.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-69790 .elementor-element.elementor-element-63bbe05 .elementor-button{font-size:0.9em;}.elementor-69790 .elementor-element.elementor-element-d1f49a1{padding:50px 50px 50px 50px;}.elementor-69790 .elementor-element.elementor-element-85f4603::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .e-con-inner > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}}@media(max-width:880px){.elementor-69790 .elementor-element.elementor-element-d3d92a1{padding:40px 40px 40px 40px;}.elementor-69790 .elementor-element.elementor-element-0755564{padding:50px 50px 50px 50px;}.elementor-69790 .elementor-element.elementor-element-be5fdd6{padding:50px 50px 50px 50px;}.elementor-69790 .elementor-element.elementor-element-d1f49a1{padding:50px 50px 50px 50px;}}@media(max-width:767px){.elementor-69790 .elementor-element.elementor-element-c6e8f33{--content-width:800px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-69790 .elementor-element.elementor-element-f3c1206{padding:20px 20px 25px 20px;border-radius:90px 90px 90px 90px;}.elementor-69790 .elementor-element.elementor-element-f3c1206 .elementor-heading-title{font-size:0.8em;}.elementor-69790 .elementor-element.elementor-element-eee7923{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:90px 90px 90px 90px;}.elementor-69790 .elementor-element.elementor-element-eee7923 .elementor-heading-title{font-size:0.8em;line-height:1.4em;letter-spacing:0px;}.elementor-69790 .elementor-element.elementor-element-f8fb17c{padding:10px 10px 10px 10px;}.elementor-69790 .elementor-element.elementor-element-f8fb17c .elementor-heading-title{font-size:0.7em;}.elementor-69790 .elementor-element.elementor-element-e8b957a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-69790 .elementor-element.elementor-element-5c36ef5{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-69790 .elementor-element.elementor-element-c699339{padding:96px 50px 50px 50px;}.elementor-69790 .elementor-element.elementor-element-c699339 .elementor-heading-title{font-size:0.8em;}.elementor-69790 .elementor-element.elementor-element-d3d92a1{padding:35px 35px 35px 35px;text-align:end;}.elementor-69790 .elementor-element.elementor-element-d3d92a1 img{height:140px;}.elementor-69790 .elementor-element.elementor-element-d8a846e{font-size:0.9em;letter-spacing:-1px;}.elementor-69790 .elementor-element.elementor-element-0755564{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-69790 .elementor-element.elementor-element-c5af9a6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-69790 .elementor-element.elementor-element-4693753{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-69790 .elementor-element.elementor-element-71d0eed{padding:0px 0px 0px 10px;font-size:1em;}.elementor-69790 .elementor-element.elementor-element-71d0eed.elementor-element{--align-self:center;}.elementor-69790 .elementor-element.elementor-element-9e33d43{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69790 .elementor-element.elementor-element-3cf55f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-69790 .elementor-element.elementor-element-1807ec5{padding:0px 0px 0px 10px;}.elementor-69790 .elementor-element.elementor-element-bd548ab.elementor-element{--align-self:center;}.elementor-69790 .elementor-element.elementor-element-bd548ab{text-align:start;}.elementor-69790 .elementor-element.elementor-element-bd548ab .elementor-heading-title{font-size:1em;line-height:1.2em;}.elementor-69790 .elementor-element.elementor-element-3c7df2f{font-size:0.9em;letter-spacing:-1px;}.elementor-69790 .elementor-element.elementor-element-735ce7e{font-size:0.9em;letter-spacing:-1px;}.elementor-69790 .elementor-element.elementor-element-ebb85ca{font-size:0.9em;letter-spacing:-1px;}.elementor-69790 .elementor-element.elementor-element-be5fdd6{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-69790 .elementor-element.elementor-element-f08ed7b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-69790 .elementor-element.elementor-element-932ebe0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-69790 .elementor-element.elementor-element-f4fe74e{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-69790 .elementor-element.elementor-element-5a5a759.elementor-element{--align-self:center;}.elementor-69790 .elementor-element.elementor-element-5a5a759{text-align:start;}.elementor-69790 .elementor-element.elementor-element-5a5a759 .elementor-heading-title{font-size:1em;line-height:1.2em;}.elementor-69790 .elementor-element.elementor-element-debc0a6{font-size:0.9em;letter-spacing:-1px;}.elementor-69790 .elementor-element.elementor-element-6271c25{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-69790 .elementor-element.elementor-element-9efe11c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-69790 .elementor-element.elementor-element-a908a13{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-69790 .elementor-element.elementor-element-b43a664{width:100%;max-width:100%;}.elementor-69790 .elementor-element.elementor-element-b43a664 .elementor-button{font-size:0.7em;}.elementor-69790 .elementor-element.elementor-element-63bbe05{width:100%;max-width:100%;}.elementor-69790 .elementor-element.elementor-element-63bbe05 .elementor-button{font-size:0.7em;}.elementor-69790 .elementor-element.elementor-element-d1f49a1{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-69790 .elementor-element.elementor-element-7b23190::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .e-con-inner > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-7b23190 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-69790 .elementor-element.elementor-element-7b23190{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-69790 .elementor-element.elementor-element-f2f9065{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-69790 .elementor-element.elementor-element-79614c5{text-align:center;}.elementor-69790 .elementor-element.elementor-element-79614c5 .elementor-heading-title{font-size:20px;letter-spacing:-0.2px;}.elementor-69790 .elementor-element.elementor-element-85f4603{--content-width:800px;}.elementor-69790 .elementor-element.elementor-element-85f4603::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .e-con-inner > .elementor-background-video-container::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .e-con-inner > .elementor-background-slideshow::before, .elementor-69790 .elementor-element.elementor-element-85f4603 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-69790 .elementor-element.elementor-element-86c7c29 img{max-width:100%;}}/* Start custom CSS *//* ── CARROUSEL ── */

.axone-carousel {
	position: relative;
	overflow: hidden;
	width: min(100%, 1120px);
	margin: 2rem auto;
	padding: clamp(1rem, 3vw, 1.8rem);
	border-radius: 22px;
	background: rgba(255, 255, 255, .82);
	box-shadow: 0 18px 42px rgba(45, 34, 27, .14);
}

.axone-track {
	display: flex;
	gap: clamp(1rem, 2vw, 1.4rem);
	transition: transform .4s ease;
}

.axone-slide {
	min-width: calc(50% - .7rem);
	overflow: hidden;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 10px 26px rgba(45, 34, 27, .16);
	cursor: pointer;
}

.axone-slide img {
	display: block;
	width: 100%;
	height: auto;
}

.axone-slide figcaption {
	padding: .85rem 1rem;
	color: #2c2420;
	font-size: .95rem;
	font-weight: 600;
	line-height: 1.45;
	text-align: center;
	background: #f5f1ec;
}

/* ── Navigation ── */

.axone-prev,
.axone-next {
	position: absolute;
	top: 50%;
	z-index: 10;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.8rem;
	height: 2.8rem;
	border: 1px solid rgba(255,255,255,.45);
	border-radius: 999px;
	background: rgba(26, 22, 19, .78);
	color: #fff;
	font-size: 1.8rem;
	line-height: 1;
	cursor: pointer;
	transform: translateY(-50%);
	transition: background-color .22s ease, transform .22s ease;
}

.axone-prev {
	left: 1rem;
}

.axone-next {
	right: 1rem;
}

.axone-prev:hover,
.axone-next:hover {
	background: rgba(140, 106, 78, .94);
	transform: translateY(-50%) scale(1.04);
}

/* ── LIGHTBOX ── */

.axone-lightbox {
	position: fixed;
	inset: 0;
	z-index: 99999;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 2rem;
	background: rgba(0,0,0,.94);
}

.axone-lightbox.open {
	display: flex;
}

.axone-lightbox img {
	display: block;
	max-width: 94vw;
	max-height: 92vh;
	border-radius: 12px;
	box-shadow: 0 0 40px rgba(0,0,0,.55);
}

.axone-close {
	position: absolute;
	top: 1.2rem;
	right: 1.8rem;
	color: #fff;
	font-size: 2.5rem;
	line-height: 1;
	cursor: pointer;
}

/* ── TABLE HYPNOSES ── */

.axone-hypnoses-table-wrap,
.axone-hypnoses-table-wrapper {
	width: min(100%, 1120px);
	margin: clamp(1.5rem, 4vw, 3rem) auto;
	overflow: hidden;
	border: 1px solid rgba(196,168,130,.38);
	border-radius: 20px;
	background: #fffaf4;
	box-shadow: 0 18px 42px rgba(45, 34, 27, .12);
}

.axone-hypnoses-table-wrap table,
.axone-hypnoses-table-wrapper table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	color: #2c2420;
	font-size: clamp(.94rem, 1.25vw, 1.02rem);
	line-height: 1.55;
}

.axone-hypnoses-table-wrap thead,
.axone-hypnoses-table-wrapper thead {
	background: linear-gradient(135deg, #2c2420, #3b2d25);
	color: #f5f1ec;
}

.axone-hypnoses-table-wrap th,
.axone-hypnoses-table-wrapper th {
	padding: 1rem 1.15rem;
	color: #f5f1ec;
	font-size: .9rem;
	font-weight: 800;
	letter-spacing: .06em;
	text-align: left;
	text-transform: uppercase;
}

.axone-hypnoses-table-wrap td,
.axone-hypnoses-table-wrapper td {
	padding: 1rem 1.15rem;
	border-top: 1px solid rgba(44,36,32,.1);
	vertical-align: top;
}

.axone-hypnoses-table-wrap tbody tr:nth-child(even),
.axone-hypnoses-table-wrapper tbody tr:nth-child(even) {
	background: #f8f4ee;
}

.axone-hypnoses-table-wrap tbody tr:hover,
.axone-hypnoses-table-wrapper tbody tr:hover {
	background: #f1e7d8;
}

.axone-hypnoses-table-wrap td:first-child,
.axone-hypnoses-table-wrapper td:first-child {
	width: 24%;
	color: #8c4d21;
	font-weight: 800;
}

.axone-hypnoses-note {
	width: min(100%, 1040px);
	margin: 1rem auto clamp(2rem, 4vw, 3rem);
	padding: 1rem 1.2rem;
	border-left: 4px solid #c4a882;
	border-radius: 12px;
	background: #fffaf4;
	color: #3b3029;
	font-size: .98rem;
	line-height: 1.65;
	box-shadow: 0 10px 24px rgba(45, 34, 27, .08);
}

/* ── HYPNOSE PRATIQUE ── */

.axone-hypnose-pratique {
	width: min(100%, 1120px);
	margin: clamp(2rem, 5vw, 4rem) auto;
	padding: clamp(1.5rem, 4vw, 3rem);
	border: 1px solid rgba(196,168,130,.45);
	border-radius: 24px;
	background:
		linear-gradient(135deg, rgba(255,250,244,.96), rgba(245,241,236,.92)),
		radial-gradient(circle at top left, rgba(196,168,130,.26), transparent 42%);
	color: #2c2420;
	box-shadow:
		0 22px 56px rgba(45,34,27,.16),
		inset 0 0 0 1px rgba(255,255,255,.72);
}

.axone-hypnose-pratique .H2-pale,
.axone-hypnose-pratique h2 {
	margin: 0 0 1.2rem;
	color: #2c2420;
	font-family: var(--font-serif, Georgia, serif);
	font-size: clamp(1.8rem, 4vw, 3rem);
	line-height: 1.08;
	text-align: center;
	text-shadow: none;
}

.axone-hypnose-pratique h3 {
	margin: 0;
	color: #2c2420;
}

.axone-hypnose-pratique .important-text2,
.axone-hypnose-pratique p {
	max-width: 880px;
	margin-inline: auto;
	color: #3b3029;
	font-size: clamp(1rem, 1.45vw, 1.12rem);
	line-height: 1.75;
	text-align: center;
}

.axone-hypnose-pratique .important-text2 + .important-text2,
.axone-hypnose-pratique p + p {
	margin-top: .85rem;
}

/* ── CARTES ── */

.approches-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(1rem, 2vw, 1.35rem);
	margin: clamp(2rem, 4vw, 3rem) 0;
}

.approche-card {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: .9rem;
	min-height: 100%;
	padding: clamp(1.15rem, 2vw, 1.55rem);
	overflow: hidden;
	border: 1px solid rgba(140,106,78,.32);
	border-radius: 18px;
	background: linear-gradient(145deg, #ffffff, #f4ece2);
	box-shadow:
		0 14px 30px rgba(45,34,27,.12),
		inset 0 0 0 1px rgba(255,255,255,.65);
	color: #2c2420;
	transition:
		transform .24s ease,
		border-color .24s ease,
		box-shadow .24s ease;
}

.approche-card::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 4px;
	background: linear-gradient(90deg, #8c6a4e, #c4a882, #e8d9c4);
	opacity: .95;
}

.approche-card:hover {
	transform: translateY(-4px);
	border-color: rgba(140,106,78,.58);
	box-shadow:
		0 20px 42px rgba(45,34,27,.18),
		0 0 0 1px rgba(196,168,130,.18);
}

.approche-card.featured {
	background: linear-gradient(145deg, #fffaf4, #ead9c5);
	border-color: rgba(140,106,78,.56);
	box-shadow:
		0 18px 40px rgba(45,34,27,.16),
		inset 0 0 0 1px rgba(255,255,255,.76);
}

.approche-badge {
	align-self: flex-start;
	padding: .35rem .68rem;
	border: 1px solid rgba(140,106,78,.38);
	border-radius: 999px;
	background: rgba(196,168,130,.18);
	color: #6c3d1f;
	font-size: .76rem;
	font-weight: 800;
	letter-spacing: .045em;
	line-height: 1.25;
	text-transform: uppercase;
}

.approche-title {
	color: #2c2420;
	font-family: var(--font-serif, Georgia, serif);
	font-size: clamp(1.28rem, 2vw, 1.55rem);
	font-weight: 800;
	line-height: 1.12;
}

.approche-body {
	margin: 0;
	color: #3b3029;
	font-size: clamp(.96rem, 1.2vw, 1.02rem);
	line-height: 1.62;
	text-align: left;
}

.approche-body strong {
	color: #2c2420;
	font-weight: 800;
}

.approche-body em {
	color: #5d4433;
	font-style: italic;
}

.approche-indic {
	margin-top: auto;
	padding-top: .85rem;
	border-top: 1px solid rgba(140,106,78,.22);
	color: #6c3d1f;
	font-size: .92rem;
	font-weight: 700;
	line-height: 1.45;
}

/* ── LIENS INTERNES ── */

.axone-hypnose-pratique .link-blocks {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(.8rem, 1.8vw, 1.2rem);
	margin-top: clamp(1.8rem, 4vw, 2.6rem);
}

.axone-hypnose-pratique .link-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	min-height: 100%;
	padding: clamp(1rem, 2vw, 1.25rem);
	border: 1px solid rgba(140,106,78,.36);
	border-radius: 18px;
	background:
		linear-gradient(135deg, #2c2420, #3b3029);
	color: #fff;
	text-decoration: none;
	box-shadow:
		0 14px 30px rgba(45,34,27,.22),
		inset 0 0 0 1px rgba(255,255,255,.06);
	transition:
		transform .22s ease,
		border-color .22s ease,
		box-shadow .22s ease,
		background-color .22s ease;
}

.axone-hypnose-pratique .link-block:hover,
.axone-hypnose-pratique .link-block:focus {
	transform: translateY(-2px);
	border-color: rgba(196,168,130,.75);
	color: #fff;
	text-decoration: none;
	box-shadow:
		0 20px 42px rgba(45,34,27,.28),
		0 0 24px rgba(196,168,130,.18);
}

.axone-hypnose-pratique .link-block:focus-visible {
	outline: 3px solid rgba(196,168,130,.55);
	outline-offset: 4px;
}

.axone-hypnose-pratique .link-block-text {
	display: flex;
	flex-direction: column;
	gap: .3rem;
}

.axone-hypnose-pratique .link-block-eyebrow {
	color: #e8d9c4;
	font-size: .76rem;
	font-weight: 800;
	letter-spacing: .065em;
	line-height: 1.2;
	text-transform: uppercase;
}

.axone-hypnose-pratique .link-block-title {
	color: #fff;
	font-family: var(--font-serif, Georgia, serif);
	font-size: clamp(1.02rem, 1.8vw, 1.25rem);
	font-weight: 800;
	line-height: 1.25;
}

.axone-hypnose-pratique .link-block-arrow {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 999px;
	background: rgba(232,217,196,.16);
	color: #e8d9c4;
	font-size: 1.22rem;
	font-weight: 800;
	line-height: 1;
	transition:
		transform .22s ease,
		background-color .22s ease,
		color .22s ease;
}

.axone-hypnose-pratique .link-block:hover .link-block-arrow,
.axone-hypnose-pratique .link-block:focus .link-block-arrow {
	transform: translateX(4px);
	background: rgba(232,217,196,.28);
	color: #fff;
}

/* ── BLOCS CONNEXES ── */

.sms-title {
	display: block;
	width: min(100%, 1120px);
	margin: clamp(2rem, 4vw, 3rem) auto .8rem;
	color: #2c2420;
	font-family: var(--font-serif, Georgia, serif);
	font-size: clamp(1.25rem, 2.2vw, 1.6rem);
	font-weight: 800;
}

.sms-list.buttons {
	display: flex;
	flex-wrap: wrap;
	gap: .65rem;
	width: min(100%, 1120px);
	margin: 0 auto clamp(2rem, 4vw, 3rem);
	padding: 0;
	list-style: none;
}

.sms-list.buttons li {
	margin: 0;
	padding: 0;
}

.sms-link.sms-chip {
	display: inline-flex;
	align-items: center;
	min-height: 2.4rem;
	padding: .65rem .9rem;
	border: 1px solid rgba(140,106,78,.32);
	border-radius: 999px;
	background: #fffaf4;
	color: #3b3029;
	font-size: .95rem;
	font-weight: 700;
	line-height: 1.3;
	text-decoration: none;
	box-shadow: 0 8px 18px rgba(45,34,27,.08);
	transition:
		background-color .2s ease,
		color .2s ease,
		transform .2s ease,
		border-color .2s ease;
}

.sms-link.sms-chip:hover,
.sms-link.sms-chip:focus {
	transform: translateY(-2px);
	border-color: rgba(140,106,78,.55);
	background: #2c2420;
	color: #fff;
	text-decoration: none;
}

/* ── RESPONSIVE ── */

@media (max-width: 1180px) {
	.approches-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.axone-hypnose-pratique .link-blocks {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 768px) {
	.axone-slide {
		min-width: 100%;
	}

	.axone-hypnoses-table-wrap,
	.axone-hypnoses-table-wrapper {
		overflow-x: auto;
	}

	.axone-hypnoses-table-wrap table,
	.axone-hypnoses-table-wrapper table {
		min-width: 720px;
	}

	.axone-hypnose-pratique {
		border-radius: 18px;
	}

	.approches-grid {
		grid-template-columns: 1fr;
	}

	.axone-hypnose-pratique .link-block {
		align-items: flex-start;
	}

	.axone-hypnose-pratique .link-block-arrow {
		width: 2rem;
		height: 2rem;
		font-size: 1.05rem;
	}
}

@media (max-width: 560px) {
	.axone-carousel,
	.axone-hypnose-pratique {
		padding: 1rem;
	}

	.axone-prev,
	.axone-next {
		width: 2.3rem;
		height: 2.3rem;
		font-size: 1.35rem;
	}

	.approche-body,
	.approche-indic {
		font-size: .96rem;
	}
}

/* ── Mouvement ── */

@media (prefers-reduced-motion: reduce) {
	.axone-track,
	.axone-prev,
	.axone-next,
	.approche-card,
	.axone-hypnose-pratique .link-block,
	.axone-hypnose-pratique .link-block-arrow,
	.sms-link.sms-chip {
		transition: none;
	}

	.approche-card:hover,
	.axone-hypnose-pratique .link-block:hover,
	.axone-hypnose-pratique .link-block:focus,
	.sms-link.sms-chip:hover,
	.sms-link.sms-chip:focus {
		transform: none;
	}
}/* End custom CSS */