/*
Generated time: February 27, 2026 17:44
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.hair-removal-features-section{width:100%;margin:0 auto;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.features-container{display:flex;flex-direction:column;width:100%;background:0 0;z-index:-1;position:relative;margin-bottom:-220px;margin-top:-10px}.feature-block{width:100%;padding-top:5px}.feature-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.feature-text-wrapper{text-align:center;order:1;width:33%;margin-bottom:-295px;margin-left:40px;margin-top:15px}.feature-headline{font-size:38px;font-weight:700;color:#2c2c2c;margin:0 0 16px 0;text-transform:lowercase;letter-spacing:0;font-family:"Montserrat-Extrabold, sans-serif";line-height:36px}.feature-description{font-size:12px;font-weight:400;color:#2c2c2c;line-height:normal;max-width:500px;margin-left:auto;margin-right:auto;font-family:"Montserrat, sans-serif"}.feature-image-wrapper{order:2;width:100%;max-width:400px;display:flex;justify-content:center;align-items:center}.feature-product-image{width:100%;height:auto;object-fit:contain;display:block;z-index:1}.feature-block-bottom{padding:60px 20px;background:#fff;position:relative;overflow:hidden}.feature-block-bottom::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 600px 300px at 50% 40%,#f5e6d9 0,transparent 70%);opacity:.5;z-index:0}.steps-container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.steps-headline{font-size:36px;font-weight:700;color:#2c2c2c;text-align:center;margin:0 0 40px 0;text-transform:lowercase;letter-spacing:-1px}.steps-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;position:relative;flex-wrap:wrap}.step-item{display:flex;flex-direction:column;align-items:center;gap:12px;flex:0 0 auto;min-width:100px;position:relative;z-index:2}.step-icon-wrapper{width:100px;height:100px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.step-icon{width:100%;height:100%;object-fit:cover;border-radius:50%}.step-icon-placeholder{width:100%;height:100%;border-radius:50%;background:#f5f5f5}.step-1-placeholder{background:linear-gradient(135deg,orange 0,#ff8c00 100%)}.step-2-placeholder{background:linear-gradient(135deg,#00bfff 0,#0080ff 100%)}.step-3-placeholder{background:linear-gradient(135deg,#f5e6d9 0,#e8d5c4 100%)}.step-label{font-size:14px;font-weight:600;color:#2c2c2c;margin:0;text-align:center}.step-connector{display:block;flex:1;max-width:60px;min-width:40px;height:20px;margin:0 8px;position:relative;z-index:1}.step-connector svg{width:100%;height:100%;opacity:.3}@media (min-width:768px){.feature-block{padding:10px 40px}.feature-text-wrapper{flex:1;text-align:left;order:1}.feature-description{font-size:18px;margin-left:0;margin-right:0}.feature-block-bottom{padding:100px 60px}.steps-headline{font-size:56px;margin-bottom:70px}.steps-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:0;position:relative}.step-item{flex:0 0 auto;min-width:180px;position:relative;z-index:2}.step-icon-wrapper{width:150px;height:150px;transition:transform .3s ease}.step-icon-wrapper:hover{transform:scale(1.05)}.step-label{font-size:18px;margin-top:4px}.step-connector{display:block;flex:1;max-width:120px;margin:0 15px;position:relative;z-index:1}.step-connector svg{opacity:.3}.wa-vip-wrapper{width:100%}.wa-vip-btn{justify-content:center}}@media (min-width:1024px){.steps-headline{font-size:64px}.step-icon-wrapper{width:180px;height:180px}.step-item{min-width:220px}}.feature-block-top{position:relative}@media (min-width:768px){.feature-block-top{position:relative;overflow:visible}.feature-block-top::before{top:-150px;right:-200px;width:600px;height:600px;opacity:.5}.feature-block-bottom::before{background:radial-gradient(ellipse 900px 500px at 50% 30%,#f5e6d9 0,transparent 75%);opacity:.6}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-block{animation:fadeInUp .6s ease-out}.step-item{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.step-item:first-child{animation-delay:.1s}.step-item:nth-child(3){animation-delay:.2s}.step-item:nth-child(5){animation-delay:.3s}