.img-cover{width:100%;height:100%;object-fit:cover}.no-hover,.no-hover *{transition:none !important;transform:none !important;box-shadow:none !important;cursor:default !important}body{font-family:"Poppins",sans-serif;font-size:1rem;color:#333;line-height:1.7}h1,h2,h3,h4,h5{color:#1976d2;font-weight:600;line-height:1.3}p,.lead,.card-text{font-size:1rem;line-height:1.7;color:#444}@media(max-width: 767px){h1,h2,h3,p,.lead{text-align:center}}.hero-section{background:#fff;border-radius:15px;box-shadow:0 3px 10px rgba(0,0,0,.08);padding:2rem 1rem}.hero-section img{border-radius:15px}.about-section{background-color:#fff;border-radius:15px;box-shadow:0 3px 10px rgba(0,0,0,.08);padding:2rem 1rem}.about-section img{max-width:220px;border-radius:50%}@media(max-width: calc(768px - 0.02px)){.hero-section .row,.about-section .row{display:flex !important;flex-direction:column !important}.hero-section img,.about-section img{margin-bottom:1.5rem !important;max-width:100%}.hero-section .text-start,.about-section .text-start{text-align:center !important}.services-section .row,section.mb-5 .row{display:flex !important;flex-direction:column !important}.services-section .col,section.mb-5 .col{flex:0 0 100% !important;max-width:100% !important}}@media(max-width: calc(768px - 0.02px)){.card .row{display:flex !important;flex-direction:column !important}.card img{border-radius:15px 15px 0 0;height:auto}.btn{width:100%;margin-bottom:.5rem}.d-flex.gap-2{flex-direction:column !important}.table{font-size:.9rem}}.card-base{border-radius:15px;overflow:hidden;border:none;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.card-base img{width:100%;height:200px;object-fit:cover;object-position:center;display:block}.card-base .card-body{text-align:center}.card-base .card-body .card-title{color:#1976d2;font-weight:600}.card-base .card-body .card-text{color:#555;font-size:1rem;line-height:1.7;text-align:justify}.card-base .card-footer{background:rgba(0,0,0,0);border:none}.card-base .btn{border-radius:25px}.card-base:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,.1)}.card-service img{height:200px}.card-news .row.g-0{align-items:stretch}.card-news img{height:350px !important;object-fit:cover;object-position:center;border-radius:15px;display:block}.card-news .card-body{padding:2rem;display:flex;flex-direction:column;justify-content:center}.card-news h2{font-weight:600}.card-news .btn{min-width:200px}.card-news:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(0,0,0,.1)}@media(max-width: calc(768px - 0.02px)){.card-news img{height:250px !important;border-radius:.5rem .5rem 0 0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease forwards}.btn{border-radius:25px;padding:.75rem 1.2rem;font-weight:500;transition:all .3s ease}.btn.btn-primary{background-color:#1976d2;color:#fff;border:none}.btn.btn-primary:hover{background-color:rgb(20.6595744681,97.5131914894,173.5404255319)}.btn.btn-outline-primary{border:2px solid #1976d2;color:#1976d2;background:rgba(0,0,0,0)}.btn.btn-outline-primary:hover{background-color:#1976d2;color:#fff}.btn:hover,.btn:focus{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.15)}.btn:active{transform:translateY(0);box-shadow:none}header.navbar{background-color:#1976d2;box-shadow:0 4px 10px rgba(0,0,0,.1)}header.navbar .navbar-brand{font-weight:700;color:#fff;font-size:1.5rem}header.navbar .nav-link{color:#fff;margin-right:.5rem;transition:.2s}header.navbar .nav-link:hover{text-decoration:underline}@media(max-width: 768px){header.navbar .nav-link{text-align:center;margin:.3rem 0}}footer{background-color:#1976d2;color:#fff;text-align:center;padding:1.5rem 0}footer p{margin-bottom:.5rem}footer small{display:block;font-size:.95rem}@media(max-width: 768px){footer{font-size:1rem}}.form-card{max-width:480px;width:100%;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:2rem;background:#fff;margin:0 auto}@media(max-width: 768px){.form-card{padding:1.5rem}}.form-control,.form-select{min-height:42px;font-size:1rem}@media(max-width: 768px){.form-control,.form-select{font-size:.95rem}}.form-buttons{margin-top:15px}.form-buttons button,.form-buttons a{margin:.25rem}@media(max-width: 768px){.form-buttons button,.form-buttons a{width:100%;display:block}}.form-section{background:#fff;border-radius:15px;box-shadow:0 3px 10px rgba(0,0,0,.08);padding:2rem 1.5rem;margin-bottom:2rem}.form-section h1,.form-section h2{color:#1976d2;font-weight:600}.form-section form{background:#fff;border-radius:10px;padding:1.5rem}@media(max-width: 768px){.form-section{padding:1.2rem}}.service-image-wrapper img,.card-img-top{width:100%;height:220px;object-fit:cover}@media(max-width: 768px){.service-image-wrapper img,.card-img-top{height:180px}}.news-image{text-align:center}.news-image img{max-width:600px;width:100%;height:auto;border-radius:8px}.table{border-radius:10px;overflow:hidden;background:#fff;font-size:.95rem}.table th{background-color:#f8f9fa;color:#1976d2;font-weight:600;white-space:nowrap}.table td{white-space:nowrap;vertical-align:middle}@media(max-width: calc(768px - 0.02px)){.table{font-size:.85rem}.table th,.table td{padding:.5rem}.table td button{font-size:.75rem;padding:.25rem .4rem}}.table-responsive-wrap,.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc rgba(0,0,0,0)}.table-responsive-wrap::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{height:6px}.table-responsive-wrap::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}@media(max-width: calc(768px - 0.02px)){.table--stacked-xs{display:block;width:100%}.table--stacked-xs thead{display:none}.table--stacked-xs tbody{display:block}.table--stacked-xs tr{display:block;margin-bottom:1rem;border:1px solid var(--bs-border-color);border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);padding:.5rem}.table--stacked-xs td{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem .75rem;border:none;border-top:1px solid var(--bs-border-color)}.table--stacked-xs td::before{content:attr(data-label);font-weight:600;color:var(--bs-secondary-color)}}.planning-table th,.planning-table td{vertical-align:middle}.planning-table .sticky-col{position:sticky;left:0;z-index:2;background:#fff;border-right:1px solid var(--bs-border-color)}body{font-family:"Poppins",sans-serif;background-color:#f9fbfd;color:#333;line-height:1.6}h1,h2,h3{color:#1976d2;font-weight:600}/*# sourceMappingURL=style.css.map */
