.elementor .titulo-footer{font-family:var(--font-texto);font-weight:600;font-size:14px;color:var(--blanco);margin-block-end:8px;}.elementor .enlace-footer{font-family:var(--font-texto);font-weight:300;font-size:14px;color:var(--blanco);}.elementor .enlace-footer:hover,.elementor .enlace-footer:focus-visible{color:var(--verde);}.elementor .enlace-footer:active{color:var(--verde);}.elementor .btn{height:auto;font-family:var(--font-boton);font-weight:800;font-size:15px;letter-spacing:1px;line-height:18px;text-align:center;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;border-radius:25px;}.elementor .btn-principal{color:var(--negro-gris);background-color:var(--verde);}.elementor .btn-principal:active{background-color:var(--blanco);}.elementor .btn-principal:hover,.elementor .btn-principal:focus-visible{background-color:var(--blanco);}.elementor .header-footer{padding-inline-start:8%;padding-inline-end:8%;gap:20px;justify-content:space-between;align-items:center;}.elementor .contenedor-base{column-gap:2%;padding-block-start:5%;padding-block-end:5%;padding-inline-start:8%;padding-inline-end:8%;row-gap:30px;flex-wrap:wrap;}.elementor .tagline{font-family:var(--font-texto);font-weight:400;font-size:16px;color:var(--negro-gris);letter-spacing:2px;text-transform:uppercase;}.elementor .h2-negro{font-family:var(--font-encabezado);font-weight:600;font-size:60px;color:var(--negro-gris);letter-spacing:-4%;line-height:99%;text-transform:uppercase;}.elementor .btn-secundario{color:var(--blanco);background-color:var(--negro);}.elementor .btn-secundario:hover,.elementor .btn-secundario:focus-visible{color:var(--negro-gris);background-color:var(--blanco);}.elementor .texto-negro{font-family:var(--font-texto);font-weight:400;font-size:16px;color:var(--negro-gris);letter-spacing:-1%;line-height:166%;text-align:start;}.elementor .tagline-principal{font-family:var(--font-texto);font-weight:400;font-size:16px;color:var(--verde);letter-spacing:2px;text-transform:uppercase;}.elementor .h2-blanco{font-family:var(--font-encabezado);font-weight:500;font-size:60px;color:var(--blanco);letter-spacing:-4%;word-spacing:15%;line-height:99%;text-transform:uppercase;}.elementor .texto-blanco{font-family:var(--font-texto);font-weight:400;font-size:16px;color:var(--blanco);letter-spacing:-1%;line-height:166%;text-align:start;}.elementor .h3{font-family:var(--font-encabezado);font-weight:600;font-size:31px;color:var(--blanco);letter-spacing:-5%;line-height:106%;}.elementor .contenedor-glass{padding-block-start:4%;padding-block-end:5%;padding-inline-start:4%;padding-inline-end:4%;border-radius:25px;border-width:1px;border-color:#ffffff2e;background-image:linear-gradient(135deg, rgba(15, 14, 14, 0.22) 0%,rgba(15, 14, 14, 0.08) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:-1px -1px 1px 0px rgba(255, 255, 255, 1) inset,1px 1px 1px 1px rgba(255, 255, 255, 0.45) inset;backdrop-filter:saturate(180%) blur(24px);transition:all 400ms;gap:5%;align-items:center;transition: all 0.4s ease-in-out !important\n}.elementor .contenedor-glass:hover,.elementor .contenedor-glass:focus-visible{border-width:0px;background-image:linear-gradient(var(--verde), var(--verde));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--verde);box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.16) inset;}.elementor .contenedor-hero{column-gap:5%;padding-block-start:2%;padding-block-end:5%;padding-inline-start:8%;padding-inline-end:8%;flex-direction:row;row-gap:2%;flex-wrap:wrap;}.elementor .hero-imagen{padding-block-start:4%;padding-block-end:8%;padding-inline-start:5%;padding-inline-end:5%;border-start-start-radius:25px;border-end-start-radius:150px;background-image:linear-gradient(#0000008f, #0000008f),url("https://adm.prismalia.es/wp-content/uploads/2026/07/hero.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:row;gap:5%;}.elementor .btn-icon{width:40px;height:40px;aspect-ratio:1/1;color:var(--negro);padding:10px;border-radius:100px;background-color:var(--verde);}.elementor .text-inicial{width:130%;overflow:visible;position:relative;z-index:1;font-family:var(--font-encabezado);font-weight:500;font-size:60px;color:var(--verde);letter-spacing:-4%;word-spacing:15%;line-height:110%;font-style:italic;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-end:15px;border-radius:25px;background-clip:padding-box;}.elementor .number-card{font-family:var(--font-encabezado);font-weight:600;font-size:45px;color:var(--verde);letter-spacing:-5%;line-height:106%;padding-block-end:30px;}.elementor .h1{font-family:var(--font-encabezado);font-weight:400;font-size:75px;color:var(--blanco);letter-spacing:-4%;line-height:99%;text-transform:uppercase;}.elementor .content-basic-txt{width:48.5%;display:flex;flex-direction:column;gap:12px;}.elementor .content-hero{width:70%;display:flex;flex-direction:column;gap:20px;}.elementor .card-number-hover{width:49%;padding:2%;border-radius:24px;border-width:1px;border-color:#ffffff2e;background-image:radial-gradient(circle at center center, rgba(0, 0, 0, 1) 0%,rgba(34, 34, 34, 1) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:-1px -1px 1px 0px rgba(255, 255, 255, 1) inset,1px 1px 1px 1px rgba(255, 255, 255, 0.45) inset;backdrop-filter:saturate(180%) blur(24px);transition:all 400ms;gap:5%;transition: all 0.4s ease-in-out !important\n}.elementor .card-number-hover:hover,.elementor .card-number-hover:focus-visible{border-width:0px;}