{"id":12,"date":"2026-07-15T11:27:12","date_gmt":"2026-07-15T11:27:12","guid":{"rendered":"https:\/\/softub.spa\/?page_id=12"},"modified":"2026-09-08T08:31:24","modified_gmt":"2026-09-08T08:31:24","slug":"home","status":"publish","type":"page","link":"https:\/\/softub.spa\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12\" class=\"elementor elementor-12\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50d3817 e-con e-atomic-element e-flexbox-base e-074e36f \" data-id=\"50d3817\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"50d3817\">\n    \t\t<div class=\"elementor-element elementor-element-5392d94 elementor-widget elementor-widget-html\" data-id=\"5392d94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- ===== SOFTUB PORTICO \u2014 HERO (\u00e0 coller dans un widget \"HTML\" Elementor) ===== -->\n<!-- IMPORTANT: Remplacez les URLs __LOGO__, __PORTICO__ et __BACKGROUND__ par vos propres URLs d'images h\u00e9berg\u00e9es -->\n\n<section id=\"stub-hero\">\n  <div class=\"stub-bg-image\" style=\"background-image: url('https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/S0044-softub-whirlpool-taupe-surrounding-polyrattan-sand-summer-2020-1.jpg'); background-size: cover; background-position: center;\"><\/div>\n  <div class=\"stub-bg\"><\/div>\n  <div class=\"stub-glow\"><\/div>\n  <canvas id=\"stub-fx\"><\/canvas>\n  <div class=\"stub-aurora\"><\/div>\n  <div class=\"stub-vignette\"><\/div>\n\n  <div class=\"stub-wrap\">\n    <img decoding=\"async\" src=\"https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/softub_logo.png\" alt=\"Logo Softub\" class=\"stub-logo stub-rev\" \/>\n\n    <div class=\"stub-chip stub-rev\"><span class=\"stub-dot\"><\/span><span class=\"stub-eyebrow\">Hydroth\u00e9rapie \u00e0 domicile \u00b7 Softub\u00ae Portico<\/span><\/div>\n\n    <h1 class=\"stub-h1\">\n      <span class=\"stub-line\"><span class=\"stub-inner\">Et si votre meilleur<\/span><\/span>\n      <span class=\"stub-line\"><span class=\"stub-inner\"><em class=\"stub-shine stub-aqua\">th\u00e9rapeute<\/em> se trouvait<\/span><\/span>\n      <span class=\"stub-line\"><span class=\"stub-inner\">dans votre <em class=\"stub-shine stub-gold\">jardin<\/em> ?<\/span><\/span>\n    <\/h1>\n\n    <p class=\"stub-sub stub-rev\">Chaleur, flottaison et jets th\u00e9rapeutiques r\u00e9glables : le Softub Portico recr\u00e9e une v\u00e9ritable\n      <b>s\u00e9ance d'hydroth\u00e9rapie<\/b> chez vous. Install\u00e9 en <b>15 minutes<\/b>, sans travaux, pour environ <b>1 \u20ac par jour<\/b>.<\/p>\n\n    <div class=\"stub-cta stub-rev\">\n      <a href=\"#devis\" class=\"stub-btn stub-btn-gold\">Prendre rendez-vous\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n      <a href=\"#catalogue\" class=\"stub-btn stub-btn-ghost\">Recevoir le catalogue<\/a>\n    <\/div>\n\n    <p class=\"stub-trust stub-rev\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>\n      Plan de massage th\u00e9rapeutique personnalis\u00e9 offert \u00b7 R\u00e9ponse sous 24 h<\/p>\n\n    <div class=\"stub-stage\" id=\"stub-stage\">\n      <div class=\"stub-parallax\" data-depth=\"0.9\">\n        <img decoding=\"async\" class=\"stub-tub\" src=\"https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/model-softub-Hero.png\" alt=\"Softub Portico\" \/>\n      <\/div>\n      <div class=\"stub-shadow\"><\/div>\n\n      <div class=\"stub-tag stub-tag-1 stub-parallax\" data-depth=\"1.6\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4.5V14a4 4 0 1 1-4 0V4.5a2 2 0 0 1 4 0Z\"\/><\/svg><span>Chaleur 34\u201338\u00b0C<\/span><\/div>\n      <div class=\"stub-tag stub-tag-2 stub-parallax\" data-depth=\"1.3\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 8c1 .8 2 1 3 1s2-1 3.5-1 2.5 1 3.5 1 2-1 3.5-1S21 9 22 8\"\/><path d=\"M2 14c1 .8 2 1 3 1s2-1 3.5-1 2.5 1 3.5 1 2-1 3.5-1S21 15 22 14\"\/><\/svg><span>Jets cibl\u00e9s dos &amp; lombaires<\/span><\/div>\n      <div class=\"stub-tag stub-tag-3 stub-parallax\" data-depth=\"1.9\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z\"\/><\/svg><span>Sommeil r\u00e9parateur<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n\/* ===== SOFTUB PORTICO \u2014 HERO STYLES ===== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&family=Fraunces:ital,opsz,wght@1,9..144,400&display=swap');\n\n#stub-hero {\n  --ink: #0C3A42;\n  --aqua: #28C6DB;\n  --gold: #BE9A4E;\n  --cream: #F1E9DB;\n  position: relative;\n  min-height: 100svh;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  overflow: hidden;\n  padding: 110px 20px 90px;\n  box-sizing: border-box;\n  color: var(--cream);\n  font-family: 'Inter', system-ui, sans-serif;\n  isolation: isolate;\n}\n\n#stub-hero * {\n  box-sizing: border-box;\n}\n\n#stub-hero .stub-bg-image {\n  position: absolute;\n  inset: 0;\n  z-index: -2;\n}\n\n#stub-hero .stub-bg {\n  position: absolute;\n  inset: 0;\n  z-index: -1;\n  background: linear-gradient(180deg, #05202a 0%, #0a3641 34%, #10525d 58%, #7a9a8e 84%, #F4EEE1 97%, #FAF6EF 100%);\n  opacity: 0.75;\n  transition: opacity 0.3s ease;\n}\n\n#stub-hero #stub-fx {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 1;\n  pointer-events: none;\n}\n\n#stub-hero .stub-glow {\n  position: absolute;\n  left: 50%;\n  top: 54%;\n  width: 60vw;\n  max-width: 820px;\n  aspect-ratio: 1;\n  transform: translate(-50%, -50%);\n  border-radius: 50%;\n  z-index: 1;\n  pointer-events: none;\n  filter: blur(10px);\n  background: radial-gradient(circle, rgba(40, 198, 219, .4) 0%, rgba(40, 198, 219, .12) 38%, transparent 66%);\n}\n\n#stub-hero .stub-aurora {\n  position: absolute;\n  inset: -20%;\n  z-index: 0;\n  pointer-events: none;\n  filter: blur(60px);\n  opacity: .55;\n  background: radial-gradient(38% 34% at 30% 34%, rgba(40, 198, 219, .45), transparent 70%),\n    radial-gradient(34% 30% at 72% 44%, rgba(190, 154, 78, .32), transparent 70%),\n    radial-gradient(40% 34% at 55% 78%, rgba(21, 154, 174, .30), transparent 72%);\n  animation: stub-aur 16s ease-in-out infinite alternate;\n}\n\n@keyframes stub-aur {\n  0% { transform: translate3d(0, 0, 0) scale(1); }\n  100% { transform: translate3d(2%, -2%, 0) scale(1.08); }\n}\n\n#stub-hero .stub-vignette {\n  position: absolute;\n  inset: 0;\n  z-index: 2;\n  pointer-events: none;\n  background: radial-gradient(120% 80% at 50% 30%, transparent 55%, rgba(3, 20, 26, .55) 100%);\n}\n\n#stub-hero .stub-wrap {\n  position: relative;\n  z-index: 10;\n  width: 100%;\n  max-width: 1120px;\n  margin: 0 auto;\n  text-align: center;\n}\n\n#stub-hero .stub-logo {\n  display: block;\n  width: auto;\n  height: 50px;\n  max-width: 180px;\n  margin: 0 auto 30px;\n  object-fit: contain;\n  filter: brightness(1.1);\n}\n\n#stub-hero .stub-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 7px 16px;\n  border-radius: 999px;\n  background: rgba(255, 255, 255, .09);\n  border: 1px solid rgba(255, 255, 255, .18);\n  backdrop-filter: blur(14px);\n  -webkit-backdrop-filter: blur(14px);\n  margin-bottom: 30px;\n}\n\n#stub-hero .stub-dot {\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: var(--aqua);\n  animation: stub-pulse 2s ease-in-out infinite;\n}\n\n@keyframes stub-pulse {\n  0%, 100% { opacity: 1; }\n  50% { opacity: .35; }\n}\n\n#stub-hero .stub-eyebrow {\n  letter-spacing: .28em;\n  text-transform: uppercase;\n  font-weight: 600;\n  font-size: .72rem;\n  color: rgba(241, 233, 219, .85);\n}\n\n#stub-hero .stub-h1 {\n  font-family: 'Inter', sans-serif;\n  font-weight: 600;\n  color: #fff;\n  margin: 0;\n  font-size: clamp(2.4rem, 6.4vw, 5.3rem);\n  line-height: .98;\n  letter-spacing: -.03em;\n}\n\n#stub-hero .stub-line {\n  display: block;\n  overflow: hidden;\n}\n\n#stub-hero .stub-inner {\n  display: block;\n  transform: translateY(115%);\n}\n\n#stub-hero em {\n  font-family: 'Fraunces', Georgia, serif;\n  font-style: italic;\n  font-weight: 400;\n}\n\n#stub-hero .stub-aqua { color: var(--aqua); }\n#stub-hero .stub-gold { color: var(--gold); }\n\n#stub-hero .stub-shine {\n  background: linear-gradient(100deg, currentColor 20%, #fff 45%, #DcC38B 55%, currentColor 80%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-size: 250% 100%;\n  animation: stub-shine 6s ease-in-out infinite;\n}\n\n@keyframes stub-shine {\n  0%, 100% { background-position: 180% 0; }\n  50% { background-position: -20% 0; }\n}\n\n#stub-hero .stub-sub {\n  max-width: 640px;\n  margin: 30px auto 0;\n  font-size: clamp(1.05rem, 2vw, 1.25rem);\n  line-height: 1.6;\n  color: rgba(241, 233, 219, .8);\n}\n\n#stub-hero .stub-sub b {\n  color: #fff;\n  font-weight: 600;\n}\n\n#stub-hero .stub-cta {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  justify-content: center;\n  margin-top: 36px;\n}\n\n#stub-hero .stub-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  text-decoration: none;\n  padding: 15px 30px;\n  border-radius: 999px;\n  font-weight: 600;\n  font-size: 1rem;\n  position: relative;\n  overflow: hidden;\n  transition: transform .3s cubic-bezier(.2, .8, .2, 1), box-shadow .3s;\n}\n\n#stub-hero .stub-btn svg {\n  width: 20px;\n  height: 20px;\n}\n\n#stub-hero .stub-btn:hover {\n  transform: translateY(-2px);\n}\n\n#stub-hero .stub-btn-gold {\n  background: var(--gold);\n  color: #fff;\n  box-shadow: 0 12px 34px -10px rgba(190, 154, 78, .65);\n}\n\n#stub-hero .stub-btn-gold:hover {\n  box-shadow: 0 20px 46px -12px rgba(190, 154, 78, .8);\n}\n\n#stub-hero .stub-btn-ghost {\n  background: transparent;\n  color: var(--cream);\n  border: 1px solid rgba(255, 255, 255, .25);\n}\n\n#stub-hero .stub-btn-ghost:hover {\n  background: rgba(255, 255, 255, .1);\n}\n\n#stub-hero .stub-btn::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -120%;\n  width: 60%;\n  height: 100%;\n  background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .45), transparent);\n  transform: skewX(-18deg);\n}\n\n#stub-hero .stub-btn:hover::after {\n  left: 160%;\n  transition: left .8s ease;\n}\n\n#stub-hero .stub-trust {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  margin-top: 16px;\n  font-size: .9rem;\n  color: rgba(241, 233, 219, .7);\n}\n\n#stub-hero .stub-trust svg {\n  width: 16px;\n  height: 16px;\n  color: var(--aqua);\n}\n\n#stub-hero .stub-stage {\n  position: relative;\n  margin: 50px auto 0;\n  max-width: 720px;\n}\n\n#stub-hero .stub-tub {\n  display: block;\n  width: 88%;\n  max-width: 660px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 10;\n  filter: drop-shadow(0 40px 60px rgba(0, 0, 0, .55)) drop-shadow(0 0 60px rgba(40, 198, 219, .25));\n  animation: stub-float 7s ease-in-out infinite;\n  border-radius: 16px;\n}\n\n@keyframes stub-float {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-18px); }\n}\n\n#stub-hero .stub-shadow {\n  position: absolute;\n  bottom: 2px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 58%;\n  max-width: 440px;\n  height: 40px;\n  border-radius: 50%;\n  background: rgba(0, 0, 0, .4);\n  filter: blur(28px);\n  z-index: 0;\n}\n\n#stub-hero .stub-tag {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  position: absolute;\n  z-index: 20;\n  padding: 10px 16px;\n  border-radius: 16px;\n  background: rgba(255, 255, 255, .09);\n  border: 1px solid rgba(255, 255, 255, .18);\n  backdrop-filter: blur(14px);\n  -webkit-backdrop-filter: blur(14px);\n  color: #fff;\n  font-size: .85rem;\n  font-weight: 500;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 20px 40px -24px rgba(0, 0, 0, .6);\n  white-space: nowrap;\n}\n\n#stub-hero .stub-tag svg {\n  width: 20px;\n  height: 20px;\n  color: var(--aqua);\n}\n\n#stub-hero .stub-tag-1 { left: 2%; top: 24%; }\n#stub-hero .stub-tag-2 { right: 0%; top: 42%; }\n#stub-hero .stub-tag-3 { right: 8%; bottom: 6%; }\n\n@media (max-width:820px) {\n  #stub-hero .stub-tag { display: none; }\n}\n\n\/* reveal on load *\/\n#stub-hero .stub-rev {\n  opacity: 0;\n  transform: translateY(26px);\n  animation: stub-up .9s cubic-bezier(.2, .8, .2, 1) forwards;\n}\n\n#stub-hero .stub-chip.stub-rev { animation-delay: .15s; }\n#stub-hero .stub-sub.stub-rev { animation-delay: .75s; }\n#stub-hero .stub-cta.stub-rev { animation-delay: .9s; }\n#stub-hero .stub-trust.stub-rev { animation-delay: 1s; }\n#stub-hero .stub-logo.stub-rev { animation-delay: .05s; }\n\n@keyframes stub-up {\n  to { opacity: 1; transform: translateY(0); }\n}\n\n#stub-hero .stub-inner {\n  animation: stub-mask 1.05s cubic-bezier(.16, 1, .3, 1) forwards;\n}\n\n#stub-hero .stub-line:nth-child(1) .stub-inner { animation-delay: .2s; }\n#stub-hero .stub-line:nth-child(2) .stub-inner { animation-delay: .34s; }\n#stub-hero .stub-line:nth-child(3) .stub-inner { animation-delay: .48s; }\n\n@keyframes stub-mask {\n  to { transform: translateY(0); }\n}\n\n@media (prefers-reduced-motion:reduce) {\n  #stub-hero .stub-aurora, #stub-hero .stub-tub, #stub-hero .stub-shine, #stub-hero .stub-dot, #stub-hero .stub-btn::after {\n    animation: none !important;\n  }\n  #stub-hero .stub-rev { opacity: 1; transform: none; animation: none; }\n  #stub-hero .stub-inner { transform: none; animation: none; }\n  #stub-hero .stub-shine { -webkit-text-fill-color: currentColor; background: none; }\n}\n<\/style>\n\n<script>\n(function(){\n  var root=document.getElementById('stub-hero'); if(!root) return;\n  var reduce=window.matchMedia('(prefers-reduced-motion:reduce)').matches;\n  var fine=window.matchMedia('(pointer:fine)').matches;\n\n  \/* mouse parallax *\/\n  if(fine && !reduce){\n    var stage=document.getElementById('stub-stage');\n    if(stage){\n      var layers=stage.querySelectorAll('.stub-parallax'); var tx=0,ty=0,cx=0,cy=0;\n      stage.addEventListener('mousemove',function(e){ var r=stage.getBoundingClientRect();\n        tx=((e.clientX-r.left)\/r.width-.5); ty=((e.clientY-r.top)\/r.height-.5); });\n      stage.addEventListener('mouseleave',function(){ tx=0; ty=0; });\n      (function d(){ cx+=(tx-cx)*.06; cy+=(ty-cy)*.06;\n        layers.forEach(function(l){ var k=parseFloat(l.getAttribute('data-depth'))||1;\n          l.style.transform='translate3d('+(cx*24*k)+'px,'+(cy*18*k)+'px,0)'; });\n        requestAnimationFrame(d); })();\n    }\n  }\n\n  \/* steam + bubbles + gold dust canvas *\/\n  var canvas=document.getElementById('stub-fx'); if(!canvas||reduce) return;\n  var ctx=canvas.getContext('2d'); var dpr=Math.min(window.devicePixelRatio||1,2); var W=0,H=0,running=true;\n  function resize(){ var r=canvas.getBoundingClientRect(); W=r.width; H=r.height; canvas.width=W*dpr; canvas.height=H*dpr; ctx.setTransform(dpr,0,0,dpr,0,0); }\n  resize(); window.addEventListener('resize',resize);\n  var steam=[],bubbles=[],dust=[];\n  function ex(){ return W*.5+(Math.random()-.5)*W*.34; } function fy(){ return H*.6; }\n  function nS(){ return{x:ex(),y:fy()+Math.random()*30,r:26+Math.random()*44,vy:-(.25+Math.random()*.45),vx:(Math.random()-.5)*.25,life:0,max:180+Math.random()*150}; }\n  function nB(){ return{x:W*.5+(Math.random()-.5)*W*.26,y:fy()+Math.random()*18,r:2+Math.random()*4,vy:-(.6+Math.random()*1.1),vx:(Math.random()-.5)*.3,life:0,max:120+Math.random()*80}; }\n  function nD(){ return{x:Math.random()*W,y:Math.random()*H,r:.6+Math.random()*1.8,a:Math.random()*6.28,sp:.15+Math.random()*.4,ph:Math.random()*6.28}; }\n  for(var i=0;i<26;i++){ var s=nS(); s.life=Math.random()*s.max; steam.push(s); }\n  for(var i=0;i<20;i++) dust.push(nD());\n  var m={x:-999,y:-999,on:false};\n  root.addEventListener('mousemove',function(e){ var r=canvas.getBoundingClientRect(); m.x=e.clientX-r.left; m.y=e.clientY-r.top; m.on=true; });\n  root.addEventListener('mouseleave',function(){ m.on=false; });\n  function draw(){ requestAnimationFrame(draw); if(!running) return; ctx.clearRect(0,0,W,H); ctx.globalCompositeOperation='lighter';\n    for(var i=0;i<steam.length;i++){ var p=steam[i]; p.life++; p.x+=p.vx; p.y+=p.vy; p.r+=.25; var t=p.life\/p.max; var al=Math.sin(Math.min(t,1)*Math.PI)*.1;\n      var g=ctx.createRadialGradient(p.x,p.y,0,p.x,p.y,p.r); g.addColorStop(0,'rgba(205,242,247,'+al+')'); g.addColorStop(1,'rgba(205,242,247,0)');\n      ctx.fillStyle=g; ctx.beginPath(); ctx.arc(p.x,p.y,p.r,0,6.283); ctx.fill(); if(p.life>=p.max) steam[i]=nS(); }\n    if(Math.random()<.28) bubbles.push(nB());\n    for(var i=bubbles.length-1;i>=0;i--){ var b=bubbles[i]; b.life++; b.y+=b.vy; b.x+=b.vx+Math.sin(b.life*.1)*.3; var t=b.life\/b.max; var al=(1-t)*.5;\n      ctx.fillStyle='rgba(200,232,236,'+al+')'; ctx.beginPath(); ctx.arc(b.x,b.y,b.r,0,6.283); ctx.fill();\n      ctx.fillStyle='rgba(255,255,255,'+al*.8+')'; ctx.beginPath(); ctx.arc(b.x-b.r*.3,b.y-b.r*.3,b.r*.34,0,6.283); ctx.fill();\n      if(b.life>=b.max||b.y<H*.1) bubbles.splice(i,1); }\n    for(var i=0;i<dust.length;i++){ var d=dust[i]; d.a+=.01; d.ph+=.02; d.x+=Math.cos(d.a)*d.sp*.4; d.y-=d.sp*.25;\n      if(d.y<0){ d.y=H; d.x=Math.random()*W; } if(d.x<0)d.x=W; if(d.x>W)d.x=0; var tw=Math.sin(d.ph)*.5+.5;\n      ctx.fillStyle='rgba(220,195,139,'+(.12+tw*.45)+')'; ctx.beginPath(); ctx.arc(d.x,d.y,d.r,0,6.283); ctx.fill(); }\n    if(m.on){ var g2=ctx.createRadialGradient(m.x,m.y,0,m.x,m.y,130); g2.addColorStop(0,'rgba(40,198,219,.14)'); g2.addColorStop(1,'rgba(40,198,219,0)');\n      ctx.fillStyle=g2; ctx.beginPath(); ctx.arc(m.x,m.y,130,0,6.283); ctx.fill(); if(Math.random()<.5){ var sb=nB(); sb.x=m.x+(Math.random()-.5)*30; sb.y=m.y; bubbles.push(sb); } }\n    ctx.globalCompositeOperation='source-over';\n  }\n  var io=new IntersectionObserver(function(e){ running=e[0].isIntersecting; },{threshold:.01}); io.observe(canvas);\n  document.addEventListener('visibilitychange',function(){ running=!document.hidden; });\n  requestAnimationFrame(draw);\n})();\n<\/script>\n\n<!-- \n=== INSTRUCTIONS POUR ELEMENTOR ===\n\n1. Ajoutez un widget \"HTML\" dans Elementor\n2. Collez tout ce code dans le widget\n3. Remplacez les URLs des images :\n   - Logo Softub : Remplacez l'URL du logo par votre propre URL h\u00e9berg\u00e9e\n   - Image Portico (__PORTICO__) : Remplacez par l'URL de votre image du spa\n   - Image de fond : D\u00e9j\u00e0 configur\u00e9e avec votre URL\n\n4. Ajoutez cette ligne dans l'en-t\u00eate de votre site (Apparence > En-t\u00eate ou via Elementor Theme Builder) :\n   <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&family=Fraunces:ital,opsz,wght@1,9..144,400&display=swap\" rel=\"stylesheet\">\n\n5. Sauvegardez et pr\u00e9visualisez !\n-->\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-48fe6a52 e-flex e-con-boxed e-con e-parent\" data-id=\"48fe6a52\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6fb9cbf3 e-con-full e-flex e-con e-child\" data-id=\"6fb9cbf3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6122c8fb e-con-full e-flex e-con e-child\" data-id=\"6122c8fb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-699b57d elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"699b57d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><div class=\"ekit-heading--title elementskit-section-title \">SOFTUB - 40 ans d'innovation.<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33261f9f elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"33261f9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-text_left\"><h2 class=\"ekit-heading--title elementskit-section-title \">Une th\u00e9rapie <span>pas seulement un spa<\/span><\/h2><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d37f540 elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"6d37f540\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:400}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>L&rsquo;hydroth\u00e9rapie combine trois forces : la\u00a0<b class=\"text-ink font-medium\">chaleur<\/b>\u00a0qui dilate les vaisseaux, la\u00a0<b class=\"text-ink font-medium\">flottaison<\/b>\u00a0qui d\u00e9charge les articulations, et le\u00a0<b class=\"text-ink font-medium\">massage<\/b> des jets qui d\u00e9noue les tensions. Le Portico r\u00e9unit les trois \u2014 chez vous, chaque jour.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65ff8ad4 elementor-invisible elementor-widget elementor-widget-jkit_button\" data-id=\"65ff8ad4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:600}\" data-widget_type=\"jkit_button.default\">\n\t\t\t\t\t<div  class=\"jeg-elementor-kit jkit-button  icon-position-after jeg_module___6aa8049950c9c\" ><a href=\"#\" class=\"jkit-button-wrapper\">Obtenir une offre<i class=\"icon-colored icon icon-right-arrow\" aria-hidden=\"true\"><\/i><\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ecafd8a elementor-widget elementor-widget-shortcode\" data-id=\"ecafd8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><link data-noptimize=\"1\" data-no-optimize=\"1\" data-no-minify=\"1\" data-no-defer=\"1\" rel=\"stylesheet\" href=\"https:\/\/softub.spa\/wp-content\/uploads\/trustindex-google-widget.css?1788792806\" media=\"all\"><pre class=\"ti-widget\"><div style=\"opacity: 0;height: 0 !important;overflow: hidden !important\" data-css-url=\"https:\/\/softub.spa\/wp-content\/uploads\/trustindex-google-widget.css?1788792806\" class=\" ti-widget  ti-goog ti-review-text-mode-readmore ti-text-align-left\" data-no-translation=\"true\" data-plugin-version=\"14.1\" data-layout-id=\"4\" data-layout-category=\"slider\" data-set-id=\"light-background\" data-pid=\"wp-widget\" data-language=\"fr\" data-close-locale=\"Fermer\" data-review-target-width=\"300\" data-css-version=\"2\" data-reply-by-locale=\"R\u00e9ponse du propri\u00e9taire\" data-only-rating-locale=\"Cet utilisateur a uniquement laiss\u00e9 une \u00e9valuation.\" data-pager-autoplay-timeout=\"6\"> <div class=\"ti-widget-container ti-col-3\"> <div class=\"ti-reviews-container\"> <div class=\"ti-controls\"> <div class=\"ti-next\" aria-label=\"Avis suivante\" role=\"button\" tabindex=\"0\"><\/div> <div class=\"ti-prev\" aria-label=\"Avis pr\u00e9c\u00e9dent\" role=\"button\" tabindex=\"0\"><\/div> <\/div> <div class=\"ti-reviews-container-wrapper\">  <div data-empty=\"0\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-time=\"\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publi\u00e9 sur Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKvirzN_lWIBLmh5DgscjcMtmYBWGpgIIY_76SfKCOSk8o5eA=w40-h40-c-rp-mo-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKvirzN_lWIBLmh5DgscjcMtmYBWGpgIIY_76SfKCOSk8o5eA=w80-h80-c-rp-mo-br100 2x\" alt=\"Pascal \u201cPL\u201d profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Pascal \u201cPL\u201d <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex v\u00e9rifie que la source originale de l'avis est Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Conseils,mat\u00e9riel,livraison et sympathie au top,je recommande fortement.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Cacher\" data-open-text=\"Lire la suite\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-time=\"\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publi\u00e9 sur Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjU4f_LMCUp_Lnz6mqM9AtOuwGIOk1bSzACpsj-hItVkO36bUoBN=w40-h40-c-rp-mo-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjU4f_LMCUp_Lnz6mqM9AtOuwGIOk1bSzACpsj-hItVkO36bUoBN=w80-h80-c-rp-mo-br100 2x\" alt=\"Alex JuNi S.\u00e0r.l. profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Alex JuNi S.\u00e0r.l. <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex v\u00e9rifie que la source originale de l'avis est Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Top \u00e9quipe, produits de qualit\u00e9, livraison rapide.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Cacher\" data-open-text=\"Lire la suite\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-time=\"\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publi\u00e9 sur Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjUOmtHSkIljJwsmKtb3H0ibhT1ELpmPp9rJaI1qSWo_tF_mBS-2=w40-h40-c-rp-mo-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjUOmtHSkIljJwsmKtb3H0ibhT1ELpmPp9rJaI1qSWo_tF_mBS-2=w80-h80-c-rp-mo-br100 2x\" alt=\"Vincent Mar\u00e9chal profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Vincent Mar\u00e9chal <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex v\u00e9rifie que la source originale de l'avis est Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Tr\u00e8s bons conseils et un tr\u00e8s bon accueil . Nous recommandons !<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Cacher\" data-open-text=\"Lire la suite\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-time=\"\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publi\u00e9 sur Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjU2UjDG3g46Ig3i1VbRyzN8KULC_NXXOu3uVchAAv537lgY4lSy=w40-h40-c-rp-mo-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjU2UjDG3g46Ig3i1VbRyzN8KULC_NXXOu3uVchAAv537lgY4lSy=w80-h80-c-rp-mo-br100 2x\" alt=\"Christine Pereira profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Christine Pereira <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex v\u00e9rifie que la source originale de l'avis est Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Very professional and quick delivery.  Our location made delivery rather difficult, but the installer managed to overcome the environmental obstacles and had it up and running in no time.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Cacher\" data-open-text=\"Lire la suite\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-time=\"\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publi\u00e9 sur Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjW-XEHjhI_ssluXU2_5bWmLMbbuKTGA0q6UE53TWmImpvJq_MH_=w40-h40-c-rp-mo-ba12-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjW-XEHjhI_ssluXU2_5bWmLMbbuKTGA0q6UE53TWmImpvJq_MH_=w80-h80-c-rp-mo-ba12-br100 2x\" alt=\"Ottmar Gilz profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Ottmar Gilz <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex v\u00e9rifie que la source originale de l'avis est Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Sehr freundlich Schnelle Entladung \ud83d\udc4d\ud83d\udc4d\ud83d\udc4d<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Cacher\" data-open-text=\"Lire la suite\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-time=\"\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publi\u00e9 sur Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjVeAQRU0TU4T7SnhQRmzvIZL64a110djiDNwojQ_I7wRotEI3pbhw=w40-h40-c-rp-mo-ba12-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjVeAQRU0TU4T7SnhQRmzvIZL64a110djiDNwojQ_I7wRotEI3pbhw=w80-h80-c-rp-mo-ba12-br100 2x\" alt=\"Max profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Max <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex v\u00e9rifie que la source originale de l'avis est Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Service impeccable. On ne peut que conseiller.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Cacher\" data-open-text=\"Lire la suite\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-time=\"\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publi\u00e9 sur Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJLnu5FyPhEAV2H0YwnSNqjULcOQz-IM41kuo59OFAhzMkFmw=w40-h40-c-rp-mo-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJLnu5FyPhEAV2H0YwnSNqjULcOQz-IM41kuo59OFAhzMkFmw=w80-h80-c-rp-mo-br100 2x\" alt=\"Gregory NANNI profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Gregory NANNI <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex v\u00e9rifie que la source originale de l'avis est Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Une bo\u00eete pro, efficace et SAV irr\u00e9prochable.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Cacher\" data-open-text=\"Lire la suite\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-time=\"\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publi\u00e9 sur Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocL7alG5Lx2WDK-0EdlATPPTl_SuX3q41ChrHoMTpP9UlnRNPUrm=w40-h40-c-rp-mo-ba12-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocL7alG5Lx2WDK-0EdlATPPTl_SuX3q41ChrHoMTpP9UlnRNPUrm=w80-h80-c-rp-mo-ba12-br100 2x\" alt=\"Philippe Steenbeek profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Philippe Steenbeek <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex v\u00e9rifie que la source originale de l'avis est Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Une \u00e9quipe au top!!! Ne cahngez rien.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Cacher\" data-open-text=\"Lire la suite\"><\/span> <\/div> <\/div>  <\/div> <div class=\"ti-controls-line\"> <div class=\"dot\"><\/div> <\/div> <\/div>    <div class=\"ti-verified-by ti-verified-by-row\" data-style=\"1\"> <div class=\"ti-inner\"> Certifi\u00e9 par: Trustindex <span class=\"ti-info-icon\"><\/span> <div class=\"ti-disclaimer\">Le badge v\u00e9rifi\u00e9 de Trustindex est le symbole universel de confiance. Seules les meilleures entreprises peuvent obtenir le badge v\u00e9rifi\u00e9, avec une note sup\u00e9rieure \u00e0 4.5, bas\u00e9e sur les avis des clients au cours des derniers 12 mois. <a href=\"https:\/\/www.trustindex.io\/?a=sys&amp;c=wp-verified-badge&amp;url=\/the-trustindex-verified-badge\/\" target=\"_blank\">En savoir plus<\/a><\/div> <\/div> <\/div>  <\/div> <\/div> <\/pre><script>\n(function () { if (window.tiLoaderFallback) { return; } window.tiLoaderFallback = true; function tiLoadLoader() { if (window.TrustindexWidget || document.querySelector('script[src*=\"https:\/\/cdn.trustindex.io\/loader.js\"]')) { return; } let script = document.createElement(\"script\"); script.async = true; script.src = \"https:\/\/cdn.trustindex.io\/loader.js\"; script.setAttribute(\"data-ccm-injected\", \"1\"); document.head.appendChild(script); } if (\"loading\" === document.readyState) { document.addEventListener(\"DOMContentLoaded\", tiLoadLoader); } else { tiLoadLoader(); } })();\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3508dc90 elementor-absolute elementor-hidden-mobile elementor-invisible elementor-widget elementor-widget-image\" data-id=\"3508dc90\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;,&quot;_animation&quot;:&quot;fadeInLeft&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1200\" height=\"1200\" src=\"https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/softub_photo01.jpg\" class=\"attachment-full size-full wp-image-54\" alt=\"\" srcset=\"https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/softub_photo01.jpg 1200w, https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/softub_photo01-300x300.jpg 300w, https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/softub_photo01-1024x1024.jpg 1024w, https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/softub_photo01-150x150.jpg 150w, https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/softub_photo01-768x768.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b0f881a elementor-absolute elementor-hidden-mobile elementor-invisible elementor-widget elementor-widget-image\" data-id=\"4b0f881a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;,&quot;_animation&quot;:&quot;fadeInRight&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"900\" height=\"1200\" src=\"https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/softub_photo02.jpg\" class=\"attachment-full size-full wp-image-55\" alt=\"\" srcset=\"https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/softub_photo02.jpg 900w, https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/softub_photo02-225x300.jpg 225w, https:\/\/softub.spa\/wp-content\/uploads\/2026\/07\/softub_photo02-768x1024.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9ef87a2 e-con e-atomic-element e-flexbox-base e-26909ca \" data-id=\"9ef87a2\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"9ef87a2\">\n    \t\t<div class=\"elementor-element elementor-element-4b14280 elementor-widget elementor-widget-html\" data-id=\"4b14280\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ===== SOFTUB \u00b7 SECTION AVANTAGES + CTA ===== -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Instrument+Sans:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n\n<style>\n#stub-benefits{\n  --ink:#16281d;\n  --green:#1e3a2b;\n  --green-700:#294c39;\n  --gold:#b0891f;\n  --gold-bright:#cda233;\n  --paper:#faf8f2;\n  --panel:#ffffff;\n  --panel-green:#edf1e9;\n  --line:rgba(30,58,43,.14);\n  --cream:#f4efe1;\n  --wrap:1200px;\n  --r-lg:26px;\n  --r-sm:18px;\n\n  font-family:\"Instrument Sans\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n  color:var(--ink);\n  background:\n    radial-gradient(120% 60% at 85% -10%, rgba(176,137,31,.06), transparent 60%),\n    var(--paper);\n  -webkit-font-smoothing:antialiased;\n  padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,3rem);\n  line-height:1.55;\n  overflow:hidden;\n}\n#stub-benefits *{box-sizing:border-box;}\n#stub-benefits .stub-wrap{max-width:var(--wrap);margin:0 auto;}\n\n\/* En-t\u00eate *\/\n#stub-benefits .stub-kicker{\n  display:inline-flex;align-items:center;gap:.6rem;\n  font-size:.82rem;font-weight:500;letter-spacing:.01em;\n  color:var(--green-700);margin:0 0 1.4rem;\n}\n#stub-benefits .stub-kicker i{width:26px;height:1px;background:var(--gold);display:inline-block;}\n#stub-benefits .stub-title{\n  font-family:\"Fraunces\",Georgia,serif;font-weight:500;\n  font-size:clamp(2.1rem,4.8vw,3.9rem);\n  line-height:1.04;letter-spacing:-.018em;\n  color:var(--green);margin:0 0 1.4rem;max-width:16ch;\n}\n#stub-benefits .stub-title em{font-style:italic;color:var(--gold);}\n#stub-benefits .stub-lead{\n  font-size:clamp(1.05rem,1.6vw,1.22rem);\n  color:#41504a;max-width:56ch;margin:0;\n}\n\n\/* Grille *\/\n#stub-benefits .stub-grid{\n  display:grid;grid-template-columns:repeat(12,1fr);\n  gap:clamp(.9rem,1.4vw,1.4rem);\n  margin-top:clamp(2.6rem,5vw,4rem);\n}\n#stub-benefits .stub-block{\n  border-radius:var(--r-lg);\n  padding:clamp(1.6rem,2.4vw,2.4rem);\n  position:relative;min-height:100%;\n}\n#stub-benefits .stub-block h3{\n  font-family:\"Fraunces\",Georgia,serif;font-weight:500;\n  letter-spacing:-.01em;color:var(--green);margin:0 0 .6rem;\n}\n#stub-benefits .stub-block p{margin:0;color:#44534c;font-size:.99rem;}\n\n#stub-benefits .stub-ic{\n  width:38px;height:38px;display:flex;align-items:center;justify-content:center;\n  border:1px solid var(--line);border-radius:11px;margin-bottom:1.15rem;\n  color:var(--gold);flex:0 0 auto;background:rgba(255,255,255,.5);\n}\n#stub-benefits .stub-ic svg{width:20px;height:20px;}\n\n\/* Bloc vedette *\/\n#stub-benefits .stub-block--feature{\n  grid-column:span 7;\n  background:\n    radial-gradient(90% 120% at 100% 0%, rgba(30,58,43,.05), transparent 55%),\n    var(--panel);\n  border:1px solid var(--line);\n  display:flex;flex-direction:column;justify-content:flex-end;\n  min-height:clamp(300px,34vw,380px);overflow:hidden;\n}\n#stub-benefits .stub-block--feature h3{font-size:clamp(1.5rem,2.4vw,2.05rem);max-width:14ch;}\n#stub-benefits .stub-block--feature p{font-size:1.05rem;max-width:46ch;}\n#stub-benefits .stub-feature-motif{\n  position:absolute;top:-12%;right:-6%;width:min(340px,52%);opacity:.5;\n  pointer-events:none;color:var(--gold);\n}\n#stub-benefits .stub-feature-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;}\n#stub-benefits .stub-tag{\n  font-size:.82rem;color:var(--green-700);\n  border:1px solid var(--line);border-radius:999px;padding:.34rem .8rem;background:var(--paper);\n}\n\n\/* Bloc \u00e9nergie *\/\n#stub-benefits .stub-block--energy{\n  grid-column:span 5;\n  background:\n    radial-gradient(120% 100% at 0% 0%, rgba(176,137,31,.08), transparent 55%),\n    var(--panel-green);\n  border:1px solid var(--line);\n  display:flex;flex-direction:column;\n}\n#stub-benefits .stub-block--energy h3{font-size:clamp(1.35rem,2vw,1.7rem);max-width:16ch;}\n#stub-benefits .stub-block--energy p{max-width:34ch;}\n#stub-benefits .stub-bars{margin-top:auto;padding-top:1.6rem;display:grid;gap:1.15rem;}\n#stub-benefits .stub-bar-row{display:grid;gap:.45rem;}\n#stub-benefits .stub-bar-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;}\n#stub-benefits .stub-bar-name{font-weight:500;font-size:.92rem;color:var(--green);}\n#stub-benefits .stub-bar-val{font-size:.86rem;color:#5a685f;white-space:nowrap;}\n#stub-benefits .stub-bar{height:10px;border-radius:999px;background:rgba(30,58,43,.09);overflow:hidden;}\n#stub-benefits .stub-bar-fill{\n  display:block;height:100%;width:0;border-radius:999px;\n  transition:width 1.15s cubic-bezier(.22,.61,.36,1);\n}\n#stub-benefits .stub-bar-fill--softub{background:linear-gradient(90deg,var(--gold),var(--gold-bright));}\n#stub-benefits .stub-bar-fill--other{background:rgba(30,58,43,.32);}\n\n\/* Blocs standards *\/\n#stub-benefits .stub-block--sm{\n  grid-column:span 4;background:var(--panel);\n  border:1px solid var(--line);border-top:2px solid var(--gold);\n  transition:transform .4s ease, box-shadow .4s ease;\n}\n#stub-benefits .stub-block--sm:hover{\n  transform:translateY(-4px);\n  box-shadow:0 18px 40px -24px rgba(22,40,29,.4);\n}\n#stub-benefits .stub-block--sm h3{font-size:1.28rem;}\n\n\/* CTA *\/\n#stub-benefits .stub-cta{\n  position:relative;overflow:hidden;\n  margin-top:clamp(1.4rem,2.2vw,2.2rem);\n  border-radius:var(--r-lg);\n  background:linear-gradient(160deg,var(--green) 0%,var(--ink) 100%);\n  color:var(--cream);\n  padding:clamp(2.6rem,5vw,4.4rem) clamp(1.6rem,4vw,3.6rem);\n  text-align:center;\n}\n#stub-benefits .stub-cta__glow{\n  position:absolute;top:-40%;left:50%;transform:translateX(-50%);\n  width:70%;height:120%;pointer-events:none;\n  background:radial-gradient(closest-side,rgba(205,162,51,.28),transparent 70%);\n}\n#stub-benefits .stub-cta__loc{\n  position:relative;font-size:.82rem;letter-spacing:.02em;\n  color:var(--gold-bright);margin:0 0 1.1rem;font-weight:500;\n}\n#stub-benefits .stub-cta__title{\n  position:relative;font-family:\"Fraunces\",Georgia,serif;font-weight:500;\n  font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.015em;\n  color:#fbf8ef;margin:0 auto 1.1rem;max-width:18ch;\n}\n#stub-benefits .stub-cta__sub{\n  position:relative;color:rgba(244,239,225,.82);\n  max-width:52ch;margin:0 auto 2.1rem;font-size:1.06rem;\n}\n#stub-benefits .stub-cta__actions{\n  position:relative;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;\n}\n#stub-benefits .stub-btn{\n  display:inline-flex;align-items:center;justify-content:center;\n  font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;\n  padding:.95rem 1.9rem;border-radius:999px;cursor:pointer;\n  transition:transform .25s ease, background .25s ease, box-shadow .25s ease, border-color .25s ease;\n}\n#stub-benefits .stub-btn--primary{\n  background:linear-gradient(180deg,var(--gold-bright),var(--gold));\n  color:#20180a;box-shadow:0 12px 30px -12px rgba(205,162,51,.6);\n}\n#stub-benefits .stub-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px rgba(205,162,51,.72);}\n#stub-benefits .stub-btn--ghost{\n  background:transparent;color:var(--cream);border:1px solid rgba(244,239,225,.42);\n}\n#stub-benefits .stub-btn--ghost:hover{background:rgba(244,239,225,.09);border-color:rgba(244,239,225,.7);transform:translateY(-2px);}\n#stub-benefits .stub-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;}\n#stub-benefits .stub-cta__trust{\n  position:relative;margin:1.8rem 0 0;font-size:.9rem;color:rgba(244,239,225,.66);\n}\n#stub-benefits .stub-cta__trust a{color:var(--gold-bright);text-decoration:none;font-weight:500;}\n#stub-benefits .stub-cta__trust a:hover{text-decoration:underline;}\n\n\/* R\u00e9v\u00e9lation au scroll *\/\n#stub-benefits [data-stub-reveal]{\n  opacity:0;transform:translateY(20px);\n  transition:opacity .8s ease, transform .8s cubic-bezier(.22,.61,.36,1);\n}\n#stub-benefits [data-stub-reveal].is-in{opacity:1;transform:none;}\n#stub-benefits .stub-grid [data-stub-reveal]:nth-child(2){transition-delay:.08s;}\n#stub-benefits .stub-grid [data-stub-reveal]:nth-child(3){transition-delay:.05s;}\n#stub-benefits .stub-grid [data-stub-reveal]:nth-child(4){transition-delay:.13s;}\n#stub-benefits .stub-grid [data-stub-reveal]:nth-child(5){transition-delay:.21s;}\n\n\/* Responsive *\/\n@media (max-width:900px){\n  #stub-benefits .stub-block--feature,\n  #stub-benefits .stub-block--energy,\n  #stub-benefits .stub-block--sm{grid-column:span 12;}\n  #stub-benefits .stub-block--feature{min-height:auto;}\n}\n@media (prefers-reduced-motion:reduce){\n  #stub-benefits [data-stub-reveal]{opacity:1;transform:none;transition:none;}\n  #stub-benefits .stub-bar-fill{transition:none;}\n  #stub-benefits .stub-block--sm{transition:none;}\n}\n<\/style>\n\n<section id=\"stub-benefits\" aria-labelledby=\"stub-benefits-title\">\n  <div class=\"stub-wrap\">\n\n    <header class=\"stub-head\" data-stub-reveal>\n      <p class=\"stub-kicker\"><i><\/i> Les avantages Softub<\/p>\n      <h2 id=\"stub-benefits-title\" class=\"stub-title\">Tout le bien-\u00eatre d'un spa. <em>Aucune<\/em> de ses contraintes.<\/h2>\n      <p class=\"stub-lead\">Pas de dalle b\u00e9ton, pas de ligne \u00e9lectrique d\u00e9di\u00e9e, pas de facture qui s'envole. Le Softub s'installe l\u00e0 o\u00f9 vous vivez d\u00e9j\u00e0 \u2014 et vous rend chaque soir un peu plus l\u00e9ger.<\/p>\n    <\/header>\n\n    <div class=\"stub-grid\">\n\n      <article class=\"stub-block stub-block--feature\" data-stub-reveal>\n        <svg class=\"stub-feature-motif\" viewBox=\"0 0 200 200\" fill=\"none\" aria-hidden=\"true\">\n          <path d=\"M100 8c14 26 34 40 34 66a34 34 0 1 1-68 0c0-26 20-40 34-66Z\" stroke=\"currentColor\" stroke-width=\"1.4\" opacity=\".7\"\/>\n          <path d=\"M100 52c8 15 20 23 20 38a20 20 0 1 1-40 0c0-15 12-23 20-38Z\" stroke=\"currentColor\" stroke-width=\"1.2\" opacity=\".5\"\/>\n          <path d=\"M40 150c14 0 14 10 28 10s14-10 28-10 14 10 28 10 14-10 28-10\" stroke=\"currentColor\" stroke-width=\"1.3\" opacity=\".55\"\/>\n          <path d=\"M40 168c14 0 14 10 28 10s14-10 28-10 14 10 28 10 14-10 28-10\" stroke=\"currentColor\" stroke-width=\"1.3\" opacity=\".35\"\/>\n        <\/svg>\n        <div class=\"stub-ic\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Pr\u00eat en 15 minutes, sur une simple prise<\/h3>\n        <p>Aucun travaux, aucune plomberie, aucun \u00e9lectricien. Il se pose sur votre terrasse, votre balcon ou votre jardin et se branche sur une prise 230&nbsp;V classique. Moins de 40&nbsp;kg \u00e0 porter : il passe une porte, monte un escalier, et vous suit m\u00eame si vous d\u00e9m\u00e9nagez.<\/p>\n        <div class=\"stub-feature-tags\">\n          <span class=\"stub-tag\">Sans dalle b\u00e9ton<\/span>\n          <span class=\"stub-tag\">Prise 230 V<\/span>\n          <span class=\"stub-tag\">Livr\u00e9 &amp; pos\u00e9<\/span>\n        <\/div>\n      <\/article>\n\n      <article class=\"stub-block stub-block--energy\" data-stub-reveal>\n        <div class=\"stub-ic\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M12 3C7 8 6 11 6 14a6 6 0 0 0 12 0c0-3-1-6-6-11Z\"\/><path d=\"M12 9c-2 2-2.5 3.2-2.5 4.5\"\/>\n          <\/svg>\n        <\/div>\n        <h3>3 \u00e0 5\u00d7 moins d'\u00e9nergie qu'un spa classique<\/h3>\n        <p>Son chauffage brevet\u00e9 r\u00e9cup\u00e8re la chaleur du moteur au lieu d'une r\u00e9sistance vorace. Une eau \u00e0 temp\u00e9rature toute l'ann\u00e9e \u2014 pour le prix d'un caf\u00e9 par jour.<\/p>\n        <div class=\"stub-bars\" aria-hidden=\"true\">\n          <div class=\"stub-bar-row\">\n            <div class=\"stub-bar-top\"><span class=\"stub-bar-name\">Softub<\/span><span class=\"stub-bar-val\">\u00b1 25\u201330 \u20ac\/mois<\/span><\/div>\n            <div class=\"stub-bar\"><span class=\"stub-bar-fill stub-bar-fill--softub\" data-w=\"23%\"><\/span><\/div>\n          <\/div>\n          <div class=\"stub-bar-row\">\n            <div class=\"stub-bar-top\"><span class=\"stub-bar-name\">Spa acrylique<\/span><span class=\"stub-bar-val\">\u00b1 100\u2013130 \u20ac\/mois<\/span><\/div>\n            <div class=\"stub-bar\"><span class=\"stub-bar-fill stub-bar-fill--other\" data-w=\"100%\"><\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <article class=\"stub-block stub-block--sm\" data-stub-reveal>\n        <div class=\"stub-ic\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M4 14c2 0 2 1.5 4 1.5S12 14 14 14s2 1.5 4 1.5 2-1.5 2-1.5\"\/>\n            <path d=\"M4 18c2 0 2 1.5 4 1.5S12 18 14 18s2 1.5 4 1.5 2-1.5 2-1.5\"\/>\n            <path d=\"M8.5 9.5C10 8 12 8 12 5.5\"\/><path d=\"M15 9.5C13.5 8 12 8 12 5.5\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Un vrai outil de r\u00e9cup\u00e9ration<\/h3>\n        <p>Hydroth\u00e9rapie cibl\u00e9e sur le dos, les cervicales et les jambes. \u00c0 l'achat, nous \u00e9tablissons votre plan de massage personnalis\u00e9 \u2014 b\u00e9n\u00e9fices osseux, musculaires et cardio-vasculaires.<\/p>\n      <\/article>\n\n      <article class=\"stub-block stub-block--sm\" data-stub-reveal>\n        <div class=\"stub-ic\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 3v2M12 19v2M3 12h2M19 12h2M5.6 5.6l1.4 1.4M17 17l1.4 1.4M18.4 5.6 17 7M7 17l-1.4 1.4\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Ouvert \u00e9t\u00e9 comme hiver<\/h3>\n        <p>Couverture isotherme incluse. M\u00eame sous la neige, l'eau reste \u00e0 37&nbsp;\u00b0C \u2014 et la consommation, elle, ne bouge quasiment pas.<\/p>\n      <\/article>\n\n      <article class=\"stub-block stub-block--sm\" data-stub-reveal>\n        <div class=\"stub-ic\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M12 3c4 5 5.5 7.5 5.5 10.5a5.5 5.5 0 0 1-11 0C6.5 10.5 8 8 12 3Z\"\/><path d=\"m9.5 13 1.5 1.5 3-3.5\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Une eau saine, sans y penser<\/h3>\n        <p>Un seul filtre, l'ozone AquaSense qui d\u00e9sinfecte naturellement, moiti\u00e9 moins de produits chimiques. Le temps que vous y consacrez : quelques minutes par semaine.<\/p>\n      <\/article>\n\n    <\/div>\n\n    <aside class=\"stub-cta\" data-stub-reveal aria-labelledby=\"stub-cta-title\">\n      <div class=\"stub-cta__glow\" aria-hidden=\"true\"><\/div>\n      <p class=\"stub-cta__loc\">Softub, votre hydroth\u00e9rapie cibl\u00e9e.<\/p>\n      <h3 id=\"stub-cta-title\" class=\"stub-cta__title\">Venez le ressentir. L'eau est d\u00e9j\u00e0 chaude.<\/h3>\n      <p class=\"stub-cta__sub\">R\u00e9servez un essai priv\u00e9 dans notre showroom, ou recevez une \u00e9tude personnalis\u00e9e avec le tarif exact pour votre installation. Sans engagement.<\/p>\n      <div class=\"stub-cta__actions\">\n        <a class=\"stub-btn stub-btn--primary\" href=\"#contact\">R\u00e9server mon essai priv\u00e9<\/a>\n        <a class=\"stub-btn stub-btn--ghost\" href=\"#contact\">Recevoir mon \u00e9tude personnalis\u00e9e<\/a>\n      <\/div>\n      <p class=\"stub-cta__trust\">R\u00e9ponse sous 24&nbsp;h \u00b7 Sans engagement \u00b7 <a href=\"tel:+32493470004\">+32 493 47 00 04<\/a><\/p>\n    <\/aside>\n\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var root=document.getElementById('stub-benefits');\n  if(!root)return;\n  var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var items=root.querySelectorAll('[data-stub-reveal]');\n  function fillBars(el){\n    el.querySelectorAll('.stub-bar-fill').forEach(function(f){\n      requestAnimationFrame(function(){f.style.width=f.getAttribute('data-w');});\n    });\n  }\n  if(reduce||!('IntersectionObserver' in window)){\n    items.forEach(function(el){el.classList.add('is-in');});\n    root.querySelectorAll('.stub-bar-fill').forEach(function(f){f.style.width=f.getAttribute('data-w');});\n    return;\n  }\n  var io=new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if(!e.isIntersecting)return;\n      e.target.classList.add('is-in');\n      if(e.target.classList.contains('stub-block--energy'))fillBars(e.target);\n      io.unobserve(e.target);\n    });\n  },{threshold:.18,rootMargin:'0px 0px -8% 0px'});\n  items.forEach(function(el){io.observe(el);});\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1087be2 e-flex e-con-boxed e-con e-parent\" data-id=\"1087be2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5e33b8d2 e-con-full e-flex e-con e-child\" data-id=\"5e33b8d2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2f993b30 e-con-full e-flex e-con e-child\" data-id=\"2f993b30\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7280d3d0 elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"7280d3d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><div class=\"ekit-heading--title elementskit-section-title \">Our Gallery<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ef2afec elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"2ef2afec\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-text_left   ekit_heading_mobile-text_center\"><h2 class=\"ekit-heading--title elementskit-section-title \">Discover The Beauty <span>Of Every Detail<\/span><\/h2><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-320061b7 e-con-full e-flex e-con e-child\" data-id=\"320061b7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f464191 e-con-full e-flex e-con e-child\" data-id=\"5f464191\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-78905847 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"78905847\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Follow Our Social Media :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e525197 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-invisible elementor-widget elementor-widget-icon-list\" data-id=\"6e525197\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-instagram\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Solenne<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-x-twitter\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">@Solenne<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-youtube\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Solenne<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e5e8147 e-flex e-con-boxed e-con e-parent\" data-id=\"e5e8147\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7e68d0e5 e-con-full e-flex e-con e-child\" data-id=\"7e68d0e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-45e9cec1 e-con-full e-flex e-con e-child\" data-id=\"45e9cec1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7273d7aa elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"7273d7aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><div class=\"ekit-heading--title elementskit-section-title \">FAQs<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3dc6f0f5 elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"3dc6f0f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-text_center   ekit_heading_mobile-text_left\"><h2 class=\"ekit-heading--title elementskit-section-title \">Nous r\u00e9pondons aux questions <span>essentielles<\/span><\/h2><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a17827f e-con-full e-flex e-con e-child\" data-id=\"6a17827f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e488c07 elementor-invisible elementor-widget elementor-widget-jkit_button\" data-id=\"5e488c07\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"jkit_button.default\">\n\t\t\t\t\t<div  class=\"jeg-elementor-kit jkit-button  icon-position-after jeg_module__1_6aa8049955a82\" ><a href=\"#\" class=\"jkit-button-wrapper\">J&#039;ai d&#039;autres questions <i aria-hidden=\"true\" class=\"icon icon-right-arrow\"><\/i><\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-420f7e2d e-con-full e-flex e-con e-child\" data-id=\"420f7e2d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3f0e732f e-con-full e-flex e-con e-child\" data-id=\"3f0e732f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-60660be2 animated-slow elementor-invisible elementor-widget elementor-widget-n-accordion\" data-id=\"60660be2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1610\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-1610\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 1. Faut-il des travaux, une dalle b\u00e9ton ou un \u00e9lectricien ? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"icon icon-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"icon icon-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1610\" class=\"elementor-element elementor-element-289379d3 e-con-full e-flex e-con e-child\" data-id=\"289379d3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50f7810c elementor-widget elementor-widget-text-editor\" data-id=\"50f7810c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Non, aucun. Le Softub se pose directement sur une terrasse, un balcon ou une pelouse stable et se branche sur une simple prise 230 V. Comptez une quinzaine de minutes entre la livraison et le premier bain \u2014 c&rsquo;est justement ce qui le distingue d&rsquo;un spa acrylique.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1611\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1611\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 2. Combien co\u00fbte-t-il en \u00e9lectricit\u00e9 chaque mois ? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"icon icon-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"icon icon-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1611\" class=\"elementor-element elementor-element-5ff56bc e-con-full e-flex e-con e-child\" data-id=\"5ff56bc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5fc4a2e4 elementor-widget elementor-widget-text-editor\" data-id=\"5fc4a2e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Environ 25 \u00e0 30 \u20ac par mois, contre 100 \u00e0 130 \u20ac pour un spa acrylique classique. Son syst\u00e8me de chauffage brevet\u00e9 r\u00e9cup\u00e8re la chaleur du moteur au lieu d&rsquo;utiliser une r\u00e9sistance \u00e9nergivore \u2014 d&rsquo;o\u00f9 une consommation 3 \u00e0 5 fois inf\u00e9rieure, m\u00eame en hiver.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1612\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1612\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 3. Peut-on l'utiliser toute l'ann\u00e9e, m\u00eame sous la neige ? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"icon icon-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"icon icon-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1612\" class=\"elementor-element elementor-element-134f15a9 e-con-full e-flex e-con e-child\" data-id=\"134f15a9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b26a2c6 elementor-widget elementor-widget-text-editor\" data-id=\"1b26a2c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Oui, 12 mois sur 12. La couverture isotherme incluse maintient l&rsquo;eau \u00e0 temp\u00e9rature (jusqu&rsquo;\u00e0 37 \u00b0C) sans faire grimper la facture, et une s\u00e9ance dans une eau chaude par temps froid reste l&rsquo;un des grands plaisirs du Softub.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1613\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1613\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 4. Le massage est-il vraiment \u00e0 la hauteur ? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"icon icon-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"icon icon-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1613\" class=\"elementor-element elementor-element-4f96f0e8 e-con-full e-flex e-con e-child\" data-id=\"4f96f0e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22dd07d5 elementor-widget elementor-widget-text-editor\" data-id=\"22dd07d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>L&rsquo;hydroth\u00e9rapie du Softub cible le dos, les cervicales et les jambes avec des programmes r\u00e9glables. Selon le mod\u00e8le et la puissance recherch\u00e9e, nous vous orientons vers la version la plus adapt\u00e9e \u2014 et chaque achat inclut un plan de massage personnalis\u00e9 (b\u00e9n\u00e9fices osseux, musculaires et cardio-vasculaires).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1614\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1614\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 5. L'entretien de l'eau est-il compliqu\u00e9 ? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"icon icon-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"icon icon-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1614\" class=\"elementor-element elementor-element-67528efe e-con-full e-flex e-con e-child\" data-id=\"67528efe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26380115 elementor-widget elementor-widget-text-editor\" data-id=\"26380115\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Non, c&rsquo;est m\u00eame l&rsquo;un de ses points forts. Un seul filtre, la d\u00e9sinfection naturelle par ozone AquaSense et environ moiti\u00e9 moins de produits chimiques qu&rsquo;un spa traditionnel : quelques minutes par semaine suffisent.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1615\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1615\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 6. Combien de personnes peut-il accueillir, et quelle place pr\u00e9voir ? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"icon icon-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"icon icon-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1615\" class=\"elementor-element elementor-element-767e490f e-con-full e-flex e-con e-child\" data-id=\"767e490f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72674726 elementor-widget elementor-widget-text-editor\" data-id=\"72674726\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p dir=\"ltr\">Le mod\u00e8le Portico accueille 5 \u00e0 6 personnes pour environ 2 m de diam\u00e8tre et 69 cm de hauteur. L\u00e9ger et compact, il passe une porte et se glisse aussi bien sur une terrasse que dans un jardin.<\/p><p dir=\"ltr\">\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1616\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"7\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1616\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> 7. Peut-on le voir et l'essayer avant d'acheter ? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"icon icon-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"icon icon-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1616\" class=\"elementor-element elementor-element-74ac4907 e-con-full e-flex e-con e-child\" data-id=\"74ac4907\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3316ec9d elementor-widget elementor-widget-text-editor\" data-id=\"3316ec9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Bien s\u00fbr \u2014 c&rsquo;est le meilleur moyen de se d\u00e9cider. Vous pouvez le d\u00e9couvrir dans notre espace d&rsquo;inspiration \u00e0 Ceroux-Mousty et r\u00e9server un essai priv\u00e9, sans engagement. Demandez votre rendez-vous ou votre \u00e9tude personnalis\u00e9e via le formulaire ci-dessous.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"1. Faut-il des travaux, une dalle b\\u00e9ton ou un \\u00e9lectricien ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non, aucun. Le Softub se pose directement sur une terrasse, un balcon ou une pelouse stable et se branche sur une simple prise 230 V. Comptez une quinzaine de minutes entre la livraison et le premier bain \\u2014 c&rsquo;est justement ce qui le distingue d&rsquo;un spa acrylique.\"}},{\"@type\":\"Question\",\"name\":\"2. Combien co\\u00fbte-t-il en \\u00e9lectricit\\u00e9 chaque mois ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Environ 25 \\u00e0 30 \\u20ac par mois, contre 100 \\u00e0 130 \\u20ac pour un spa acrylique classique. Son syst\\u00e8me de chauffage brevet\\u00e9 r\\u00e9cup\\u00e8re la chaleur du moteur au lieu d&rsquo;utiliser une r\\u00e9sistance \\u00e9nergivore \\u2014 d&rsquo;o\\u00f9 une consommation 3 \\u00e0 5 fois inf\\u00e9rieure, m\\u00eame en hiver.\"}},{\"@type\":\"Question\",\"name\":\"3. Peut-on l'utiliser toute l'ann\\u00e9e, m\\u00eame sous la neige ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui, 12 mois sur 12. La couverture isotherme incluse maintient l&rsquo;eau \\u00e0 temp\\u00e9rature (jusqu&rsquo;\\u00e0 37 \\u00b0C) sans faire grimper la facture, et une s\\u00e9ance dans une eau chaude par temps froid reste l&rsquo;un des grands plaisirs du Softub.\"}},{\"@type\":\"Question\",\"name\":\"4. Le massage est-il vraiment \\u00e0 la hauteur ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"L&rsquo;hydroth\\u00e9rapie du Softub cible le dos, les cervicales et les jambes avec des programmes r\\u00e9glables. Selon le mod\\u00e8le et la puissance recherch\\u00e9e, nous vous orientons vers la version la plus adapt\\u00e9e \\u2014 et chaque achat inclut un plan de massage personnalis\\u00e9 (b\\u00e9n\\u00e9fices osseux, musculaires et cardio-vasculaires).\"}},{\"@type\":\"Question\",\"name\":\"5. L'entretien de l'eau est-il compliqu\\u00e9 ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non, c&rsquo;est m\\u00eame l&rsquo;un de ses points forts. Un seul filtre, la d\\u00e9sinfection naturelle par ozone AquaSense et environ moiti\\u00e9 moins de produits chimiques qu&rsquo;un spa traditionnel : quelques minutes par semaine suffisent.\"}},{\"@type\":\"Question\",\"name\":\"6. Combien de personnes peut-il accueillir, et quelle place pr\\u00e9voir ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Le mod\\u00e8le Portico accueille 5 \\u00e0 6 personnes pour environ 2 m de diam\\u00e8tre et 69 cm de hauteur. L\\u00e9ger et compact, il passe une porte et se glisse aussi bien sur une terrasse que dans un jardin.\\u00a0\"}},{\"@type\":\"Question\",\"name\":\"7. Peut-on le voir et l'essayer avant d'acheter ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Bien s\\u00fbr \\u2014 c&rsquo;est le meilleur moyen de se d\\u00e9cider. Vous pouvez le d\\u00e9couvrir dans notre espace d&rsquo;inspiration \\u00e0 Ceroux-Mousty et r\\u00e9server un essai priv\\u00e9, sans engagement. Demandez votre rendez-vous ou votre \\u00e9tude personnalis\\u00e9e via le formulaire ci-dessous.\"}}]}<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2580d075 e-con-full e-flex e-con e-child\" data-id=\"2580d075\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-482ce9d8 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"482ce9d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/softub.spa\/wp-content\/plugins\/elementor\/assets\/images\/placeholder.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-143ab49 e-con e-atomic-element e-flexbox-base e-4a10404 \" data-id=\"143ab49\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"143ab49\">\n    \t\t<div class=\"elementor-element elementor-element-7a79062 elementor-widget elementor-widget-html\" data-id=\"7a79062\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ==========================================================\n     SOFTUB \u00b7 SECTION LEAD-GEN \"AVANTAGES \u2192 CONVERSION\"\n     Tout est scop\u00e9 sous #softub-lp. Coller dans UN widget HTML.\n     \u2699\ufe0f  \u00c0 CONFIGURER : voir data-endpoint et data-mailto sur\n         la balise <form id=\"stub-form\"> (ligne du formulaire).\n     ========================================================== -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Instrument+Sans:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n\n<style>\n#softub-lp{\n  \/* Charte Softub \u2014 inchang\u00e9e *\/\n  --ink:#16281d;\n  --green:#1e3a2b;\n  --green-700:#294c39;\n  --gold:#b0891f;\n  --gold-bright:#cda233;\n  --paper:#faf8f2;\n  --panel:#ffffff;\n  --panel-green:#edf1e9;\n  --line:rgba(30,58,43,.14);\n  --line-strong:rgba(30,58,43,.22);\n  --cream:#f4efe1;\n  --muted:#44534c;\n  --muted-2:#5a685f;\n\n  --wrap:1200px;\n  --r-lg:26px;\n  --r-md:18px;\n  --r-sm:12px;\n\n  font-family:\"Instrument Sans\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n  color:var(--ink);\n  background:\n    radial-gradient(120% 60% at 85% -10%, rgba(176,137,31,.07), transparent 60%),\n    radial-gradient(90% 50% at 5% 105%, rgba(30,58,43,.05), transparent 60%),\n    var(--paper);\n  -webkit-font-smoothing:antialiased;\n  line-height:1.55;\n  overflow:hidden;\n  padding:clamp(4rem,8vw,7rem) clamp(1.15rem,5vw,3rem) clamp(3rem,6vw,5rem);\n}\n#softub-lp *{box-sizing:border-box;}\n#softub-lp img{max-width:100%;display:block;}\n#softub-lp .stub-wrap{max-width:var(--wrap);margin:0 auto;}\n#softub-lp h2,#softub-lp h3,#softub-lp h4{\n  font-family:\"Fraunces\",Georgia,serif;font-weight:500;\n  letter-spacing:-.015em;color:var(--green);margin:0;\n}\n#softub-lp p{margin:0;}\n\n\/* ---------- Utilitaires ---------- *\/\n#softub-lp .stub-kicker{\n  display:inline-flex;align-items:center;gap:.6rem;\n  font-size:.82rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;\n  color:var(--green-700);margin:0 0 1.2rem;\n}\n#softub-lp .stub-kicker i{width:26px;height:1px;background:var(--gold);display:inline-block;}\n#softub-lp .stub-sec{margin-top:clamp(3.5rem,7vw,6rem);}\n#softub-lp .stub-sec__head{max-width:62ch;margin:0 0 clamp(2rem,3.5vw,3rem);}\n#softub-lp .stub-sec__title{font-size:clamp(1.75rem,3.4vw,2.7rem);line-height:1.1;margin-bottom:.8rem;}\n#softub-lp .stub-sec__sub{color:#41504a;font-size:clamp(1rem,1.4vw,1.12rem);max-width:56ch;}\n\n\/* ---------- Boutons ---------- *\/\n#softub-lp .stub-btn{\n  display:inline-flex;align-items:center;justify-content:center;gap:.55rem;\n  font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;\n  padding:.98rem 1.85rem;border-radius:999px;cursor:pointer;border:0;\n  transition:transform .25s ease, background .25s ease, box-shadow .25s ease, border-color .25s ease, color .25s ease;\n  line-height:1.2;text-align:center;\n}\n#softub-lp .stub-btn svg{width:18px;height:18px;flex:0 0 auto;}\n#softub-lp .stub-btn--primary{\n  background:linear-gradient(180deg,var(--gold-bright),var(--gold));\n  color:#20180a;box-shadow:0 12px 30px -12px rgba(205,162,51,.6);\n}\n#softub-lp .stub-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px -14px rgba(205,162,51,.75);}\n#softub-lp .stub-btn--dark{background:var(--green);color:var(--cream);}\n#softub-lp .stub-btn--dark:hover{background:var(--ink);transform:translateY(-2px);}\n#softub-lp .stub-btn--outline{\n  background:transparent;color:var(--green);border:1px solid var(--line-strong);\n}\n#softub-lp .stub-btn--outline:hover{background:rgba(30,58,43,.05);border-color:var(--green-700);transform:translateY(-2px);}\n#softub-lp .stub-btn--ghost{background:transparent;color:var(--cream);border:1px solid rgba(244,239,225,.42);}\n#softub-lp .stub-btn--ghost:hover{background:rgba(244,239,225,.1);border-color:rgba(244,239,225,.7);transform:translateY(-2px);}\n#softub-lp .stub-btn--block{width:100%;}\n#softub-lp .stub-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;}\n#softub-lp .stub-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;}\n\n\/* ==========================================================\n   1. EN-T\u00caTE + PREUVE SOCIALE\n   ========================================================== *\/\n#softub-lp .stub-hero{\n  display:grid;grid-template-columns:1.15fr .85fr;\n  gap:clamp(1.5rem,3.5vw,3.5rem);align-items:end;\n}\n#softub-lp .stub-title{\n  font-size:clamp(2.15rem,5vw,4rem);line-height:1.03;\n  letter-spacing:-.02em;margin:0 0 1.3rem;max-width:19ch;\n}\n#softub-lp .stub-title em{font-style:italic;color:var(--gold);}\n#softub-lp .stub-lead{font-size:clamp(1.05rem,1.6vw,1.24rem);color:#41504a;max-width:54ch;margin:0 0 1.9rem;}\n#softub-lp .stub-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;}\n#softub-lp .stub-hero__micro{\n  margin-top:1.15rem;font-size:.9rem;color:var(--muted-2);\n  display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;\n}\n#softub-lp .stub-dot{width:7px;height:7px;border-radius:50%;background:#4ea36c;box-shadow:0 0 0 4px rgba(78,163,108,.18);flex:0 0 auto;}\n\n\/* Carte preuve sociale *\/\n#softub-lp .stub-proof{\n  background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);\n  padding:clamp(1.4rem,2.2vw,1.9rem);\n  box-shadow:0 24px 60px -40px rgba(22,40,29,.45);\n}\n#softub-lp .stub-stars{display:flex;gap:.15rem;color:var(--gold);margin-bottom:.7rem;}\n#softub-lp .stub-stars svg{width:17px;height:17px;}\n#softub-lp .stub-proof__quote{\n  font-family:\"Fraunces\",Georgia,serif;font-size:1.06rem;line-height:1.45;\n  color:var(--green);margin-bottom:.9rem;\n}\n#softub-lp .stub-proof__who{font-size:.86rem;color:var(--muted-2);}\n#softub-lp .stub-proof__stats{\n  display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;\n  margin-top:1.3rem;padding-top:1.3rem;border-top:1px solid var(--line);\n}\n#softub-lp .stub-stat__n{\n  font-family:\"Fraunces\",Georgia,serif;font-size:1.5rem;font-weight:600;color:var(--gold);line-height:1;\n}\n#softub-lp .stub-stat__l{font-size:.76rem;color:var(--muted-2);margin-top:.3rem;line-height:1.3;}\n\n\/* Bandeau de r\u00e9assurance *\/\n#softub-lp .stub-trustbar{\n  margin-top:clamp(2rem,4vw,3rem);\n  display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;\n}\n#softub-lp .stub-trustbar > div{\n  display:flex;align-items:center;gap:.65rem;\n  background:rgba(255,255,255,.72);border:1px solid var(--line);\n  border-radius:var(--r-md);padding:.85rem 1rem;\n  font-size:.88rem;font-weight:500;color:var(--green-700);\n}\n#softub-lp .stub-trustbar svg{width:18px;height:18px;color:var(--gold);flex:0 0 auto;}\n\n\/* ==========================================================\n   2. GRILLE AVANTAGES (bento)\n   ========================================================== *\/\n#softub-lp .stub-grid{\n  display:grid;grid-template-columns:repeat(12,1fr);\n  gap:clamp(.9rem,1.4vw,1.3rem);\n}\n#softub-lp .stub-block{\n  border-radius:var(--r-lg);padding:clamp(1.6rem,2.4vw,2.3rem);\n  position:relative;min-height:100%;\n}\n#softub-lp .stub-block h3{margin:0 0 .6rem;}\n#softub-lp .stub-block p{color:var(--muted);font-size:.99rem;}\n#softub-lp .stub-ic{\n  width:40px;height:40px;display:flex;align-items:center;justify-content:center;\n  border:1px solid var(--line);border-radius:11px;margin-bottom:1.1rem;\n  color:var(--gold);flex:0 0 auto;background:rgba(255,255,255,.6);\n}\n#softub-lp .stub-ic svg{width:20px;height:20px;}\n\n#softub-lp .stub-block--feature{\n  grid-column:span 7;\n  background:radial-gradient(90% 120% at 100% 0%, rgba(30,58,43,.05), transparent 55%),var(--panel);\n  border:1px solid var(--line);\n  display:flex;flex-direction:column;justify-content:flex-end;\n  min-height:clamp(300px,34vw,390px);overflow:hidden;\n}\n#softub-lp .stub-block--feature h3{font-size:clamp(1.5rem,2.4vw,2.05rem);max-width:15ch;}\n#softub-lp .stub-block--feature p{font-size:1.05rem;max-width:47ch;}\n#softub-lp .stub-feature-motif{\n  position:absolute;top:-12%;right:-6%;width:min(340px,52%);opacity:.5;\n  pointer-events:none;color:var(--gold);\n}\n#softub-lp .stub-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem;}\n#softub-lp .stub-tag{\n  font-size:.82rem;color:var(--green-700);\n  border:1px solid var(--line);border-radius:999px;padding:.34rem .8rem;background:var(--paper);\n}\n#softub-lp .stub-inline-link{\n  display:inline-flex;align-items:center;gap:.4rem;margin-top:1.2rem;\n  font-size:.92rem;font-weight:500;color:var(--gold);text-decoration:none;\n  border-bottom:1px solid rgba(176,137,31,.4);padding-bottom:2px;width:max-content;\n  transition:gap .25s ease,border-color .25s ease;\n}\n#softub-lp .stub-inline-link:hover{gap:.7rem;border-color:var(--gold);}\n\n#softub-lp .stub-block--energy{\n  grid-column:span 5;\n  background:radial-gradient(120% 100% at 0% 0%, rgba(176,137,31,.09), transparent 55%),var(--panel-green);\n  border:1px solid var(--line);display:flex;flex-direction:column;\n}\n#softub-lp .stub-block--energy h3{font-size:clamp(1.35rem,2vw,1.7rem);max-width:16ch;}\n#softub-lp .stub-block--energy p{max-width:34ch;}\n#softub-lp .stub-bars{margin-top:auto;padding-top:1.6rem;display:grid;gap:1.1rem;}\n#softub-lp .stub-bar-row{display:grid;gap:.45rem;}\n#softub-lp .stub-bar-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;}\n#softub-lp .stub-bar-name{font-weight:500;font-size:.92rem;color:var(--green);}\n#softub-lp .stub-bar-val{font-size:.86rem;color:var(--muted-2);white-space:nowrap;}\n#softub-lp .stub-bar{height:10px;border-radius:999px;background:rgba(30,58,43,.09);overflow:hidden;}\n#softub-lp .stub-bar-fill{\n  display:block;height:100%;width:0;border-radius:999px;\n  transition:width 1.15s cubic-bezier(.22,.61,.36,1);\n}\n#softub-lp .stub-bar-fill--softub{background:linear-gradient(90deg,var(--gold),var(--gold-bright));}\n#softub-lp .stub-bar-fill--other{background:rgba(30,58,43,.32);}\n\n#softub-lp .stub-block--sm{\n  grid-column:span 4;background:var(--panel);\n  border:1px solid var(--line);border-top:2px solid var(--gold);\n  transition:transform .4s ease, box-shadow .4s ease;\n}\n#softub-lp .stub-block--sm:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(22,40,29,.4);}\n#softub-lp .stub-block--sm h3{font-size:1.26rem;}\n\n\/* ==========================================================\n   3. SIMULATEUR D'\u00c9CONOMIES\n   ========================================================== *\/\n#softub-lp .stub-calc{\n  display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.4rem);\n  background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);\n  padding:clamp(1.6rem,3vw,2.6rem);overflow:hidden;position:relative;\n  box-shadow:0 30px 70px -50px rgba(22,40,29,.5);\n}\n#softub-lp .stub-calc__ctrl{display:flex;flex-direction:column;gap:1.5rem;}\n#softub-lp .stub-field{display:flex;flex-direction:column;gap:.6rem;}\n#softub-lp .stub-field__lab{font-size:.92rem;font-weight:500;color:var(--green-700);display:flex;justify-content:space-between;gap:1rem;align-items:baseline;}\n#softub-lp .stub-field__val{font-family:\"Fraunces\",Georgia,serif;font-size:1.05rem;color:var(--gold);font-weight:600;}\n#softub-lp input[type=range]{\n  -webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer;\n}\n#softub-lp input[type=range]::-webkit-slider-runnable-track{\n  height:8px;border-radius:999px;background:rgba(30,58,43,.12);\n}\n#softub-lp input[type=range]::-webkit-slider-thumb{\n  -webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;margin-top:-7px;\n  background:linear-gradient(180deg,var(--gold-bright),var(--gold));\n  border:3px solid #fff;box-shadow:0 4px 14px -4px rgba(176,137,31,.8);\n}\n#softub-lp input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:rgba(30,58,43,.12);}\n#softub-lp input[type=range]::-moz-range-thumb{\n  width:22px;height:22px;border-radius:50%;border:3px solid #fff;\n  background:var(--gold);box-shadow:0 4px 14px -4px rgba(176,137,31,.8);\n}\n#softub-lp .stub-seg{display:flex;flex-wrap:wrap;gap:.45rem;}\n#softub-lp .stub-seg button{\n  font-family:inherit;font-size:.88rem;padding:.55rem 1rem;border-radius:999px;cursor:pointer;\n  background:var(--paper);border:1px solid var(--line);color:var(--green-700);\n  transition:all .2s ease;\n}\n#softub-lp .stub-seg button[aria-pressed=true]{\n  background:var(--green);border-color:var(--green);color:var(--cream);\n}\n#softub-lp .stub-calc__note{font-size:.8rem;color:var(--muted-2);line-height:1.45;}\n\n#softub-lp .stub-calc__out{\n  background:linear-gradient(160deg,var(--green) 0%,var(--ink) 100%);\n  border-radius:var(--r-md);padding:clamp(1.5rem,2.5vw,2.1rem);\n  color:var(--cream);display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;\n}\n#softub-lp .stub-calc__out::after{\n  content:\"\";position:absolute;top:-40%;right:-20%;width:70%;height:120%;\n  background:radial-gradient(closest-side,rgba(205,162,51,.3),transparent 70%);pointer-events:none;\n}\n#softub-lp .stub-calc__lab{font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:var(--gold-bright);position:relative;}\n#softub-lp .stub-calc__big{\n  font-family:\"Fraunces\",Georgia,serif;font-weight:600;\n  font-size:clamp(2.4rem,5.5vw,3.6rem);line-height:1;color:#fbf8ef;position:relative;\n}\n#softub-lp .stub-calc__big small{font-size:.36em;font-weight:500;opacity:.75;margin-left:.25rem;}\n#softub-lp .stub-calc__rows{display:grid;gap:.55rem;position:relative;margin-top:.2rem;}\n#softub-lp .stub-calc__row{\n  display:flex;justify-content:space-between;gap:1rem;font-size:.92rem;\n  padding-bottom:.55rem;border-bottom:1px solid rgba(244,239,225,.16);\n}\n#softub-lp .stub-calc__row span:first-child{color:rgba(244,239,225,.72);}\n#softub-lp .stub-calc__row b{font-weight:600;}\n#softub-lp .stub-calc__row--hl b{color:var(--gold-bright);}\n#softub-lp .stub-calc__cta{margin-top:auto;position:relative;padding-top:.6rem;}\n\n\/* ==========================================================\n   4. COMPARATIF\n   ========================================================== *\/\n#softub-lp .stub-cmp{\n  border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--panel);\n}\n#softub-lp .stub-cmp table{width:100%;border-collapse:collapse;font-size:.95rem;}\n#softub-lp .stub-cmp th,#softub-lp .stub-cmp td{padding:1rem 1.1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;}\n#softub-lp .stub-cmp thead th{\n  background:var(--panel-green);font-family:\"Fraunces\",Georgia,serif;font-weight:600;\n  font-size:1rem;color:var(--green);border-bottom:1px solid var(--line-strong);\n}\n#softub-lp .stub-cmp thead th:nth-child(2){background:#e7edde;color:var(--gold);}\n#softub-lp .stub-cmp tbody th{font-weight:500;color:var(--green-700);width:34%;}\n#softub-lp .stub-cmp td:nth-child(2){font-weight:500;color:var(--green);background:rgba(237,241,233,.5);}\n#softub-lp .stub-cmp td:last-child{color:var(--muted-2);}\n#softub-lp .stub-cmp tbody tr:last-child th,#softub-lp .stub-cmp tbody tr:last-child td{border-bottom:0;}\n#softub-lp .stub-yes,#softub-lp .stub-no{display:inline-flex;align-items:center;gap:.4rem;}\n#softub-lp .stub-yes svg{width:16px;height:16px;color:#4ea36c;}\n#softub-lp .stub-no svg{width:16px;height:16px;color:#b06a4a;}\n\n\/* ==========================================================\n   5. FORMULAIRE QUALIFIANT (multi-\u00e9tapes)\n   ========================================================== *\/\n#softub-lp .stub-lead{}\n#softub-lp .stub-leadbox{\n  display:grid;grid-template-columns:.92fr 1.08fr;gap:0;\n  border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);\n  box-shadow:0 34px 80px -55px rgba(22,40,29,.6);background:var(--panel);\n}\n#softub-lp .stub-leadbox__side{\n  background:linear-gradient(165deg,var(--green) 0%,var(--ink) 100%);\n  color:var(--cream);padding:clamp(1.8rem,3.2vw,2.8rem);\n  position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.2rem;\n}\n#softub-lp .stub-leadbox__side::after{\n  content:\"\";position:absolute;bottom:-30%;left:-20%;width:80%;height:80%;\n  background:radial-gradient(closest-side,rgba(205,162,51,.26),transparent 70%);pointer-events:none;\n}\n#softub-lp .stub-leadbox__side h3{color:#fbf8ef;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.12;position:relative;}\n#softub-lp .stub-leadbox__side p{color:rgba(244,239,225,.8);font-size:.98rem;position:relative;}\n#softub-lp .stub-checks{display:grid;gap:.7rem;position:relative;margin-top:.3rem;}\n#softub-lp .stub-checks li{display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem;color:rgba(244,239,225,.9);}\n#softub-lp .stub-checks svg{width:17px;height:17px;color:var(--gold-bright);flex:0 0 auto;margin-top:3px;}\n#softub-lp .stub-checks{list-style:none;padding:0;margin:0;}\n#softub-lp .stub-leadbox__side .stub-mini{\n  position:relative;margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(244,239,225,.18);\n  font-size:.86rem;color:rgba(244,239,225,.7);\n}\n#softub-lp .stub-leadbox__side .stub-mini a{color:var(--gold-bright);text-decoration:none;font-weight:500;}\n\n#softub-lp .stub-leadbox__form{padding:clamp(1.7rem,3vw,2.6rem);display:flex;flex-direction:column;}\n#softub-lp .stub-prog{display:flex;align-items:center;gap:.7rem;margin-bottom:1.5rem;}\n#softub-lp .stub-prog__track{flex:1;height:5px;border-radius:999px;background:rgba(30,58,43,.1);overflow:hidden;}\n#softub-lp .stub-prog__fill{display:block;height:100%;width:33%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width .45s cubic-bezier(.22,.61,.36,1);}\n#softub-lp .stub-prog__txt{font-size:.8rem;color:var(--muted-2);white-space:nowrap;}\n\n#softub-lp .stub-step{display:none;flex-direction:column;gap:1.25rem;}\n#softub-lp .stub-step.is-active{display:flex;animation:stubIn .4s ease both;}\n@keyframes stubIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}\n#softub-lp .stub-step__q{font-family:\"Fraunces\",Georgia,serif;font-size:1.22rem;color:var(--green);font-weight:500;}\n#softub-lp .stub-opts{display:grid;gap:.6rem;}\n#softub-lp .stub-opts--2{grid-template-columns:1fr 1fr;}\n#softub-lp .stub-opt{\n  display:flex;align-items:flex-start;gap:.7rem;cursor:pointer;\n  border:1px solid var(--line);border-radius:var(--r-sm);padding:.9rem 1rem;\n  background:var(--paper);transition:all .2s ease;\n}\n#softub-lp .stub-opt:hover{border-color:var(--gold);background:#fff;}\n#softub-lp .stub-opt input{position:absolute;opacity:0;pointer-events:none;}\n#softub-lp .stub-opt__mark{\n  width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);\n  flex:0 0 auto;margin-top:2px;position:relative;transition:all .2s ease;\n}\n#softub-lp .stub-opt input:checked ~ .stub-opt__mark{border-color:var(--gold);background:var(--gold);}\n#softub-lp .stub-opt input:checked ~ .stub-opt__mark::after{\n  content:\"\";position:absolute;inset:4px;border-radius:50%;background:#fff;\n}\n#softub-lp .stub-opt:has(input:checked){border-color:var(--gold);background:#fffdf6;box-shadow:0 0 0 3px rgba(205,162,51,.12);}\n#softub-lp .stub-opt input:focus-visible ~ .stub-opt__mark{outline:2px solid var(--gold-bright);outline-offset:3px;}\n#softub-lp .stub-opt__t{font-size:.95rem;font-weight:500;color:var(--green);line-height:1.35;}\n#softub-lp .stub-opt__d{font-size:.82rem;color:var(--muted-2);margin-top:.15rem;}\n\n#softub-lp .stub-inputs{display:grid;gap:.85rem;}\n#softub-lp .stub-inputs--2{grid-template-columns:1fr 1fr;}\n#softub-lp .stub-in{display:flex;flex-direction:column;gap:.35rem;}\n#softub-lp .stub-in label{font-size:.82rem;font-weight:500;color:var(--green-700);}\n#softub-lp .stub-in input,#softub-lp .stub-in textarea,#softub-lp .stub-in select{\n  font-family:inherit;font-size:.97rem;color:var(--ink);\n  padding:.8rem .95rem;border-radius:var(--r-sm);border:1px solid var(--line-strong);\n  background:var(--paper);transition:border-color .2s ease, box-shadow .2s ease, background .2s ease;width:100%;\n}\n#softub-lp .stub-in textarea{min-height:84px;resize:vertical;}\n#softub-lp .stub-in input:focus,#softub-lp .stub-in textarea:focus,#softub-lp .stub-in select:focus{\n  outline:0;border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px rgba(205,162,51,.14);\n}\n#softub-lp .stub-in input[aria-invalid=true]{border-color:#c05f42;box-shadow:0 0 0 3px rgba(192,95,66,.12);}\n#softub-lp .stub-err{font-size:.78rem;color:#a8492c;display:none;}\n#softub-lp .stub-err.is-on{display:block;}\n#softub-lp .stub-consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.82rem;color:var(--muted-2);line-height:1.45;}\n#softub-lp .stub-consent input{margin-top:3px;accent-color:var(--gold);width:16px;height:16px;flex:0 0 auto;}\n#softub-lp .stub-nav{display:flex;gap:.6rem;align-items:center;margin-top:1.4rem;flex-wrap:wrap;}\n#softub-lp .stub-back{\n  background:none;border:0;font-family:inherit;font-size:.9rem;color:var(--muted-2);\n  cursor:pointer;padding:.5rem .2rem;text-decoration:underline;text-underline-offset:3px;\n}\n#softub-lp .stub-back:hover{color:var(--green);}\n#softub-lp .stub-formfoot{margin-top:1.1rem;font-size:.8rem;color:var(--muted-2);display:flex;align-items:center;gap:.45rem;}\n#softub-lp .stub-formfoot svg{width:14px;height:14px;color:var(--gold);}\n\n#softub-lp .stub-success{display:none;flex-direction:column;gap:1rem;text-align:center;padding:1rem 0;}\n#softub-lp .stub-success.is-on{display:flex;animation:stubIn .5s ease both;}\n#softub-lp .stub-success__ic{\n  width:58px;height:58px;border-radius:50%;margin:0 auto;\n  display:flex;align-items:center;justify-content:center;\n  background:rgba(78,163,108,.12);color:#3d8b5c;\n}\n#softub-lp .stub-success__ic svg{width:28px;height:28px;}\n#softub-lp .stub-success h3{font-size:1.5rem;}\n#softub-lp .stub-success p{color:var(--muted);font-size:.98rem;max-width:44ch;margin:0 auto;}\n\n\/* ==========================================================\n   6. FAQ \/ OBJECTIONS\n   ========================================================== *\/\n#softub-lp .stub-faq{display:grid;gap:.6rem;max-width:920px;}\n#softub-lp .stub-q{\n  background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;\n  transition:border-color .25s ease;\n}\n#softub-lp .stub-q[open]{border-color:var(--gold);}\n#softub-lp .stub-q summary{\n  cursor:pointer;list-style:none;padding:1.1rem 1.3rem;\n  font-family:\"Fraunces\",Georgia,serif;font-size:1.05rem;font-weight:500;color:var(--green);\n  display:flex;justify-content:space-between;align-items:center;gap:1rem;\n}\n#softub-lp .stub-q summary::-webkit-details-marker{display:none;}\n#softub-lp .stub-q summary::after{\n  content:\"\";width:11px;height:11px;flex:0 0 auto;\n  border-right:1.6px solid var(--gold);border-bottom:1.6px solid var(--gold);\n  transform:rotate(45deg);transition:transform .3s ease;margin-right:4px;\n}\n#softub-lp .stub-q[open] summary::after{transform:rotate(-135deg);}\n#softub-lp .stub-q__a{padding:0 1.3rem 1.25rem;color:var(--muted);font-size:.96rem;max-width:70ch;}\n\n\/* ==========================================================\n   7. CTA FINAL\n   ========================================================== *\/\n#softub-lp .stub-cta{\n  position:relative;overflow:hidden;border-radius:var(--r-lg);\n  background:linear-gradient(160deg,var(--green) 0%,var(--ink) 100%);\n  color:var(--cream);text-align:center;\n  padding:clamp(2.6rem,5vw,4.4rem) clamp(1.5rem,4vw,3.6rem);\n}\n#softub-lp .stub-cta__glow{\n  position:absolute;top:-40%;left:50%;transform:translateX(-50%);\n  width:70%;height:120%;pointer-events:none;\n  background:radial-gradient(closest-side,rgba(205,162,51,.3),transparent 70%);\n}\n#softub-lp .stub-cta__loc{position:relative;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 1rem;font-weight:500;}\n#softub-lp .stub-cta__title{position:relative;color:#fbf8ef;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.08;margin:0 auto 1.05rem;max-width:20ch;}\n#softub-lp .stub-cta__sub{position:relative;color:rgba(244,239,225,.84);max-width:54ch;margin:0 auto 2rem;font-size:1.06rem;}\n#softub-lp .stub-cta__actions{position:relative;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;}\n#softub-lp .stub-cta__trust{position:relative;margin:1.7rem 0 0;font-size:.9rem;color:rgba(244,239,225,.68);}\n#softub-lp .stub-cta__trust a{color:var(--gold-bright);text-decoration:none;font-weight:500;}\n#softub-lp .stub-cta__trust a:hover{text-decoration:underline;}\n\n\/* ==========================================================\n   8. BARRE COLLANTE MOBILE\n   ========================================================== *\/\n#stub-sticky{\n  position:fixed;left:0;right:0;bottom:0;z-index:9998;\n  display:none;gap:.5rem;padding:.6rem .7rem;\n  background:rgba(22,40,29,.96);backdrop-filter:blur(10px);\n  border-top:1px solid rgba(205,162,51,.35);\n  font-family:\"Instrument Sans\",sans-serif;\n  transform:translateY(110%);transition:transform .4s cubic-bezier(.22,.61,.36,1);\n  box-shadow:0 -12px 30px -18px rgba(0,0,0,.6);\n}\n#stub-sticky.is-on{transform:none;}\n#stub-sticky a{\n  flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;\n  font-size:.92rem;font-weight:500;text-decoration:none;padding:.85rem .6rem;border-radius:999px;line-height:1.2;\n}\n#stub-sticky svg{width:17px;height:17px;}\n#stub-sticky .s-a{background:linear-gradient(180deg,#cda233,#b0891f);color:#20180a;}\n#stub-sticky .s-b{background:transparent;color:#f4efe1;border:1px solid rgba(244,239,225,.4);flex:0 0 auto;padding:.85rem 1.1rem;}\n@media (max-width:781px){\n  #stub-sticky{display:flex;}\n  #softub-lp{padding-bottom:6.5rem;}\n}\n\n\/* ==========================================================\n   R\u00c9V\u00c9LATION AU SCROLL\n   ========================================================== *\/\n#softub-lp [data-stub-reveal]{\n  opacity:0;transform:translateY(22px);\n  transition:opacity .8s ease, transform .8s cubic-bezier(.22,.61,.36,1);\n}\n#softub-lp [data-stub-reveal].is-in{opacity:1;transform:none;}\n#softub-lp .stub-grid [data-stub-reveal]:nth-child(2){transition-delay:.07s;}\n#softub-lp .stub-grid [data-stub-reveal]:nth-child(3){transition-delay:.05s;}\n#softub-lp .stub-grid [data-stub-reveal]:nth-child(4){transition-delay:.12s;}\n#softub-lp .stub-grid [data-stub-reveal]:nth-child(5){transition-delay:.19s;}\n#softub-lp .stub-trustbar [data-stub-reveal]:nth-child(2){transition-delay:.06s;}\n#softub-lp .stub-trustbar [data-stub-reveal]:nth-child(3){transition-delay:.12s;}\n#softub-lp .stub-trustbar [data-stub-reveal]:nth-child(4){transition-delay:.18s;}\n\n\/* ==========================================================\n   RESPONSIVE\n   ========================================================== *\/\n@media (max-width:1024px){\n  #softub-lp .stub-hero{grid-template-columns:1fr;align-items:start;}\n  #softub-lp .stub-title{max-width:24ch;}\n  #softub-lp .stub-trustbar{grid-template-columns:repeat(2,1fr);}\n  #softub-lp .stub-leadbox{grid-template-columns:1fr;}\n  #softub-lp .stub-calc{grid-template-columns:1fr;}\n}\n@media (max-width:900px){\n  #softub-lp .stub-block--feature,\n  #softub-lp .stub-block--energy,\n  #softub-lp .stub-block--sm{grid-column:span 12;}\n  #softub-lp .stub-block--feature{min-height:auto;}\n}\n@media (max-width:640px){\n  #softub-lp .stub-proof__stats{grid-template-columns:1fr 1fr;}\n  #softub-lp .stub-opts--2,#softub-lp .stub-inputs--2{grid-template-columns:1fr;}\n  #softub-lp .stub-hero__actions .stub-btn{width:100%;}\n  #softub-lp .stub-cmp{overflow-x:auto;}\n  #softub-lp .stub-cmp table{min-width:520px;}\n}\n@media (prefers-reduced-motion:reduce){\n  #softub-lp [data-stub-reveal]{opacity:1;transform:none;transition:none;}\n  #softub-lp .stub-bar-fill,#softub-lp .stub-prog__fill{transition:none;}\n  #softub-lp .stub-block--sm{transition:none;}\n  #stub-sticky{transition:none;}\n}\n<\/style>\n\n\n<section id=\"softub-lp\" aria-labelledby=\"stub-title\">\n  <div class=\"stub-wrap\">\n\n    <!-- ============ 1. EN-T\u00caTE + PREUVE SOCIALE ============ -->\n    <div class=\"stub-hero\">\n      <header data-stub-reveal>\n        <p class=\"stub-kicker\"><i><\/i> Les avantages Softub<\/p>\n        <h2 id=\"stub-title\" class=\"stub-title\">Tout le bien-\u00eatre d'un spa. <em>Aucune<\/em> de ses contraintes.<\/h2>\n        <p class=\"stub-lead\">Pas de dalle b\u00e9ton, pas de ligne \u00e9lectrique d\u00e9di\u00e9e, pas de facture qui s'envole. Le Softub s'installe l\u00e0 o\u00f9 vous vivez d\u00e9j\u00e0 \u2014 pr\u00eat en 15 minutes, sur une simple prise 230&nbsp;V.<\/p>\n        <div class=\"stub-hero__actions\">\n          <a class=\"stub-btn stub-btn--primary\" href=\"#stub-form-anchor\" data-stub-scroll>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\n            Recevoir mon prix exact\n          <\/a>\n          <a class=\"stub-btn stub-btn--outline\" href=\"#stub-form-anchor\" data-stub-scroll data-stub-preselect=\"essai\">\n            R\u00e9server un essai priv\u00e9\n          <\/a>\n        <\/div>\n        <p class=\"stub-hero__micro\"><span class=\"stub-dot\"><\/span> Showroom chauff\u00e9 \u00e0 Ceroux-Mousty \u00b7 R\u00e9ponse sous 24&nbsp;h \u00b7 Sans engagement<\/p>\n      <\/header>\n\n      <aside class=\"stub-proof\" data-stub-reveal>\n        <div class=\"stub-stars\" aria-label=\"Not\u00e9 5 sur 5\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z\"\/><\/svg>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z\"\/><\/svg>\n        <\/div>\n        <p class=\"stub-proof__quote\">\u00ab Livr\u00e9 un samedi matin, on se baignait le soir. Ma facture d'\u00e9lectricit\u00e9 a boug\u00e9 de 27&nbsp;\u20ac par mois \u2014 je v\u00e9rifie encore, je n'y crois pas. \u00bb<\/p>\n        <p class=\"stub-proof__who\">Isabelle D. \u2014 Wavre \u00b7 Softub Resort 300<\/p>\n        <div class=\"stub-proof__stats\">\n          <div>\n            <div class=\"stub-stat__n\" data-stub-count=\"40\" data-stub-suffix=\"+\">0<\/div>\n            <div class=\"stub-stat__l\">ans d'exp\u00e9rience Softub<\/div>\n          <\/div>\n          <div>\n            <div class=\"stub-stat__n\" data-stub-count=\"300\" data-stub-suffix=\"k+\">0<\/div>\n            <div class=\"stub-stat__l\">spas install\u00e9s dans le monde<\/div>\n          <\/div>\n          <div>\n            <div class=\"stub-stat__n\" data-stub-count=\"15\" data-stub-suffix=\" min\">0<\/div>\n            <div class=\"stub-stat__l\">pour la mise en service<\/div>\n          <\/div>\n        <\/div>\n      <\/aside>\n    <\/div>\n\n    <!-- Bandeau r\u00e9assurance -->\n    <div class=\"stub-trustbar\">\n      <div data-stub-reveal>\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3l7 3v6c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>\n        Garantie constructeur\n      <\/div>\n      <div data-stub-reveal>\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"1\" y=\"6\" width=\"15\" height=\"12\" rx=\"2\"\/><path d=\"M16 10h4l3 3v5h-7z\"\/><circle cx=\"6\" cy=\"19\" r=\"1.6\"\/><circle cx=\"18\" cy=\"19\" r=\"1.6\"\/><\/svg>\n        Livr\u00e9 &amp; pos\u00e9 chez vous\n      <\/div>\n      <div data-stub-reveal>\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 7h16v13H4z\"\/><path d=\"M4 11h16\"\/><path d=\"M9 4v3M15 4v3\"\/><\/svg>\n        Paiement \u00e9chelonn\u00e9 possible\n      <\/div>\n      <div data-stub-reveal>\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>\n        R\u00e9ponse sous 24&nbsp;h\n      <\/div>\n    <\/div>\n\n    <!-- ============ 2. GRILLE AVANTAGES ============ -->\n    <div class=\"stub-sec\">\n      <div class=\"stub-grid\">\n\n        <article class=\"stub-block stub-block--feature\" data-stub-reveal>\n          <svg class=\"stub-feature-motif\" viewBox=\"0 0 200 200\" fill=\"none\" aria-hidden=\"true\">\n            <path d=\"M100 8c14 26 34 40 34 66a34 34 0 1 1-68 0c0-26 20-40 34-66Z\" stroke=\"currentColor\" stroke-width=\"1.4\" opacity=\".7\"\/>\n            <path d=\"M100 52c8 15 20 23 20 38a20 20 0 1 1-40 0c0-15 12-23 20-38Z\" stroke=\"currentColor\" stroke-width=\"1.2\" opacity=\".5\"\/>\n            <path d=\"M40 150c14 0 14 10 28 10s14-10 28-10 14 10 28 10 14-10 28-10\" stroke=\"currentColor\" stroke-width=\"1.3\" opacity=\".55\"\/>\n            <path d=\"M40 168c14 0 14 10 28 10s14-10 28-10 14 10 28 10 14-10 28-10\" stroke=\"currentColor\" stroke-width=\"1.3\" opacity=\".35\"\/>\n          <\/svg>\n          <div class=\"stub-ic\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>\n          <\/div>\n          <h3>Pr\u00eat en 15 minutes, sur une simple prise<\/h3>\n          <p>Aucun travaux, aucune plomberie, aucun \u00e9lectricien. Il se pose sur votre terrasse, votre balcon ou votre jardin et se branche sur une prise 230&nbsp;V classique. Moins de 40&nbsp;kg \u00e0 porter : il passe une porte, monte un escalier, et vous suit m\u00eame si vous d\u00e9m\u00e9nagez.<\/p>\n          <div class=\"stub-tags\">\n            <span class=\"stub-tag\">Sans dalle b\u00e9ton<\/span>\n            <span class=\"stub-tag\">Prise 230 V<\/span>\n            <span class=\"stub-tag\">Livr\u00e9 &amp; pos\u00e9<\/span>\n            <span class=\"stub-tag\">D\u00e9pla\u00e7able<\/span>\n          <\/div>\n          <a class=\"stub-inline-link\" href=\"#stub-form-anchor\" data-stub-scroll>V\u00e9rifier si mon espace convient \u2192<\/a>\n        <\/article>\n\n        <article class=\"stub-block stub-block--energy\" data-stub-reveal>\n          <div class=\"stub-ic\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3C7 8 6 11 6 14a6 6 0 0 0 12 0c0-3-1-6-6-11Z\"\/><path d=\"M12 9c-2 2-2.5 3.2-2.5 4.5\"\/><\/svg>\n          <\/div>\n          <h3>3 \u00e0 5\u00d7 moins d'\u00e9nergie qu'un spa classique<\/h3>\n          <p>Son chauffage brevet\u00e9 r\u00e9cup\u00e8re la chaleur du moteur au lieu d'une r\u00e9sistance vorace. Une eau \u00e0 temp\u00e9rature toute l'ann\u00e9e \u2014 pour le prix d'un caf\u00e9 par jour.<\/p>\n          <div class=\"stub-bars\" aria-hidden=\"true\">\n            <div class=\"stub-bar-row\">\n              <div class=\"stub-bar-top\"><span class=\"stub-bar-name\">Softub<\/span><span class=\"stub-bar-val\">\u00b1 25\u201330 \u20ac\/mois<\/span><\/div>\n              <div class=\"stub-bar\"><span class=\"stub-bar-fill stub-bar-fill--softub\" data-w=\"23%\"><\/span><\/div>\n            <\/div>\n            <div class=\"stub-bar-row\">\n              <div class=\"stub-bar-top\"><span class=\"stub-bar-name\">Spa acrylique<\/span><span class=\"stub-bar-val\">\u00b1 100\u2013130 \u20ac\/mois<\/span><\/div>\n              <div class=\"stub-bar\"><span class=\"stub-bar-fill stub-bar-fill--other\" data-w=\"100%\"><\/span><\/div>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <article class=\"stub-block stub-block--sm\" data-stub-reveal>\n          <div class=\"stub-ic\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 14c2 0 2 1.5 4 1.5S12 14 14 14s2 1.5 4 1.5 2-1.5 2-1.5\"\/><path d=\"M4 18c2 0 2 1.5 4 1.5S12 18 14 18s2 1.5 4 1.5 2-1.5 2-1.5\"\/><path d=\"M8.5 9.5C10 8 12 8 12 5.5\"\/><path d=\"M15 9.5C13.5 8 12 8 12 5.5\"\/><\/svg>\n          <\/div>\n          <h3>Un vrai outil de r\u00e9cup\u00e9ration<\/h3>\n          <p>Hydroth\u00e9rapie cibl\u00e9e sur le dos, les cervicales et les jambes. \u00c0 l'achat, nous \u00e9tablissons votre plan de massage personnalis\u00e9 \u2014 b\u00e9n\u00e9fices osseux, musculaires et cardio-vasculaires.<\/p>\n        <\/article>\n\n        <article class=\"stub-block stub-block--sm\" data-stub-reveal>\n          <div class=\"stub-ic\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 3v2M12 19v2M3 12h2M19 12h2M5.6 5.6l1.4 1.4M17 17l1.4 1.4M18.4 5.6 17 7M7 17l-1.4 1.4\"\/><\/svg>\n          <\/div>\n          <h3>Ouvert \u00e9t\u00e9 comme hiver<\/h3>\n          <p>Couverture isotherme incluse. M\u00eame sous la neige, l'eau reste \u00e0 37&nbsp;\u00b0C \u2014 et la consommation, elle, ne bouge quasiment pas.<\/p>\n        <\/article>\n\n        <article class=\"stub-block stub-block--sm\" data-stub-reveal>\n          <div class=\"stub-ic\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3c4 5 5.5 7.5 5.5 10.5a5.5 5.5 0 0 1-11 0C6.5 10.5 8 8 12 3Z\"\/><path d=\"m9.5 13 1.5 1.5 3-3.5\"\/><\/svg>\n          <\/div>\n          <h3>Une eau saine, sans y penser<\/h3>\n          <p>Un seul filtre, l'ozone AquaSense qui d\u00e9sinfecte naturellement, moiti\u00e9 moins de produits chimiques. Le temps que vous y consacrez : quelques minutes par semaine.<\/p>\n        <\/article>\n\n      <\/div>\n    <\/div>\n\n    <!-- ============ 3. SIMULATEUR D'\u00c9CONOMIES ============ -->\n    <div class=\"stub-sec\" id=\"stub-simulateur\">\n      <div class=\"stub-sec__head\" data-stub-reveal>\n        <p class=\"stub-kicker\"><i><\/i> Simulateur<\/p>\n        <h2 class=\"stub-sec__title\">Combien vous co\u00fbterait <em style=\"font-style:italic;color:var(--gold)\">vraiment<\/em> un Softub ?<\/h2>\n        <p class=\"stub-sec__sub\">D\u00e9placez les curseurs selon votre usage r\u00e9el. L'estimation compare la consommation d'un Softub \u00e0 celle d'un spa acrylique \u00e9quivalent.<\/p>\n      <\/div>\n\n      <div class=\"stub-calc\" data-stub-reveal>\n        <div class=\"stub-calc__ctrl\">\n          <div class=\"stub-field\">\n            <div class=\"stub-field__lab\">\n              <span>Bains par semaine<\/span>\n              <span class=\"stub-field__val\" id=\"stub-freq-out\">5 bains<\/span>\n            <\/div>\n            <input type=\"range\" id=\"stub-freq\" min=\"1\" max=\"14\" step=\"1\" value=\"5\" aria-label=\"Nombre de bains par semaine\">\n          <\/div>\n\n          <div class=\"stub-field\">\n            <div class=\"stub-field__lab\">\n              <span>Prix de votre \u00e9lectricit\u00e9<\/span>\n              <span class=\"stub-field__val\" id=\"stub-kwh-out\">0,32 \u20ac\/kWh<\/span>\n            <\/div>\n            <input type=\"range\" id=\"stub-kwh\" min=\"18\" max=\"55\" step=\"1\" value=\"32\" aria-label=\"Prix du kilowattheure en centimes\">\n          <\/div>\n\n          <div class=\"stub-field\">\n            <div class=\"stub-field__lab\"><span>Mod\u00e8le envisag\u00e9<\/span><\/div>\n            <div class=\"stub-seg\" id=\"stub-model\" role=\"group\" aria-label=\"Mod\u00e8le envisag\u00e9\">\n              <button type=\"button\" data-m=\"1.0\" data-name=\"Legend 220 (3-4 pl.)\" aria-pressed=\"true\">Legend 220<\/button>\n              <button type=\"button\" data-m=\"1.18\" data-name=\"Resort 300 (4-5 pl.)\" aria-pressed=\"false\">Resort 300<\/button>\n              <button type=\"button\" data-m=\"1.35\" data-name=\"Poolside 350 (5-6 pl.)\" aria-pressed=\"false\">Poolside 350<\/button>\n            <\/div>\n          <\/div>\n\n          <p class=\"stub-calc__note\">Estimation indicative bas\u00e9e sur une eau maintenue \u00e0 37&nbsp;\u00b0C toute l'ann\u00e9e, couverture isotherme en place, climat belge. Votre \u00e9tude personnalis\u00e9e reprend vos chiffres exacts.<\/p>\n        <\/div>\n\n        <div class=\"stub-calc__out\">\n          <p class=\"stub-calc__lab\">Votre \u00e9conomie estim\u00e9e<\/p>\n          <p class=\"stub-calc__big\"><span id=\"stub-save-y\">0<\/span> \u20ac<small>\/ an<\/small><\/p>\n          <div class=\"stub-calc__rows\">\n            <div class=\"stub-calc__row\"><span>Softub \u2014 consommation<\/span><b><span id=\"stub-cost-softub\">0<\/span> \u20ac\/mois<\/b><\/div>\n            <div class=\"stub-calc__row\"><span>Spa acrylique \u00e9quivalent<\/span><b><span id=\"stub-cost-other\">0<\/span> \u20ac\/mois<\/b><\/div>\n            <div class=\"stub-calc__row stub-calc__row--hl\"><span>\u00c9conomie sur 10 ans<\/span><b><span id=\"stub-save-10\">0<\/span> \u20ac<\/b><\/div>\n            <div class=\"stub-calc__row\"><span>Soit par bain<\/span><b><span id=\"stub-per-bath\">0,00<\/span> \u20ac<\/b><\/div>\n          <\/div>\n          <div class=\"stub-calc__cta\">\n            <a class=\"stub-btn stub-btn--primary stub-btn--block\" href=\"#stub-form-anchor\" data-stub-scroll data-stub-carry=\"1\">\n              Recevoir mon \u00e9tude chiffr\u00e9e\n            <\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- ============ 4. COMPARATIF ============ -->\n    <div class=\"stub-sec\">\n      <div class=\"stub-sec__head\" data-stub-reveal>\n        <p class=\"stub-kicker\"><i><\/i> Comparatif honn\u00eate<\/p>\n        <h2 class=\"stub-sec__title\">Softub vs spa acrylique traditionnel<\/h2>\n        <p class=\"stub-sec__sub\">Les points sur lesquels les gens h\u00e9sitent \u2014 mis \u00e0 plat, sans enrobage.<\/p>\n      <\/div>\n\n      <div class=\"stub-cmp\" data-stub-reveal>\n        <table>\n          <thead>\n            <tr>\n              <th scope=\"col\">&nbsp;<\/th>\n              <th scope=\"col\">Softub<\/th>\n              <th scope=\"col\">Spa acrylique<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <th scope=\"row\">Pr\u00e9paration du sol<\/th>\n              <td><span class=\"stub-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>Aucune<\/span><\/td>\n              <td>Dalle b\u00e9ton arm\u00e9e \u00b7 1 500 \u2013 3 000 \u20ac<\/td>\n            <\/tr>\n            <tr>\n              <th scope=\"row\">Raccordement \u00e9lectrique<\/th>\n              <td><span class=\"stub-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>Prise 230 V standard<\/span><\/td>\n              <td>Ligne d\u00e9di\u00e9e 32 A \u00b7 \u00e9lectricien<\/td>\n            <\/tr>\n            <tr>\n              <th scope=\"row\">Mise en service<\/th>\n              <td>15 minutes, le jour de la livraison<\/td>\n              <td>2 \u00e0 6 semaines de chantier<\/td>\n            <\/tr>\n            <tr>\n              <th scope=\"row\">Consommation mensuelle<\/th>\n              <td>\u00b1 25 \u2013 30 \u20ac<\/td>\n              <td>\u00b1 100 \u2013 130 \u20ac<\/td>\n            <\/tr>\n            <tr>\n              <th scope=\"row\">Poids \u00e0 vide<\/th>\n              <td>&lt; 40 kg \u2014 d\u00e9pla\u00e7able \u00e0 deux<\/td>\n              <td>250 \u2013 400 kg \u2014 fixe<\/td>\n            <\/tr>\n            <tr>\n              <th scope=\"row\">Vous d\u00e9m\u00e9nagez ?<\/th>\n              <td><span class=\"stub-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>Il part avec vous<\/span><\/td>\n              <td><span class=\"stub-no\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 6 6 18M6 6l12 12\"\/><\/svg>Il reste sur place<\/span><\/td>\n            <\/tr>\n            <tr>\n              <th scope=\"row\">Entretien hebdomadaire<\/th>\n              <td>Quelques minutes \u00b7 1 filtre \u00b7 ozone<\/td>\n              <td>Multi-filtres \u00b7 chimie r\u00e9guli\u00e8re<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n\n    <!-- ============ 5. FORMULAIRE QUALIFIANT ============ -->\n    <div class=\"stub-sec\" id=\"stub-form-anchor\">\n      <div class=\"stub-leadbox\" data-stub-reveal>\n\n        <div class=\"stub-leadbox__side\">\n          <p class=\"stub-kicker\" style=\"color:var(--gold-bright);position:relative;\"><i><\/i> En 60 secondes<\/p>\n          <h3>Votre \u00e9tude personnalis\u00e9e, gratuite et sans engagement.<\/h3>\n          <p>Trois questions, et nous vous envoyons le tarif exact pour <em>votre<\/em> espace \u2014 mod\u00e8le recommand\u00e9, co\u00fbt d'usage r\u00e9el, options de paiement.<\/p>\n          <ul class=\"stub-checks\">\n            <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg> Le prix exact, tout compris (livraison + pose)<\/li>\n            <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg> V\u00e9rification de la faisabilit\u00e9 chez vous<\/li>\n            <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg> Estimation de consommation sur vos tarifs<\/li>\n            <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg> Cr\u00e9neau d'essai priv\u00e9 au showroom si vous le souhaitez<\/li>\n          <\/ul>\n          <p class=\"stub-mini\">Vous pr\u00e9f\u00e9rez parler \u00e0 quelqu'un ?<br><a href=\"tel:+32493470004\">+32 493 47 00 04<\/a> \u2014 du lundi au samedi.<\/p>\n        <\/div>\n\n        <div class=\"stub-leadbox__form\">\n          <!-- \u2699\ufe0f CONFIGURATION :\n               data-endpoint = URL de r\u00e9ception (Formspree, Make, Zapier, webhook\u2026)\n                               Laissez vide pour utiliser le repli e-mail.\n               data-mailto   = adresse de repli si aucun endpoint. -->\n          <form id=\"stub-form\" novalidate\n                data-endpoint=\"\"\n                data-mailto=\"info@votre-domaine.be\">\n\n            <div class=\"stub-prog\" id=\"stub-prog\">\n              <span class=\"stub-prog__track\"><span class=\"stub-prog__fill\" id=\"stub-prog-fill\"><\/span><\/span>\n              <span class=\"stub-prog__txt\"><span id=\"stub-prog-n\">1<\/span> \/ 3<\/span>\n            <\/div>\n\n            <!-- \u00c9TAPE 1 -->\n            <fieldset class=\"stub-step is-active\" data-step=\"1\" style=\"border:0;padding:0;margin:0;\">\n              <legend class=\"stub-step__q\">Qu'aimeriez-vous obtenir en premier ?<\/legend>\n              <div class=\"stub-opts\">\n                <label class=\"stub-opt\">\n                  <input type=\"radio\" name=\"objectif\" value=\"\u00c9tude + tarif exact\" checked>\n                  <span class=\"stub-opt__mark\" aria-hidden=\"true\"><\/span>\n                  <span>\n                    <span class=\"stub-opt__t\">Mon \u00e9tude et le tarif exact<\/span>\n                    <span class=\"stub-opt__d\">Mod\u00e8le recommand\u00e9, prix tout compris, co\u00fbt d'usage<\/span>\n                  <\/span>\n                <\/label>\n                <label class=\"stub-opt\">\n                  <input type=\"radio\" name=\"objectif\" value=\"Essai priv\u00e9 au showroom\" data-stub-key=\"essai\">\n                  <span class=\"stub-opt__mark\" aria-hidden=\"true\"><\/span>\n                  <span>\n                    <span class=\"stub-opt__t\">Un essai priv\u00e9 au showroom<\/span>\n                    <span class=\"stub-opt__d\">Ceroux-Mousty \u00b7 eau \u00e0 37 \u00b0C \u00b7 maillot fourni<\/span>\n                  <\/span>\n                <\/label>\n                <label class=\"stub-opt\">\n                  <input type=\"radio\" name=\"objectif\" value=\"Les deux\">\n                  <span class=\"stub-opt__mark\" aria-hidden=\"true\"><\/span>\n                  <span>\n                    <span class=\"stub-opt__t\">Les deux<\/span>\n                    <span class=\"stub-opt__d\">Je veux voir, toucher, et repartir avec un chiffre<\/span>\n                  <\/span>\n                <\/label>\n              <\/div>\n              <div class=\"stub-nav\">\n                <button type=\"button\" class=\"stub-btn stub-btn--dark\" data-stub-next>Continuer<\/button>\n              <\/div>\n            <\/fieldset>\n\n            <!-- \u00c9TAPE 2 -->\n            <fieldset class=\"stub-step\" data-step=\"2\" style=\"border:0;padding:0;margin:0;\">\n              <legend class=\"stub-step__q\">O\u00f9 l'installeriez-vous, et pour quand ?<\/legend>\n              <div class=\"stub-opts stub-opts--2\">\n                <label class=\"stub-opt\">\n                  <input type=\"radio\" name=\"lieu\" value=\"Terrasse\" checked>\n                  <span class=\"stub-opt__mark\" aria-hidden=\"true\"><\/span>\n                  <span><span class=\"stub-opt__t\">Terrasse<\/span><\/span>\n                <\/label>\n                <label class=\"stub-opt\">\n                  <input type=\"radio\" name=\"lieu\" value=\"Jardin\">\n                  <span class=\"stub-opt__mark\" aria-hidden=\"true\"><\/span>\n                  <span><span class=\"stub-opt__t\">Jardin<\/span><\/span>\n                <\/label>\n                <label class=\"stub-opt\">\n                  <input type=\"radio\" name=\"lieu\" value=\"Balcon\">\n                  <span class=\"stub-opt__mark\" aria-hidden=\"true\"><\/span>\n                  <span><span class=\"stub-opt__t\">Balcon \/ rooftop<\/span><\/span>\n                <\/label>\n                <label class=\"stub-opt\">\n                  <input type=\"radio\" name=\"lieu\" value=\"Int\u00e9rieur \/ v\u00e9randa\">\n                  <span class=\"stub-opt__mark\" aria-hidden=\"true\"><\/span>\n                  <span><span class=\"stub-opt__t\">Int\u00e9rieur \/ v\u00e9randa<\/span><\/span>\n                <\/label>\n              <\/div>\n\n              <div class=\"stub-in\">\n                <label for=\"stub-delai\">Votre horizon<\/label>\n                <select id=\"stub-delai\" name=\"delai\">\n                  <option>D\u00e8s que possible<\/option>\n                  <option selected>Dans 1 \u00e0 3 mois<\/option>\n                  <option>Dans 3 \u00e0 12 mois<\/option>\n                  <option>Je m'informe, sans date<\/option>\n                <\/select>\n              <\/div>\n\n              <div class=\"stub-nav\">\n                <button type=\"button\" class=\"stub-btn stub-btn--dark\" data-stub-next>Continuer<\/button>\n                <button type=\"button\" class=\"stub-back\" data-stub-prev>\u2190 Retour<\/button>\n              <\/div>\n            <\/fieldset>\n\n            <!-- \u00c9TAPE 3 -->\n            <fieldset class=\"stub-step\" data-step=\"3\" style=\"border:0;padding:0;margin:0;\">\n              <legend class=\"stub-step__q\">O\u00f9 vous envoyons-nous votre \u00e9tude ?<\/legend>\n\n              <div class=\"stub-inputs\">\n                <div class=\"stub-inputs stub-inputs--2\">\n                  <div class=\"stub-in\">\n                    <label for=\"stub-nom\">Pr\u00e9nom &amp; nom *<\/label>\n                    <input type=\"text\" id=\"stub-nom\" name=\"nom\" autocomplete=\"name\" required>\n                    <span class=\"stub-err\" data-err-for=\"stub-nom\">Merci d'indiquer votre nom.<\/span>\n                  <\/div>\n                  <div class=\"stub-in\">\n                    <label for=\"stub-cp\">Code postal *<\/label>\n                    <input type=\"text\" id=\"stub-cp\" name=\"cp\" inputmode=\"numeric\" autocomplete=\"postal-code\" required>\n                    <span class=\"stub-err\" data-err-for=\"stub-cp\">Code postal requis.<\/span>\n                  <\/div>\n                <\/div>\n                <div class=\"stub-inputs stub-inputs--2\">\n                  <div class=\"stub-in\">\n                    <label for=\"stub-email\">E-mail *<\/label>\n                    <input type=\"email\" id=\"stub-email\" name=\"email\" autocomplete=\"email\" required>\n                    <span class=\"stub-err\" data-err-for=\"stub-email\">Adresse e-mail invalide.<\/span>\n                  <\/div>\n                  <div class=\"stub-in\">\n                    <label for=\"stub-tel\">T\u00e9l\u00e9phone *<\/label>\n                    <input type=\"tel\" id=\"stub-tel\" name=\"telephone\" autocomplete=\"tel\" required>\n                    <span class=\"stub-err\" data-err-for=\"stub-tel\">Num\u00e9ro requis pour vous rappeler.<\/span>\n                  <\/div>\n                <\/div>\n                <div class=\"stub-in\">\n                  <label for=\"stub-msg\">Une pr\u00e9cision ? (facultatif)<\/label>\n                  <textarea id=\"stub-msg\" name=\"message\" placeholder=\"Ex. : terrasse de 12 m\u00b2 au 1er \u00e9tage, acc\u00e8s par escalier\u2026\"><\/textarea>\n                <\/div>\n                <label class=\"stub-consent\">\n                  <input type=\"checkbox\" id=\"stub-rgpd\" name=\"consentement\" required>\n                  <span>J'accepte d'\u00eatre recontact\u00e9 au sujet de ma demande. Aucune newsletter, aucune revente de donn\u00e9es. *<\/span>\n                <\/label>\n                <span class=\"stub-err\" data-err-for=\"stub-rgpd\">Votre accord est n\u00e9cessaire pour vous r\u00e9pondre.<\/span>\n              <\/div>\n\n              <!-- Champs cach\u00e9s : contexte simulateur + anti-spam -->\n              <input type=\"hidden\" name=\"modele_simule\" id=\"stub-h-model\" value=\"Legend 220 (3-4 pl.)\">\n              <input type=\"hidden\" name=\"economie_annuelle_estimee\" id=\"stub-h-save\" value=\"\">\n              <input type=\"hidden\" name=\"bains_par_semaine\" id=\"stub-h-freq\" value=\"5\">\n              <input type=\"hidden\" name=\"page\" id=\"stub-h-page\" value=\"\">\n              <div style=\"position:absolute;left:-9999px;\" aria-hidden=\"true\">\n                <label for=\"stub-hp\">Ne pas remplir<\/label>\n                <input type=\"text\" id=\"stub-hp\" name=\"_gotcha\" tabindex=\"-1\" autocomplete=\"off\">\n              <\/div>\n\n              <div class=\"stub-nav\">\n                <button type=\"submit\" class=\"stub-btn stub-btn--primary\" id=\"stub-submit\">Envoyer ma demande<\/button>\n                <button type=\"button\" class=\"stub-back\" data-stub-prev>\u2190 Retour<\/button>\n              <\/div>\n              <p class=\"stub-formfoot\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"10\" width=\"16\" height=\"10\" rx=\"2\"\/><path d=\"M8 10V7a4 4 0 0 1 8 0v3\"\/><\/svg>\n                Donn\u00e9es trait\u00e9es uniquement pour votre demande \u00b7 R\u00e9ponse sous 24&nbsp;h ouvr\u00e9es\n              <\/p>\n            <\/fieldset>\n\n          <\/form>\n\n          <!-- Confirmation -->\n          <div class=\"stub-success\" id=\"stub-success\" role=\"status\" aria-live=\"polite\">\n            <div class=\"stub-success__ic\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\n            <\/div>\n            <h3>C'est not\u00e9 \u2014 merci !<\/h3>\n            <p>Votre \u00e9tude personnalis\u00e9e part vers vous. Nous vous recontactons sous 24&nbsp;h ouvr\u00e9es. Une urgence ou une question&nbsp;? <a href=\"tel:+32493470004\" style=\"color:var(--gold);font-weight:500;text-decoration:none;\">+32 493 47 00 04<\/a><\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- ============ 6. FAQ \/ OBJECTIONS ============ -->\n    <div class=\"stub-sec\">\n      <div class=\"stub-sec__head\" data-stub-reveal>\n        <p class=\"stub-kicker\"><i><\/i> On vous r\u00e9pond avant que vous demandiez<\/p>\n        <h2 class=\"stub-sec__title\">Les questions qui font h\u00e9siter<\/h2>\n      <\/div>\n\n      <div class=\"stub-faq\" data-stub-reveal>\n        <details class=\"stub-q\">\n          <summary>Est-ce vraiment solide, avec des parois souples ?<\/summary>\n          <div class=\"stub-q__a\">Oui. La structure Softub associe une mousse haute densit\u00e9 \u00e0 un rev\u00eatement marine renforc\u00e9, con\u00e7u pour r\u00e9sister au gel, aux UV et aux griffes d'animaux. Ce n'est pas un spa gonflable : il tient sa forme, il est chaud au toucher et il est garanti par le constructeur. La technologie a plus de 40 ans de recul.<\/div>\n        <\/details>\n        <details class=\"stub-q\">\n          <summary>Et en plein hiver belge, il tient la temp\u00e9rature ?<\/summary>\n          <div class=\"stub-q__a\">L'isolation int\u00e9grale (fond, parois et couverture isotherme) fait que la chaleur ne s'\u00e9chappe presque pas. L'eau reste \u00e0 37&nbsp;\u00b0C m\u00eame sous la neige, et la consommation grimpe tr\u00e8s peu \u2014 c'est pr\u00e9cis\u00e9ment l'int\u00e9r\u00eat du syst\u00e8me de r\u00e9cup\u00e9ration de chaleur moteur.<\/div>\n        <\/details>\n        <details class=\"stub-q\">\n          <summary>Quel budget faut-il pr\u00e9voir au total ?<\/summary>\n          <div class=\"stub-q__a\">Le prix d\u00e9pend du mod\u00e8le et des options, mais surtout : il n'y a pas de co\u00fbt cach\u00e9. Pas de dalle, pas d'\u00e9lectricien, pas de terrassement. C'est exactement ce que votre \u00e9tude personnalis\u00e9e vous chiffre \u2014 livraison et mise en service comprises. Un paiement \u00e9chelonn\u00e9 est possible.<\/div>\n        <\/details>\n        <details class=\"stub-q\">\n          <summary>Mon acc\u00e8s est compliqu\u00e9 (escalier, portail \u00e9troit, 1er \u00e9tage).<\/summary>\n          <div class=\"stub-q__a\">C'est justement l\u00e0 que le Softub gagne. Vide, il p\u00e8se moins de 40&nbsp;kg et se porte \u00e0 deux : il passe une porte standard, monte un escalier, franchit un portail de jardin. Indiquez-nous votre configuration dans le formulaire, nous validons la faisabilit\u00e9 avant tout engagement.<\/div>\n        <\/details>\n        <details class=\"stub-q\">\n          <summary>Combien de temps me prend l'entretien ?<\/summary>\n          <div class=\"stub-q__a\">Quelques minutes par semaine. Un seul filtre \u00e0 rincer, et l'ozone AquaSense qui d\u00e9sinfecte l'eau en continu \u2014 donc environ moiti\u00e9 moins de produits chimiques qu'un spa classique. Nous vous montrons la routine compl\u00e8te \u00e0 la livraison.<\/div>\n        <\/details>\n        <details class=\"stub-q\">\n          <summary>Je peux l'essayer avant de d\u00e9cider ?<\/summary>\n          <div class=\"stub-q__a\">Oui, et c'est la meilleure fa\u00e7on de trancher. Notre espace d'inspiration de Ceroux-Mousty vous accueille pour un essai priv\u00e9, eau \u00e0 temp\u00e9rature, sans autre client autour. R\u00e9servez un cr\u00e9neau via le formulaire \u2014 c'est gratuit et sans engagement.<\/div>\n        <\/details>\n      <\/div>\n    <\/div>\n\n    <!-- ============ 7. CTA FINAL ============ -->\n    <div class=\"stub-sec\">\n      <aside class=\"stub-cta\" data-stub-reveal aria-labelledby=\"stub-cta-title\">\n        <div class=\"stub-cta__glow\" aria-hidden=\"true\"><\/div>\n        <p class=\"stub-cta__loc\">Espace d'inspiration \u00b7 Ceroux-Mousty<\/p>\n        <h3 id=\"stub-cta-title\" class=\"stub-cta__title\">Venez le ressentir. L'eau est d\u00e9j\u00e0 chaude.<\/h3>\n        <p class=\"stub-cta__sub\">Un essai priv\u00e9, sans autre client autour, ou une \u00e9tude chiffr\u00e9e envoy\u00e9e sous 24&nbsp;h. Vous choisissez \u2014 et vous ne vous engagez \u00e0 rien.<\/p>\n        <div class=\"stub-cta__actions\">\n          <a class=\"stub-btn stub-btn--primary\" href=\"#stub-form-anchor\" data-stub-scroll data-stub-preselect=\"essai\">R\u00e9server mon essai priv\u00e9<\/a>\n          <a class=\"stub-btn stub-btn--ghost\" href=\"#stub-form-anchor\" data-stub-scroll>Recevoir mon \u00e9tude personnalis\u00e9e<\/a>\n        <\/div>\n        <p class=\"stub-cta__trust\">R\u00e9ponse sous 24&nbsp;h \u00b7 Sans engagement \u00b7 <a href=\"tel:+32493470004\">+32 493 47 00 04<\/a><\/p>\n      <\/aside>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<!-- Barre d'action collante (mobile) -->\n<div id=\"stub-sticky\" aria-hidden=\"false\">\n  <a class=\"s-a\" href=\"#stub-form-anchor\" data-stub-scroll>\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\n    Mon prix exact\n  <\/a>\n  <a class=\"s-b\" href=\"tel:+32493470004\" aria-label=\"Nous appeler\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.2a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z\"\/><\/svg>\n    Appeler\n  <\/a>\n<\/div>\n\n<script>\n(function(){\n  var root=document.getElementById('softub-lp');\n  if(!root)return;\n  var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* ---------- 1. R\u00e9v\u00e9lation au scroll + barres + compteurs ---------- *\/\n  var items=root.querySelectorAll('[data-stub-reveal]');\n  function fillBars(el){\n    el.querySelectorAll('.stub-bar-fill').forEach(function(f){\n      requestAnimationFrame(function(){f.style.width=f.getAttribute('data-w');});\n    });\n  }\n  function countUp(el){\n    var target=parseFloat(el.getAttribute('data-stub-count'))||0;\n    var suf=el.getAttribute('data-stub-suffix')||'';\n    if(reduce){el.textContent=target+suf;return;}\n    var start=null,dur=1100;\n    function tick(t){\n      if(!start)start=t;\n      var p=Math.min((t-start)\/dur,1);\n      var e=1-Math.pow(1-p,3);\n      el.textContent=Math.round(target*e)+suf;\n      if(p<1)requestAnimationFrame(tick);\n    }\n    requestAnimationFrame(tick);\n  }\n  if(reduce||!('IntersectionObserver' in window)){\n    items.forEach(function(el){el.classList.add('is-in');});\n    root.querySelectorAll('.stub-bar-fill').forEach(function(f){f.style.width=f.getAttribute('data-w');});\n    root.querySelectorAll('[data-stub-count]').forEach(countUp);\n  }else{\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if(!e.isIntersecting)return;\n        e.target.classList.add('is-in');\n        if(e.target.querySelector&&e.target.querySelector('.stub-bar-fill'))fillBars(e.target);\n        e.target.querySelectorAll&&e.target.querySelectorAll('[data-stub-count]').forEach(countUp);\n        io.unobserve(e.target);\n      });\n    },{threshold:.14,rootMargin:'0px 0px -6% 0px'});\n    items.forEach(function(el){io.observe(el);});\n  }\n\n  \/* ---------- 2. Scroll doux vers le formulaire + pr\u00e9selection ---------- *\/\n  var anchor=document.getElementById('stub-form-anchor');\n  function goForm(preselect){\n    if(preselect==='essai'){\n      var r=root.querySelector('input[data-stub-key=\"essai\"]');\n      if(r){r.checked=true;}\n    }\n    if(anchor){\n      anchor.scrollIntoView({behavior:reduce?'auto':'smooth',block:'start'});\n      setTimeout(function(){\n        var first=root.querySelector('.stub-step.is-active input:not([type=hidden]),.stub-step.is-active select');\n        if(first&&window.innerWidth>900)first.focus({preventScroll:true});\n      },reduce?0:650);\n    }\n  }\n  document.querySelectorAll('[data-stub-scroll]').forEach(function(a){\n    a.addEventListener('click',function(ev){\n      ev.preventDefault();\n      goForm(a.getAttribute('data-stub-preselect'));\n    });\n  });\n\n  \/* ---------- 3. Simulateur d'\u00e9conomies ---------- *\/\n  var freq=document.getElementById('stub-freq'),\n      kwh=document.getElementById('stub-kwh'),\n      seg=document.getElementById('stub-model'),\n      mult=1.0, modelName='Legend 220 (3-4 pl.)';\n\n  function euro(n){return n.toLocaleString('fr-BE',{maximumFractionDigits:0});}\n  function calc(){\n    if(!freq||!kwh)return;\n    var f=parseInt(freq.value,10),\n        p=parseInt(kwh.value,10)\/100;\n    \/* kWh\/mois estim\u00e9s : base de maintien + surco\u00fbt par bain *\/\n    var kSoftub=(72+f*3.4)*mult,\n        kOther =(300+f*9.5)*mult;\n    var cS=kSoftub*p, cO=kOther*p;\n    var saveM=cO-cS, saveY=saveM*12;\n    var bathsM=f*4.33;\n\n    document.getElementById('stub-freq-out').textContent=f+(f>1?' bains':' bain');\n    document.getElementById('stub-kwh-out').textContent=(p).toFixed(2).replace('.',',')+' \u20ac\/kWh';\n    document.getElementById('stub-cost-softub').textContent=euro(cS);\n    document.getElementById('stub-cost-other').textContent=euro(cO);\n    document.getElementById('stub-save-y').textContent=euro(saveY);\n    document.getElementById('stub-save-10').textContent=euro(saveY*10);\n    document.getElementById('stub-per-bath').textContent=(cS\/bathsM).toFixed(2).replace('.',',');\n\n    var hm=document.getElementById('stub-h-model'),\n        hs=document.getElementById('stub-h-save'),\n        hf=document.getElementById('stub-h-freq');\n    if(hm)hm.value=modelName;\n    if(hs)hs.value=euro(saveY)+' \u20ac \/ an';\n    if(hf)hf.value=f;\n  }\n  if(freq)freq.addEventListener('input',calc);\n  if(kwh)kwh.addEventListener('input',calc);\n  if(seg){\n    seg.addEventListener('click',function(e){\n      var b=e.target.closest('button[data-m]');\n      if(!b)return;\n      seg.querySelectorAll('button').forEach(function(x){x.setAttribute('aria-pressed','false');});\n      b.setAttribute('aria-pressed','true');\n      mult=parseFloat(b.getAttribute('data-m'));\n      modelName=b.getAttribute('data-name');\n      calc();\n    });\n  }\n  calc();\n\n  \/* ---------- 4. Formulaire multi-\u00e9tapes ---------- *\/\n  var form=document.getElementById('stub-form');\n  if(form){\n    var steps=Array.prototype.slice.call(form.querySelectorAll('.stub-step')),\n        fill=document.getElementById('stub-prog-fill'),\n        pn=document.getElementById('stub-prog-n'),\n        cur=0;\n\n    var hp=document.getElementById('stub-h-page');\n    if(hp)hp.value=location.href;\n\n    function show(i){\n      cur=Math.max(0,Math.min(i,steps.length-1));\n      steps.forEach(function(s,k){s.classList.toggle('is-active',k===cur);});\n      if(fill)fill.style.width=Math.round(((cur+1)\/steps.length)*100)+'%';\n      if(pn)pn.textContent=(cur+1);\n    }\n    function setErr(id,on){\n      var el=document.getElementById(id),\n          msg=form.querySelector('[data-err-for=\"'+id+'\"]');\n      if(el&&el.type!=='checkbox')el.setAttribute('aria-invalid',on?'true':'false');\n      if(msg)msg.classList.toggle('is-on',!!on);\n    }\n    function validateStep(){\n      if(cur<steps.length-1)return true;\n      var ok=true,\n          nom=document.getElementById('stub-nom'),\n          cp=document.getElementById('stub-cp'),\n          em=document.getElementById('stub-email'),\n          tel=document.getElementById('stub-tel'),\n          rg=document.getElementById('stub-rgpd');\n      var bad=function(id){ok=false;setErr(id,true);};\n      (nom.value.trim().length>1)?setErr('stub-nom',false):bad('stub-nom');\n      (cp.value.trim().length>=4)?setErr('stub-cp',false):bad('stub-cp');\n      (\/^[^\\s@]+@[^\\s@]+\\.[a-z]{2,}$\/i.test(em.value.trim()))?setErr('stub-email',false):bad('stub-email');\n      (tel.value.replace(\/[^0-9+]\/g,'').length>=8)?setErr('stub-tel',false):bad('stub-tel');\n      (rg.checked)?setErr('stub-rgpd',false):bad('stub-rgpd');\n      if(!ok){\n        var f=form.querySelector('[aria-invalid=true]');\n        if(f)f.focus({preventScroll:false});\n      }\n      return ok;\n    }\n\n    form.querySelectorAll('[data-stub-next]').forEach(function(b){\n      b.addEventListener('click',function(){show(cur+1);});\n    });\n    form.querySelectorAll('[data-stub-prev]').forEach(function(b){\n      b.addEventListener('click',function(){show(cur-1);});\n    });\n    show(0);\n\n    form.addEventListener('submit',function(ev){\n      ev.preventDefault();\n      if(!validateStep())return;\n      var gotcha=document.getElementById('stub-hp');\n      if(gotcha&&gotcha.value)return;\n\n      var btn=document.getElementById('stub-submit');\n      btn.disabled=true;btn.textContent='Envoi en cours\u2026';\n\n      var data={};\n      new FormData(form).forEach(function(v,k){if(k!=='_gotcha')data[k]=v;});\n\n      function done(){\n        form.style.display='none';\n        var s=document.getElementById('stub-success');\n        if(s)s.classList.add('is-on');\n        var prog=document.getElementById('stub-prog');\n        if(prog)prog.style.display='none';\n        \/* Hook analytics \u2014 d\u00e9commentez si vous utilisez GA4 \/ Meta Pixel :\n        if(window.dataLayer)window.dataLayer.push({event:'generate_lead',form:'softub_etude'});\n        if(window.fbq)fbq('track','Lead');\n        *\/\n      }\n\n      var url=form.getAttribute('data-endpoint');\n      if(url){\n        fetch(url,{\n          method:'POST',\n          headers:{'Content-Type':'application\/json','Accept':'application\/json'},\n          body:JSON.stringify(data)\n        }).then(done).catch(function(){\n          btn.disabled=false;btn.textContent='R\u00e9essayer l\\'envoi';\n          alert(\"L'envoi a \u00e9chou\u00e9. Appelez-nous au +32 493 47 00 04, nous prenons votre demande directement.\");\n        });\n      }else{\n        \/* Repli e-mail : ouvre le client mail avec la demande pr\u00e9-remplie *\/\n        var mail=form.getAttribute('data-mailto')||'',\n            lines=Object.keys(data).map(function(k){return k.replace(\/_\/g,' ')+' : '+data[k];}).join('\\n');\n        window.location.href='mailto:'+mail\n          +'?subject='+encodeURIComponent('Demande Softub \u2014 '+(data.nom||''))\n          +'&body='+encodeURIComponent(lines);\n        setTimeout(done,600);\n      }\n    });\n  }\n\n  \/* ---------- 5. Barre collante mobile ---------- *\/\n  var sticky=document.getElementById('stub-sticky');\n  if(sticky){\n    var onScroll=function(){\n      var y=window.pageYOffset||document.documentElement.scrollTop;\n      var formTop=anchor?anchor.getBoundingClientRect().top:9999;\n      var visible=y>420&&formTop>window.innerHeight*0.35;\n      sticky.classList.toggle('is-on',visible);\n    };\n    window.addEventListener('scroll',onScroll,{passive:true});\n    onScroll();\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Hydroth\u00e9rapie \u00e0 domicile \u00b7 Softub\u00ae Portico Et si votre meilleur th\u00e9rapeute se trouvait dans votre jardin ? Chaleur, flottaison et jets th\u00e9rapeutiques r\u00e9glables : le Softub Portico recr\u00e9e une v\u00e9ritable s\u00e9ance d&rsquo;hydroth\u00e9rapie chez vous. Install\u00e9 en 15 minutes, sans travaux, pour environ 1 \u20ac par jour. Prendre rendez-vous Recevoir le catalogue Plan de massage th\u00e9rapeutique [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-12","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/softub.spa\/index.php\/wp-json\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softub.spa\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/softub.spa\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/softub.spa\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softub.spa\/index.php\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":46,"href":"https:\/\/softub.spa\/index.php\/wp-json\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":88,"href":"https:\/\/softub.spa\/index.php\/wp-json\/wp\/v2\/pages\/12\/revisions\/88"}],"wp:attachment":[{"href":"https:\/\/softub.spa\/index.php\/wp-json\/wp\/v2\/media?parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}