.elementor .e-533d8183-8b3b{font-family:Montserrat;font-weight:700;font-size:0.78rem;color:#ffec06;letter-spacing:0.18em;}.elementor .e-243578b5-7f82{font-family:Montserrat;font-weight:300;font-size:clamp(3.3rem,7vw,7.3rem);color:#ffffff;letter-spacing:-0.052em;line-height:0.99;}.elementor .e-2fd7cbce-de26{max-width:680px;font-family:Montserrat;font-weight:400;font-size:1.13rem;color:#eeeeea;line-height:1.68;}.elementor .e-7de90e79-fce8{max-width:1050px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-639f90c9-e528{padding-block-start:clamp(10rem,18vh,14rem);padding-block-end:6rem;padding-inline-start:6vw;padding-inline-end:6vw;background-image:linear-gradient(90deg, rgba(18,19,17,.86) 0%,rgba(18,19,17,.48) 100%),url("https://cerfomex.com/wp-content/uploads/2026/08/AMBIENTE_024_web.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;min-height: 90svh;\n}.elementor .e-7d5f8843-bacf{font-family:Montserrat;font-weight:700;font-size:0.75rem;color:#64675f;letter-spacing:0.17em;}.elementor .e-388f118f-7067{font-family:Montserrat;font-weight:300;font-size:clamp(2.4rem,4vw,4.4rem);color:#242622;letter-spacing:-0.045em;line-height:1.07;}.elementor .e-5b80ed46-d760{max-width:570px;font-family:Montserrat;font-weight:400;font-size:1.06rem;color:#4f534d;line-height:1.78;}.elementor .e-734af200-c463{display:flex;flex-direction:column;gap:1.6rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-2fabab75-829f{min-width:0px;max-height:580px;object-fit:cover;flex:1 1 0px;}.elementor .e-277a57c2-fc17{width:100%;max-width:1380px;display:flex;flex-direction:row;gap:clamp(2.5rem,6vw,7rem);align-items:center;}.elementor .e-42f0e375-ea8e{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:6vw;padding-inline-end:6vw;background-color:#f7f7f3;display:flex;justify-content:center;}.elementor .e-1a72a104-440f{min-width:0px;max-height:580px;object-fit:cover;flex:1 1 0px;}.elementor .e-9941249-3713{font-family:Montserrat;font-weight:700;font-size:0.75rem;color:#64675f;letter-spacing:0.17em;}.elementor .e-31a641f4-8594{font-family:Montserrat;font-weight:300;font-size:clamp(2.4rem,4vw,4.4rem);color:#242622;letter-spacing:-0.045em;line-height:1.07;}.elementor .e-128068e-f636{max-width:570px;font-family:Montserrat;font-weight:400;font-size:1.06rem;color:#4f534d;line-height:1.78;}.elementor .e-7d44036c-8d84{display:flex;flex-direction:column;gap:1.6rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-2e22aa49-87f6{width:100%;max-width:1380px;display:flex;flex-direction:row;gap:clamp(2.5rem,6vw,7rem);align-items:center;}.elementor .e-69754e63-72ea{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:6vw;padding-inline-end:6vw;background-color:#edeee9;display:flex;justify-content:center;}.elementor .e-40e9f1c5-5522{font-family:Montserrat;font-weight:700;font-size:0.75rem;color:#64675f;letter-spacing:0.17em;}.elementor .e-50bfb1f0-7f2e{font-family:Montserrat;font-weight:300;font-size:clamp(2.4rem,4vw,4.4rem);color:#242622;letter-spacing:-0.045em;line-height:1.07;}.elementor .e-1ab406a9-aeb4{max-width:570px;font-family:Montserrat;font-weight:400;font-size:1.06rem;color:#4f534d;line-height:1.78;}.elementor .e-26171bd1-15d4{display:flex;flex-direction:column;gap:1.6rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-310d8f01-f5ef{min-width:0px;max-height:580px;object-fit:cover;flex:1 1 0px;}.elementor .e-64d6c75d-a663{width:100%;max-width:1380px;display:flex;flex-direction:row;gap:clamp(2.5rem,6vw,7rem);align-items:center;}.elementor .e-562c4bbe-6342{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:6vw;padding-inline-end:6vw;background-color:#f7f7f3;display:flex;justify-content:center;}.elementor .e-66213370-80a0{font-family:Montserrat;font-weight:700;font-size:0.75rem;color:#ffec06;letter-spacing:0.16em;}.elementor .e-75ea4039-f60e{font-family:Montserrat;font-weight:300;font-size:clamp(2.8rem,5vw,5rem);color:#ffffff;letter-spacing:-0.05em;line-height:1.05;}.elementor .e-49acf4c6-336a{font-family:Montserrat;font-size:1.1rem;color:#ddddda;line-height:1.7;}.elementor .e-54ac4651-5376{max-width:850px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-542f56b8-e4e1{font-family:Montserrat;font-weight:700;font-size:0.7rem;color:#272B36;letter-spacing:0.16em;}.elementor .e-430b5d4e-5144{font-family:Montserrat;font-weight:300;font-size:clamp(1.7rem,3vw,3rem);color:#272B36;letter-spacing:-0.04em;}.elementor .e-1a9b53dc-fb2b{width:76px;height:76px;object-fit:contain;padding:0.25rem;background-color:rgba(255,255,255,.93);align-self:flex-start;}.elementor .e-63d659e4-dcc7{font-family:Montserrat;font-size:0.85rem;color:#272B36;line-height:1.55;}.elementor .e-42c1b027-1709{font-family:Montserrat;font-weight:700;font-size:0.85rem;color:#272B36;margin-block-start:0.5rem;}.elementor .e-70bab47f-ebb7{width:100%;display:flex;flex-direction:column;gap:0.8rem;align-items:flex-start;}.elementor .e-3e98e1af-7cd0{min-width:0px;min-height:310px;color:#272B36;text-decoration:none;padding:2rem;border-radius:0px;border-width:1px;border-color:rgba(255,255,255,.24);border-style:solid;background-color:#c9cde2;transition:transform 0.2s, filter 0.2s, border-color 0.2s;display:flex;flex-direction:column;gap:1rem;flex:1 1 0px;justify-content:space-between;align-items:flex-start;}.elementor .e-3e98e1af-7cd0:hover,.elementor .e-3e98e1af-7cd0:focus-visible{border-color:#272B36;transform:translate3d(0px, -4px, 0px);filter:brightness(1.08);\n}.elementor .e-7878c20a-2be7{font-family:Montserrat;font-weight:700;font-size:0.7rem;color:#fff;letter-spacing:0.16em;}.elementor .e-5035f365-b8f8{font-family:Montserrat;font-weight:300;font-size:clamp(1.7rem,3vw,3rem);color:#fff;letter-spacing:-0.04em;}.elementor .e-509aec9e-94c8{width:76px;height:76px;object-fit:contain;padding:0.25rem;background-color:rgba(255,255,255,.93);align-self:flex-start;}.elementor .e-df196d1-d364{font-family:Montserrat;font-size:0.85rem;color:#fff;line-height:1.55;}.elementor .e-69e33294-b730{font-family:Montserrat;font-weight:700;font-size:0.85rem;color:#fff;margin-block-start:0.5rem;}.elementor .e-2ea5512b-f43f{width:100%;display:flex;flex-direction:column;gap:0.8rem;align-items:flex-start;}.elementor .e-351a8f4e-993f{min-width:0px;min-height:310px;color:#fff;text-decoration:none;padding:2rem;border-radius:0px;border-width:1px;border-color:rgba(255,255,255,.24);border-style:solid;background-color:#35669a;transition:transform 0.2s, filter 0.2s, border-color 0.2s;display:flex;flex-direction:column;gap:1rem;flex:1 1 0px;justify-content:space-between;align-items:flex-start;}.elementor .e-351a8f4e-993f:hover,.elementor .e-351a8f4e-993f:focus-visible{border-color:#fff;transform:translate3d(0px, -4px, 0px);filter:brightness(1.08);\n}.elementor .e-105e3be-4106{font-family:Montserrat;font-weight:700;font-size:0.7rem;color:#fff;letter-spacing:0.16em;}.elementor .e-7a5edfde-ff90{font-family:Montserrat;font-weight:300;font-size:clamp(1.7rem,3vw,3rem);color:#fff;letter-spacing:-0.04em;}.elementor .e-1914e1f6-7142{width:76px;height:76px;object-fit:contain;padding:0.25rem;background-color:rgba(255,255,255,.93);align-self:flex-start;}.elementor .e-107e1e9a-6608{font-family:Montserrat;font-size:0.85rem;color:#fff;line-height:1.55;}.elementor .e-f184310-8853{font-family:Montserrat;font-weight:700;font-size:0.85rem;color:#fff;margin-block-start:0.5rem;}.elementor .e-7043097-77f2{width:100%;display:flex;flex-direction:column;gap:0.8rem;align-items:flex-start;}.elementor .e-db57b30-16c4{min-width:0px;min-height:310px;color:#fff;text-decoration:none;padding:2rem;border-radius:0px;border-width:1px;border-color:rgba(255,255,255,.24);border-style:solid;background-color:#ae191c;transition:transform 0.2s, filter 0.2s, border-color 0.2s;display:flex;flex-direction:column;gap:1rem;flex:1 1 0px;justify-content:space-between;align-items:flex-start;}.elementor .e-db57b30-16c4:hover,.elementor .e-db57b30-16c4:focus-visible{border-color:#fff;transform:translate3d(0px, -4px, 0px);filter:brightness(1.08);\n}.elementor .e-47813b7e-b613{display:flex;flex-direction:row;gap:1rem;}.elementor .e-21e26382-be04{font-family:Montserrat;font-weight:600;font-size:0.95rem;color:inherit;}.elementor .e-230f602f-b3c8:hover,.elementor .e-230f602f-b3c8:focus-visible{border-color:#ffec06;background-color:rgba(255,255,255,.13);transform:translate3d(0px, -2px, 0px);}.elementor .e-230f602f-b3c8{color:#fff;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:1.7rem;padding-inline-end:1.7rem;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,.55);border-style:solid;background-color:rgba(255,255,255,.07);backdrop-filter:blur(10px);transition:transform 0.15s, border-color 0.15s, background-color 0.15s;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:fit-content; -webkit-backdrop-filter:blur(10px);\n}.elementor .e-51baf70e-6de8{width:100%;max-width:1320px;display:flex;flex-direction:row;justify-content:flex-start;}.elementor .e-3b3d7ca7-bf08{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:6vw;padding-inline-end:6vw;background-color:#222521;display:flex;flex-direction:column;gap:3.5rem;}.elementor .e-2fd2f452-1eff{min-width:0px;max-height:580px;object-fit:cover;flex:1 1 0px;}.elementor .e-58c24851-46b5{font-family:Montserrat;font-weight:700;font-size:0.75rem;color:#64675f;letter-spacing:0.17em;}.elementor .e-1ea51b48-c4e5{font-family:Montserrat;font-weight:300;font-size:clamp(5.5rem,10vw,10rem);color:#292e29;letter-spacing:-0.065em;line-height:1;}.elementor .e-19d3c67f-8d23{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#62685e;letter-spacing:0.16em;}.elementor .e-72d67e3b-4c2e{font-family:Montserrat;font-weight:300;font-size:clamp(2.4rem,4vw,4.4rem);color:#242622;letter-spacing:-0.045em;line-height:1.07;}.elementor .e-351c5af9-b164{max-width:570px;font-family:Montserrat;font-weight:400;font-size:1.06rem;color:#4f534d;line-height:1.78;}.elementor .e-a442f0d-26e5{display:flex;flex-direction:column;gap:1.6rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-22069267-9d4a{width:100%;max-width:1380px;display:flex;flex-direction:row;gap:clamp(2.5rem,6vw,7rem);align-items:center;}.elementor .e-8cfa5ff-2a99{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:6vw;padding-inline-end:6vw;background-color:#edeee9;display:flex;justify-content:center;}.elementor .e-11d1ca1b-eeb5{font-family:Montserrat;font-weight:700;font-size:0.75rem;color:#64675f;letter-spacing:0.17em;}.elementor .e-5caf25fd-6309{font-family:Montserrat;font-weight:300;font-size:clamp(2.4rem,4vw,4.4rem);color:#242622;letter-spacing:-0.045em;line-height:1.07;}.elementor .e-42881443-6f36{max-width:570px;font-family:Montserrat;font-weight:400;font-size:1.06rem;color:#4f534d;line-height:1.78;}.elementor .e-4c6bd2c8-81b9{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#667063;letter-spacing:0.14em;margin-block-start:0.7rem;}.elementor .e-23afc2f7-f7b4{max-width:570px;font-family:Montserrat;font-size:1.01rem;color:#4f554e;line-height:1.7;}.elementor .e-15761e83-e1b2{font-family:Montserrat;font-weight:600;font-size:0.82rem;color:inherit;}.elementor .e-574bc57c-1395:hover,.elementor .e-574bc57c-1395:focus-visible{border-color:#242924;transform:translate3d(0px, -2px, 0px);}.elementor .e-574bc57c-1395{color:#292e29;text-decoration:none;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;border-width:1px;border-color:#a7aba3;border-style:solid;transition:border-color 0.15s, transform 0.15s;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:fit-content;\n}.elementor .e-318fd9a1-b929{font-family:Montserrat;font-weight:600;font-size:0.82rem;color:inherit;}.elementor .e-5e3ce11f-54c5:hover,.elementor .e-5e3ce11f-54c5:focus-visible{border-color:#242924;transform:translate3d(0px, -2px, 0px);}.elementor .e-5e3ce11f-54c5{color:#292e29;text-decoration:none;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;border-width:1px;border-color:#a7aba3;border-style:solid;transition:border-color 0.15s, transform 0.15s;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:fit-content;\n}.elementor .e-379d97c5-f4c0{font-family:Montserrat;font-weight:600;font-size:0.82rem;color:inherit;}.elementor .e-6db1fc7a-2472:hover,.elementor .e-6db1fc7a-2472:focus-visible{border-color:#242924;transform:translate3d(0px, -2px, 0px);}.elementor .e-6db1fc7a-2472{color:#292e29;text-decoration:none;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;border-width:1px;border-color:#a7aba3;border-style:solid;transition:border-color 0.15s, transform 0.15s;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:fit-content;\n}.elementor .e-71b5366e-8a47{margin-block-start:1rem;display:flex;flex-direction:row;gap:0.6rem;flex-wrap:wrap;}.elementor .e-2ea80960-4a2b{display:flex;flex-direction:column;gap:1.6rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-4df16c94-d860{min-width:0px;max-height:580px;object-fit:cover;flex:1 1 0px;}.elementor .e-4b0365b6-4cc9{width:100%;max-width:1380px;display:flex;flex-direction:row;gap:clamp(2.5rem,6vw,7rem);align-items:center;}.elementor .e-f2c1d75-b5a3{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);padding-inline-start:6vw;padding-inline-end:6vw;background-color:#f7f7f3;display:flex;justify-content:center;}.elementor .e-69db2c85-23a7{font-family:Montserrat;font-weight:700;font-size:0.75rem;color:#ffec06;letter-spacing:0.16em;}.elementor .e-77d50f4e-3696{font-family:Montserrat;font-weight:300;font-size:clamp(2.7rem,5vw,5.3rem);color:#fff;letter-spacing:-0.05em;line-height:1.08;}.elementor .e-4bd95608-3244{max-width:740px;font-family:Montserrat;font-size:1.1rem;color:#e4e6e0;line-height:1.7;}.elementor .e-17660455-5ace{font-family:Montserrat;font-weight:700;font-size:0.95rem;color:#232724;}.elementor .e-4106b1cd-de15{color:#232724;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;background-color:#ffec06;transition:background-color 0.15s, transform 0.15s;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;align-self:flex-start;width:fit-content;\n}.elementor .e-4106b1cd-de15:hover,.elementor .e-4106b1cd-de15:focus-visible{background-color:#fff;transform:translate3d(0px, -2px, 0px);}.elementor .e-5b3b6c6e-f293{font-family:Montserrat;font-weight:600;font-size:0.95rem;color:#fff;}.elementor .e-6c8fb531-77f3{color:#fff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,.55);border-style:solid;background-color:rgba(255,255,255,.06);backdrop-filter:blur(10px);transition:transform 0.15s, border-color 0.15s, background-color 0.15s;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;align-self:flex-start;width:fit-content; -webkit-backdrop-filter:blur(10px);\n}.elementor .e-6c8fb531-77f3:hover,.elementor .e-6c8fb531-77f3:focus-visible{border-color:#ffec06;background-color:rgba(255,255,255,.14);transform:translate3d(0px, -2px, 0px);}.elementor .e-24754d4a-4e3d{max-width:100%;margin-block-start:1.5rem;display:flex;flex-direction:row;gap:0.9rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .e-b7094c4-a2a6{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:6vw;padding-inline-end:6vw;background-color:#242724;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;}