.modern-footer a,a{text-decoration:none}.alert,.nl-copy{font-weight:500}:root{--white:#fff;--black:#000;--green1:#21ac8e;--green2:#127561;--bs-body-bg:#fff;--bs-body-color:#000;--bs-border-color:#000;--bs-link-color:#000;--bs-link-hover-color:var(--green2);--bs-primary:var(--green1);--bs-primary-rgb:33,172,142;--bs-secondary:var(--green2);--bs-secondary-rgb:18,117,97}a{border-bottom:1px solid transparent}a:hover{border-color:var(--bs-link-hover-color)}a:focus{outline:2px solid var(--black);outline-offset:2px}.btn-outline-black{--bs-btn-color:#000;--bs-btn-border-color:#000;--bs-btn-hover-bg:#000;--bs-btn-hover-border-color:#000;--bs-btn-hover-color:#fff}.border-black{border-color:#000!important}.border-darkgreen{border-color:var(--green2)!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.card{box-shadow:0 2px 8px rgba(0,0,0,.1)}.form-control,.form-select{border-color:#000;transition:border-color .2s,box-shadow .2s}.form-control:focus,.form-select:focus{border-color:var(--green1);box-shadow:0 0 0 .25rem rgba(33,172,142,.25)}svg{max-width:100%;height:auto}.custom-navbar{background-color:#24ac8c!important;position:relative;padding:.3rem 0;overflow:visible;border-bottom:3px solid #106957!important}.logo-wrapper{position:absolute;top:0;left:0;display:flex;align-items:flex-start;justify-content:center;z-index:10}.brand-logo{height:110px;width:auto;object-fit:contain;display:block}.hero,.nl-form,.nl-wrap{display:flex}.navbar-nav .nav-link{color:#fff!important;font-weight:500;padding:.5rem 1rem}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{text-decoration:underline;text-underline-offset:4px}body{background:#eef2f2!important;color:#000;font-family:Arial,"Liberation Sans","DejaVu Sans","Segoe UI",sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:inherit}section.container{background:#fff;border-radius:1rem;box-shadow:0 6px 20px rgba(0,0,0,.08);padding:2rem;margin:1.5rem auto;max-width:1200px}section.container h1,section.container h2,section.container h3{color:#000;font-weight:700;margin-bottom:1.5rem}.form-check-input{border-color:#000}.form-check-input:checked{background-color:var(--green1);border-color:var(--green1)}.btn-primary{background:var(--green1)!important;border-color:var(--green1)!important;color:#fff!important;border-radius:.5rem;padding:.5rem 1.25rem;transition:background-color .2s,border-color .2s}.btn-primary:focus,.btn-primary:hover{background:var(--green2)!important;border-color:var(--green2)!important}.alert{border-radius:.75rem}.alert-success{background:rgba(33,172,142,.1);color:var(--green2)}.alert-danger{background:rgba(255,0,0,.08);color:#a40000}.modern-footer{background:linear-gradient(180deg,#127561 0,#0e5e4e 100%);color:#fff;padding:1rem 0;margin-top:0;border-top:3px solid var(--green1);box-shadow:0 -4px 15px rgba(0,0,0,.15)}.footer-logo{height:38px;width:auto;filter:brightness(1.1);opacity:.95}.footer-left span{font-size:1.05rem;letter-spacing:.2px}.footer-right{font-size:.9rem;opacity:.85}.modern-footer a{color:#d6fff4;transition:color .2s,opacity .2s}.modern-footer a:hover{color:#fff;opacity:1}.hero{position:relative;min-height:calc(100vh - 111.5px);align-items:center;justify-content:center;overflow:hidden;font-family:Montserrat,sans-serif;background:#eef2f2;color:#fff}.hero-bg,.overlay{position:absolute}.hero-bg{inset:0;background:url('/assets/img/steril1.webp') center/cover no-repeat}.overlay{inset:0;background:rgba(0,40,35,.45)}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:0 16px;max-width:1100px}.hero-content h1{font-weight:800;line-height:1.05;font-size:64px}.hero-content p{font-size:22px;opacity:.95}.nl-wrap{width:min(92vw,720px);padding:14px 16px;border-radius:16px;margin-top:8px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);box-shadow:0 10px 28px rgba(0,0,0,.22);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);flex-direction:column;align-items:center;gap:10px;animation:.6s nlFade}@keyframes nlFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nl-copy{color:#fff;text-align:center;line-height:1.35;margin:0;opacity:.9;font-size:14px}.nl-form{width:100%;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.nl-form input[type=email]{flex:1 1 320px;max-width:440px;padding:12px 48px 12px 44px;border-radius:999px;font-size:15px;outline:0;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.18);color:#fff;caret-color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.25);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="white" viewBox="0 0 24 24"><path d="M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm0 4.236-8 5.333L4 8.236V6l8 5.333L20 6v2.236Z"/></svg>');background-repeat:no-repeat;background-position:16px 50%;background-size:18px}.nl-form input[type=email]::placeholder{color:rgba(255,255,255,.72)}.nl-form input[type=email]:focus{border-color:rgba(255,255,255,.8);box-shadow:0 0 0 3px rgba(255,255,255,.18),0 8px 22px rgba(0,0,0,.28)}.nl-form button{padding:12px 20px;border-radius:999px;border:0;background:#49b5a8;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.15);transition:background .25s,transform .05s}.nl-form button:hover{background:#3da08f}.nl-form button:active{transform:translateY(1px)}@media (max-width:640px){.nl-form{flex-direction:column;align-items:stretch}.nl-form button,.nl-form input[type=email]{width:100%}}.navbar-brand:active,.navbar-brand:focus,.navbar-brand:focus-visible{outline:0!important;box-shadow:none!important;background:0 0!important}.logo-wrapper img:active,.logo-wrapper img:focus,.logo-wrapper:active,.logo-wrapper:focus{outline:0!important;box-shadow:none!important;background:0 0!important}.navbar-nav .nav-link:focus{outline:0!important;box-shadow:none!important}@media (max-width:768px){section.container{padding:1.5rem}section.container h1{font-size:1.75rem}.modern-footer .container{flex-direction:column;text-align:center;gap:1rem}.footer-right{text-align:center!important}.hero{min-height:100vh;padding:60px 0;background-position:center}.hero-content{padding:0 20px;gap:12px;max-width:95%}.hero-content h1{font-size:8vw;line-height:1.1}.hero-content p{font-size:4.2vw;margin-bottom:12px}.hero-content .btn{width:100%;max-width:300px;font-size:4vw;padding:12px 0}}@media (max-width:600px){.nl-form{flex-direction:column;align-items:stretch;gap:10px}.nl-form input[type=email]{width:100%;flex:none;max-width:none;height:44px;font-size:16px;padding:0 14px 0 42px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.15);background-repeat:no-repeat;background-position:14px center;background-size:18px;color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.2);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}.nl-form input[type=email]::placeholder{color:rgba(255,255,255,.75)}.nl-form button{width:100%;height:44px;border-radius:10px;font-size:16px;font-weight:700;background:#24ac8c}.nl-wrap{width:90%;padding:14px;border-radius:12px;background:rgba(255,255,255,.1);box-shadow:0 6px 20px rgba(0,0,0,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nl-copy{font-size:15px;margin-bottom:4px}}@media (max-width:430px){.hero-content h1{font-size:9vw}.hero-content p{font-size:4.5vw}.nl-wrap{padding:16px 12px}}@media (max-width:991px){.navbar-nav,.navbar-nav .nav-item{width:100%!important;text-align:center!important}.lang-switch,.navbar-collapse,.navbar-nav,.navbar-nav .nav-item,.navbar-nav .nav-link{text-align:center!important}.brand-logo{height:80px}.navbar-collapse,.navbar-nav{justify-content:center!important;align-items:center!important}.navbar-nav .nav-item{display:block!important}.navbar-nav .nav-link{color:#fff!important;padding:.75rem 0!important;border-bottom:1px solid rgba(255,255,255,.15)}.navbar-nav .nav-link:hover{background:rgba(255,255,255,.1)}.lang-switch{margin-top:.5rem!important}.lang-switch .btn{color:#fff!important;border:2px solid #fff!important;font-weight:700!important;border-radius:8px!important;padding:6px 14px!important}.lang-switch .btn:hover{background:#127561!important;color:#fff!important}.custom-navbar{background-color:#24ac8c!important;border-bottom:3px solid #106957!important}}@media (min-width:992px){.navbar-collapse,.navbar-nav{justify-content:flex-end!important}.lang-switch{margin-left:1rem!important}}.navbar-toggler{border:2px solid rgba(255,255,255,.8)!important;border-radius:8px!important;padding:8px 10px!important;background:0 0!important;outline:0!important;box-shadow:none!important}.navbar-toggler-icon{background:#fff!important;position:relative;width:26px;height:2px;transition:.3s ease-in-out}.navbar-toggler-icon::after,.navbar-toggler-icon::before{content:"";position:absolute;left:0;width:26px;height:2px;background-color:#fff;transition:.3s ease-in-out}.navbar-toggler-icon::before{top:-7px}.navbar-toggler-icon::after{top:7px}.navbar-toggler:active,.navbar-toggler:focus,.navbar-toggler:focus-visible{outline:0!important;box-shadow:none!important;background:0 0!important;border-color:rgba(255,255,255,.8)!important}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background-color:transparent!important}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon::before{transform:rotate(45deg);top:0}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon::after{transform:rotate(-45deg);top:0}.team-card{transition:transform .2s,box-shadow .2s}.team-card:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgba(0,0,0,.15)}.team-photo{width:120px;height:120px;object-fit:cover;border-radius:50%;border:3px solid var(--green2);margin:0 auto;display:block}.team-email{color:var(--green2);font-size:.9rem;word-break:break-word}.team-email:hover{color:var(--green1)}@media (max-width:768px){.team-photo{width:90px;height:90px}.team-card{padding:1.25rem}section.container h1{font-size:1.75rem}.team-card h5{font-size:1rem}.team-card p{font-size:.9rem}}.pdf-embed-container{margin:1rem 0;border:1px solid rgba(0,0,0,.12);border-radius:.75rem;overflow:hidden;background:#fff}.pdf-embed-toolbar,.pdf-embed-viewport{display:flex;background:rgba(0,0,0,.03)}.pdf-embed-toolbar{gap:.5rem;align-items:center;padding:.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.pdf-embed-page,.pdf-embed-zoom{font-size:.875rem;opacity:.85}.pdf-embed-spacer{flex:1}.pdf-embed-viewport{width:100%;overflow:auto;align-items:flex-start;justify-content:center;padding:.75rem}.pdf-embed-canvas{max-width:100%;height:auto;background:#fff;border-radius:.5rem;box-shadow:0 2px 10px rgba(0,0,0,.12)}.pdf-embed-error,.pdf-embed-status{padding:1rem}.pdf-embed-link{margin-top:.5rem}