:root{--primary: #FFD700;--primary-dark: #ccac00;--secondary: #000000;--dark: #111111;--light: #FFFFFF;--grey: #F4F4F4;--text-dark: #222222;--text-light: #FFFFFF;--accent: #FFD700;--shadow: 0 4px 15px rgba(0,0,0,.1);--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Montserrat,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--light)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3{font-weight:700;line-height:1.2}.bg-dark{background-color:var(--dark);color:var(--text-light)}.bg-primary{background-color:var(--primary);color:var(--secondary)}.text-center{text-align:center}.py-5{padding:5rem 0}.py-3{padding:3rem 0}.highlight{color:var(--primary)}.navbar[data-astro-cid-5blmo7yk]{background-color:var(--secondary);color:var(--primary);padding:1rem 0;position:sticky;top:0;z-index:1000;border-bottom:2px solid var(--primary)}.navbar-content[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center}.logo-box[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;justify-content:center;line-height:1}.logo-main[data-astro-cid-5blmo7yk]{font-size:1.8rem;font-weight:900;letter-spacing:1px;font-family:Montserrat,sans-serif;color:var(--primary)}.logo-sub[data-astro-cid-5blmo7yk]{font-size:.8rem;font-weight:700;letter-spacing:3px;color:var(--light);margin-top:2px}.nav-links[data-astro-cid-5blmo7yk]{display:flex;gap:2.5rem}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{color:var(--text-light);font-weight:700;font-size:.9rem;text-transform:uppercase;transition:var(--transition);letter-spacing:1px}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--primary)}.mobile-toggle[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:6px;cursor:pointer}.mobile-toggle[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{width:30px;height:3px;background-color:var(--primary)}@media (max-width: 768px){.nav-links[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--secondary);padding:1.5rem 0;border-bottom:2px solid var(--primary);text-align:center;gap:1.5rem}.nav-links[data-astro-cid-5blmo7yk].nav-active,.mobile-toggle[data-astro-cid-5blmo7yk]{display:flex}.logo-main[data-astro-cid-5blmo7yk]{font-size:1.5rem}.logo-sub[data-astro-cid-5blmo7yk]{font-size:.6rem}}.hero[data-astro-cid-bbe6dxrz]{position:relative;height:85vh;min-height:550px;background-image:linear-gradient(#000000bf,#000000bf),url(/images/civil_engineering_course_1774110216826.png);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;color:var(--text-light);text-align:center}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:10}h1[data-astro-cid-bbe6dxrz]{font-size:4rem;margin-bottom:1.5rem;font-family:Montserrat,sans-serif;line-height:1.1}.highlight[data-astro-cid-bbe6dxrz]{color:var(--primary)}.white[data-astro-cid-bbe6dxrz]{color:var(--light);font-weight:600}p[data-astro-cid-bbe6dxrz]{font-size:1.4rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;color:#ddd}.hero-btns[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;gap:1.5rem}.btn[data-astro-cid-bbe6dxrz]{padding:.8rem 2rem;border-radius:5px;font-weight:700;text-transform:uppercase;transition:var(--transition);cursor:pointer}.btn-primary[data-astro-cid-bbe6dxrz]{background-color:var(--primary);color:var(--dark);border:2px solid var(--primary)}.btn-outline[data-astro-cid-bbe6dxrz]{background-color:transparent;color:var(--light);border:2px solid var(--light)}.btn[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.btn-primary[data-astro-cid-bbe6dxrz]:hover{background-color:var(--light);border-color:var(--light)}.btn-outline[data-astro-cid-bbe6dxrz]:hover{background-color:var(--light);color:var(--dark)}@media (max-width: 768px){h1[data-astro-cid-bbe6dxrz]{font-size:2.2rem}p[data-astro-cid-bbe6dxrz]{font-size:1rem}.hero-btns[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:1rem;padding:0 2rem}.btn[data-astro-cid-bbe6dxrz]{width:100%}}.courses[data-astro-cid-gt5t6ojm]{padding-bottom:5rem}.banner[data-astro-cid-gt5t6ojm]{position:relative;background-image:linear-gradient(#ffd700f2,#ffd700f2),url(/images/civil_engineering_course_1774110216826.png);background-size:cover;background-position:center;padding:2.5rem 0;margin-bottom:3rem;text-align:center}.banner[data-astro-cid-gt5t6ojm] h2[data-astro-cid-gt5t6ojm]{color:var(--secondary);font-size:2.2rem;letter-spacing:2px}.intro[data-astro-cid-gt5t6ojm]{text-align:center;max-width:800px;margin-bottom:4rem;font-size:1.1rem;color:#555}.course-grid[data-astro-cid-gt5t6ojm]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.course-card[data-astro-cid-gt5t6ojm]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);display:flex;flex-direction:column}.course-card[data-astro-cid-gt5t6ojm]:hover{transform:translateY(-10px)}.card-image[data-astro-cid-gt5t6ojm] img[data-astro-cid-gt5t6ojm]{width:100%;height:220px;object-fit:cover}.card-title-bar[data-astro-cid-gt5t6ojm]{background-color:var(--primary);padding:1rem;text-align:center}.card-title-bar[data-astro-cid-gt5t6ojm] h3[data-astro-cid-gt5t6ojm]{font-size:1.1rem;color:var(--text-dark);margin:0}.card-content[data-astro-cid-gt5t6ojm]{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.duration[data-astro-cid-gt5t6ojm]{margin-bottom:1rem;color:var(--text-dark)}.card-content[data-astro-cid-gt5t6ojm] p[data-astro-cid-gt5t6ojm]{font-size:.95rem;color:#666;margin-bottom:1.5rem}.card-btn[data-astro-cid-gt5t6ojm]{margin-top:auto;display:inline-block;padding:.85rem;background-color:var(--secondary);color:var(--primary);text-align:center;border-radius:6px;font-weight:700;transition:var(--transition);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.card-btn[data-astro-cid-gt5t6ojm]:hover{background-color:var(--primary);color:var(--secondary);transform:translateY(-2px)}@media (max-width: 1024px){.course-grid[data-astro-cid-gt5t6ojm]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 650px){.course-grid[data-astro-cid-gt5t6ojm]{grid-template-columns:1fr}.banner[data-astro-cid-gt5t6ojm] h2[data-astro-cid-gt5t6ojm]{font-size:1.8rem}}.features[data-astro-cid-jlu7nt5s]{background-color:var(--light);padding:8rem 0}.section-title[data-astro-cid-jlu7nt5s]{margin-bottom:5rem;max-width:700px;margin-left:auto;margin-right:auto}.section-title[data-astro-cid-jlu7nt5s] h2[data-astro-cid-jlu7nt5s]{font-size:3rem;margin-bottom:1.2rem;font-family:Montserrat,sans-serif;color:var(--secondary);text-transform:uppercase;letter-spacing:1px}.section-title[data-astro-cid-jlu7nt5s] p[data-astro-cid-jlu7nt5s]{color:#666;font-size:1.1rem;font-weight:500}.highlight[data-astro-cid-jlu7nt5s]{color:var(--primary)}.feature-mosaic[data-astro-cid-jlu7nt5s]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.mosaic-tile[data-astro-cid-jlu7nt5s]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;border:1px solid #f0f0f0;height:100%}.mosaic-tile[data-astro-cid-jlu7nt5s]:hover{transform:translateY(-12px);box-shadow:0 25px 50px #0000001f;border-color:var(--primary)}.tile-image[data-astro-cid-jlu7nt5s]{position:relative;height:220px;overflow:hidden}.tile-image[data-astro-cid-jlu7nt5s] img[data-astro-cid-jlu7nt5s]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mosaic-tile[data-astro-cid-jlu7nt5s]:hover .tile-image[data-astro-cid-jlu7nt5s] img[data-astro-cid-jlu7nt5s]{transform:scale(1.1)}.tile-overlay[data-astro-cid-jlu7nt5s]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.4))}.tile-content[data-astro-cid-jlu7nt5s]{padding:2.2rem;flex-grow:1;display:flex;flex-direction:column;position:relative}.tile-marker[data-astro-cid-jlu7nt5s]{width:40px;height:4px;background-color:var(--primary);margin-bottom:1.5rem;border-radius:2px}.tile-content[data-astro-cid-jlu7nt5s] h3[data-astro-cid-jlu7nt5s]{font-size:1.3rem;font-weight:800;color:var(--secondary);margin-bottom:1.2rem;font-family:Montserrat,sans-serif;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.tile-content[data-astro-cid-jlu7nt5s] p[data-astro-cid-jlu7nt5s]{font-size:.95rem;color:#555;line-height:1.8;margin:0}@media (max-width: 1100px){.feature-mosaic[data-astro-cid-jlu7nt5s]{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 650px){.feature-mosaic[data-astro-cid-jlu7nt5s]{grid-template-columns:1fr}.section-title[data-astro-cid-jlu7nt5s] h2[data-astro-cid-jlu7nt5s]{font-size:2.2rem}.tile-content[data-astro-cid-jlu7nt5s]{padding:1.8rem}}.contact-section[data-astro-cid-jjagjrbk]{padding:0}.contact-container[data-astro-cid-jjagjrbk]{background-color:var(--dark);background-image:linear-gradient(#000000d9,#000000d9),url(/images/civil_engineering_course_1774110216826.png);background-size:cover;background-position:center;padding:6rem 2rem;display:flex;justify-content:center;max-width:100%!important}.form-wrapper[data-astro-cid-jjagjrbk]{background:#fff;padding:3.5rem;border-radius:10px;width:100%;max-width:750px;box-shadow:0 15px 40px #00000080;text-align:center;border-top:5px solid var(--primary)}.form-wrapper[data-astro-cid-jjagjrbk] h2[data-astro-cid-jjagjrbk]{font-size:2.5rem;margin-bottom:2.5rem;color:var(--secondary);font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:1px}.contact-form[data-astro-cid-jjagjrbk]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-astro-cid-jjagjrbk]{position:relative;display:flex;align-items:center}.input-icon[data-astro-cid-jjagjrbk]{position:absolute;left:15px;color:var(--secondary);display:flex;align-items:center;opacity:.7}.input-group[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk],.input-group[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]{width:100%;padding:1rem 1rem 1rem 3.5rem;border:1px solid #eee;background-color:#f9f9f9;border-radius:4px;font-size:1rem;transition:var(--transition)}.input-group[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]{padding-left:1rem}.input-group[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]:focus,.input-group[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]:focus{border-color:var(--primary);background-color:#fff;outline:none;box-shadow:0 0 0 3px #ffd70033}.send-btn[data-astro-cid-jjagjrbk]{background-color:var(--primary);color:var(--dark);padding:1.2rem;border:none;border-radius:4px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:1px}.send-btn[data-astro-cid-jjagjrbk]:hover{background-color:#e6c200;transform:translateY(-2px);box-shadow:0 5px 15px #ffd7004d}.map-section[data-astro-cid-jjagjrbk]{background-color:#fff;padding:4rem 0 0}.map-title[data-astro-cid-jjagjrbk]{font-size:2.2rem;color:var(--primary);margin-bottom:2.5rem;font-family:Montserrat,sans-serif}.map-wrapper[data-astro-cid-jjagjrbk]{width:100%;line-height:0}@media (max-width: 768px){.form-wrapper[data-astro-cid-jjagjrbk]{padding:2rem 1.5rem}.form-wrapper[data-astro-cid-jjagjrbk] h2[data-astro-cid-jjagjrbk]{font-size:2rem}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--dark);color:var(--text-light);padding:5rem 0 2rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem}.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:1.25rem;margin-bottom:2rem;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.8rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ccc;transition:var(--transition)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary);padding-left:5px}.footer-col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ccc;margin-bottom:.8rem;font-size:.95rem}.copyright[data-astro-cid-sz7xmlte]{margin-top:4rem;text-align:center}.separator[data-astro-cid-sz7xmlte]{height:1px;background-color:#ffffff1a;margin-bottom:2rem}.copyright[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85rem;color:#666}main[data-astro-cid-j7pv25f6]{overflow-x:hidden}.modern-divider[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;padding:3rem 0;background-color:var(--light);gap:1.5rem}.dot-line[data-astro-cid-j7pv25f6]{height:2px;width:150px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1) 50%,transparent)}.diamond[data-astro-cid-j7pv25f6]{width:12px;height:12px;background-color:var(--primary);transform:rotate(45deg);box-shadow:0 0 12px #ffd70066}
