/* Supporting pages: presentation only; legal copy, consent and forms unchanged. */
html body.gs76-site.gs76-site .gs14-legal-card .gs14-card-number{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0 0 16px!important;transform:none!important}
html body.gs76-site.gs76-site .gs14-legal-card{border-left-color:#65574d!important}
html body.page-id-121 #post-121>.entry-header{display:block!important}
html body.page-id-107 .gs77-bottom-cta>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}
html body.page-id-107 .gs77-bottom-cta .gs77-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;text-decoration:none;font-size:12px}
html body.gs76-site.gs76-site .gs14-legal-hero{min-height:0!important;padding:60px max(24px,6vw)!important}
html body.gs76-site.gs76-site .gs14-legal-hero .gs14-shell{padding:0!important}
html body.gs76-site.gs76-site .gs14-legal-card{background:#fff!important}
html body.gs76-site.gs76-site .gs14-legal-nav>a:not(.gs14-nav-contact):before{color:#65574d!important;border-color:#c9bcb0!important}
html body.gs76-site.gs76-site .gs14-legal-nav>a:not(.gs14-nav-contact):is(:hover,:focus-visible):before{color:#fff!important}
html body.gs76-site.gs76-site .gs14-legal-cta .gs14-eyebrow,html body.gs76-site.gs76-site .gs14-legal-cta .gs14-eyebrow p{color:#e6dfd5!important}
html body.gs76-site:is(.page-id-119,.page-id-3,.page-id-120,.page-id-136,.page-id-135,.page-id-138,.page-id-137,.page-id-121,.page-id-107,.page-id-174,.page-id-175,.page-id-142){background:#f8f6f1!important;--gs-cream:#f8f6f1;--gs-paper:#fff;--gs43-cream:#f8f6f1;--gs43-paper:#fff;--gs43-line:#e4ded6}
html body.gs76-site .gs14-legal-hero,html body.gs76-site .gs43-hero,html body.page-id-107 .gs77-hero{background:linear-gradient(125deg,#272222,#453c37)!important;color:#fff!important;border-radius:0 0 20px 20px}
html body.gs76-site .gs14-legal-hero .gs14-shell{background:transparent!important}
html body.gs76-site .gs14-legal-title .elementor-heading-title,html body.gs76-site .gs43-hero h1,html body.page-id-107 .gs77-hero h1{color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(30px,4vw,56px)!important;line-height:1.15!important;letter-spacing:-.02em!important}
html body.gs76-site .gs14-legal-intro,html body.gs76-site .gs14-legal-intro p,html body.gs76-site .gs43-hero p,html body.page-id-107 .gs77-hero p{color:#eee8e1!important}
html body.gs76-site .gs14-eyebrow,html body.gs76-site .gs14-eyebrow p,html body.gs76-site .gs14-updated,html body.gs76-site .gs43-eyebrow,html body.page-id-107 .gs77-eyebrow{color:#e6dfd5!important;border-color:#ffffff40!important}
html body.gs76-site .gs14-legal-layout{background:#f8f6f1!important}
html body.gs76-site .gs14-legal-nav,html body.gs76-site .gs14-legal-card{background:#fff!important;border-color:#e4ded6!important;border-radius:12px!important;box-shadow:0 8px 24px #27222208!important}
html body.gs76-site .gs14-card-widget{background:transparent!important;border:0!important;box-shadow:none!important}
html body.gs76-site .gs14-legal-card h2,html body.gs76-site .gs14-legal-nav strong{color:#272222!important;font-family:Arial,Helvetica,sans-serif!important}
html body.gs76-site .gs14-card-number{color:#65574d!important;background:#f3f0eb!important;border-color:#ded6cc!important}
html body.gs76-site .gs14-card-copy,html body.gs76-site .gs14-card-copy p,html body.gs76-site .gs14-card-copy li{color:#514942!important}
html body.gs76-site .gs14-card-copy a{color:#51443b!important;text-underline-offset:4px}
html body.gs76-site .gs14-legal-nav a:before{color:#65574d!important}
html body.gs76-site .gs14-legal-nav a:is(:hover,:focus-visible){background:#272222!important;color:#fff!important}
html body.gs76-site .gs14-legal-nav a:is(:hover,:focus-visible):before{color:#eee8e1!important}
html body.gs76-site .gs14-legal-nav .gs14-nav-contact,html body.gs76-site .gs14-legal-cta .elementor-button{background:#272222!important;color:#fff!important;border:1px solid #ffffff55!important;border-radius:6px!important}
html body.gs76-site .gs14-legal-cta{background:#272222!important}
html body.gs76-site .gs14-legal-cta .gs14-shell{background:transparent!important}
html body.gs76-site .gs14-legal-cta :is(h2,p){color:#fff!important}
html body.gs76-site .gs14-nav-contact:is(:hover,:focus-visible),html body.gs76-site .gs14-legal-cta .elementor-button:is(:hover,:focus-visible){color:#f4dc8b!important}
html body.page-id-107 .gs77-shortcuts a{background:#fff!important;color:#272222!important;border-color:#e4ded6!important;border-radius:10px}
html body.page-id-107 .gs77-shortcuts :is(b,small,i),html body.page-id-107 .gs77-kicker,html body.page-id-107 .gs77-faq-group>header>span{color:#65574d!important}
html body.page-id-107 .gs77-filters{background:#f8f6f1;padding:16px;border-radius:12px}
html body.page-id-107 .gs77-filters button{border-color:#ded6cc!important}
html body.page-id-107 .gs77-filters button.gs77-active,html body.page-id-107 .gs77-filters button:hover{background:#272222!important;color:#fff!important}
html body.page-id-107 .gs77-hero-actions a,html body.page-id-107 .gs77-bottom-cta .gs77-btn{background:#272222!important;color:#fff!important;border:1px solid #ffffff66!important;border-radius:6px}
html body.page-id-107 .gs77-hero-actions a:is(:hover,:focus-visible),html body.page-id-107 .gs77-bottom-cta .gs77-btn:is(:hover,:focus-visible){color:#f4dc8b!important}
html body.page-id-107 .gs77-bottom-cta{background:#f8f6f1;padding:48px 24px;text-align:center;color:#272222}
html body.page-id-107 .gs77-accordion details[open]{background:#f8f6f1!important;border-color:#c9bcb0!important}
html body.gs76-site .gs43-hero:before{background:none!important}
html body.gs76-site .gs43-guide-shell :is(.gs43-kicker,small,.gs43-step-grid b,.gs43-booking-steps b){color:#65574d!important}
html body.gs76-site .gs43-step-grid article{background:#fff!important;border-color:#e4ded6!important;border-radius:12px}
html body.gs76-site .gs43-coming-card{background:#272222!important;border-radius:16px}
html body.gs76-site .gs43-coming-card>span{color:#e6dfd5!important}
html body.gs76-site .gs43-guide-shell .gs43-btn{background:#272222!important;color:#fff!important;border:1px solid #ffffff66!important;border-radius:6px}
html body.gs76-site .gs43-guide-shell .gs43-btn:is(:hover,:focus-visible){color:#f4dc8b!important}
html body.gs76-site .gs43-privacy-note a,html body.gs76-site .gs43-booking-steps a{color:#51443b!important}
html body.page-id-121 main.site-main{background:#f8f6f1!important;padding-top:32px!important}
html body.page-id-121 #post-121>.entry-header{background:#272222!important;padding:40px 24px;border-radius:16px}
html body.page-id-121 #post-121 .entry-title{color:#fff!important;font-family:Arial,Helvetica,sans-serif}
html body.page-id-121 #post-121>.entry-content{background:#fff;padding:32px;border-radius:12px;color:#514942}
html body.page-id-142 .gs44-hero{background:linear-gradient(125deg,#272222,#453c37)!important;border-radius:0 0 20px 20px;color:#fff!important}
html body.page-id-142 .gs44-hero nav a,html body.page-id-142 .gs44-form button{background:#272222!important;color:#fff!important;border:1px solid #bcb0a6!important;border-radius:6px}
html body.page-id-142 .gs44-hero nav a:is(:hover,:focus-visible),html body.page-id-142 .gs44-form button:is(:hover,:focus-visible){color:#f4dc8b!important}
html body.page-id-142 .gs44-cards>a,html body.page-id-142 .gs44-main{background:#fff!important;border-color:#e4ded6!important;border-radius:12px}
html body.page-id-142 .gs44-cards :is(small,span),html body.page-id-142 .gs44-main small{color:#65574d!important}
html body.page-id-142 .gs44-main a{color:#51443b!important}
html body.page-id-142 .gs44-form :is(input:not([type=checkbox]),select,textarea){background:#f8f6f1!important;border-color:#d8cfc5!important;color:#272222!important;border-radius:6px!important}
html body.page-id-142 .gs44-form :is(input,select,textarea):focus-visible{outline:2px solid #65574d!important;outline-offset:2px}
html body.page-id-142 .gs44-form input[type=checkbox]{accent-color:#272222}
/* Mes conseils only: brown, white and soft cream; shared buttons remain unchanged. */
html body.page-id-308.gs76-site main.site-main{padding-top:32px!important;background:#f8f6f1!important}
html body.page-id-308 #post-308>.entry-content{margin-top:0!important}
html body.page-id-308 .gs73-advice-page{background:#f8f6f1!important;padding:0 0 48px!important;color:#272222!important}
html body.page-id-308 .gs73-advice-page>p:empty,html body.page-id-308 .gs73-advice-hero>p:empty,html body.page-id-308 .gs73-advice-grid article>p:empty{display:none}
html body.page-id-308 .gs73-advice-hero{padding:60px 32px!important;border-radius:20px!important;background:linear-gradient(125deg,#272222,#453c37)!important;border:1px solid #ffffff40;box-shadow:0 12px 32px #27222210}
html body.page-id-308 .gs73-advice-hero>span{color:#e6dfd5!important}
html body.page-id-308 .gs73-advice-hero h1{color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.18!important;margin:22px 0!important}
html body.page-id-308 .gs73-advice-hero p{color:#f2eee9!important;max-width:650px;margin:0 auto!important;line-height:1.75}
html body.page-id-308 .gs73-advice-grid{padding:32px 0 0!important;gap:24px!important}
html body.page-id-308 .gs73-advice-grid article{padding:28px!important;background:#fff!important;border:1px solid #e4ded6!important;border-radius:12px!important;box-shadow:0 8px 24px #27222208!important;display:flex;flex-direction:column;min-width:0}
html body.page-id-308 .gs73-advice-grid article small{color:#65574d!important;font-size:11px!important;letter-spacing:1.5px!important;font-weight:600}
html body.page-id-308 .gs73-advice-grid article h2{color:#272222!important;font-family:Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.3!important;margin:20px 0 14px!important}
html body.page-id-308 .gs73-advice-grid article p{color:#514942!important;font-size:15px;line-height:1.75}
html body.page-id-308 .gs73-advice-grid article p:last-child{margin-top:auto;padding-top:18px;margin-bottom:0}
html body.page-id-308 .gs73-advice-grid article a{color:#272222!important;text-decoration:underline!important;text-decoration-color:#b5a79a!important;text-underline-offset:5px}
html body.page-id-308 .gs73-advice-grid article a:is(:hover,:focus-visible){color:#65574d!important;text-decoration-color:#65574d!important}
html body.page-id-308 .gs73-advice-grid article a:focus-visible{outline:2px solid #65574d;outline-offset:5px}
@media(max-width:767px){html body.page-id-308.gs76-site main.site-main{padding-top:20px!important}html body.page-id-308 .gs73-advice-page{padding-bottom:30px!important}html body.page-id-308 .gs73-advice-hero{padding:36px 22px!important;border-radius:16px!important}html body.page-id-308 .gs73-advice-grid{grid-template-columns:1fr!important;gap:18px!important;padding-top:24px!important}html body.page-id-308 .gs73-advice-grid article{padding:24px!important}}
/* Final approved mockups — September 2026 */
/* HD copy layout: scoped to the updated content, preserving buttons/account widgets. */
.gs76-redesigned .gs84-before-after{max-width:1042px;margin:30px auto 0}
.gs76-redesigned .gs84-before-after img{display:block;width:100%;height:auto;border-radius:10px}
.gs84-before-after figcaption{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:12px;text-align:center;color:white;font-size:13px}
.gs84-zones{max-width:600px;margin:35px auto;text-align:left}.gs84-zones ul{padding-left:22px}.gs84-zones li{margin:6px 0}
.gs76-redesigned .gs79-laser-details .gs76-copy-col{max-width:800px}
.gs76-redesigned .gs76-brow-list .gs76-brow-item{padding:26px 0}
.gs76-redesigned .gs76-split .gs76-copy-col p{line-height:1.75}
.home.gs76-redesigned .gs76-services-cards .gs76-card-copy{transform:translateY(-35%);left:16px;right:16px}
.home.gs76-redesigned .gs76-services-cards .gs76-card-copy p{font-size:13px;line-height:1.5}
.gs76-redesigned .gs79-hero .gs76-btn-widget{width:auto!important}
@media(min-width:901px){.gs76-site .gs79-hero .elementor-column>.elementor-widget-wrap,.gs76-site .gs76-hero .gs76-hero-col>.elementor-widget-wrap{max-width:850px;width:min(100%,850px)}.gs76-site .gs79-hero,.gs76-site .gs76-hero{min-height:620px}.gs76-redesigned .gs76-hero h1{font-size:34px!important}}
/* Account and existing floating tools only — do not restyle other page buttons. */
html body.gs76-site.gs76-site .gs73-sticky-booking>span,html body.gs76-site.gs76-site .gs73-sticky-booking>a{position:static!important;inset:auto!important;flex:0 1 auto!important;width:auto!important;max-width:none!important}
html body.gs76-site.woocommerce-account.gs13-active .site-main,
html body.gs76-site.woocommerce-account.gs13-active main.site-main{padding-top:26px!important;background:#f1eee8!important}
html body.gs76-site.woocommerce-account .woocommerce{padding-top:0!important;background:transparent!important}
html body.gs76-site.woocommerce-account .gs17-woo-hero{margin:0 0 26px!important;padding:36px 40px!important;border-radius:20px!important;background:rgba(39,34,34,.87)!important;border:1px solid rgba(255,255,255,.3)!important;backdrop-filter:blur(14px);box-shadow:0 12px 32px #27222214!important}
html body.gs76-site.woocommerce-account .gs17-woo-hero:before,html body.gs76-site.woocommerce-account .gs17-woo-hero:after{opacity:.15!important}
html body.gs76-site.woocommerce-account .gs17-woo-hero span{color:#eee7dc!important}
html body.gs76-site.woocommerce-account .gs17-woo-hero h1{color:#fff!important}
html body.gs76-site.woocommerce-account .gs17-woo-hero p{color:#f3efea!important}
html body.gs76-site.woocommerce-account :is(.woocommerce-MyAccount-content,#customer_login>.col-1,#customer_login>.col-2){background:rgba(255,255,255,.8)!important;border:1px solid #ded8ce!important;border-radius:16px!important;box-shadow:0 10px 30px #2722220c!important}
html body.gs76-site.woocommerce-account .woocommerce-MyAccount-content a{color:#51443b!important}
html body.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation{border-radius:16px!important;background:rgba(39,34,34,.9)!important}
html body.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#ffffff12!important;border-color:#d8d0c6!important;color:white!important}
html body.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation a:before{color:#eee7dc!important;border-color:#ffffff35!important}
html body.gs76-site.gs76-site .gs73-sticky-booking{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;min-height:72px!important;padding:12px 24px calc(12px + env(safe-area-inset-bottom))!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;background:rgba(248,246,241,.88)!important;backdrop-filter:blur(18px)!important;border:0!important;border-top:1px solid #ffffffaa!important;border-radius:18px 18px 0 0!important;box-shadow:0 -5px 24px #27222212!important;opacity:1!important;visibility:visible!important;z-index:1000!important}
html body.gs76-site.gs76-site .gs73-sticky-booking span{background:transparent!important;color:#272222!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;padding:0!important;align-self:center!important;font-size:13px!important;letter-spacing:0!important}
html body.gs76-site.gs76-site .gs73-sticky-booking a{background:#272222!important;color:#fff!important;border:1px solid #ffffff55!important;border-radius:8px!important;clip-path:none!important;box-shadow:none!important;transform:none!important;margin:0!important;min-height:44px!important;min-width:150px!important;padding:12px 20px!important;box-sizing:border-box!important}
html body.gs76-site.gs76-site .gs73-sticky-booking a:is(:hover,:focus-visible){color:#f4dc8b!important;background:#272222!important}
html body.gs76-site.gs76-site .gs73-review-float{position:fixed!important;right:16px!important;left:auto!important;bottom:calc(var(--gs83-booking-height,72px) + 14px)!important;top:auto!important;height:44px!important;display:flex!important;align-items:center!important;gap:0!important;max-width:250px!important;padding:0 16px!important;border-radius:24px!important;border:1px solid #d8d0c6!important;background:rgba(255,255,255,.94)!important;color:#272222!important;box-shadow:0 5px 20px #27222222!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:1001!important;white-space:nowrap!important;text-decoration:none!important}
html body.gs76-site.gs76-site .gs73-review-float .gs83-review-short{font-size:12px!important;font-weight:600!important}
html body.gs76-site.gs76-site .gs73-review-float .gs83-review-more{display:inline-block!important;max-width:0;opacity:0;overflow:hidden;transition:max-width .25s,opacity .25s;font-size:12px!important}
html body.gs76-site.gs76-site .gs73-review-float:is(:hover,:focus-visible) .gs83-review-more{max-width:170px;opacity:1}
html body.gs76-site.gs76-site .inspiro-back-to-top{right:16px!important;bottom:calc(var(--gs83-booking-height,72px) + 72px)!important;z-index:1001!important}
html body.gs76-site.gs83-has-booking{padding-bottom:var(--gs83-booking-height,72px)!important}
@media(max-width:767px){html body.gs76-site.woocommerce-account.gs13-active main.site-main{padding-top:16px!important}html body.gs76-site.woocommerce-account .gs17-woo-hero{padding:28px 22px!important;border-radius:16px!important}html body.gs76-site.gs76-site .gs73-sticky-booking{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;gap:12px!important}html body.gs76-site.gs76-site .gs73-sticky-booking span{font-size:11px!important;max-width:48%!important}html body.gs76-site.gs76-site .gs73-sticky-booking a{min-width:136px!important;padding:10px 15px!important}html body.gs76-site.gs76-site .gs73-review-float{right:12px!important}html body.gs76-site.gs76-site .inspiro-back-to-top{right:12px!important}}
@media(prefers-reduced-motion:reduce){.gs83-review-more{transition:none!important}}
/* Only the small square carousel arrows; rectangular buttons retain their original styles. */
html body.gs76-site.gs76-site .gs76-arrow{
 background:#272222!important;background-image:none!important;color:#fff!important;border-color:#75675e!important;box-shadow:none!important;text-decoration:none!important;transition:color .18s ease,border-color .18s ease!important;
}
html body.gs76-site.gs76-site .gs76-arrow:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){
 background:#272222!important;background-image:none!important;color:#f4dc8b!important;border-color:#f4dc8b!important;
}
html body.gs76-site.gs76-site .gs76-arrow{opacity:1!important}
html body.gs76-site.gs76-site .gs76-arrow:disabled{cursor:not-allowed!important;color:#fff!important;background:#272222!important;border-style:dashed!important}
html body.gs76-site.gs76-site .gs76-arrow svg{stroke:currentColor!important;fill:none!important}
.gs81-service-links{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}
.gs81-reviews{max-width:1100px;margin:32px auto 0}.gs81-review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:5px 2px 15px;text-align:left}.gs81-review-card{flex:0 0 calc((100% - 40px)/3);min-width:0;background:#efeadb;border-radius:10px;padding:26px;color:#272222;scroll-snap-align:start;box-sizing:border-box}.gs81-review-card header{display:flex;gap:10px;align-items:center}.gs81-review-card h3{font:600 14px/1.4 Arial;margin:0}.gs81-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#272222;color:white}.gs81-review-source{font-size:11px;color:#655e52}.gs81-stars{color:#756227;letter-spacing:2px;margin:16px 0 10px}.gs81-review-card p{font-size:14px;line-height:1.7;margin:0;max-height:240px;overflow:auto;white-space:normal}.gs81-review-controls{display:flex;gap:18px;justify-content:center;align-items:center;margin:16px 0}.gs81-review-count{font-size:12px;min-width:65px}.gs81-review-controls button{font-size:23px}.gs81-google-link{font-size:13px;color:#272222;text-decoration:underline}.gs81-skeleton{min-height:210px}.gs81-skeleton span{display:block;width:34px;height:34px;border-radius:50%;background:#dcd4c3;margin-bottom:28px}.gs81-skeleton i{display:block;height:8px;width:90%;margin:12px 0;background:#dcd4c3;border-radius:5px}.gs81-skeleton i:last-child{width:60%}.gs76-reviews .gs81-review-pending{font-size:13px;color:#655e52;max-width:600px;margin:14px auto}
@media(max-width:767px){.gs81-review-card{flex-basis:88%;padding:23px}.gs81-review-track{scroll-padding:2px}}
/* Final reference checks, 30 September. */
.home.gs76-redesigned .gs76-services-heading,.home.gs76-redesigned .gs76-services-cards{background:#fff!important}
.home.gs76-redesigned .gs76-services-cards>.elementor-container{max-width:860px}
.home.gs76-redesigned .gs76-services-cards .gs76-card{height:290px;border-radius:3px}
.home.gs76-redesigned .gs76-services-cards .gs76-card img{height:290px}
.home.gs76-redesigned .gs76-services-heading{padding-top:55px}
.gs76-redesigned .gs79-tools .gs76-card-title{top:18px!important;bottom:auto!important}
.gs76-redesigned .gs79-tools .gs76-card:hover img,.gs76-redesigned .gs79-tools .gs76-card:focus-within img{filter:brightness(.3)}
.gs76-redesigned .gs79-tools .gs76-card-copy p{color:white!important}
.page-id-278.gs76-redesigned .gs76-brow-list .elementor-heading-title,.page-id-278.gs76-redesigned .gs76-brow-item h3{color:#272222!important}
.page-id-278.gs76-redesigned .gs76-brow-item{border-bottom-color:#d8d0c1}
.page-id-278.gs76-redesigned .gs76-before-after,.page-id-276.gs76-redesigned .gs76-before-after{background:#272222;color:#fff}
.page-id-278.gs76-redesigned .gs76-before-after .elementor-heading-title,.page-id-276.gs76-redesigned .gs76-before-after .elementor-heading-title{color:#fff!important}
.gs76-redesigned .gs76-about-copy{padding-top:65px}
.gs76-site .gs77-product-link{padding:32px 24px}
.gs76-site .gs77-product-link h2{font-size:23px}
.gs76-site .gs77-product-link p{font-size:14px}
@media(max-width:767px){.home.gs76-redesigned .gs76-services-cards .gs76-card,.home.gs76-redesigned .gs76-services-cards .gs76-card img{height:360px}.gs76-redesigned .gs79-tools .gs76-card img{filter:brightness(.4)}.gs76-redesigned .gs76-about-copy{padding-top:40px}}
.gs76-site .gs79-hero,.gs76-site .gs76-hero{background-size:cover!important;background-position:center!important;position:relative;min-height:540px;display:flex;align-items:center;color:#fff!important;padding:130px 5% 65px!important}
.gs79-hero:before,.gs76-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0001,#0007)}
.gs79-hero>.elementor-container,.gs76-hero>.elementor-container{position:relative;width:100%;max-width:1200px!important;z-index:1}
.gs79-hero .elementor-column>.elementor-widget-wrap{max-width:560px;margin-left:auto;text-align:right;justify-content:flex-end}
.gs76-redesigned .elementor .gs79-hero h1.elementor-heading-title,.gs76-redesigned .elementor .gs76-hero h1.elementor-heading-title,.gs79-hero p,.gs76-hero p{color:#fff!important}
.gs79-hero h1{text-transform:uppercase;margin-bottom:22px!important}.gs79-hero .elementor-button{background:#f4dc8b!important;color:#272222!important}
.gs76-hero .gs76-video-widget{display:none!important}
.gs76-hero{background-image:url('/wp-content/uploads/glow-final-2026/visuel-17.webp')!important}
.page-id-218 .gs79-hero,.gs79-about-cta{background-image:url('/wp-content/uploads/glow-final-2026/IMG_1393.webp')!important}
.page-id-276 .gs79-hero{background-image:url('/wp-content/uploads/glow-final-2026/visuel-20.webp')!important}
.page-id-278 .gs79-hero{background-image:url('/wp-content/uploads/glow-final-2026/visuel-06.webp')!important;background-position:center 43%!important}
.page-id-106 .gs79-hero{background-image:url('/wp-content/uploads/glow-final-2026/visuel-17.webp')!important}
.page-id-218 .gs76-split:not(.gs76-dark){background:#fff!important}
.page-id-278 .gs76-brow-list{background:#efeadb!important;color:#272222!important}
.gs79-tagline{background:#272222!important;color:white;text-align:center;padding:22px!important}
.gs79-tagline p{margin:0!important}
.gs79-about-cta{background-size:cover;background-position:center 55%;padding:80px 24px!important;color:white;position:relative}
.gs79-about-cta:before{content:"";position:absolute;inset:0;background:#0005}.gs79-about-cta>.elementor-container{position:relative}.gs79-about-cta .elementor-button{background:#f4dc8b!important;color:#272222!important}
.gs79-social{background:#efeadb;padding:60px 24px;text-align:center;color:#272222}
.gs79-social h2{font-size:24px}.gs79-social p{max-width:600px;margin:20px auto}
.gs76-home-gallery img,.gs76-gallery-all img{border-radius:10px!important}
.gs79-banner{min-height:280px;background-size:cover;background-position:center;display:flex;align-items:center;color:white;padding:60px 7%!important;position:relative}
.gs79-banner:before{content:"";position:absolute;inset:0;background:#0004}.gs79-banner>.elementor-container{position:relative;width:100%}.gs79-banner h2{color:white!important}
.gs76-site .gs79-women{background-image:url('/wp-content/uploads/glow-final-2026/visuel-09.webp')!important}.gs76-site .gs79-men{background-image:url('/wp-content/uploads/glow-final-2026/visuel-08.webp')!important}
.gs79-laser-details{text-align:center}.gs79-laser-details .gs76-copy-col{width:100%!important;max-width:760px;margin:auto}.gs79-laser-details .gs76-photo-col{display:none}
.gs79-tools .gs76-card-title{background:transparent!important;color:white!important;bottom:auto!important;top:18px!important;box-shadow:none!important}
.gs79-tools .gs76-card-title h3{color:white!important;font-size:18px!important}
.gs79-tools .gs76-card img{border-radius:0!important}
.gs76-story>.elementor-container>.gs76-photo-col{display:none}.gs76-story>.elementor-container>.gs76-copy-col{width:100%!important;max-width:820px}
.gs76-redesigned .elementor .gs79-social a.gs76-btn{color:#fff!important}
.gs76-site .gs76-hero .gs76-hero-col{width:100%!important}.gs76-site .gs76-hero .gs76-hero-col>.elementor-widget-wrap{width:min(100%,600px);margin-left:auto;text-align:right;justify-content:flex-end}
.gs76-site .gs79-about-cta{background-image:url('/wp-content/uploads/glow-final-2026/IMG_1393.webp')!important}
@media(min-width:901px){body:is(.home,.page-id-218,.page-id-276,.page-id-278,.page-id-106) .gs76-header{position:absolute;top:24px;left:4%;width:92%;border-radius:10px;background:#ffffff4d;backdrop-filter:blur(10px)}body:is(.home,.page-id-218,.page-id-276,.page-id-278,.page-id-106) .gs76-header-inner{min-height:72px;width:calc(100% - 40px)}}
@media(max-width:900px){.gs76-site .gs79-hero,.gs76-site .gs76-hero{min-height:440px;padding:60px 24px!important}.gs79-hero .elementor-column>.elementor-widget-wrap{text-align:left;max-width:100%;padding:0!important}.gs79-hero:before{background:#0006}.gs79-hero h1{font-size:30px!important}.gs79-banner{min-height:220px}.gs76-header{position:relative}.gs79-tools .gs76-card-title h3{font-size:16px!important}}
