@media (max-width:767px){.sc-chat,.social-chat,.schat-widget,.chaty-widget,.whatsapp-chat,.sticky-button,.schtooltip,.sclw-widget{right:18px!important;bottom:90px!important}}.aa-header{background:#000;border-bottom:1px solid rgb(212 175 106 / .15);backdrop-filter:blur(10px);transition:.4s}.aa-header img{max-height:75px;width:auto;transition:.4s}.aa-header img:hover{transform:scale(1.05)}.aa-header .elementor-nav-menu a{color:#fff!important;font-family:"Playfair Display",serif;font-size:20px;font-weight:600;letter-spacing:.5px;padding:20px 25px!important;transition:.35s;position:relative}.aa-header .elementor-nav-menu a:hover{color:#D4AF6A!important}.aa-header .elementor-nav-menu a:after{content:"";position:absolute;bottom:10px;left:50%;width:0;height:2px;background:#D4AF6A;transform:translateX(-50%);transition:.35s}.aa-header .elementor-nav-menu a:hover:after{width:60%}.aa-header .current-menu-item a{color:#D4AF6A!important}.aa-header .elementor-icon-box-wrapper{display:flex;align-items:center;gap:12px}.aa-header .elementor-icon{color:#D4AF6A;font-size:32px}.aa-header .elementor-icon-box-title{color:#fff;font-weight:600;font-size:18px}.aa-header .elementor-icon-box-wrapper:hover{transform:translateY(-2px)}.aa-header{position:sticky;top:0;z-index:9999}@media (max-width:1024px){.aa-header img{max-height:60px}.aa-header .elementor-nav-menu a{font-size:16px;padding:15px 12px!important}.aa-header .elementor-icon-box-title{font-size:14px}}@media (max-width:767px){.aa-header{padding:10px 15px}.aa-header img{max-height:55px}.aa-header .elementor-menu-toggle{color:#D4AF6A;font-size:28px}.aa-header .elementor-widget-icon-box{margin-left:90px!important}.aa-header .elementor-widget-icon-box{margin-left:80px!important}.servicio-card{background:rgb(255 255 255 / .92);backdrop-filter:blur(12px);border:1px solid rgb(212 170 90 / .18);border-radius:24px;padding:32px;min-height:170px;transition:all .4s ease;box-shadow:0 10px 30px rgb(0 0 0 / .05),0 2px 8px rgb(212 170 90 / .08);position:relative;overflow:hidden}.servicio-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#c9a45b,#f4d38a,#c9a45b);opacity:0;transition:all .4s ease}.servicio-card:hover{transform:translateY(-10px) scale(1.02);border-color:#d4aa5a;box-shadow:0 20px 45px rgb(0 0 0 / .08),0 5px 20px rgb(212 170 90 / .15)}.servicio-card:hover::before{opacity:1}.servicio-card img{width:95px!important;height:95px!important;object-fit:contain;transition:all .4s ease}.servicio-card:hover img{transform:scale(1.08) rotate(-2deg);filter:drop-shadow(0 6px 12px rgb(212 170 90 / .25))}.servicio-card .elementor-heading-title{font-size:32px;font-weight:500;line-height:1.2;margin:0;transition:all .3s ease}.dorado{color:#c9a45b}.servicio-card:hover .elementor-heading-title{transform:translateX(4px)}@media(max-width:768px){.servicio-card{padding:22px;min-height:auto}.servicio-card img{width:70px!important;height:70px!important}.servicio-card .elementor-heading-title{font-size:24px}.contacto-premium{background:rgb(0 0 0 / .45);backdrop-filter:blur(10px);border:1px solid rgb(212 170 90 / .25);border-radius:28px;padding:35px;max-width:500px;box-shadow:0 15px 40px rgb(0 0 0 / .35);transition:all .4s ease;position:relative;overflow:hidden}.contacto-premium:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgb(0 0 0 / .45);border-color:#d4aa5a}.contacto-premium::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#c9a45b,#f4d38a,#c9a45b)}.contacto-premium i{color:#d4aa5a!important}.contacto-premium h1,.contacto-premium h2,.contacto-premium h3,.contacto-premium .elementor-heading-title{color:#fff}.contacto-premium p,.contacto-premium span,.contacto-premium li{color:#fff}.contacto-premium .elementor-icon-list-text{color:#ffffff!important;font-size:22px;font-weight:600}.contacto-premium:hover .elementor-icon-list-text{transform:translateX(5px);transition:.3s ease}.hero-contenido{transition:opacity .8s ease}@media (max-width:767px){.hero-contenido{width:100%!important;max-width:100%!important;padding:20px!important}.hero-contenido h1{font-size:52px!important;line-height:0.95!important}.hero-contenido h2{font-size:22px!important;line-height:1.1!important}.hero-contenido p{font-size:18px!important;line-height:1.4!important;max-width:280px}.hero-contenido .elementor-icon-list-text{font-size:18px!important}.hero-contenido .elementor-button{width:100%!important;max-width:280px!important;justify-content:center!important}}.qlwapp-toggle,#qlwapp .qlwapp-toggle{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;min-height:56px!important;max-height:56px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#25D366!important;box-shadow:0 8px 24px rgb(37 211 102 / .35)!important;overflow:hidden!important;transition:transform .3s ease,box-shadow .3s ease!important}.qlwapp-toggle i,.qlwapp-toggle svg,#qlwapp .qlwapp-toggle i,#qlwapp .qlwapp-toggle svg{margin:0!important;padding:0!important;width:27px!important;height:27px!important;font-size:27px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#FFFFFF!important}.qlwapp-toggle .qlwapp-text,#qlwapp .qlwapp-toggle .qlwapp-text{display:none!important}.qlwapp-toggle:hover,#qlwapp .qlwapp-toggle:hover{transform:translateY(-3px) scale(1.04)!important;box-shadow:0 12px 30px rgb(37 211 102 / .45)!important}@media (max-width:1024px){.qlwapp-toggle,#qlwapp .qlwapp-toggle{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;min-height:54px!important;max-height:54px!important}}@media (max-width:767px){.qlwapp-toggle,#qlwapp .qlwapp-toggle{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important;border-radius:50%!important}.qlwapp-toggle i,.qlwapp-toggle svg,#qlwapp .qlwapp-toggle i,#qlwapp .qlwapp-toggle svg{width:25px!important;height:25px!important;font-size:25px!important}}