.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-20848 .elementor-element.elementor-element-57371b9{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-20848 .elementor-element.elementor-element-6406ab0:not(.elementor-motion-effects-element-type-background), .elementor-20848 .elementor-element.elementor-element-6406ab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc}.elementor-20848 .elementor-element.elementor-element-6406ab0{transition:background .3s , border .3s , border-radius .3s , box-shadow .3s;padding:150px 0 60px 0}.elementor-20848 .elementor-element.elementor-element-6406ab0>.elementor-background-overlay{transition:background .3s , border-radius .3s , opacity .3s}.elementor-20848 .elementor-element.elementor-element-d87c5c1>.elementor-element-populated{padding:0 0 0 0}.elementor-20848 .elementor-element.elementor-element-f9c073f>.elementor-container{max-width:750px}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-20848 .elementor-element.elementor-element-45b159d{--display:flex}:root{--page-title-display:none}@media (max-width:767px){.elementor-20848 .elementor-element.elementor-element-57371b9{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px}.elementor-20848 .elementor-element.elementor-element-f9c073f{margin-top:-127px;margin-bottom:-127px;padding:0 0 0 0}.elementor-20848 .elementor-element.elementor-element-45b159d{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:-37px;--padding-bottom:-37px;--padding-left:-37px;--padding-right:-37px}}@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.laser-hero.pinned{position:relative;min-height:100svh;min-height:92vh;isolation:isolate;background: url("https://epilsoft.be/wp-content/uploads/2025/07/Femmes-peau-soft-epilation-laser.webp") center/cover no-repeat;padding:16px;color:#fff;text-align:center}.laser-hero.pinned .overlay-scrim{position:absolute;inset:0;background:rgba(0,0,0,.20);z-index:0}.laser-hero.pinned .overlay-top{position:absolute;inset:0 0 55% 0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 100%);z-index:0}.laser-hero.pinned .overlay-bottom{position:absolute;inset:60% 0 0 0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.28) 100%);z-index:0}.laser-hero.pinned .hero-inner{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto;min-height:94svh;min-height:88vh;display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(20px,10vh,120px)}.laser-hero.pinned .hero-title{font-family:"Montserrat",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:#fff;line-height:1.05;text-shadow:0 2px 10px rgba(0,0,0,.45);font-size:clamp(21px,2.9vw,40px);margin:0}.laser-hero.pinned .hero-title span{display:inline}.laser-hero.pinned .bottom-zone{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(max(10px,env(safe-area-inset-bottom)));width:min(94%,720px);display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;z-index:3}.laser-hero.pinned .hero-sub{font-family:"Inter",sans-serif;font-size:clamp(14px,2.4vw,18px);line-height:1.55;text-shadow:0 2px 8px rgba(0,0,0,.40)}.hero-meta{display:flex;justify-content:center;align-items:center;gap:24px;color:#fff}.google-rating{display:flex;align-items:center;gap:.5rem;font-size:1rem}.google-rating .g-logo{width:20px;height:20px}.google-rating .stars{color:#fbbc05;letter-spacing:.08em}.socials{display:flex;gap:1rem}.socials a{color:#fff;font-size:18px;text-decoration:none;transition:opacity .2s}.socials a:hover{opacity:.8}.laser-hero.pinned .hero-cta{display:inline-block;width:100%;padding:10px;border-radius:999px;font-family:"Inter",sans-serif;font-weight:600;text-transform:uppercase;font-size:clamp(9px,1.9vw,12px);letter-spacing:.06em;text-decoration:none;color:#fff;background:linear-gradient(180deg,#d8b25a 0%,#c6993e 45%,#b8842f 65%,#9f6e22 100%);box-shadow:0 10px 28px rgba(0,0,0,.35);transition:transform .08s ease , filter .2s ease}.laser-hero.pinned .hero-cta span{display:block}.laser-hero.pinned .hero-cta:hover{filter:brightness(1.05)}.laser-hero.pinned .hero-cta:active{transform:scale(.985)}@media (min-width:1024px){.laser-hero.pinned{display:grid;place-items:center;padding:clamp(20px,3vw,48px);min-height:90vh}.laser-hero.pinned .hero-inner{min-height:auto;max-width:620px;margin-left:clamp(24px,6vw,140px);margin-right:auto;text-align:left;align-items:flex-start;padding-top:clamp(40px,14vh,160px)}.laser-hero.pinned .bottom-zone{position:static;transform:none;left:auto;bottom:auto;width:100%;align-items:flex-start;gap:16px;margin-top:16px}.hero-meta{justify-content:flex-start}.laser-hero.pinned .hero-cta{width:auto}.laser-hero.pinned .hero-cta span{display:inline}.animated-block{opacity:0;animation-name:fadeInUp;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-out}.hero-title-wrapper{animation-delay:.3s}.hero-sub-wrapper{animation-delay:.5s}.hero-meta-wrapper{animation-delay:.7s}.hero-cta-wrapper{animation-delay:.9s}}:root{--ep-gold:#8a7538;--ep-gold-darker:#79682f;--ep-white:#fff;--ep-dark-text:#333;--ep-light-text:#6c757d;--ep-background-gray:#f8f9fa;--ep-border-color:#dee2e6;--ep-font-main:'Montserrat' , sans-serif}.epilsoft-section{font-family: var(--ep-font-main);padding:60px 20px;max-width:1100px;margin:0 auto;box-sizing:border-box}.epilsoft-section-title{text-align:center;color:var(--ep-gold);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.epilsoft-section-subtitle{text-align:center;color:var(--ep-dark-text);font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.domain-text-full{text-align:center;max-width:800px;margin:0 auto 50px auto}.domain-text-full p{color:var(--ep-light-text);line-height:1.8}.technique-comparison{display:grid;grid-template-columns:1fr 1fr;gap:30px;background-color:var(--ep-background-gray);padding:30px;border-radius:12px}.technique-column{padding:20px;border-radius:8px}.technique-column h3{font-size:1.3rem;color:var(--ep-gold);margin-bottom:15px;text-align:center}.technique-column p{font-size:.95rem;color:var(--ep-light-text);line-height:1.7;min-height:120px}.technique-detail{margin-top:20px;padding-top:20px;border-top:1px solid var(--ep-border-color);text-align:center}.technique-detail span{font-weight:600;color:var(--ep-dark-text);display:block;margin-bottom:5px}.technique-detail strong{font-size:1.8rem;font-weight:700;color:var(--ep-gold);display:block}.technique-column:last-child .technique-detail strong{color:var(--ep-light-text)}.technique-detail small{font-size:.85rem;color:var(--ep-light-text);display:block;margin-top:5px}.domain-cta-button{display:inline-block;background-color:var(--ep-gold);color:var(--ep-white)!important;padding:12px 25px;border-radius:25px;text-decoration:none;font-weight:600;margin-top:20px;transition:background-color .3s}.domain-cta-button:hover{background-color:var(--ep-gold-darker)}.comparison-table-wrapper{overflow-x:auto;padding-bottom:10px}.comparison-table{width:100%;border-collapse:collapse;min-width:800px}.comparison-table th,.comparison-table td{padding:15px 10px;text-align:center;border:1px solid var(--ep-border-color);font-size:.9rem;vertical-align:middle}.comparison-table thead th{background-color:var(--ep-gold);color:var(--ep-white);border-color:var(--ep-gold);font-weight:600}.comparison-table thead tr:first-of-type th{background-color:#7f8c8d}.comparison-table thead tr:last-of-type th{background-color:var(--ep-gold)}.comparison-table thead span{font-size:.8rem;font-weight:normal}.comparison-table tbody td:first-child{text-align:left;font-weight:600;color:var(--ep-dark-text);background-color:var(--ep-background-gray)}.comparison-table tbody tr:nth-child(even) {background-color:var(--ep-background-gray)}.comparison-table .check{color:var(--ep-gold);font-weight:bold;font-size:1.5rem}.comparison-table .cross{color:#dc3545;font-weight:bold;font-size:1.5rem}.pain-meter{background-color:#e9ecef;border-radius:10px;height:10px;width:80%;margin:0 auto}.pain-meter span{display:block;height:100%;border-radius:10px;background-color:var(--ep-gold)}.pain-meter.low span{background-color:#00a1d9}.comparison-cards-wrapper{display:none}.tech-tabs-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}.tech-tab-button{background-color:var(--ep-white);color:var(--ep-dark-text);border:1px solid var(--ep-border-color);padding:10px 20px;border-radius:25px;cursor:pointer;font-weight:500;transition:all .3s;font-size:.9rem}.tech-tab-button.active,.tech-tab-button:hover{background-color:var(--ep-gold);color:var(--ep-white)!important;border-color:var(--ep-gold)}.tech-tab-content{display:none}.tech-tab-content.active{display:block;animation:fadeIn .5s}@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }.tech-content-grid{display:grid;grid-template-columns:40% 1fr;gap:30px;align-items:center;background:var(--ep-white);border:1px solid var(--ep-border-color);border-radius:12px;padding:30px}.tech-image img{width:100%;border-radius:8px}.tech-text h3{color:var(--ep-gold);font-size:1.5rem;margin-bottom:15px}.tech-text p{color:var(--ep-light-text);line-height:1.8}.teams-section{background-color:var(--ep-background-gray)}.teams-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.teams-text h2{text-align:left}.teams-text p{color:var(--ep-light-text);line-height:1.8}.teams-image img{width:100%;border-radius:12px}.cta-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.cta-booking-text h2{text-align:left}.cta-booking-text p{color:var(--ep-light-text);line-height:1.8;margin-bottom:25px}.cta-booking-image img{width:100%;border-radius:12px}.cta-booking-button{display:inline-block;background-color:var(--ep-gold);color:var(--ep-white)!important;padding:12px 25px;border-radius:25px;text-decoration:none;font-weight:600;transition:background-color .3s}.cta-booking-button:hover{background-color:var(--ep-gold-darker)}.faq-grid{display:grid;grid-template-columns:40% 1fr;gap:50px;align-items:flex-start}.faq-image-wrapper{position:relative;display:inline-block}.faq-image-wrapper img{width:100%;border-radius:12px}.faq-badge{position:absolute;top:-20px;left:-20px;background-color:var(--ep-gold);color:var(--ep-white);border:4px solid var(--ep-white);border-radius:12px;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:2.5rem;font-weight:600;line-height:1}.faq-badge span{font-size:.7rem;font-weight:normal;text-transform:uppercase;margin-top:5px}.faq-caption{font-size:.9rem;color:var(--ep-light-text);margin-top:15px}.faq-accordion details{border-bottom:1px solid var(--ep-border-color);padding:20px 0}.faq-accordion summary{font-weight:600;color:var(--ep-dark-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary::after{content:'+';font-size:1.5rem;color:var(--ep-gold);transition:transform .2s}.faq-accordion details[open] summary::after{transform:rotate(45deg)}.faq-accordion p{color:var(--ep-light-text);line-height:1.8;margin-top:15px;padding:0 15px}.faq-button{display:inline-block;background-color:var(--ep-gold);color:var(--ep-white)!important;padding:12px 25px;border-radius:25px;text-decoration:none;font-weight:600;margin-top:30px;transition:background-color .3s}.faq-button:hover{background-color:var(--ep-gold-darker)}@media (max-width:991px){.epilsoft-section{max-width:none;width:100vw;margin:0;padding-left:0;padding-right:0}.epilsoft-section>div,.epilsoft-section>*{max-width:none!important;width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box}.desktop-view{display:none}.mobile-view{display:flex;flex-direction:column;gap:20px}.comparison-card{border-radius:0;box-shadow:0 4px 15px rgba(0,0,0,.1)}.card-header{background-color:#7f8c8d;color:var(--ep-white);padding:12px;text-align:center;font-weight:600;font-size:1.1rem}.card-header span{font-size:.9rem;opacity:.8;display:block}.card-body{display:grid;grid-template-columns:1fr 1fr}.card-column{padding:15px}.card-column.our-clinic{background-color:#877543;color:#fff}.clinic-label{font-weight:600;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2);font-size:.9rem;text-transform:uppercase}.card-column.other-clinics .clinic-label{color:#aaa;border-bottom:1px solid var(--ep-border-color)}.tech-item{padding:10px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px}.tech-item p{margin:0 0 5px 0;font-size:.8rem;font-weight:600}.tech-item .check,.tech-item .cross{font-size:1.5rem;line-height:1}.tech-item strong{font-size:1rem;font-weight:700}.other-clinics .tech-item strong.bad-result{color:#dc3545}.our-clinic .tech-item strong{color:var(--ep-white)}.domain-grid,.teams-grid,.cta-booking-grid,.faq-grid{grid-template-columns:1fr}.epilsoft-section-title,.epilsoft-section-subtitle,.domain-text h2,.domain-text .epilsoft-section-subtitle,.teams-text h2,.cta-booking-text h2,.faq-image-column,.faq-content-column .epilsoft-section-title,.faq-content-column .epilsoft-section-subtitle{max-width:none;width:100%;padding-left:20px;padding-right:20px;margin-left:0;margin-right:0;text-align:center}.domain-cards,.teams-image,.cta-booking-image{margin-top:30px}.teams-grid .teams-image{grid-row:1}.teams-grid .teams-text{grid-row:2}.cta-booking-grid .cta-booking-image{grid-row:1}.cta-booking-grid .cta-booking-text{grid-row:2;text-align:center}.technique-comparison,.tech-content-grid,.teams-section,.comparison-card,.cta-booking-grid,.faq-grid{border-radius:0}}@media (max-width:767px){.technique-comparison{grid-template-columns:1fr}.technique-column p{min-height:auto}.tech-content-grid{grid-template-columns:1fr}.tech-tabs-nav{gap:5px}.tech-tab-button{padding:8px 15px;font-size:.8rem}}