:root{--gb-container-width:1100px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-element-hro001{background-image:url(https://showroomdusauna.com/wp-content/uploads/2026/06/sauna-vapeur-hero.jpg);background-position:center;background-size:cover;padding-bottom:8rem;padding-top:8rem;position:relative}.gb-element-hro001::before{background:rgba(10,8,6,0.68);bottom:0;content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.gb-element-hro002{position:relative;z-index:1}@media(max-width:768px){.gb-element-hro001{padding-bottom:5rem;padding-top:5rem}}.gb-element-hro002{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:0 1.5rem;text-align:center}.gb-element-hro006{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.gb-element-svc001{background-color:#F8F6F3;padding-bottom:5rem;padding-top:5rem}@media(max-width:768px){.gb-element-svc001{padding-bottom:3rem;padding-top:3rem}}.gb-element-svci{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:0 1.5rem}.gb-element-svcgrd{display:grid;gap:1.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.gb-element-svcgrd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.gb-element-svcgrd{grid-template-columns:minmax(0,1fr)}}.gb-element-svc01{background-color:#ffffff;border-left:3px solid #C9A96E;border-radius:6px;box-shadow:0 2px 16px rgba(0,0,0,0.07);padding:2rem}.gb-element-svc01i{align-items:center;background-color:rgba(27,58,107,0.08);border-radius:50%;display:flex;height:68px;justify-content:center;margin-bottom:1.25rem;width:68px}.gb-element-svc02{background-color:#ffffff;border-left:3px solid #C9A96E;border-radius:6px;box-shadow:0 2px 16px rgba(0,0,0,0.07);padding:2rem}.gb-element-svc02i{align-items:center;background-color:rgba(27,58,107,0.08);border-radius:50%;display:flex;height:68px;justify-content:center;margin-bottom:1.25rem;width:68px}.gb-element-svc03{background-color:#ffffff;border-left:3px solid #C9A96E;border-radius:6px;box-shadow:0 2px 16px rgba(0,0,0,0.07);padding:2rem}.gb-element-svc03i{align-items:center;background-color:rgba(27,58,107,0.08);border-radius:50%;display:flex;height:68px;justify-content:center;margin-bottom:1.25rem;width:68px}.gb-element-svc04{background-color:#ffffff;border-left:3px solid #C9A96E;border-radius:6px;box-shadow:0 2px 16px rgba(0,0,0,0.07);padding:2rem}.gb-element-svc04i{align-items:center;background-color:rgba(27,58,107,0.08);border-radius:50%;display:flex;height:68px;justify-content:center;margin-bottom:1.25rem;width:68px}.gb-element-svc05{background-color:#ffffff;border-left:3px solid #C9A96E;border-radius:6px;box-shadow:0 2px 16px rgba(0,0,0,0.07);padding:2rem}.gb-element-svc05i{align-items:center;background-color:rgba(27,58,107,0.08);border-radius:50%;display:flex;height:68px;justify-content:center;margin-bottom:1.25rem;width:68px}.gb-element-svc06{background-color:#ffffff;border-left:3px solid #C9A96E;border-radius:6px;box-shadow:0 2px 16px rgba(0,0,0,0.07);padding:2rem}.gb-element-svc06i{align-items:center;background-color:rgba(27,58,107,0.08);border-radius:50%;display:flex;height:68px;justify-content:center;margin-bottom:1.25rem;width:68px}.gb-element-feat001{display:grid;grid-template-columns:1fr 1fr}@media(max-width:768px){.gb-element-feat001{grid-template-columns:minmax(0,1fr)}}.gb-element-fti{background-image:url(https://showroomdusauna.com/wp-content/uploads/2026/06/sauna-interieur-bois.jpg);background-position:center;background-size:cover;min-height:520px}@media(max-width:768px){.gb-element-fti{min-height:280px}}.gb-element-fttx{background-color:#1B3A6B;display:flex;flex-direction:column;justify-content:center;padding:4rem 3rem}@media(max-width:768px){.gb-element-fttx{padding:2.5rem 1.5rem}}.gb-element-ftb1{align-items:flex-start;display:flex;gap:0.75rem;margin-bottom:0.9rem}.gb-element-ftb2{align-items:flex-start;display:flex;gap:0.75rem;margin-bottom:0.9rem}.gb-element-ftb3{align-items:flex-start;display:flex;gap:0.75rem;margin-bottom:0.9rem}.gb-element-prc001{background-color:#1B3A6B;padding-bottom:5rem;padding-top:5rem}@media(max-width:768px){.gb-element-prc001{padding-bottom:3rem;padding-top:3rem}}.gb-element-prci{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:0 1.5rem}.gb-element-prcgrd{display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.gb-element-prcgrd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.gb-element-prcgrd{grid-template-columns:minmax(0,1fr)}}.gb-element-stp01{padding:0 1rem;text-align:center}.gb-element-stp01n{align-items:center;background-color:#C9A96E;border-radius:50%;color:#ffffff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:56px;justify-content:center;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:56px}.gb-element-stp02{padding:0 1rem;text-align:center}.gb-element-stp02n{align-items:center;background-color:#C9A96E;border-radius:50%;color:#ffffff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:56px;justify-content:center;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:56px}.gb-element-stp03{padding:0 1rem;text-align:center}.gb-element-stp03n{align-items:center;background-color:#C9A96E;border-radius:50%;color:#ffffff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:56px;justify-content:center;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:56px}.gb-element-stp04{padding:0 1rem;text-align:center}.gb-element-stp04n{align-items:center;background-color:#C9A96E;border-radius:50%;color:#ffffff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:56px;justify-content:center;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:56px}.gb-element-cta001{background-image:url(https://showroomdusauna.com/wp-content/uploads/2026/06/sauna-luxe.jpg);background-position:center;background-size:cover;padding-bottom:8rem;padding-top:8rem;position:relative}.gb-element-cta001::before{background:rgba(10,8,6,0.75);bottom:0;content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.gb-element-ctai{position:relative;z-index:1}@media(max-width:768px){.gb-element-cta001{padding-bottom:5rem;padding-top:5rem}}.gb-element-ctai{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding:0 1.5rem;text-align:center}.gb-element-ctabw{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.gb-text-hro003{color:#C9A96E;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;margin-bottom:1rem;text-transform:uppercase}.gb-text-hro004{color:#ffffff;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1.25rem}.gb-text-hro005{color:rgba(255,255,255,0.8);font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:640px}.gb-text-hro007{background-color:#C9A96E;border-radius:4px;color:#ffffff;display:inline-block;font-size:0.95rem;font-weight:700;letter-spacing:0.04em;padding:0.9rem 2rem;text-decoration:none}.gb-text-hro008{border:2px solid rgba(255,255,255,0.7);border-radius:4px;color:#ffffff;display:inline-block;font-size:0.95rem;font-weight:600;padding:0.9rem 2rem;text-decoration:none}.gb-text-svctg{color:#C9A96E;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;margin-bottom:0.75rem;text-align:center;text-transform:uppercase}.gb-text-svch2{color:#1B3A6B;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;margin-bottom:0.75rem;text-align:center}.gb-text-svcsp{color:#5c6170;font-size:1rem;line-height:1.7;margin-bottom:3rem;text-align:center}.gb-text-svc01h{color:#1B3A6B;font-size:1.05rem;font-weight:700;margin-bottom:0.6rem}.gb-text-svc01p{color:#5c6170;font-size:0.9rem;line-height:1.65;margin:0}.gb-text-svc02h{color:#1B3A6B;font-size:1.05rem;font-weight:700;margin-bottom:0.6rem}.gb-text-svc02p{color:#5c6170;font-size:0.9rem;line-height:1.65;margin:0}.gb-text-svc03h{color:#1B3A6B;font-size:1.05rem;font-weight:700;margin-bottom:0.6rem}.gb-text-svc03p{color:#5c6170;font-size:0.9rem;line-height:1.65;margin:0}.gb-text-svc04h{color:#1B3A6B;font-size:1.05rem;font-weight:700;margin-bottom:0.6rem}.gb-text-svc04p{color:#5c6170;font-size:0.9rem;line-height:1.65;margin:0}.gb-text-svc05h{color:#1B3A6B;font-size:1.05rem;font-weight:700;margin-bottom:0.6rem}.gb-text-svc05p{color:#5c6170;font-size:0.9rem;line-height:1.65;margin:0}.gb-text-svc06h{color:#1B3A6B;font-size:1.05rem;font-weight:700;margin-bottom:0.6rem}.gb-text-svc06p{color:#5c6170;font-size:0.9rem;line-height:1.65;margin:0}.gb-text-ftbg{color:#C9A96E;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;margin-bottom:1rem;text-transform:uppercase}.gb-text-fth2{color:#ffffff;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.25;margin-bottom:1.5rem}.gb-text-ftb1c{color:#C9A96E;flex-shrink:0;font-size:1.1rem;font-weight:800}.gb-text-ftb1t{color:rgba(255,255,255,0.85);font-size:1rem;line-height:1.6}.gb-text-ftb2c{color:#C9A96E;flex-shrink:0;font-size:1.1rem;font-weight:800}.gb-text-ftb2t{color:rgba(255,255,255,0.85);font-size:1rem;line-height:1.6}.gb-text-ftb3c{color:#C9A96E;flex-shrink:0;font-size:1.1rem;font-weight:800}.gb-text-ftb3t{color:rgba(255,255,255,0.85);font-size:1rem;line-height:1.6}.gb-text-ftct{background-color:#C9A96E;border-radius:4px;color:#ffffff;display:inline-block;font-size:0.95rem;font-weight:700;margin-top:2rem;padding:0.9rem 2rem;text-decoration:none}.gb-text-prch2{color:#ffffff;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;margin-bottom:0.5rem;text-align:center}.gb-text-prcsp{color:rgba(255,255,255,0.65);font-size:1rem;line-height:1.7;margin-bottom:3rem;text-align:center}.gb-text-stp01h{color:#ffffff;font-size:1rem;font-weight:700;margin-bottom:0.5rem;text-align:center}.gb-text-stp01p{color:rgba(255,255,255,0.65);font-size:0.875rem;line-height:1.65;margin:0;text-align:center}.gb-text-stp02h{color:#ffffff;font-size:1rem;font-weight:700;margin-bottom:0.5rem;text-align:center}.gb-text-stp02p{color:rgba(255,255,255,0.65);font-size:0.875rem;line-height:1.65;margin:0;text-align:center}.gb-text-stp03h{color:#ffffff;font-size:1rem;font-weight:700;margin-bottom:0.5rem;text-align:center}.gb-text-stp03p{color:rgba(255,255,255,0.65);font-size:0.875rem;line-height:1.65;margin:0;text-align:center}.gb-text-stp04h{color:#ffffff;font-size:1rem;font-weight:700;margin-bottom:0.5rem;text-align:center}.gb-text-stp04p{color:rgba(255,255,255,0.65);font-size:0.875rem;line-height:1.65;margin:0;text-align:center}.gb-text-ctah2{color:#ffffff;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.gb-text-ctasp{color:rgba(255,255,255,0.75);font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.gb-text-ctabt{background-color:#C9A96E;border-radius:4px;color:#ffffff;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:0.03em;padding:1rem 2.5rem;text-decoration:none}.gb-text-ctabt2{border:2px solid rgba(255,255,255,0.7);border-radius:4px;color:#ffffff;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none}.gb-shape-svc01sh{color:#1B3A6B;height:40px;width:40px}.gb-shape-svc02sh{color:#1B3A6B;height:40px;width:40px}.gb-shape-svc03sh{color:#1B3A6B;height:40px;width:40px}.gb-shape-svc04sh{color:#1B3A6B;height:40px;width:40px}.gb-shape-svc05sh{color:#1B3A6B;height:40px;width:40px}.gb-shape-svc06sh{color:#1B3A6B;height:40px;width:40px}