.elementor .e-d387804-d5c5c77{font-size:13px; line-height:17px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; margin:0; color:var(--marca-azul);\n}.elementor .e-a397598-69840cd{font-size:14px; line-height:18px; font-weight:800; color:var(--marca-azul); margin:0;\n}.elementor .e-066ba84-2a80aea{color:var(--texto-tinta); margin:18px 0 0;\n}.elementor .e-d091ec6-f3394f8{font-size:16px; line-height:24px; color:var(--texto-gris); margin:14px 0 0;\n}.elementor .e-47f1d72-1efef28{width:100%; height:1px; min-width:0; padding:0; margin-top:auto; background-color:var(--superficie-hueso);\n}.elementor .e-027a8df-986081a{align-self:flex-end; margin-top:16px; font-size:16px; line-height:21px; font-weight:600; color:var(--marca-azul); white-space:nowrap;\n}.elementor .e-97aa721-ee0bbbe{--display:flex; display:flex; flex-direction:column; align-items:stretch; gap:0; padding:32px; width:auto; min-width:0; flex:1 1 0; background-color:var(--superficie-blanco); color:inherit; text-decoration:none; transition:background-color .25s; &:hover { background-color: var(--superficie-hueso); }\n}.elementor .e-48da13d-0cb540c{font-size:14px; line-height:18px; font-weight:800; color:var(--marca-azul); margin:0;\n}.elementor .e-f29f186-bcae0ba{color:var(--texto-tinta); margin:18px 0 0;\n}.elementor .e-1df77c8-5380d1f{font-size:16px; line-height:24px; color:var(--texto-gris); margin:14px 0 0;\n}.elementor .e-755288b-22fae15{width:100%; height:1px; min-width:0; padding:0; margin-top:auto; background-color:var(--superficie-hueso);\n}.elementor .e-0a136f4-909234b{align-self:flex-end; margin-top:16px; font-size:16px; line-height:21px; font-weight:600; color:var(--marca-azul); white-space:nowrap;\n}.elementor .e-277333d-e9f18a2{--display:flex; display:flex; flex-direction:column; align-items:stretch; gap:0; padding:32px; width:auto; min-width:0; flex:1 1 0; background-color:var(--superficie-blanco); color:inherit; text-decoration:none; transition:background-color .25s; &:hover { background-color: var(--superficie-hueso); }\n}.elementor .e-afbce0a-cd78b15{font-size:14px; line-height:18px; font-weight:800; color:var(--marca-azul); margin:0;\n}.elementor .e-64ed79e-4aac794{color:var(--texto-tinta); margin:18px 0 0;\n}.elementor .e-d755c6e-2ba71de{font-size:16px; line-height:24px; color:var(--texto-gris); margin:14px 0 0;\n}.elementor .e-7df5c25-56c94e1{width:100%; height:1px; min-width:0; padding:0; margin-top:auto; background-color:var(--superficie-hueso);\n}.elementor .e-e3fe618-98d6667{align-self:flex-end; margin-top:16px; font-size:16px; line-height:21px; font-weight:600; color:var(--marca-azul); white-space:nowrap;\n}.elementor .e-f48a5ba-985f9dd{--display:flex; display:flex; flex-direction:column; align-items:stretch; gap:0; padding:32px; width:auto; min-width:0; flex:1 1 0; background-color:var(--superficie-blanco); color:inherit; text-decoration:none; transition:background-color .25s; &:hover { background-color: var(--superficie-hueso); }\n}.elementor .e-f5f0fc0-caea89e{width:100%; padding:0; flex-direction:row; align-items:stretch; gap:24px;\n}.elementor .e-d6d7e00-225d8ee{width:100%; padding:80px var(--margen-lateral) 88px; background-color:var(--superficie-blanco); display:flex; flex-direction:column; gap:34px;\n}.elementor .e-4151b5f-b2a7851{width:10px; height:10px; min-width:0; padding:0; border-radius:50%; background-color:var(--marca-acento);\n}.elementor .e-6e887a9-0cbfa87{width:22px; height:22px; min-width:0; padding:0; border:1px solid rgba(143,182,201,0.45); border-radius:50%; display:flex; align-items:center; justify-content:center;\n}.elementor .e-f3945a9-a2cdaf8{position:relative; flex:0 0 34px; width:34px; height:34px; min-width:0; padding:0; border:1px solid rgba(143,182,201,0.45); border-radius:50%; display:flex; align-items:center; justify-content:center;\n}.elementor .e-6074587-796eb51{font-size:14px; line-height:18px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; color:var(--marca-acento); margin:0;\n}.elementor .e-d97c168-cc1b595{width:auto; padding:0; flex-direction:row; align-items:center; gap:12px;\n}.elementor .e-b1b0a38-94d0fd1{color:var(--superficie-hueso); margin:0; max-width:520px;\n}.elementor .e-aaf7137-e2d9661{flex:1 1 0; min-width:0; padding:0; display:flex; flex-direction:column; gap:22px;\n}.elementor .e-75f218c-7b36408{flex:0 0 400px; width:400px; padding-top:10px; font-size:16px; line-height:24px; color:#B9C9D2; margin:0;\n}.elementor .e-a1befac-e072cca{width:100%; padding:0; flex-direction:row; align-items:flex-start; gap:64px;\n}.elementor .e-9cad91f-b0586d7{width:8px; height:8px; min-width:0; padding:0; border-radius:50%; background-color:#00B4C8;\n}.elementor .e-1765a2f-a74e3d6{font-size:13px; line-height:17px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; margin:0; color:var(--marca-acento);\n}.elementor .e-0e14396-2f3fd86{width:auto; padding:0; flex-direction:row; align-items:center; gap:8px;\n}.elementor .e-e8b12a9-f5d7578{width:8px; height:8px; min-width:0; padding:0; border-radius:50%; background-color:rgba(143,182,201,0.55);\n}.elementor .e-591b1f3-2b6687b{font-size:13px; line-height:17px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; margin:0; color:var(--marca-acento);\n}.elementor .e-b46ea10-a8ffbbe{width:auto; padding:0; flex-direction:row; align-items:center; gap:8px;\n}.elementor .e-715966c-b4c29ca{width:8px; height:8px; min-width:0; padding:0; border-radius:50%; background-color:rgba(143,182,201,0.25);\n}.elementor .e-e92ddd8-0588fa3{font-size:13px; line-height:17px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; margin:0; color:var(--marca-acento);\n}.elementor .e-5dffca6-b57261b{width:auto; padding:0; flex-direction:row; align-items:center; gap:8px;\n}.elementor .e-0b63be1-b53dd7b{width:100%; padding:0; margin:48px 0 10px; flex-direction:row; flex-wrap:wrap; align-items:center; gap:10px 26px;\n}.elementor .e-a747f82-dc318e1{width:100%; padding:0; min-width:0;\n}.elementor .e-ef404f5-a5f6c69{margin:24px 0 0; font-size:16px; line-height:21px; font-weight:600; color:var(--superficie-hueso); text-decoration:none; & a { color:inherit; text-decoration:none; }\n}.elementor .e-82bee3e-9128021{width:100%; padding:72px var(--margen-lateral); background-color:var(--marca-petroleo); display:flex; flex-direction:column; gap:0; & .elementor-loop-container { display:grid; grid-template-columns:minmax(0,1fr); grid-auto-rows:auto; gap:0; border-top:1px solid rgba(143,182,201,0.22); } & .e-loop-item { height:100%; } & .elementor-widget-loop-grid { width:100%; }\n}.elementor .e-fa2e9eb-678124b{font-size:13px; line-height:17px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; margin:0; color:var(--marca-acento);\n}.elementor .e-42d7dcd-fbff567{color:var(--superficie-blanco); margin:16px 0 0;\n}.elementor .e-56388a0-30a39eb{font-size:16px; line-height:24px; color:var(--superficie-hueso); margin:14px 0 0;\n}.elementor .e-d420c1e-c4dec33{flex:1 1 0; min-width:0; padding:0; display:flex; flex-direction:column; gap:0;\n}.elementor .e-0838929-b791ffb{order:2; font-size:16px; line-height:24px; color:var(--superficie-hueso); margin:0;\n}.elementor .e-741a0d7-98d5a6c{flex:0 0 520px; width:520px; min-width:0; padding:0; display:flex; flex-direction:column; gap:12px;\n}.elementor .e-9aeff7f-a992abd{width:100%; padding:64px var(--margen-lateral); background-color:var(--marca-petroleo); border-top:1px solid rgba(143,182,201,0.22); display:flex; flex-direction:row; align-items:flex-end; gap:48px; & .elementor-form-fields-wrapper { display:flex; flex-wrap:nowrap; margin:0; } & .elementor-field-group { padding:0; margin:0; } & .elementor-field-type-email { flex:1 1 auto; width:auto; max-width:none; } & .elementor-field-type-submit { flex:0 0 auto; width:auto; } & .elementor-field-textual { height:52px; min-height:52px; padding:14px 20px; font-family:var(--font-archivo), sans-serif; font-size:16px; line-height:24px; color:var(--superficie-hueso); background-color:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.16); border-right:0; border-radius:0; } & .elementor-field-textual::placeholder { color:rgba(244,245,242,0.7); } & .elementor-button { height:52px; padding:0 26px; background-color:var(--superficie-blanco); color:var(--texto-tinta); font-family:var(--font-archivo), sans-serif; font-size:16px; line-height:21px; font-weight:600; border-radius:0; border:0; } & .elementor-button:hover { background-color:var(--superficie-hueso); color:var(--texto-tinta); } & .elementor-message { color:var(--superficie-hueso); font-size:14px; margin-top:10px; }\n}.elementor .e-29cc8b2-e75dacb{width:100%; padding:64px var(--margen-lateral) 48px; background-color:var(--superficie-blanco); & .swiper-pagination, & .swiper-pagination-bullets.swiper-pagination-horizontal { position:static; left:auto; right:auto; transform:none; display:flex; gap:9px; justify-content:flex-start; align-items:center; width:auto; margin:48px 0 0; padding:0; line-height:3px; } & .swiper-pagination-bullet { width:9px; height:3px; border-radius:0; background:var(--superficie-hueso); opacity:1; margin:0 !important; transition:width .25s, background-color .25s; } & .swiper-pagination-bullet-active { width:28px; background:var(--texto-tinta); } & .elementor-widget-loop-carousel { position:relative; } & .dst-contador { position:absolute; right:0; bottom:-8px; font-family:var(--font-archivo), sans-serif; font-size:14px; line-height:18px; font-weight:800; color:var(--texto-gris); }\n}.elementor .e-30c8e65-ee37ae4{font-size:13px; line-height:17px; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; margin:0; color:var(--marca-azul);\n}.elementor .e-71eed00-6817491{color:var(--texto-tinta); margin:0;\n}.elementor .e-f036015-9cb8da7{flex:0 1 663px; min-width:0; padding:0; display:flex; flex-direction:column; gap:14px;\n}.elementor .e-7e2b574-a1fbb29{flex:0 0 400px; width:400px; font-size:16px; line-height:24px; color:var(--texto-gris); margin:0;\n}.elementor .e-400f1db-d09a333{width:100%; padding:0; flex-direction:row; align-items:flex-end; gap:48px; justify-content:space-between;\n}.elementor .e-cb76d44-15f0f63{display:block; width:96px; height:40px; max-width:none; object-fit:contain; object-position:left center;\n}.elementor .e-6a27f94-4c0ba26{flex:0 0 96px; width:96px; min-width:0; padding:0;\n}.elementor .e-465c014-55ede58{flex:0 0 340px; width:340px; color:var(--texto-tinta); margin:0;\n}.elementor .e-f55bb6e-6672153{flex:1 1 0; min-width:0; font-size:16px; line-height:24px; color:var(--texto-gris); margin:0;\n}.elementor .e-05aba98-fef5acc{flex:0 0 auto; font-size:17px; font-weight:700; color:var(--marca-azul);\n}.elementor .e-3084732-4de63f2{width:100%; padding:26px 0; flex-direction:row; align-items:center; gap:48px; border-bottom:1px solid var(--superficie-hueso);\n}.elementor .e-addf482-ae66dd3{display:block; width:96px; height:40px; max-width:none; object-fit:contain; object-position:left center;\n}.elementor .e-d03afa7-c814486{flex:0 0 96px; width:96px; min-width:0; padding:0;\n}.elementor .e-399cb99-255ac4b{flex:0 0 340px; width:340px; color:var(--texto-tinta); margin:0;\n}.elementor .e-673b882-acc6a8d{flex:1 1 0; min-width:0; font-size:16px; line-height:24px; color:var(--texto-gris); margin:0;\n}.elementor .e-3595812-3101286{flex:0 0 auto; font-size:17px; font-weight:700; color:var(--marca-azul);\n}.elementor .e-d08bb95-ce85869{width:100%; padding:26px 0; flex-direction:row; align-items:center; gap:48px; border-bottom:1px solid var(--superficie-hueso);\n}.elementor .e-a8f739d-71f45b3{display:block; width:96px; height:40px; max-width:none; object-fit:contain; object-position:left center;\n}.elementor .e-bd5f4ea-a8bf799{flex:0 0 96px; width:96px; min-width:0; padding:0;\n}.elementor .e-1d41358-2cc0782{flex:0 0 340px; width:340px; color:var(--texto-tinta); margin:0;\n}.elementor .e-cf78ff1-b145a30{flex:1 1 0; min-width:0; font-size:16px; line-height:24px; color:var(--texto-gris); margin:0;\n}.elementor .e-af2d1ea-78dd02a{flex:0 0 auto; font-size:17px; font-weight:700; color:var(--marca-azul);\n}.elementor .e-828ab22-aec4632{width:100%; padding:26px 0; flex-direction:row; align-items:center; gap:48px; border-bottom:1px solid var(--superficie-hueso);\n}.elementor .e-36ae78e-02bbb8f{width:100%; padding:0; border-top:1px solid var(--superficie-hueso);\n}.elementor .e-51fcddb-d329807{width:100%; padding:96px var(--margen-lateral); background-color:var(--superficie-blanco); display:flex; flex-direction:column; gap:40px;\n}.elementor .e-69e3083-4c67cd0{width:100%; padding:0; display:block; margin-block:80px 0; margin-inline:0;\n}