.elementor .e-280d578-84e3{padding-block-start:0px;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px -1px 0px 0px #DEE2E6 inset;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;}.elementor .e-6b610300-6e23{font-family:var(--mcc-font);font-weight:300;font-size:8rem;color:var(--mcc-ink);letter-spacing:-0.05em;line-height:0.95;display:block;}.elementor .e-573d5544-d531{color:var(--mcc-graphite);line-height:1.9;}.elementor .e-75a6e2cc-80ff{padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;}.elementor .e-3882b65f-8db7{max-width:31rem;padding:0px;display:flex;flex-direction:column;gap:1.75rem;}.elementor .e-55dffe53-36bd{padding:0px;display:flex;flex-direction:row;gap:3rem;justify-content:space-between;align-items:flex-end;}.elementor .e-635b1f7f-4700{font-family:var(--mcc-font);font-weight:400;font-size:1.25rem;color:var(--mcc-ink);letter-spacing:-0.01em;line-height:1.3;}.elementor .e-659a9687-7557{font-family:var(--mcc-font);font-weight:500;font-size:0.875rem;color:var(--mcc-graphite);}.elementor .e-22b403c3-b746:hover,.elementor .e-22b403c3-b746:focus-visible{background-color:rgba(255, 255, 255, 0.95);transform:translate3d(0px, -4px, 0px);}.elementor .e-22b403c3-b746{width:auto;max-width:21rem;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:1rem;background-color:rgba(255, 255, 255, 0.82);backdrop-filter:blur(14px);transition:transform 0.3s, background-color 0.3s;display:flex;flex-direction:column;gap:0.4rem;}.elementor .e-5579f503-10da{padding:2rem;justify-content:flex-end;align-items:flex-start;}.elementor .e-16be71d9-70fe{font-family:var(--mcc-font);font-weight:500;font-size:0.75rem;color:var(--mcc-white);letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-58efdea4-1e8d{width:auto;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;background-color:rgba(33, 37, 41, 0.55);backdrop-filter:blur(10px);}.elementor .e-59aa9853-3d4e{font-family:var(--mcc-font);font-weight:500;font-size:0.75rem;color:var(--mcc-white);letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-504c062f-4983{width:auto;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;background-color:rgba(33, 37, 41, 0.55);backdrop-filter:blur(10px);}.elementor .e-5987121c-be2f{inset-inline-end:1.5rem;inset-block-end:1.5rem;gap:0.5rem;}.elementor .e-4bc232fa-70c9{min-height:42rem;padding:0px;border-radius:1.5rem;background-image:url("https://mccconstructora.alexanderviteria.com/wp-content/uploads/2026/10/mcc-constructora-casa-contemporanea-quito-1536x869.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--mcc-sand);}.elementor .e-2e56360f-d120{padding-block-start:3.5rem;padding-block-end:2rem;padding-inline-start:4vw;padding-inline-end:4vw;background-color:var(--mcc-white);display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-390c5a7d-3a45{font-size:0.9375rem;color:var(--mcc-graphite);}.elementor .e-c53662b-99ca{font-size:0.9375rem;color:var(--mcc-graphite);}.elementor .e-38876354-e52a{font-size:0.9375rem;color:var(--mcc-graphite);}.elementor .e-94081e7-93a4{font-size:0.9375rem;color:var(--mcc-graphite);}.elementor .e-143091b7-ef05{font-size:0.9375rem;color:var(--mcc-graphite);}.elementor .e-5ce96669-5c0b{font-size:0.9375rem;color:var(--mcc-graphite);}.elementor .e-3f57867e-9f26{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:4vw;padding-inline-end:4vw;margin-block-start:1.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;background-color:var(--mcc-white);box-shadow:0px -1px 0px 0px #DEE2E6 inset;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-2ff18fbb-6048{width:100%;aspect-ratio:3 / 4;}.elementor .e-4780fad6-9e79{padding:0px;display:flex;flex-direction:column;gap:2rem;}.elementor .e-6b74ceba-83ba{font-family:var(--mcc-font);font-weight:300;font-size:2.85rem;color:var(--mcc-ink);letter-spacing:-0.025em;line-height:1.18;display:block;}.elementor .e-6a4bb757-c94e{max-width:40rem;}.elementor .e-73ffa80-d22b{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #212529 inset;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-74750205-91fb{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #212529 inset;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-55561d3-df55{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #212529 inset;display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-8129b95-ee88{padding-block-start:1rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:2rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-4b0646a6-e2b1{padding:0px;display:flex;flex-direction:column;gap:2.75rem;}.elementor .e-22a62775-db37{padding:0px;display:grid;gap:5rem;grid-template-columns:1fr 2fr;grid-template-rows:auto;align-items:start;}.elementor .e-2a6ecd2c-c250{width:auto;padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-62639799-7a33{max-width:26rem;}.elementor .e-5d24fca4-e1a6{padding:0px;display:flex;flex-direction:row;gap:3rem;justify-content:space-between;align-items:flex-end;}.elementor .e-634536a6-5998{width:100%;aspect-ratio:4 / 5;}.elementor .e-32296b84-4749{padding-block-start:0.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0.75rem;}.elementor .e-a568ef7-ee18{font-size:0.975rem;line-height:1.65;}.elementor .e-90648f7-b3c3{font-size:0.8125rem;letter-spacing:0.02em;padding-block-start:0.85rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #DEE2E6 inset;}.elementor .e-1bd06ae2-16a8{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-443dde3d-6829{width:100%;aspect-ratio:4 / 5;}.elementor .e-1a45e2fd-138e{padding-block-start:0.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0.75rem;}.elementor .e-70c8b581-4381{font-size:0.975rem;line-height:1.65;}.elementor .e-619e68c4-d3e1{font-size:0.8125rem;letter-spacing:0.02em;padding-block-start:0.85rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #DEE2E6 inset;}.elementor .e-2dc55214-9eac{padding:0px;margin-block-start:4.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-22de96c7-62e0{width:100%;aspect-ratio:4 / 5;}.elementor .e-6b2375be-1a77{padding-block-start:0.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0.75rem;}.elementor .e-54e23b99-dedb{font-size:0.975rem;line-height:1.65;}.elementor .e-24e90777-57fd{font-size:0.8125rem;letter-spacing:0.02em;padding-block-start:0.85rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #DEE2E6 inset;}.elementor .e-6b3c5c98-4926{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-717ef045-60b2{width:100%;aspect-ratio:4 / 5;}.elementor .e-1da89a72-3c79{padding-block-start:0.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0.75rem;}.elementor .e-47d61841-ef54{font-size:0.975rem;line-height:1.65;}.elementor .e-4a1a5631-e521{font-size:0.8125rem;letter-spacing:0.02em;padding-block-start:0.85rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #DEE2E6 inset;}.elementor .e-4ed9c2bc-3f8b{padding:0px;margin-block-start:4.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-759b71bb-e27d{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;align-items:start;}.elementor .e-467a2f5b-75af{color:var(--mcc-ink);}.elementor .e-42e71e34-c5ba{padding-block-start:2rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #DEE2E6 inset;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-7d4e5a51-3708{padding-block-start:3rem;}.elementor .e-27f9d3d1-aeb6{position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem;z-index:2;font-size:0.6875rem;color:var(--mcc-ink);padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0.95rem;padding-inline-end:0.95rem;border-radius:999px;background-color:rgba(255, 255, 255, 0.9);}.elementor .e-468515bd-eefb{width:100%;aspect-ratio:4 / 3;}.elementor .e-4d50dd94-f2af{font-size:6rem;letter-spacing:-0.05em;line-height:0.95;}.elementor .e-47125c8f-c9cd{font-family:var(--mcc-font);font-weight:400;font-size:1.25rem;color:var(--mcc-ink);}.elementor .e-493af600-103b{font-family:var(--mcc-font);font-weight:400;font-size:0.9375rem;color:var(--mcc-graphite);}.elementor .e-3e58dcf7-8ddc:hover,.elementor .e-3e58dcf7-8ddc:focus-visible{padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;}.elementor .e-3e58dcf7-8ddc{padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px -1px 0px 0px rgba(33, 37, 41, 0.2) inset;transition:padding 0.3s;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-3009d1e0-8fe3{font-family:var(--mcc-font);font-weight:400;font-size:1.25rem;color:var(--mcc-ink);}.elementor .e-23fb3362-98c0{font-family:var(--mcc-font);font-weight:400;font-size:0.9375rem;color:var(--mcc-graphite);}.elementor .e-442db62c-2133:hover,.elementor .e-442db62c-2133:focus-visible{padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;}.elementor .e-442db62c-2133{padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px -1px 0px 0px rgba(33, 37, 41, 0.2) inset;transition:padding 0.3s;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-777a76c7-3cd8{font-family:var(--mcc-font);font-weight:400;font-size:1.25rem;color:var(--mcc-ink);}.elementor .e-2e2a7f3-c4fe{font-family:var(--mcc-font);font-weight:400;font-size:0.9375rem;color:var(--mcc-graphite);}.elementor .e-4980fad-342c:hover,.elementor .e-4980fad-342c:focus-visible{padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;}.elementor .e-4980fad-342c{padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px -1px 0px 0px rgba(33, 37, 41, 0.2) inset;transition:padding 0.3s;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-7ce7bb4d-e392{font-family:var(--mcc-font);font-weight:400;font-size:1.25rem;color:var(--mcc-ink);}.elementor .e-e71d4da-78a7{font-family:var(--mcc-font);font-weight:400;font-size:0.9375rem;color:var(--mcc-graphite);}.elementor .e-641101d7-a58c:hover,.elementor .e-641101d7-a58c:focus-visible{padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;}.elementor .e-641101d7-a58c{padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px -1px 0px 0px rgba(33, 37, 41, 0.2) inset;transition:padding 0.3s;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-62241acb-33d0{padding:0px;box-shadow:0px 1px 0px 0px rgba(33, 37, 41, 0.2) inset;display:flex;flex-direction:column;gap:0px;}.elementor .e-2de9ab35-7d2b{padding-block-start:0.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;}.elementor .e-3e83606e-4b16{padding:0px;display:flex;flex-direction:column;gap:1.75rem;}.elementor .e-2d0a1bde-ec33{padding:4.5rem;border-radius:2rem;background-color:var(--mcc-linen);display:grid;gap:4.5rem;grid-template-columns:1.25fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .e-75166c68-23ce{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:2vw;padding-inline-end:2vw;background-color:var(--mcc-white);display:flex;flex-direction:column;}.elementor .e-10268a0c-1285{width:auto;padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-20b37583-2a60{max-width:26rem;}.elementor .e-717e3fe6-7af2{padding:0px;display:flex;flex-direction:row;gap:3rem;justify-content:space-between;align-items:flex-end;}.elementor .e-6519a242-c236{width:100%;aspect-ratio:21 / 9;}.elementor .e-6ea21abb-ff57{font-family:var(--mcc-font);font-weight:200;font-size:3rem;color:var(--mcc-taupe);letter-spacing:-0.03em;line-height:1;}.elementor .e-6ed734a9-28e3{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #212529 inset;display:flex;flex-direction:column;gap:0.85rem;}.elementor .e-71aac8ac-646c{font-family:var(--mcc-font);font-weight:200;font-size:3rem;color:var(--mcc-taupe);letter-spacing:-0.03em;line-height:1;}.elementor .e-2854ff25-14be{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #212529 inset;display:flex;flex-direction:column;gap:0.85rem;}.elementor .e-f02934c-c17b{font-family:var(--mcc-font);font-weight:200;font-size:3rem;color:var(--mcc-taupe);letter-spacing:-0.03em;line-height:1;}.elementor .e-3b707987-81ff{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #212529 inset;display:flex;flex-direction:column;gap:0.85rem;}.elementor .e-32884cbe-f7aa{font-family:var(--mcc-font);font-weight:200;font-size:3rem;color:var(--mcc-taupe);letter-spacing:-0.03em;line-height:1;}.elementor .e-29602e0e-f1a9{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;box-shadow:0px 1px 0px 0px #212529 inset;display:flex;flex-direction:column;gap:0.85rem;}.elementor .e-41d9957c-ae62{padding:0px;display:grid;gap:2rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .e-1ffa89cc-cf57{position:sticky;inset-block-start:8rem;padding:0px;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;}.elementor .e-7249e671-6362{font-family:var(--mcc-font);font-weight:400;font-size:1.3rem;color:var(--mcc-ink);letter-spacing:-0.01em;line-height:1.35;display:block;}.elementor .e-346a65-3302{padding-block-start:1.6rem;padding-block-end:1.6rem;padding-inline-start:0px;padding-inline-end:0px;gap:1.5rem;}.elementor .e-47dec656-b74a{padding-block-start:0px;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:3rem;}.elementor .e-2b81d21f-8b93{box-shadow:0px -1px 0px 0px #DEE2E6 inset;}.elementor .e-4aee8c42-ad1f{font-family:var(--mcc-font);font-weight:400;font-size:1.3rem;color:var(--mcc-ink);letter-spacing:-0.01em;line-height:1.35;display:block;}.elementor .e-15ba24c0-4940{padding-block-start:1.6rem;padding-block-end:1.6rem;padding-inline-start:0px;padding-inline-end:0px;gap:1.5rem;}.elementor .e-5463eeaa-511a{padding-block-start:0px;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:3rem;}.elementor .e-4f906de-e077{box-shadow:0px -1px 0px 0px #DEE2E6 inset;}.elementor .e-cc36a70-93ab{font-family:var(--mcc-font);font-weight:400;font-size:1.3rem;color:var(--mcc-ink);letter-spacing:-0.01em;line-height:1.35;display:block;}.elementor .e-215de95b-2239{padding-block-start:1.6rem;padding-block-end:1.6rem;padding-inline-start:0px;padding-inline-end:0px;gap:1.5rem;}.elementor .e-5c15a3ff-5ee9{padding-block-start:0px;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:3rem;}.elementor .e-590b0aba-776b{box-shadow:0px -1px 0px 0px #DEE2E6 inset;}.elementor .e-7183f00d-bd86{font-family:var(--mcc-font);font-weight:400;font-size:1.3rem;color:var(--mcc-ink);letter-spacing:-0.01em;line-height:1.35;display:block;}.elementor .e-3bf65c82-89ab{padding-block-start:1.6rem;padding-block-end:1.6rem;padding-inline-start:0px;padding-inline-end:0px;gap:1.5rem;}.elementor .e-35a6e72c-ca01{padding-block-start:0px;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:3rem;}.elementor .e-505390bd-240f{box-shadow:0px -1px 0px 0px #DEE2E6 inset;}.elementor .e-6dce8a52-3a3d{font-family:var(--mcc-font);font-weight:400;font-size:1.3rem;color:var(--mcc-ink);letter-spacing:-0.01em;line-height:1.35;display:block;}.elementor .e-12d89ede-9ab1{padding-block-start:1.6rem;padding-block-end:1.6rem;padding-inline-start:0px;padding-inline-end:0px;gap:1.5rem;}.elementor .e-75ce65db-1b26{padding-block-start:0px;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:3rem;}.elementor .e-6b9f381a-e54e{box-shadow:0px -1px 0px 0px #DEE2E6 inset;}.elementor .e-2ca79cd3-80e6{box-shadow:0px 1px 0px 0px #DEE2E6 inset;}.elementor .e-4233f891-f7c6{padding:0px;display:grid;gap:5rem;grid-template-columns:1fr 1.6fr;grid-template-rows:auto;align-items:start;}.elementor .e-11ec05e4-a20f{padding-block-start:4rem;}.elementor .e-6f3fc165-f59c{color:var(--mcc-silver);}.elementor .e-30da818b-4ea2{max-width:62rem;font-family:var(--mcc-font);font-weight:300;font-size:5.25rem;color:var(--mcc-white);letter-spacing:-0.04em;line-height:1.02;display:block;}.elementor .e-7de7f13a-2ba4{max-width:28rem;color:var(--mcc-silver);}.elementor .e-34f4074-7b7c:hover,.elementor .e-34f4074-7b7c:focus-visible{color:var(--mcc-ink);border-color:var(--mcc-white);background-color:var(--mcc-white);}.elementor .e-34f4074-7b7c{color:var(--mcc-ink);border-color:var(--mcc-taupe);background-color:var(--mcc-taupe);}.elementor .e-6c4f545c-468e:hover,.elementor .e-6c4f545c-468e:focus-visible{color:var(--mcc-ink);border-color:var(--mcc-white);background-color:var(--mcc-white);}.elementor .e-6c4f545c-468e{color:var(--mcc-white);border-color:rgba(255, 255, 255, 0.35);}.elementor .e-472dbd88-b00b:hover,.elementor .e-472dbd88-b00b:focus-visible{color:var(--mcc-ink);border-color:var(--mcc-white);background-color:var(--mcc-white);}.elementor .e-472dbd88-b00b{color:var(--mcc-white);border-color:rgba(255, 255, 255, 0.35);}.elementor .e-6db5490-da1d{width:auto;padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;}.elementor .e-709329f1-2e14{padding:0px;display:flex;flex-direction:row;gap:2.5rem;justify-content:space-between;align-items:flex-end;}.elementor .e-18863d6a-42ac{color:var(--mcc-silver);padding-block-start:2rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:1.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.14) inset;}.elementor .e-326df198-ad0a{padding-block-start:6.5rem;padding-block-end:3rem;padding-inline-start:5vw;padding-inline-end:5vw;border-radius:2rem;background-color:var(--mcc-ink);display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-686ef69c-aa55{padding-block-start:1rem;padding-block-end:4rem;padding-inline-start:2vw;padding-inline-end:2vw;background-color:var(--mcc-white);display:flex;flex-direction:column;}