@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
@charset "UTF-8";*{box-sizing:border-box;padding:0;position:relative}*,body{margin:0}body{background-color:#fff;background:#f9f9f9;color:#1f1f1f;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;min-height:100vh;width:100%}body.menu-open{overflow:hidden}body .content-en,body .content-pt{display:none}body.lang-en .content-en,body.lang-pt .content-pt{display:block}.lang-content{display:none}.container{margin:0 auto;max-width:1200px;overflow-x:hidden;padding:0 1rem;width:100%}.container.contact-container{width:1024px}@media (max-width:767px){.container{padding:0 1rem;width:100%}.container.contact-container{width:100%}}button{font-family:Montserrat,sans-serif!important}.header{background:transparent;padding:1rem 0;position:fixed;top:0;transition:background .3s ease-in-out;width:100%;will-change:background;z-index:9999}.header.active,.header.header-user{background:#3e2544}.header .container{margin:0 auto;max-width:1200px;padding:0 1rem;position:relative;width:100%}.header .container .nav{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.header .container .nav .logo{max-width:150px;outline:0!important;z-index:1001}.header .container .nav .logo img{display:block;width:100%}.header .container .nav .links{align-items:center;display:flex}.header .container .nav .links a{color:#fff;display:block;font-size:1rem;font-weight:500;margin:0 1.2rem;text-decoration:none;transition:color .3s ease-in-out}.header .container .nav .links a:hover{color:#fddb7a;text-decoration:underline}.header .container .nav .access{align-items:center;display:flex;justify-content:center}.header .container .nav .access .btn{border:2px solid transparent;border-radius:50px;color:#fddb7a;font-size:1rem;font-weight:600;margin:0 .5rem;padding:.6rem 1.2rem;text-decoration:none!important;transition:all .3s ease-in-out}.header .container .nav .access .btn:hover{background:#fddb7a;color:#fff}.header .container .nav .access .btn.login{background:#fddb7a;color:#3e2544}.header .container .nav .access .btn.login:hover{background:#fccd48}.header .container .nav .access .btn.signup{border:2px solid #fddb7a;color:#fddb7a}.header .container .nav .access .btn.signup:hover{background:#fddb7a;color:#3e2544}.header .container .nav .access a{color:#fff;display:block;font-size:1rem;font-weight:500;margin:0 1.2rem;text-decoration:none;transition:color .3s ease-in-out}.header .container .nav .access a:hover{color:#fddb7a;text-decoration:underline}.header .container .nav .hamburger{align-items:center;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;transition:transform .3s ease-in-out;width:28px;z-index:1001}.header .container .nav .hamburger div{background-color:#fff;border-radius:2px;height:3px;transition:all .3s ease-in-out;width:100%}.header .container .nav .hamburger.open div:first-child{transform:translateY(8.5px) rotate(45deg)}.header .container .nav .hamburger.open div:nth-child(2){opacity:0}.header .container .nav .hamburger.open div:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}@media (max-width:767px){.header .container .nav{justify-content:center}.header .container .nav .access,.header .container .nav .links{display:none}.header .container .nav .hamburger{display:flex;position:absolute;right:1rem;top:1rem}.header .container .nav.open{align-items:center;flex-direction:column;height:100vh;justify-content:start;padding-bottom:1rem;width:100%}.header .container .nav.open .logo{margin-bottom:1.5rem}.header .container .nav.open .links{align-items:left;display:flex;flex-direction:column;order:2;width:100%}.header .container .nav.open .links a{color:#fff;font-size:1.1rem;margin:.8rem 0}.header .container .nav.open .links a:hover{color:#fddb7a;text-decoration:none}.header .container .nav.open .access{align-items:center;display:flex;flex-direction:column;margin-top:1rem;order:3;width:100%}.header .container .nav.open .access .btn{margin-bottom:.5rem;margin-top:.5rem;max-width:280px;text-align:center;width:calc(100% - 4rem)}.header .container .nav.open .hamburger div{background-color:#fff}}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:100%}.hero.bg-purple{background:rgba(62,37,68,.718)}.hero video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.hero .text-box{color:#fff;width:85%}.hero .text-box h1{font-size:56px;font-weight:700}.hero .text-box h1 span{color:#fddb7a}.hero .text-box p{font-size:22px;margin:1rem 0}.hero .cta{display:flex;justify-content:start;margin-top:2rem}.hero .cta .btn{background:#fddb7a;border:2px solid #fddb7a;border-radius:50px;color:#1f1f1f;cursor:pointer;font-weight:600;padding:.75rem 3rem;text-decoration:none}.hero .cta .btn:hover{background-color:transparent;border:2px solid #fddb7a;color:#fddb7a}.section{background-color:#fff;padding:6rem 1rem}.section.light{background-color:#f9f9f9}.section .emphasis{background-color:#fddb7a;border-radius:50px;color:#917a96;font-weight:600;margin:0 auto 1rem;padding:7px 30px 5px;width:-moz-max-content;width:max-content}.section h2{font-size:2rem;margin-bottom:1rem;text-align:center}.section h4{color:#4b5563;font-size:1rem;font-weight:400;margin-bottom:3rem;text-align:center}.section .features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.section .features .circle-icon{align-items:center;background-color:#917a96;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 2rem;width:60px}.section .features .circle-icon ion-icon{color:#fddb7a;font-size:2rem}.section .features .feature{background:#fff;border-radius:12px;box-shadow:9px 9px 10px rgba(0,0,0,.05);margin:1rem 0;max-width:350px;padding:1.5rem;text-align:center}.section .features .feature h3{margin-bottom:1rem}.section .features .feature p{color:#4b5563;font-size:14px}.section .benefits{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(35px,1fr))}.section .benefits .benefit{align-items:center;background:#fff;border-radius:12px;box-shadow:9px 9px 10px rgba(0,0,0,.05);display:flex;flex-direction:row;justify-content:space-between;margin:1rem 0;min-width:0;padding:1rem;text-align:left;vertical-align:middle}.section .benefits .benefit .square-icon{align-items:center;background-color:#fddb7a;border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:1rem;width:50px}.section .benefits .benefit .square-icon ion-icon{color:#917a96;font-size:2rem}.section .benefits .benefit .box-text{flex:1;text-align:left}.section .benefits .benefit .box-text h2{font-size:1rem;margin-bottom:.5rem;text-align:left}.section .benefits .benefit .box-text p{color:#4b5563;font-size:14px}.section .testimonials .testimony{margin:0 auto;width:90%}.section .testimonials .testimony .item{background-color:#fff;border-radius:12px;box-shadow:9px 9px 10px rgba(0,0,0,.05);margin:0 50px;padding:50px;width:auto}.section .testimonials .testimony .item .text{font-style:italic;margin-bottom:2rem}.section .testimonials .testimony .item .name{font-weight:700}.section .testimonials .testimony .item .office{font-size:14px}.section .companies,.section .testimonials .testimony .owl-stage-outer{overflow:hidden;padding:20px 0}.section .companies{margin-top:3rem;white-space:nowrap}.section .companies h3{text-align:center}.section .companies .carousel-track{animation:scroll 20s linear infinite;display:inline-block}.section .companies .company{align-items:center;display:flex;justify-content:center;margin:2rem auto 0;vertical-align:middle}.section .companies .company .slider{margin:auto;max-width:1200px;overflow:hidden;position:relative;width:100%}.section .companies .company .slider:before{left:0}.section .companies .company .slider:after{right:0}.section .companies .company .slider .slide-track{align-items:center;animation:scroll 40s linear infinite;display:flex;vertical-align:middle;width:-moz-max-content;width:max-content}.section .companies .company .slider .slide-track .logo{align-items:center;display:flex;height:100px;margin:0 40px;vertical-align:middle;width:100px}.section .companies .company .slider .slide-track .logo img{height:auto;margin:0 auto;padding:5px;width:100%}.section .details{align-items:center;display:flex;flex-direction:row;justify-content:center;vertical-align:middle}.section .details .image{width:40%}.section .details .image img{height:auto;width:100%}.section .details .text{padding:0 50px;text-align:left!important;width:50%}.section .details .text h2,.section .details .text h4{margin-bottom:2rem;text-align:left}.section .details .text .list{list-style:none;margin:0 auto 1rem;padding:0}.section .details .text .list li{align-items:center;background-color:#f5f2fe;border-radius:.75rem;color:#3e2544;display:flex;font-size:1rem;font-weight:600;justify-content:start;margin-bottom:1rem;min-height:50px;padding:1rem 1.5rem;text-decoration:none;transition:background .3s;vertical-align:middle}.section .details .text .list li ion-icon{color:#3e2544;font-size:1.5rem;margin-right:.5rem}.section .faq{margin-top:3rem;overflow:hidden}.section .faq .faq-item{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:9px 9px 10px rgba(0,0,0,.05);margin-bottom:1rem}.section .faq .faq-item .faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem}.section .faq .faq-item .faq-question h3{color:#3e2544;font-size:1.1rem;margin:0}.section .faq .faq-item .faq-question:after{color:#3e2544;content:"▼";font-size:1rem;transition:transform .3s ease}.section .faq .faq-item .faq-answer{border-top:1px solid #f0f0f0;color:#4b5563;display:none;padding:1.5rem}.section .faq .faq-item .faq-answer p{margin:0}.section .faq .faq-item.active .faq-question:after{transform:rotate(180deg)}.section .contact{background:#fff;border-radius:1rem;box-shadow:9px 9px 10px rgba(0,0,0,.05);display:flex;margin:1rem 0;overflow:hidden}.section .contact .contact-info{background:#3e2544;color:#fff;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:2rem}.section .contact .contact-info h2{font-size:1.75rem;margin-bottom:1rem;text-align:left!important}.section .contact .contact-info p{line-height:1.6;margin-bottom:2rem}.section .contact .contact-info .info-item{align-items:flex-start;display:flex;margin-bottom:1.5rem}.section .contact .contact-info .info-item .icon{align-items:center;background:#fddb7a;border-radius:50%;display:flex;height:2.5rem;justify-content:center;margin-right:1rem;width:2.5rem}.section .contact .contact-info .info-item .icon ion-icon{color:#917a96;font-size:1.3rem}.section .contact .contact-info .info-item strong{display:block;font-weight:600}.section .contact .contact-info .info-item span{font-size:.9rem;opacity:.9}.section .contact .contact-info .btn-whatsapp{align-items:center;background:#25d366;border-radius:50px;color:#fff;display:flex;font-weight:600;justify-content:center;padding:.8rem 1rem;text-align:center;text-decoration:none;vertical-align:middle}.section .contact .contact-info .btn-whatsapp ion-icon{font-size:1.5rem;margin-right:.5rem}.section .contact .contact-form{background:#fff;flex:1;padding:2rem}.section .contact .contact-form h3{font-size:1.25rem;margin-bottom:1.5rem}.section .contact .contact-form input,.section .contact .contact-form select,.section .contact .contact-form textarea{border:1px solid #ddd;border-radius:.5rem;font-family:Montserrat,sans-serif;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.section .contact .contact-form .form-row{display:flex;gap:1rem}.section .contact .contact-form .form-row input,.section .contact .contact-form .form-row select{flex:1}.section .contact .contact-form textarea{font-family:Montserrat,sans-serif;min-height:120px;resize:vertical}.section .contact .contact-form button{background:#fddb7a;border:none;border-radius:50px;color:#3e2544;cursor:pointer;float:right;font-size:1rem;font-weight:600;padding:.9rem 1.2rem}.section .contact .contact-form button:hover{background:#fdd461}.section.page-content{align-items:center;background-color:#917a96;display:flex;min-height:100vh}.section.page-content .content-box{background-color:#fff;border-radius:25px;margin-bottom:2rem;margin-top:2rem;padding:40px;width:100%}.section.page-content .content-box h2{margin-bottom:2rem;text-align:left}.section.page-content .content-box h3{margin-bottom:.75rem;margin-top:1.5rem}.section.page-content .content-box p{line-height:1.6;margin-bottom:1rem}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:767px){.hero .text-box{margin:0 auto;text-align:center;width:80%}.hero .text-box h1{font-size:32px}.hero .text-box p{font-size:14px}.hero .cta{justify-content:center}.hero .cta .btn{text-align:center;width:80%}.section{padding:3rem 1rem}.section h2{font-size:1.5rem}.section h4{font-size:.9rem}.section .features{align-items:center;flex-direction:column}.section .features .feature{max-width:100%;width:100%}.section .benefits{grid-template-columns:1fr}.section .testimonials .testimony{width:100%}.section .testimonials .testimony .item{margin:0 1rem;padding:2rem}.section .companies .company{flex-wrap:wrap}.section .companies .company .slider{height:auto}.section .companies .company .slider .slide{font-size:.9rem;height:auto;width:100px}.section .companies .company .slider .slide .logo{margin:1rem}.section .details{flex-direction:column}.section .details .image,.section .details .text{padding:0;width:100%}.section .details .text{padding-top:2rem}.section .contact{flex-direction:column}.section .contact .contact-form,.section .contact .contact-info{padding:1.5rem;width:100%}.section .contact .contact-form .form-row,.section .contact .contact-info .form-row{display:block}.section .contact .contact-info{border-radius:1rem 1rem 0 0}.section .contact .contact-form{border-radius:0 0 1rem 1rem}}@media (max-width:1366px) and (min-width:1024px){.hero .text-box h1{font-size:42px}.hero .text-box p{font-size:18px}.section h2{font-size:2rem}.section h4{font-size:1rem}}.auth-container{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:25px;width:100%}.auth-container.bg-purple{background:rgba(62,37,68,.718)}.auth-container video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.auth-container .login-box{border-radius:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:820px;overflow:hidden;text-align:center;width:100%}.auth-container .login-box .left{background-color:#3e2544;display:flex;flex-direction:column;justify-content:center;padding:2rem;width:50%}.auth-container .login-box .left .logo{display:block;margin:0 auto 3rem}.auth-container .login-box .left .logo img{height:auto;max-width:150px;width:100%}.auth-container .login-box .right{background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;width:50%}.auth-container .login-box .right .language-switcher{position:absolute;right:20px;top:20px}.auth-container .login-box h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.auth-container .login-box p{color:#fff;font-size:.9rem;margin-bottom:1.5rem}.auth-container .login-box form{text-align:left}.auth-container .login-box form label{color:#374151;display:block;font-size:.85rem;margin-bottom:.25rem}.auth-container .login-box form .input-group{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;display:flex;margin-bottom:1rem;padding:.5rem}.auth-container .login-box form .input-group .icon{color:#9ca3af;margin-right:.5rem}.auth-container .login-box form .input-group input{background:transparent;border:none;font-size:.95rem;outline:none;width:100%}.auth-container .login-box form .input-group .toggle-password-icon{color:#3e2544;cursor:pointer;font-size:1.2rem;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:2}.auth-container .login-box form .input-group .toggle-password-icon:hover{color:#333}.auth-container .login-box form .input-group-checkbox{align-items:flex-start;display:flex;margin-bottom:20px;margin-top:15px}.auth-container .login-box form .input-group-checkbox input[type=checkbox]{height:1px;opacity:0;position:absolute;width:1px}.auth-container .login-box form .input-group-checkbox label{color:#666;cursor:pointer;font-size:14px;line-height:1.4;margin:0;padding-left:30px;position:relative}.auth-container .login-box form .input-group-checkbox label a{color:#3e2544;text-decoration:underline}.auth-container .login-box form .input-group-checkbox label:before{background-color:#fff;border:1.5px solid #999;border-radius:3px;content:"";height:18px;left:0;position:absolute;top:2px;transition:border-color .2s ease;width:18px}.auth-container .login-box form .input-group-checkbox input[type=checkbox]:checked+label:after{color:#3e2544;content:"✔";font-size:16px;font-weight:700;left:3px;position:absolute;top:1px}.auth-container .login-box form .input-group-checkbox:hover label:before{border-color:#3e2544}.auth-container .login-box form .input-group-checkbox input[type=checkbox]:focus-visible+label:before{box-shadow:0 0 0 3px rgba(90,80,180,.4)}.auth-container .login-box form .link-reset{color:#3e2544!important;float:right;font-size:.85rem;margin-bottom:1rem;text-decoration:none}.auth-container .login-box form .link-reset:hover{text-decoration:underline}.auth-container .login-box form button{background-color:#3e2544;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:background .3s ease;width:100%}.auth-container .login-box form button:hover{background-color:#201323}.auth-container .login-box .signup-text{color:#374151;font-size:.85rem;margin-top:1rem}.auth-container .login-box .signup-text a{color:#3e2544;text-decoration:none}.auth-container .login-box .signup-text a:hover{text-decoration:underline}.auth-container .modal-overlay{align-items:center;background-color:rgba(0,0,0,.7);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.auth-container .modal-overlay .modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);max-width:820px;overflow-y:auto;padding:30px;position:relative;width:90%}.auth-container .modal-overlay .modal-content .modal-body{max-height:60vh;overflow-y:auto}.auth-container .modal-overlay .modal-content .modal-body::-webkit-scrollbar{width:5px}.auth-container .modal-overlay .modal-content .modal-body::-webkit-scrollbar-track{background:hsla(0,0%,100%,0);border-radius:10px}.auth-container .modal-overlay .modal-content .modal-body::-webkit-scrollbar-thumb{background-color:#3e2544;border:2px solid hsla(0,0%,100%,0);border-radius:10px}.auth-container .modal-overlay .modal-content .modal-body::-webkit-scrollbar-thumb:hover{background-color:#3e2544}.auth-container .modal-overlay .modal-content .close-modal{background-color:#3e2544;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin-top:2rem;padding:12px 20px;text-align:center;transition:background-color .2s ease-in-out;width:100%}.auth-container .modal-overlay .modal-content .close-modal:hover{background-color:#201323}.auth-container .modal-overlay .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.auth-container .modal-overlay .modal-header h3{color:#333;font-size:1.5rem;margin:0}.auth-container .terms-text{font-size:14px;line-height:1.6;margin-top:20px;padding:25px 35px}.auth-container .terms-text p,.auth-container .terms-text ul{margin-bottom:15px}.auth-container .terms-text ul{padding-left:20px}.auth-container .terms-text strong{color:#3e2544}@media (max-width:768px){.auth-container .login-box{flex-direction:column}.auth-container .login-box .left,.auth-container .login-box .right{width:100%}.auth-container .terms-text{padding:0}}.footer{background:#3e2544;color:#ddd;font-size:.95rem;padding:3rem 2rem}.footer .footer-content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.footer .footer-content.center{justify-content:center;text-align:center}.footer .footer-content.center p{margin:0 auto 1rem;text-align:center}.footer .footer-content.center .logo{margin:0 auto 1rem}.footer .footer-content.center .logo-column .social-icons{justify-content:center}.footer .footer-column h4{color:#ddd;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:left}.footer .footer-column ul{list-style:none;padding:0}.footer .footer-column ul li{align-items:center;display:flex;flex-direction:row;margin-bottom:.8rem;text-align:left;vertical-align:middle}.footer .footer-column ul li a{color:#ddd;text-decoration:none}.footer .footer-column ul li a:hover{color:#d1d5db}.footer .footer-column ul li .icon{align-items:center;background-color:#917a96;border-radius:50px;display:flex;height:30px;justify-content:center;margin-right:.8rem;width:30px}.footer .footer-column ul li .icon ion-icon{color:#fff;font-size:18px}.footer .logo-column{max-width:325px}.footer .logo-column .logo{display:block;margin-bottom:1rem;width:200px}.footer .logo-column .logo img{width:100%}.footer .logo-column p{font-size:.9rem;font-weight:300;margin-bottom:1rem;text-align:left}.footer .logo-column .social-icons{display:flex;gap:.75rem}.footer .logo-column .social-icons a{color:#d1d5db;font-size:1.25rem}.footer .logo-column .social-icons a:hover{color:#ddd}.footer .footer-bottom{align-items:center;border-top:1px solid #8d8d8d;color:#ddd;display:flex;flex-wrap:wrap;font-size:.85rem;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1200px;padding-top:1rem;vertical-align:middle}.footer .footer-bottom .footer-links{display:flex;gap:1.5rem}.footer .footer-bottom .footer-links a{color:#ddd;text-decoration:none}.footer .footer-bottom .footer-links a:hover{color:#d1d5db}@media (max-width:767px){.footer{padding:2rem}.footer .footer-content{align-items:flex-start;flex-direction:column;gap:1.5rem}.footer .logo-column{max-width:100%}.footer .logo-column .logo{margin-bottom:.8rem;width:150px}.footer .logo-column p{font-size:.85rem}.footer .footer-column{margin-bottom:1rem;width:100%}.footer .footer-column h4{margin-bottom:.7rem}.footer .footer-bottom{align-items:center;flex-direction:column;gap:1rem;padding-top:1.5rem}.footer .footer-bottom .footer-links{align-items:center;flex-direction:column;gap:.8rem}}@media (min-width:768px) and (max-width:991px){.footer{padding:2.5rem 1.5rem}.footer .footer-content{gap:1.5rem}.footer .footer-column{width:calc(50% - 1rem)}.footer .footer-column:last-child{width:100%}.footer .logo-column{max-width:100%}.footer .footer-bottom .footer-links{gap:1rem}}#events{display:flex;flex-direction:column;justify-content:start;min-height:75vh;padding-bottom:50px;padding-top:150px;width:100%}#events .alert{border-radius:8px;color:#3e2544;font-size:1.2rem;font-weight:700;margin:0 auto;max-width:600px;padding:1rem;text-align:center}@media (max-width:600px){#events .alert{font-size:1rem;padding:.5rem}}#events h2{color:#3e2544;font-size:2rem;margin-bottom:2rem;text-align:left;text-align:center}#events h4{color:#4b5563;font-size:1rem;font-weight:400;margin-bottom:3rem;text-align:center}#events .wrapper{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;max-width:100%}#events .wrapper .gallery-card{background:#fff;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);min-width:0;padding:16px}#events .wrapper .gallery-card .gallery-header{align-items:center;display:flex}#events .wrapper .gallery-card .gallery-header .avatar{align-items:center;background:#917a96;border-radius:50%;color:#fddb7a;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;margin-right:12px;width:40px}#events .wrapper .gallery-card .gallery-header .gallery-info .gallery-title{color:#1f2937;font-size:16px;font-weight:700}#events .wrapper .gallery-card .gallery-header .gallery-info .gallery-subtitle{color:#6b7280;font-size:13px;margin-top:2px}#events .wrapper .gallery-card .gallery-images{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}#events .wrapper .gallery-card .gallery-images .no-photo,#events .wrapper .gallery-card .gallery-images .photo{align-items:center;aspect-ratio:1/1;background:#917a96;border-radius:8px;color:#fddb7a;display:flex;font-weight:700;justify-content:center;width:calc(16.66667% - 6.66667px)}#events .wrapper .gallery-card .gallery-images .no-photo .icon,#events .wrapper .gallery-card .gallery-images .photo .icon{align-items:center;border-radius:50px;color:#fddb7a;display:flex;font-size:40px;justify-content:center}#events .wrapper .gallery-card .gallery-images img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#events .wrapper .gallery-card .gallery-button{background-color:#3e2544;border:none;border-radius:50px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;padding:.9rem 1rem;text-align:center;text-decoration:none;width:100%}#events .wrapper .gallery-card .gallery-button:hover{background-color:#201323}@media (max-width:1024px){#events .wrapper{grid-template-columns:1fr}}@media (max-width:600px){#events h2{font-size:1.5rem}#events .gallery-card{padding:12px}#events .gallery-card .gallery-header{align-items:flex-start;flex-direction:column;text-align:center}#events .gallery-card .gallery-header .avatar{margin-bottom:8px!important;margin-right:0!important}#events .gallery-card .gallery-images{display:grid!important;grid-template-columns:repeat(3,1fr)}#events .gallery-card .gallery-images .no-photo,#events .gallery-card .gallery-images .photo,#events .gallery-card .gallery-images img{height:100%!important;width:100%!important}#events .gallery-card .gallery-button{font-size:13px;padding:8px 0}}#pictures{display:flex;flex-direction:column;justify-content:start;min-height:75vh;padding-bottom:50px;padding-top:150px;width:100%}#pictures .alert{background-color:#917a96;border-radius:5px;color:#fff;font-size:1.2rem;margin:0 auto 1rem;max-width:800px;padding:1rem;text-align:center}#pictures h2{color:#3e2544;font-size:2rem;text-align:left;text-align:center}#pictures .infos-content h1{color:#3e2544;text-align:center;text-transform:uppercase;transition:all .5s ease-in-out}#pictures .infos-content h1 a{color:#3e2544!important;font-size:46px!important;text-decoration:none!important}#pictures .infos-content .infos{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:1rem;text-align:center}#pictures .send-photo-box{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:space-around;margin:3rem 0;width:100%}#pictures .send-photo-box .send-photo-box-form{align-items:center;display:flex;flex-direction:column;justify-content:center;text-decoration:none;width:100%}#pictures .send-photo-box .send-photo-box-form .input-group{border-radius:25px;position:relative;text-align:center}#pictures .send-photo-box .send-photo-box-form .input-group.recognition{background-color:#917a96;margin-top:0!important;padding:2rem;width:100%}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:space-between}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .recognition-left{align-items:center;background-color:#917a96;border-radius:5px;cursor:pointer;display:flex;flex-shrink:0;height:60px!important;justify-content:center;overflow:hidden;width:60px!important}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .recognition-left img{display:block;height:100%;max-width:60px;-o-object-fit:cover;object-fit:cover;width:100%}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .recognition-left img.no-image{height:60px;width:60px}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .recognition-right{cursor:pointer;flex-grow:1;max-width:350px;width:100%}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .recognition-right label{color:#fff;cursor:pointer;display:block;font-weight:700;margin-bottom:2px}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .recognition-right span{color:#fff;cursor:pointer;display:block;font-size:14px}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .btn-facerecognition-clear{align-items:center;border:none;border-radius:50%;display:flex;flex-shrink:0;height:20px!important;justify-content:center;opacity:0;padding:0!important;width:20px!important}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .btn-facerecognition-clear.active{cursor:pointer;opacity:1}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .btn-facerecognition-clear img{display:block;height:12px;width:12px}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .input-recognition{display:none}#pictures .send-photo-box .send-photo-box-form .input-group.upload{background-color:#917a96;margin-top:0!important;padding:2rem;width:100%}#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:space-between}#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .upload-left{align-items:center;background-color:#917a96;border-radius:5px;cursor:pointer;display:flex;flex-shrink:0;height:60px!important;justify-content:center;overflow:hidden;width:60px!important}#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .upload-left img{display:block;height:100%;max-width:60px;-o-object-fit:cover;object-fit:cover;width:100%}#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .upload-left img.no-image{height:60px;width:60px}#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .upload-right{cursor:pointer;flex-grow:1;max-width:350px;width:100%}#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .upload-right label{color:#fff;cursor:pointer;display:block;font-weight:700;margin-bottom:2px}#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .upload-right span{color:#fff;cursor:pointer;display:block;font-size:14px}#pictures .send-photo-box .send-photo-box-form button{border:none;border-radius:50px;cursor:pointer;font-size:16px;font-weight:500;min-width:150px;outline:0;padding:.5rem 2.5rem;white-space:nowrap}#pictures .send-photo-box .send-photo-box-form button.recognition-button,#pictures .send-photo-box .send-photo-box-form button.upload-button{background:#fddb7a;border:1px solid #fddb7a;color:#3e2544;text-transform:uppercase}#pictures .send-photo-box .send-photo-box-form button.recognition-button-cancel{background-color:#917a96;border:1px solid #917a96;color:#fff;display:none;text-decoration:underline}#pictures .wrapper{gap:20px;justify-content:center}#pictures .wrapper,#pictures .wrapper .event-photo{align-items:flex-start;display:flex;flex-wrap:wrap;width:100%}#pictures .wrapper .event-photo{border-radius:15px 15px 0 0;flex-direction:column;height:auto;justify-content:flex-start;max-width:200px;overflow:hidden;transition:all .5s ease-in-out}#pictures .wrapper .event-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease-in-out;width:100%}#pictures .wrapper .event-photo:hover img{transform:scale(1.2)}#pictures .wrapper .event-photo .buttons{align-items:center;background-color:#917a96;border-radius:0 0 15px 15px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:.5rem 0;width:100%}#pictures .wrapper .event-photo .buttons a{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:5px;color:#917a96;display:flex;font-size:22px;justify-content:center;max-width:50px;padding:.25rem;text-decoration:none;width:100%}#pictures .wrapper .event-photo .buttons a:hover{background-color:transparent;border:1px solid #fff;color:#fff}#pictures .box-upload{width:100%}#pictures .box-upload .box-body h4{color:#3e2544;margin-bottom:1rem;text-align:center}#pictures .box-upload .box-body .dropzone{border:1px solid #3e2544}@media (max-width:1024px){#pictures .send-photo-box{flex-direction:column}#pictures .send-photo-box .send-photo-box-form{width:100%}#pictures .send-photo-box .send-photo-box-form .input-group.recognition,#pictures .send-photo-box .send-photo-box-form .input-group.upload{padding:1.5rem}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .upload-flex,#pictures .send-photo-box .send-photo-box-form .input-group.upload .recognition-flex,#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex{align-items:stretch;flex-direction:column;gap:10px}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .recognition-left,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .upload-left,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .upload-flex .recognition-left,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .upload-flex .upload-left,#pictures .send-photo-box .send-photo-box-form .input-group.upload .recognition-flex .recognition-left,#pictures .send-photo-box .send-photo-box-form .input-group.upload .recognition-flex .upload-left,#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .recognition-left,#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .upload-left{height:100px!important;margin:0 auto;width:100px!important}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .recognition-left img,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .upload-left img,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .upload-flex .recognition-left img,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .upload-flex .upload-left img,#pictures .send-photo-box .send-photo-box-form .input-group.upload .recognition-flex .recognition-left img,#pictures .send-photo-box .send-photo-box-form .input-group.upload .recognition-flex .upload-left img,#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .recognition-left img,#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .upload-left img{height:auto;max-width:100%}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .recognition-right,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .upload-right,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .upload-flex .recognition-right,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .upload-flex .upload-right,#pictures .send-photo-box .send-photo-box-form .input-group.upload .recognition-flex .recognition-right,#pictures .send-photo-box .send-photo-box-form .input-group.upload .recognition-flex .upload-right,#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .recognition-right,#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .upload-right{max-width:100%}#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .recognition-right label,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .recognition-right span,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .upload-right label,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .recognition-flex .upload-right span,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .upload-flex .recognition-right label,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .upload-flex .recognition-right span,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .upload-flex .upload-right label,#pictures .send-photo-box .send-photo-box-form .input-group.recognition .upload-flex .upload-right span,#pictures .send-photo-box .send-photo-box-form .input-group.upload .recognition-flex .recognition-right label,#pictures .send-photo-box .send-photo-box-form .input-group.upload .recognition-flex .recognition-right span,#pictures .send-photo-box .send-photo-box-form .input-group.upload .recognition-flex .upload-right label,#pictures .send-photo-box .send-photo-box-form .input-group.upload .recognition-flex .upload-right span,#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .recognition-right label,#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .recognition-right span,#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .upload-right label,#pictures .send-photo-box .send-photo-box-form .input-group.upload .upload-flex .upload-right span{font-size:14px;text-align:center}#pictures .send-photo-box .send-photo-box-form button{font-size:14px;padding:.75rem 1rem;width:100%}#pictures .wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}#pictures .wrapper .event-photo{max-width:100%;width:calc(50% - 10px)}#pictures .wrapper .event-photo .buttons a{font-size:18px;max-width:40px;padding:.2rem}}@media (max-width:768px){#pictures .send-photo-box{margin:2rem 0}#pictures .wrapper .event-photo{max-width:100%}#pictures .box-upload .box-body h4{font-size:1.25rem}#pictures .box-upload .box-body .dropzone{padding:1rem}}@media (max-width:480px){#pictures .send-photo-box-form .input-group{padding:1rem}#pictures .send-photo-box-form .input-group .recognition-left,#pictures .send-photo-box-form .input-group .upload-left{height:75px!important;margin:0 auto;width:75px!important}#pictures .send-photo-box-form .input-group .recognition-right label,#pictures .send-photo-box-form .input-group .recognition-right span,#pictures .send-photo-box-form .input-group .upload-right label,#pictures .send-photo-box-form .input-group .upload-right span,#pictures .send-photo-box-form button{font-size:13px}#pictures .wrapper{gap:10px}#pictures .wrapper .event-photo{max-width:100%}}#profile{display:flex;flex-direction:column;justify-content:start;padding-bottom:50px;padding-top:150px}#profile h2{color:#3e2544;font-size:2rem;margin-bottom:2rem;text-align:left;text-align:center}#profile h4{color:#4b5563;font-size:1rem;font-weight:400;margin:0 auto 3rem;text-align:center;width:70%}#profile .wrapper{align-items:center;display:flex;justify-content:center}#profile .wrapper .profile{transition:all .5s ease-in-out}#profile .wrapper .profile,#profile .wrapper .profile form{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:450px;width:100%}#profile .wrapper .profile form .input-group{width:100%}#profile .wrapper .profile form .input-group input{border:1px solid #ddd;border-radius:.5rem;font-family:Montserrat,sans-serif;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}#profile .wrapper .profile form .input-group .iti{margin-bottom:1rem}#profile .wrapper .profile form button{background:#fddb7a;border:none;border-radius:50px;color:#3e2544;cursor:pointer;float:right;font-size:1rem;font-weight:600;padding:.9rem 1.2rem;width:100%}#profile .wrapper .profile form button:hover{background:#fdd461}@media (max-width:767px){#profile h4{width:100%}}.alert{border:1px solid transparent;border-radius:5px;margin-bottom:1rem;max-width:450px;padding:.5rem 1rem;width:100%}@media (max-width:1366px){.alert{font-size:14px;max-width:350px}}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24!important}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.modal{align-content:center;display:flex;justify-content:center;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;transition:all .3s ease;z-index:999999}.modal,.modal .modal-background{height:100vh;left:0;top:0;width:100vw}.modal .modal-background{background-color:rgba(0,0,0,.5);position:absolute}.modal .modal-content{background-color:#fff;border-radius:10px;display:block;height:auto;margin:auto 15px;max-width:600px;padding:30px;width:100%}@media (max-width:1366px){.modal .modal-content{max-width:500px;padding:20px}}.modal .modal-content .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;width:100%}.modal .modal-content .modal-header .modal-header-title{color:#3e2544;font-size:22px;text-transform:uppercase}@media (max-width:1366px){.modal .modal-content .modal-header .modal-header-title{font-size:18px}}.modal .modal-content .modal-header .modal-button-close{background-color:transparent;border:none;cursor:pointer;height:30px;outline:0;width:30px}.modal .modal-content .modal-body .face-recognition-menu{align-items:center;display:flex;flex-direction:column;justify-content:center}.modal .modal-content .modal-body .face-recognition-menu img{display:block;margin-bottom:15px;width:200px}@media (max-width:1366px){.modal .modal-content .modal-body .face-recognition-menu img{width:150px}}.modal .modal-content .modal-body .face-recognition-menu p{font-size:18px;margin:1rem 0}@media (max-width:1366px){.modal .modal-content .modal-body .face-recognition-menu p{font-size:14px;margin:.5rem 0 1rem}}.modal .modal-content .modal-body .face-recognition-camera-elements{display:none;position:relative}.modal .modal-content .modal-body .face-recognition-camera-elements .camera-viewport{aspect-ratio:512/393;background:#000;border-radius:10px;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.modal .modal-content .modal-body .face-recognition-camera-elements .camera-viewport .cameraStream{height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%) scaleX(-1) scale(.8);width:auto}@media (max-width:768px){.modal .modal-content .modal-body .face-recognition-camera-elements .camera-viewport .cameraStream{transform:translate(-50%,-50%) scaleX(-1) scale(.5)}}.modal .modal-content .modal-body .face-recognition-camera-elements .camera-viewport .captureCanvas{display:none}.modal .modal-content .modal-body .face-recognition-camera-elements .camera-viewport .mask{background-image:url(../../images/facescan/mask.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.modal .modal-content .modal-body .face-recognition-camera-elements .camera-viewport .mask p{bottom:10px;color:#fff;left:0;position:absolute;text-align:center;width:100%}.modal .modal-content .modal-body .thumbnail{align-items:center;display:none;justify-content:center;width:100%}.modal .modal-content .modal-body .thumbnail .thumbnail-area{background-color:#f0f0f0;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;height:200px;overflow:hidden;width:200px}.modal .modal-content .modal-body .thumbnail .thumbnail-area .thumbnail-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal .modal-content .modal-body .menu-buttons{align-items:center;display:flex;gap:30px;justify-content:center}.modal .modal-content .modal-body .menu-buttons button{background:#3e2544;border:1px solid #3e2544;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;outline:0!important;padding:.5rem 2.5rem;text-transform:uppercase}@media (max-width:1366px){.modal .modal-content .modal-body .menu-buttons button{font-size:16px;padding:.25rem 1.5rem}}.modal .modal-content .modal-body .menu-buttons button.btn-cancel{background:transparent!important;border:1px solid #3e2544;color:#3e2544}.modal .modal-content .modal-footer{align-items:center;display:none;gap:30px;justify-content:center;padding-top:30px}.modal .modal-content .modal-footer button{background:#3e2544;border:1px solid #3e2544;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;outline:0!important;padding:.5rem 2.5rem;text-transform:uppercase}@media (max-width:1366px){.modal .modal-content .modal-footer button{font-size:16px;padding:.25rem 1.5rem}}.modal .modal-content .modal-footer button.btn-cancel{background:transparent!important;border:1px solid #3e2544;color:#3e2544}.modal.active{opacity:1;pointer-events:auto}.modal.active .modal-content{transform:translateY(0)}.language-switcher{text-align:right}.language-switcher a{display:inline-block;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.language-switcher a:hover{opacity:.8;transform:scale(1.1)}.language-switcher img{border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:block;height:auto;width:32px}@media (max-width:768px){.responsive-br{display:none}}
