html{scroll-behavior:smooth;scroll-padding-top:100px}.bg-gradient-dark-gray{background-image:linear-gradient(195deg,#42424a,#526671)!important}.footer .brand{font-size:42px;margin-bottom:12px;display:flex;align-items:center}.brand.light svg .c1{fill:#c7c9d1}.brand.light svg .c2{fill:#9fb3bd}.brand.light svg .c3{fill:#e5e7eb}@media(max-width:767.98px){.container{padding-left:24px;padding-right:24px}}.navbar{transition:margin-top .3s ease-in-out,margin-left .3s ease-in-out,margin-right .3s ease-in-out,border-radius .3s ease-in-out,padding .3s ease-in-out}.navbar.scrolled{padding:.5rem!important;margin-top:0!important}@media(max-width:991.98px){.navbar{margin-left:1rem;margin-right:1rem}body>.container{max-width:100%!important}.navbar.scrolled{margin-left:0;margin-right:0;border-radius:0!important}}@media(min-width:992px){.navbar.scrolled{border-top-right-radius:0;border-top-left-radius:0}}.navbar .brand{font-size:36px;transition:font-size .3s ease-in-out;padding:0;display:flex;align-items:center}.navbar.navbar.scrolled .brand{font-size:28px}.navbar-toggler-icon{margin-top:.5rem;transition:font-size .3s ease-in-out,margin-top .3s ease-in-out}.navbar.scrolled .navbar-toggler-icon{font-size:14px;margin-top:0}.navbar .nav-link:not(.social-nav-link).active{background:#0000001a;border-radius:5px}@media(min-width:992px){.navbar .nav-link:not(.social-nav-link):after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--bs-primary);transition:width .3s ease;transform:translate(-50%)}.navbar .nav-link:not(.social-nav-link).active:after{width:60%}@media(hover:hover){.navbar .nav-link:not(.social-nav-link):hover:after{width:60%}}.navbar .nav-link:not(.social-nav-link).active{background:none;border-radius:0}}.social-nav-link{transition:opacity .3s ease;opacity:.8}.social-nav-link:hover{opacity:1;color:#000}.header .page-header{min-height:75vh;height:auto}.header .page-header img{object-position:50% 70%}.navbar-spacer{height:80px;flex-shrink:0}@media(min-width:768px){.navbar-spacer{height:90px}}@media(max-height:600px)and (orientation:landscape){.header .page-header{min-height:auto!important;padding-top:100px!important;padding-bottom:50px!important;height:auto!important}.header .page-header h1{margin-top:0!important}.navbar-spacer{height:60px}}.input-group.input-group-outline .form-control{background-position:right .75rem center}.form-check-input[type=checkbox]:checked:after{font-family:inherit!important;content:"✓"!important;color:#fff!important;font-size:1.3rem!important;font-weight:400!important;margin-left:1px}.form-check.is-invalid .form-check-input{box-shadow:0 0 0 .2rem #f4433640}.form-check.is-invalid .form-check-label{color:#e91e63}.input-group.is-invalid .form-control{box-shadow:0 0 0 .2rem #f4433640}.input-group.is-invalid .form-label{color:#e91e63}.animate-on-scroll{opacity:0}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.icon{position:relative}.icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-separator{width:1px;height:24px}.apropos-img{position:relative;width:100%;height:100%;object-fit:cover}@media(min-width:1200px){.apropos-img-container{aspect-ratio:unset;height:100%}.apropos-img{position:absolute;top:0;left:0}}@media(min-width:992px)and (max-width:1199px){.img-responsive-portrait{aspect-ratio:3 / 4;object-fit:cover}}main a:not(.btn):not(.nav-link):not(.social-nav-link),footer a,footer button{padding:.25rem!important;margin:-.25rem;border-radius:4px;display:inline-block}:focus{outline:none}a:focus-visible{outline:2px solid var(--bs-primary, #e91e63)!important;outline-offset:2px;border-radius:4px}button:focus-visible,.btn:focus-visible{outline:2px solid var(--bs-primary, #e91e63)!important;outline-offset:2px}.form-check-input:focus-visible{outline:2px solid var(--bs-primary, #e91e63);outline-offset:2px}.navbar .nav-link:focus-visible{outline:2px solid var(--bs-primary, #e91e63);outline-offset:2px;border-radius:4px!important;box-shadow:none}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.notification-toast{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 10px 40px #00000026;z-index:9999;max-width:400px;animation:notifIn .3s ease-out}.notification-success{border-left:4px solid var(--bs-success)}.notification-success>svg:first-child{color:var(--bs-success)}.notification-error{border-left:4px solid var(--bs-danger)}.notification-error>svg:first-child{color:var(--bs-danger)}.notification-warning{border-left:4px solid var(--bs-warning)}.notification-warning>svg:first-child{color:var(--bs-warning)}.notification-info{border-left:4px solid var(--bs-info)}.notification-info>svg:first-child{color:var(--bs-info)}.notification-message{flex:1;color:#344767;font-size:14px}.notification-close{background:none;border:none;cursor:pointer;padding:0;color:#67748e;transition:color .2s}.notification-close:hover{color:#344767}@media(max-width:480px){.notification-toast{left:12px;right:12px;bottom:12px;max-width:none;padding:12px 16px;gap:10px}.notification-message{font-size:13px}}@keyframes notifIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes notifOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}
