.elementor .e-f28df35-db79f78{font-size:1rem;color:#000000;line-height:1.6rem;}.elementor .e-67d8dcf-e08af0d{font-weight:600;color:#1a1a1a;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0.3rem;background-color:#ffffff;cursor: pointer; transition: all 0.3s ease;\n}.elementor .e-b41beb3-ed1ad3b{max-width:35rem;padding:30px;backdrop-filter:blur(10px);flex-direction:column;gap:1.5rem;}.elementor .e-afee260-027b9ce{font-weight:600;font-size:1.3rem;color:#164284;text-align:center;font-style:italic;}.elementor .e-d5ec726-8c1956f{max-width:22rem;padding:1rem;border-radius:0.5rem;background-color:#ffffffb3;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.1);flex-direction:column;gap:0rem;}.elementor .e-bded3d2-39655a5{height:100vh;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;background-image:url("https://divi.pucesa.edu.ec/wp-content/uploads/2026/02/Edificios.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:row;gap:3rem;align-items:center;min-height: 85vh;\n}.elementor .e-519f864-228704f{border-radius: 12px; overflow: hidden; width: 100%;\n}.elementor .e-1b8d768-78f7c53{padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex: 1;\n}.elementor .e-58e51b1-85eb614{font-size:1.5rem;color:#ffffff;font-weight: 700;\n}.elementor .e-c2b3730-d22d948{font-size:0.85rem;color:#ffffff;line-height: 1.7;\n}.elementor .e-dc2f441-305e852{font-size:0.85rem;color:#ffffff;line-height: 1.7;\n}.elementor .e-8b1f704-46eceda{color:#ffffff;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;background-color:#1a6bff;border-radius: 4px; font-weight: 600; border: none; font-size: 0.85rem;\n}.elementor .e-b002d9d-5c101fd{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start;flex: 1.2;\n}.elementor .e-9abc100-12cbd35{border-radius: 12px; overflow: hidden; width: 100%;\n}.elementor .e-57baefa-ba42689{font-size:1.4rem;color:#00a0dd;font-weight: 700;\n}.elementor .e-72af8a7-5e836a4{font-size:0.8rem;color:#ffffff;line-height: 1.6;\n}.elementor .e-b850e65-49687ad{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-5e1d723-2a4731e{padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex: 0.8;\n}.elementor .e-f857f2e-4361074{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:5rem;padding-inline-end:5rem;background-color:#0d1e3a;display:flex;flex-direction:row;gap:2rem;align-items:stretch;}.elementor .e-9379de4-786a27e{font-size:2.2rem;font-weight: 600; letter-spacing: -0.01em; border-bottom: 2px solid #2d2a26; padding-bottom: 0.5rem;\n}.elementor .e-f9b10fe-4e890c4{align-self:center;width: 45%; object-fit: cover; border-radius: 1rem; margin: 1rem;\n}.elementor .e-0c1353d-f3de275{font-size:1.4rem;font-weight: 700; line-height: 1.2;\n}.elementor .e-624502a-6a343c7{font-size:0.85rem;line-height: 1.6;\n}.elementor .e-a054a34-ec817ee{font-size:0.8rem;line-height: 1.5; font-style: italic; margin-top: 0.5rem;\n}.elementor .e-e501ece-332c512{flex-direction:column;justify-content:center;padding: 1.5rem; gap: 0.8rem;\n}.elementor .e-e417f00-96c1097{flex-direction:row;align-items:stretch;flex: 2; background: rgba(180, 160, 220, 0.12); border-radius: 1.2rem; overflow: hidden; gap: 0; padding: 0;\n}.elementor .e-b6a53d5-5f3275e{font-size:0.95rem;line-height: 1.6; font-weight: 500;\n}.elementor .e-706f8bd-a61b5c2{background: transparent; color: #2d2a26; border: 2px solid #2d2a26; border-radius: 2rem; padding: 0.7rem 2rem; font-size: 0.9rem; transition: all 0.3s ease;\n}.elementor .e-8e9d676-411fa88{flex-direction:column;justify-content:center;align-items:center;flex: 1; padding: 2.5rem; gap: 1.5rem; text-align: center;\n}.elementor .e-c6bd461-d3bdeb5{flex-direction:row;align-items:stretch;gap: 2rem; width: 100%; padding: 0;\n}.elementor .e-888d733-f0b3039{font-size:1.3rem;font-weight: 600; line-height: 1.3; border-bottom: 2px solid #2d2a26; padding-bottom: 0.3rem;\n}.elementor .e-f68108a-27e92d9{background: transparent; color: #2d2a26; border: 2px solid #2d2a26; border-radius: 2rem; padding: 0.7rem 2rem; font-size: 0.9rem;\n}.elementor .e-570b3db-3514c4b{flex-direction:column;justify-content:center;align-items:flex-start;flex: 0.8; gap: 1.5rem; padding: 1rem 0;\n}.elementor .e-a365294-6ca53a2{font-size:1.5rem;color:#ffffff;font-weight: 700; line-height: 1.2;\n}.elementor .e-dd6fe58-f35f1ff{font-size:0.85rem;color:#ffffff;line-height: 1.6;\n}.elementor .e-32fd327-d52b289{background: rgba(180, 160, 220, 0.3); color: #fff; border: 1px solid rgba(255,255,255,0.2); border-radius: 2rem; padding: 0.5rem 1.5rem; font-size: 0.8rem;\n}.elementor .e-c793abb-779ed9a{background: transparent; color: #fff; border: 1px solid rgba(255,255,255,0.3); border-radius: 2rem; padding: 0.5rem 1.5rem; font-size: 0.8rem;\n}.elementor .e-f72e9f3-c99a0dc{background: rgba(180, 160, 220, 0.3); color: #fff; border: 1px solid rgba(255,255,255,0.2); border-radius: 2rem; padding: 0.5rem 1.5rem; font-size: 0.8rem;\n}.elementor .e-8f7cab8-aaf827c{flex-direction:row;align-items:center;gap: 0.8rem; margin-top: 0.5rem; padding: 0;\n}.elementor .e-8f3d55c-7821b72{background-color:#164284;flex-direction:column;justify-content:center;padding: 2rem; gap: 1rem; flex: 1.2;\n}.elementor .e-b959cd5-92f108d{width: 40%; object-fit: cover; border-radius: 0.8rem; margin: 1rem;\n}.elementor .e-94729ce-db450db{background-color:#164284;flex-direction:row;align-items:stretch;flex: 2; background: linear-gradient(135deg, #164284 0%, #164284,100%); border-radius: 1.2rem; overflow: hidden; gap: 0; padding: 0;\n}.elementor .e-e8b83b2-f6e70fc{flex-direction:row;align-items:stretch;gap: 2rem; width: 100%; padding: 0;\n}.elementor .e-adfadf8-f5f0666{flex-direction:column;align-items:center;padding: 6rem 3rem; background: #f5f2ee; gap: 3rem;\n}.elementor .e-6adaac6-c0b1adf{font-size:2.2rem;font-weight: 600; letter-spacing: -0.01em; border-bottom: 2px solid #2d2a26; padding-bottom: 0.5rem;\n}.elementor .e-6750dce-6ef7e9f{font-size:1.3rem;font-weight: 600; line-height: 1.3; border-bottom: 2px solid #2d2a26; padding-bottom: 0.3rem;\n}.elementor .e-b424e5f-e89fe54{flex-direction:column;justify-content:center;align-items:flex-start;flex: 0.8; gap: 1.5rem; padding: 1rem 0;\n}.elementor .e-0854163-7d301c4{font-size:0.85rem;color:#ffffff;line-height: 1.6;\n}.elementor .e-f1d80fa-fe7c818{background: rgba(180, 160, 220, 0.3); color: #fff; border: 1px solid rgba(255,255,255,0.2); border-radius: 2rem; padding: 0.5rem 1.5rem; font-size: 0.8rem;\n}.elementor .e-d82c2f2-b3516b8{flex-direction:row;align-items:center;gap: 0.8rem; margin-top: 0.5rem; padding: 0;\n}.elementor .e-e1aa07c-529912c{background-color:#164284;flex-direction:column;justify-content:center;padding: 2rem; gap: 1rem; flex: 1.2;\n}.elementor .e-9174a61-7ee740f{width: 40%; object-fit: cover; border-radius: 0.8rem; margin: 1rem;\n}.elementor .e-0a65d9a-1b689c9{background-color:#164284;flex-direction:row;align-items:stretch;flex: 2; background: linear-gradient(135deg, #164284 0%, #164284,100%); border-radius: 1.2rem; overflow: hidden; gap: 0; padding: 0;\n}.elementor .e-5549dbe-6f62ffd{flex-direction:row;align-items:stretch;gap: 2rem; width: 100%; padding: 0;\n}.elementor .e-84323cf-92fe606{font-size:1.3rem;font-weight: 600; line-height: 1.3; border-bottom: 2px solid #2d2a26; padding-bottom: 0.3rem;\n}.elementor .e-54e800a-97959fc{flex-direction:column;justify-content:center;align-items:flex-start;flex: 0.8; gap: 1.5rem; padding: 1rem 0;\n}.elementor .e-8bef9a7-4873be4{font-size:0.85rem;color:#ffffff;line-height: 1.6;\n}.elementor .e-fd5c64e-740faaf{background: rgba(180, 160, 220, 0.3); color: #fff; border: 1px solid rgba(255,255,255,0.2); border-radius: 2rem; padding: 0.5rem 1.5rem; font-size: 0.8rem;\n}.elementor .e-4b07d2c-311fd77{flex-direction:row;align-items:center;gap: 0.8rem; margin-top: 0.5rem; padding: 0;\n}.elementor .e-d533d52-ce774ee{background-color:#164284;flex-direction:column;justify-content:center;padding: 2rem; gap: 1rem; flex: 1.2;\n}.elementor .e-53b049f-ccb3f8f{width: 40%; object-fit: cover; border-radius: 0.8rem; margin: 1rem;\n}.elementor .e-dd7edb2-68a38d5{background-color:#164284;flex-direction:row;align-items:stretch;flex: 2; background: linear-gradient(135deg, #164284 0%, #164284,100%); border-radius: 1.2rem; overflow: hidden; gap: 0; padding: 0;\n}.elementor .e-d350a60-bda6af0{flex-direction:row;align-items:stretch;gap: 2rem; width: 100%; padding: 0;\n}.elementor .e-ecbccd8-6129484{font-size:1.3rem;font-weight: 600; line-height: 1.3; border-bottom: 2px solid #2d2a26; padding-bottom: 0.3rem;\n}.elementor .e-e3b79a0-6dd3902{flex-direction:column;justify-content:center;align-items:flex-start;flex: 0.8; gap: 1.5rem; padding: 1rem 0;\n}.elementor .e-cb0bcc5-6a7ca63{font-size:0.85rem;color:#ffffff;line-height: 1.6;\n}.elementor .e-1994cf2-254f9c6{background: rgba(180, 160, 220, 0.3); color: #fff; border: 1px solid rgba(255,255,255,0.2); border-radius: 2rem; padding: 0.5rem 1.5rem; font-size: 0.8rem;\n}.elementor .e-3c69d19-d9f2862{flex-direction:row;align-items:center;gap: 0.8rem; margin-top: 0.5rem; padding: 0;\n}.elementor .e-581fad9-6a37902{background-color:#164284;flex-direction:column;justify-content:center;padding: 2rem; gap: 1rem; flex: 1.2;\n}.elementor .e-30cead6-a6afe0b{width: 40%; object-fit: cover; border-radius: 0.8rem; margin: 1rem;\n}.elementor .e-07d419e-e097ce2{background-color:#164284;flex-direction:row;align-items:stretch;flex: 2; background: linear-gradient(135deg, #164284 0%, #164284,100%); border-radius: 1.2rem; overflow: hidden; gap: 0; padding: 0;\n}.elementor .e-ba97d18-ef28765{flex-direction:row;align-items:stretch;gap: 2rem; width: 100%; padding: 0;\n}.elementor .e-07c5338-805fa8b{font-size:1.3rem;font-weight: 600; line-height: 1.3; border-bottom: 2px solid #2d2a26; padding-bottom: 0.3rem;\n}.elementor .e-25025e2-452118c{flex-direction:column;justify-content:center;align-items:flex-start;flex: 0.8; gap: 1.5rem; padding: 1rem 0;\n}.elementor .e-7e5c70e-bcf35e7{font-size:0.85rem;color:#ffffff;line-height: 1.6;\n}.elementor .e-852cc23-05ae7c5{background: rgba(180, 160, 220, 0.3); color: #fff; border: 1px solid rgba(255,255,255,0.2); border-radius: 2rem; padding: 0.5rem 1.5rem; font-size: 0.8rem;\n}.elementor .e-7f087c7-1217f3b{flex-direction:row;align-items:center;gap: 0.8rem; margin-top: 0.5rem; padding: 0;\n}.elementor .e-949c28c-49ea290{background-color:#164284;flex-direction:column;justify-content:center;padding: 2rem; gap: 1rem; flex: 1.2;\n}.elementor .e-c7f5972-a4fc32a{width: 40%; object-fit: cover; border-radius: 0.8rem; margin: 1rem;\n}.elementor .e-d5dcb07-4db1f7d{background-color:#164284;flex-direction:row;align-items:stretch;flex: 2; background: linear-gradient(135deg, #164284 0%, #164284,100%); border-radius: 1.2rem; overflow: hidden; gap: 0; padding: 0;\n}.elementor .e-687dc68-e4d2669{flex-direction:row;align-items:stretch;gap: 2rem; width: 100%; padding: 0;\n}.elementor .e-074a3ce-6e12c9e{flex-direction:column;align-items:center;padding: 3rem 3rem; background: #f5f2ee; gap: 3rem;\n}.elementor .e-cfb4caa-b69d8c5{flex-direction:column;}.elementor .e-158cc5e-5af04e4{width: 100%; object-fit: cover;\n}.elementor .e-8fc1209-63837d8{padding:0px;display:flex;justify-content:center;align-items:center;flex: 1;\n}.elementor .e-c491a41-41cc935{font-size:2.5rem;color:#ffffff;font-weight: 700; line-height: 1.2;\n}.elementor .e-01f4888-bb15dfa{font-size:0.9rem;color:#8899b5;line-height: 1.7;\n}.elementor .e-6327e94-1b7ceeb{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#132a4a;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;flex: 1;\n}.elementor .e-5d1dbf3-e4ad74b{padding:0px;background-color:#0a1628;display:flex;flex-direction:row;gap:0px;align-items:center;}