.elementor-3192 .elementor-element.elementor-element-3d31575>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0}.elementor-3192 .elementor-element.elementor-element-92d3a06 .laser-treatment-section{width:100% !important;padding:0 !important;margin:0 !important}.elementor-3192 .elementor-element.elementor-element-92d3a06 .laser-header{text-align:center;margin-bottom:50px}.elementor-3192 .elementor-element.elementor-element-92d3a06 .laser-tag{display:inline-block;background:linear-gradient(45deg,#ff6b6b,#ff8e8e);color:#fff;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;margin-bottom:20px}.elementor-3192 .elementor-element.elementor-element-92d3a06 .treatment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px}.elementor-3192 .elementor-element.elementor-element-92d3a06 .treatment-card{background:#fff;border-radius:20px;overflow:hidden;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.1)}.elementor-3192 .elementor-element.elementor-element-92d3a06 .treatment-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.elementor-3192 .elementor-element.elementor-element-92d3a06 .treatment-card img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.elementor-3192 .elementor-element.elementor-element-92d3a06 .treatment-card:hover img{transform:scale(1.05)}.elementor-3192 .elementor-element.elementor-element-92d3a06 .treatment-overlay{padding:25px;background:#fff}.elementor-3192 .elementor-element.elementor-element-92d3a06 .treatment-title{font-size:1.6rem;font-weight:700;color:#333;margin-bottom:10px}.elementor-3192 .elementor-element.elementor-element-92d3a06 .treatment-description{color:#666;line-height:1.6;margin-bottom:20px}.elementor-3192 .elementor-element.elementor-element-92d3a06 .quote-button{display:inline-block;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;box-shadow:rgba(25,112,1,.3) 0px 8px 20px;background:linear-gradient(135deg,#1d4354,#598392);padding:12px 30px;border-radius:8px;border:none !important;cursor:pointer}.elementor-3192 .elementor-element.elementor-element-92d3a06 .quote-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(25,112,1,.4)}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.popup-content{background:#fff;border-radius:20px;padding:20px;max-width:900px;width:90%;max-height:80vh;overflow-y:auto;position:relative;animation:popupFadeIn .3s ease}@keyframes popupFadeIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.popup-close{position:absolute;top:15px;right:20px;background:0 0;border:none;font-size:2rem;cursor:pointer;color:#666;line-height:1}.popup-close:hover{color:#333}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-title{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:20px;text-align:center}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table{width:100%;border-collapse:collapse;margin-bottom:25px;border-radius:10px;overflow:hidden;font-family:"Montserrat",Arial,sans-serif;box-shadow:0 2px 10px rgba(0,0,0,.1)}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table th{background:linear-gradient(135deg,#1d4354,#598392);color:#fff;padding:15px;font-size:.9em;font-weight:600;text-align:left;text-transform:uppercase}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table td{padding:15px;text-align:left;border-bottom:1px solid #e0e0e0;font-weight:500;color:#444;position:relative}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table td:first-child{font-weight:600;color:#333;width:50%}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table td:nth-child(2){text-align:center;color:#197001;font-weight:600}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table td:nth-child(3),.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table td:nth-child(4){text-align:center;padding:8px}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody tr:nth-child(even){background-color:#f8fdf8}.elementor-3192 .elementor-element.elementor-element-92d3a06 .price-button{box-shadow:rgba(25,112,1,.3) 0px 8px 20px;background:linear-gradient(135deg,#1d4354,#598392);color:#fff;padding:8px 16px;border-radius:8px;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s ease;display:inline-block;border:none;cursor:pointer;margin-right:5px}.elementor-3192 .elementor-element.elementor-element-92d3a06 .price-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,211,102,.3)}.elementor-3192 .elementor-element.elementor-element-92d3a06 .appointment-button{background:linear-gradient(45deg,#3498db,#1b699d);color:#fff !important;padding:8px 16px;border-radius:9px;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s ease;display:inline-block;border:none;cursor:pointer}.elementor-3192 .elementor-element.elementor-element-92d3a06 .appointment-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.elementor-3192 .elementor-element.elementor-element-92d3a06 .button-container{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}.elementor-3192 .elementor-element.elementor-element-92d3a06 .treatment-fade-in-up{animation:treatmentFadeInUp .6s ease forwards}@keyframes treatmentFadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.elementor-3192 .elementor-element.elementor-element-92d3a06 .treatment-grid{grid-template-columns:1fr}.popup-content{width:95%;padding:15px;overflow-y:scroll}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table,.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table thead,.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody,.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table th,.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table td,.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tr{display:block}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table thead{display:none}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody tr{margin-bottom:15px;background:#f8fdf8;border-radius:10px;padding:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody td{text-align:right !important;padding:10px 10px 10px 50%;border:none;position:relative;display:block;border-bottom:1px solid #e9e9e9;width:100% !important}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody td:last-child{border-bottom:none}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody td:before{content:attr(data-label);font-weight:600;color:#197001;text-transform:uppercase;position:absolute;left:10px;text-align:left;width:45%}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-title{font-size:1.5rem}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody td{font-size:.9rem}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody td:before{font-size:.8rem}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table td[data-label=Precio]{font-size:1rem;font-weight:700}.elementor-3192 .elementor-element.elementor-element-92d3a06 .button-container{flex-direction:column;gap:8px}.elementor-3192 .elementor-element.elementor-element-92d3a06 .price-button,.elementor-3192 .elementor-element.elementor-element-92d3a06 .appointment-button{width:100%;margin-right:0;text-align:center;font-size:.95rem;color:#fff !important;padding:10px}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody td:last-child{text-align:center !important;padding:15px 10px 5px}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody td:last-child:before{display:none}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody td[data-label="Solicitar por WhatsApp"]:before{content:''}.elementor-3192 .elementor-element.elementor-element-92d3a06 .popup-pricing-table tbody td[data-label="Solicitar por WhatsApp"]{text-align:center !important;padding:10px}}