.navbar{height:140px;left:0;position:fixed;width:100%}@media(max-width:1024px){.navbar{height:90px;top:0}}.navbar{background-color:#0000;transition:all .4s ease;z-index:60}.navbar__container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 50px}@media(max-width:1024px){.navbar__container{padding:0 20px}}.navbar__logo{align-items:center;display:flex;width:220px}.navbar__logo svg{height:auto;width:100%}.navbar__logo svg path{fill:#ebf2fa;transition:fill .3s}@media(max-width:768px){.navbar__logo{width:140px}}.navbar__menu{display:flex;gap:30px;list-style:none}@media(max-width:1024px){.navbar__menu{display:none}}.navbar .nav-pill{text-wrap-mode:nowrap;background-color:#0006;border:2px solid #ffc300;border-radius:50px;color:#ebf2fa;font-family:Bricolage Grotesque,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:1px;padding:12px 35px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.navbar .nav-pill:hover{background-color:#ffc300;color:#000;transform:translateY(-3px)}.navbar__hamburger{color:#ebf2fa;cursor:pointer;display:none;font-size:2.5rem;z-index:101}@media(max-width:1024px){.navbar__hamburger{display:block}}.navbar__mobile-overlay{align-items:center;background-color:#000000fa;display:flex;flex-direction:column;gap:40px;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translateY(-100%);transition:all .5s ease-in-out;width:100%;z-index:99}.navbar__mobile-overlay.open{opacity:1;pointer-events:all;transform:translateY(0)}.navbar__mobile-overlay a{color:#ebf2fa;font-family:Bricolage Grotesque,sans-serif;font-size:2rem;font-weight:800;text-decoration:none;text-transform:uppercase;transition:color .3s}.navbar__mobile-overlay a:hover{color:#ffc300}.navbar--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 4px 20px #0000000d;height:90px;padding:15px 0;top:0}@media(max-width:1024px){.navbar--scrolled{height:80px}}.navbar--scrolled .navbar__logo svg path{fill:#003566}.navbar--scrolled .nav-pill{background-color:#0000;border-color:#003566;color:#003566}.navbar--scrolled .nav-pill:hover{background-color:#208a39;border-color:#208a39;color:#ebf2fa}.navbar--scrolled .navbar__hamburger{color:#003566}@keyframes slideDown{to{transform:translateY(0)}}.footer-section{background-color:#e8eff7;display:flex;font-family:Raleway,sans-serif;justify-content:center;padding:40px 20px;position:relative;width:100%}.footer-section h1,.footer-section h2,.footer-section h3,.footer-section h4,.footer-section h5,.footer-section h6{font-family:Bricolage Grotesque,sans-serif!important}.footer-section .footer-card{background-color:#0000;border-radius:50px;box-shadow:0 30px 60px #0000;height:650px;overflow:hidden;position:relative;width:100%}.footer-section .footer-card .footer-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.footer-section .footer-card .footer-bg svg{display:block;height:100%;width:100%}.footer-section .footer-card .footer-content{display:grid;grid-template-columns:.35fr .65fr;height:100%;position:relative;width:100%;z-index:1}.col-left{justify-content:center;padding:60px 0 60px 60px}.col-left,.col-left .brand-wrapper{display:flex;flex-direction:column;height:100%}.col-left .brand-wrapper{justify-content:space-between;max-width:450px}.col-left .logo-svg svg{display:block;height:auto;margin-bottom:30px;margin-top:-50px;width:250px}.col-left .text-body{color:#003566;margin-top:auto}.col-left .text-body .description{font-size:1.1rem;font-weight:600;line-height:1.6;margin-bottom:30px}.col-left .text-body .copyright{font-family:Raleway,sans-serif;font-size:.9rem;font-weight:700}.col-right{align-items:flex-end;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:60px 60px 40px 0;text-align:right}.col-right .slogan-wrapper{margin-top:20px}.col-right .slogan-wrapper h2{font-family:Bricolage Grotesque,sans-serif;font-size:4rem;font-weight:800;line-height:1;margin:0;white-space:nowrap}.col-right .slogan-wrapper h2 .text-dark{color:#003566}.col-right .slogan-wrapper h2 .text-yellow{color:#ffc300}.col-right .slogan-wrapper h2 .text-white{color:#fff}.col-right .links-wrapper{display:flex;gap:80px;margin-right:80px;text-align:left}.col-right .links-wrapper h4{color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:20px}.col-right .links-wrapper ul{list-style:none;padding:0}.col-right .links-wrapper ul li{margin-bottom:10px}.col-right .links-wrapper ul li a{color:#ffffffd9;font-family:Raleway,sans-serif;font-weight:600;text-decoration:none;transition:.2s}.col-right .links-wrapper ul li a:hover{color:#fff}.col-right .social-icons{display:flex;gap:80px;margin-bottom:-25px;margin-right:0}.col-right .social-icons a{color:#003566;font-size:2rem;transition:transform .2s}.col-right .social-icons a:hover{color:#ffc300;transform:translateY(-5px)}@media(max-width:1300px){.col-right .slogan-wrapper h2{font-size:3rem}}@media(max-width:992px){.footer-section{padding:20px}.footer-card{background-color:#1d1d1d!important;border-radius:30px!important;height:auto!important;min-height:auto!important}.footer-card .footer-bg{display:none}.footer-card .footer-content{display:flex;flex-direction:column;height:auto!important;padding:50px 30px!important}.col-left{justify-content:center;padding:0 0 40px;text-align:center}.col-left .brand-wrapper{align-items:center;gap:30px;justify-content:flex-start;max-width:100%}.col-left .logo-svg svg path{fill:#fff}.col-left .text-body{color:#fffc;margin-top:0}.col-left .text-body .copyright{display:none}.col-right{align-items:center;gap:50px;justify-content:flex-start;padding:0;text-align:center}.col-right .slogan-wrapper h2{font-size:1.8rem;line-height:1.2;white-space:normal}.col-right .slogan-wrapper h2 .text-dark{color:#fff}.col-right .slogan-wrapper h2 .text-yellow{color:#ffc300}.col-right .slogan-wrapper h2 .text-white{color:#208a39}.col-right .links-wrapper{gap:40px;justify-content:center;margin-right:0;text-align:center}.col-right .links-wrapper .link-group{text-align:center}.col-right .links-wrapper .link-group h4{color:#ffc300}.col-right .social-icons{gap:40px;margin-right:0;margin-top:10px}}@media(max-width:576px){.footer-card{background-color:#208a39!important}.footer-content{align-items:center!important;display:flex!important;flex-direction:column!important}.footer-content .brand-wrapper,.footer-content .col-left,.footer-content .col-right{display:contents!important}.logo-svg{display:flex;justify-content:center;margin:0 0 30px;order:1;width:100%}.logo-svg svg{margin:0;width:200px}.logo-svg svg path{fill:#fff!important}.slogan-wrapper{margin:0 0 40px;order:2;text-align:center;width:100%}.slogan-wrapper h2{font-size:1.6rem}.slogan-wrapper h2 .text-dark,.slogan-wrapper h2 .text-white,.slogan-wrapper h2 .text-yellow{color:#000!important}.links-wrapper{align-items:center;flex-direction:column;gap:30px;margin:0 0 40px;order:3;text-align:center;width:100%}.links-wrapper .link-group h4{color:#000!important;font-size:1.5rem}.links-wrapper .link-group ul li a{color:#fff!important;font-size:1.1rem;font-weight:700;opacity:1}.text-body{margin:0 0 40px;order:4;text-align:center;width:100%}.text-body .description{color:#000!important;font-size:.9rem;line-height:1.5;margin-bottom:20px;opacity:1}.text-body .copyright{color:#0009!important;display:block!important;font-size:.8rem}.social-icons{gap:30px;justify-content:center;margin:0 0 20px;order:5;width:100%}.social-icons a{color:#fff!important;font-size:1.8rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background-color:#fff;color:#1d1d1d;font-family:Raleway,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#003566;font-weight:700;line-height:1.2}.text-highlight,h1,h2,h3,h4,h5,h6{font-family:Bricolage Grotesque,sans-serif}.text-highlight{color:#ffc300}.brand-ampersand{font-family:Raleway,sans-serif;font-weight:700}.num-font{font-family:Bricolage Grotesque,sans-serif}.section-title{font-size:3rem;margin-bottom:2rem;text-transform:uppercase}@media(max-width:768px){.section-title{font-size:2rem}}.btn{border:none;border-radius:30px;cursor:pointer;display:inline-block;font-family:Bricolage Grotesque,sans-serif;font-weight:600;padding:12px 30px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn--primary{background-color:#ffc300;color:#003566}.btn--secondary{background-color:#208a39;color:#fff}.btn:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.handbook-section{color:#1d1d1d;font-family:Raleway,sans-serif;margin:0 auto;max-width:900px;padding:40px}@media(max-width:600px){.handbook-section{padding:10px 0}}.handbook-section h1{border-bottom:none;color:#1d1d1d;font-family:Bricolage Grotesque,sans-serif;font-size:3rem;font-weight:900;margin-bottom:40px;padding-left:15px;position:relative;text-transform:uppercase}.handbook-section h1:before{background-color:#007bff;background-color:#208a39;border-radius:4px;bottom:5px;content:"";left:0;position:absolute;top:5px;width:8px}@media(max-width:600px){.handbook-section h1:before{bottom:2px;top:2px;width:4px}.handbook-section h1{font-size:1.5rem!important;line-height:1.1;margin-bottom:15px;padding-left:12px}}.handbook-section h2{align-items:center;color:#1d1d1d;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:1.8rem;font-weight:800;margin-bottom:25px;margin-top:50px}@media(max-width:600px){.handbook-section h2{font-size:1.15rem!important;margin-bottom:10px;margin-top:25px}}.handbook-section h2:before{color:#208a39;content:"●";font-size:1.2rem;margin-right:12px;transform:translateY(-2px)}@media(max-width:600px){.handbook-section h2:before{font-size:.8rem;margin-right:6px}}.handbook-section h3{color:#208a39;font-family:Bricolage Grotesque,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:15px;margin-top:25px}@media(max-width:600px){.handbook-section h3{font-size:1rem!important;margin-bottom:8px;margin-top:15px}}.handbook-section p{color:#1d1d1d;font-size:1.1rem;font-weight:600;line-height:1.7;margin-bottom:20px}@media(max-width:600px){.handbook-section p{font-size:.9rem!important;line-height:1.4;margin-bottom:12px}}.handbook-section ul{margin-bottom:25px;padding-left:20px}@media(max-width:600px){.handbook-section ul{margin-bottom:12px;padding-left:15px}}.handbook-section ul li{color:#1d1d1d;font-weight:600;line-height:1.6;margin-bottom:12px}@media(max-width:600px){.handbook-section ul li{font-size:.95rem;margin-bottom:8px}}.handbook-section .keyword-highlight{background-color:#208a39;border-radius:4px;color:#e8eff7;display:inline-block;font-weight:700;padding:2px 6px}.handbook-section .handbook-table-container{border-radius:12px;box-shadow:0 8px 32px #00000014;margin-bottom:25px;margin-top:35px;overflow-x:auto;width:100%}.handbook-section .handbook-table{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-collapse:initial;border-radius:12px;border-spacing:0;font-family:Bricolage Grotesque,sans-serif;min-width:650px;overflow:hidden;width:100%}@media(max-width:600px){.handbook-section .handbook-table{display:table;min-width:0;width:100%}}.handbook-section .handbook-table thead tr{background:linear-gradient(90deg,#1d1d1d,#2a2a2a)}.handbook-section .handbook-table thead th{color:#ebf2fa;font-size:1rem;font-weight:800;letter-spacing:1px;padding:18px 25px;text-align:left;text-transform:uppercase}@media(max-width:600px){.handbook-section .handbook-table thead th{font-size:.75rem;letter-spacing:.5px;padding:8px 5px}}.handbook-section .handbook-table thead th:first-child{border-top-left-radius:12px}.handbook-section .handbook-table thead th:last-child{border-top-right-radius:12px}.handbook-section .handbook-table tbody tr{transition:all .2s ease}.handbook-section .handbook-table tbody tr:nth-child(2n){background-color:#00000005}.handbook-section .handbook-table tbody tr:hover{background-color:#208a3914;transform:scale(1.002)}.handbook-section .handbook-table tbody td{border-bottom:1px solid #0000000f;color:#1d1d1d;font-size:1rem;font-weight:500;line-height:1.5;padding:16px 25px;vertical-align:middle}@media(max-width:600px){.handbook-section .handbook-table tbody td{font-size:.8rem;line-height:1.2;padding:8px 6px}}.handbook-section .handbook-table tbody td.date{color:#208a39;font-size:1.1rem;font-weight:800;width:25%}@media(max-width:600px){.handbook-section .handbook-table tbody td.date{font-size:.85rem;width:auto}}.handbook-section .handbook-table tbody td.event{font-size:1.05rem;font-weight:700}@media(max-width:600px){.handbook-section .handbook-table tbody td.event{font-size:.85rem}}.handbook-section .handbook-table tbody td a{border-bottom:2px solid #ffc300;color:#1d1d1d;font-weight:700;text-decoration:none;transition:all .2s}.handbook-section .handbook-table tbody td a:hover{background-color:#ffc300;color:#000}.handbook-section .handbook-table tbody tr:last-child td{border-bottom:none}.handbook-section a{border-bottom:2px solid #208a39;color:#208a39;font-weight:800;padding-bottom:1px;text-decoration:none;transition:all .2s ease}.handbook-section a:hover{background-color:#208a391a;border-bottom-color:#1d1d1d;border-radius:4px;color:#1d1d1d;margin:-2px -4px;padding:2px 4px}.section-heading,h1.section-heading,h2.section-heading,h3.section-heading,h4.section-heading,h5.section-heading,h6.section-heading{align-items:center;display:flex;flex-wrap:wrap;position:relative;width:100%}.section-heading:hover .heading-anchor,h1.section-heading:hover .heading-anchor,h2.section-heading:hover .heading-anchor,h3.section-heading:hover .heading-anchor,h4.section-heading:hover .heading-anchor,h5.section-heading:hover .heading-anchor,h6.section-heading:hover .heading-anchor{opacity:1;transform:translateX(0)}.section-heading .heading-anchor,h1.section-heading .heading-anchor,h2.section-heading .heading-anchor,h3.section-heading .heading-anchor,h4.section-heading .heading-anchor,h5.section-heading .heading-anchor,h6.section-heading .heading-anchor{align-items:center;color:#208a39;cursor:pointer;display:flex;font-size:.7em;justify-content:center;margin-left:12px;opacity:0;position:relative;transform:translateX(-10px);transition:all .3s ease}@media(max-width:768px){.section-heading .heading-anchor,h1.section-heading .heading-anchor,h2.section-heading .heading-anchor,h3.section-heading .heading-anchor,h4.section-heading .heading-anchor,h5.section-heading .heading-anchor,h6.section-heading .heading-anchor{opacity:1;transform:translateX(0)}}.section-heading .heading-anchor:hover,h1.section-heading .heading-anchor:hover,h2.section-heading .heading-anchor:hover,h3.section-heading .heading-anchor:hover,h4.section-heading .heading-anchor:hover,h5.section-heading .heading-anchor:hover,h6.section-heading .heading-anchor:hover{color:#ffc300}.section-heading .heading-anchor .copied-tooltip,h1.section-heading .heading-anchor .copied-tooltip,h2.section-heading .heading-anchor .copied-tooltip,h3.section-heading .heading-anchor .copied-tooltip,h4.section-heading .heading-anchor .copied-tooltip,h5.section-heading .heading-anchor .copied-tooltip,h6.section-heading .heading-anchor .copied-tooltip{animation:fadeInOut .3s ease;background:#1d1d1d;border-radius:4px;box-shadow:0 2px 5px #0003;color:#ebf2fa;font-family:sans-serif;font-size:12px;font-weight:500;left:50%;opacity:1;padding:4px 8px;pointer-events:none;position:absolute;top:-30px;transform:translateX(-50%);white-space:nowrap}.section-heading .heading-anchor .copied-tooltip:after,h1.section-heading .heading-anchor .copied-tooltip:after,h2.section-heading .heading-anchor .copied-tooltip:after,h3.section-heading .heading-anchor .copied-tooltip:after,h4.section-heading .heading-anchor .copied-tooltip:after,h5.section-heading .heading-anchor .copied-tooltip:after,h6.section-heading .heading-anchor .copied-tooltip:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #1d1d1d;bottom:-4px;content:"";left:50%;position:absolute;transform:translateX(-50%)}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}.form-page{background-attachment:fixed;background-color:#ffc300;background-image:url(/static/media/fundal_handbook.61fd51cbf1a662ec00e2.svg);background-position:50%;background-size:cover;font-family:Raleway,sans-serif;min-height:100vh;padding-bottom:60px;padding-top:150px;position:relative}.form-page .form-container{display:flex;justify-content:center;margin:0 auto;max-width:800px;padding:0 20px;position:relative;z-index:10}@media(max-width:1024px){.form-page .form-container{padding:0 10px}}.form-page .form-container .form-content{flex:1 1;min-width:0}.form-page .form-container .form-content .form-step{animation:fadeIn .5s ease-out}.form-page .form-container .form-content .form-step h2{color:#003566;font-family:Bricolage Grotesque,sans-serif;font-size:2rem;margin-bottom:24px;text-align:center}@media(max-width:768px){.form-page .form-container .form-content .form-step h2{font-size:1.8rem}}.form-page .form-container .form-content .form-step .section-description{background:#208a390a;border:1px solid #208a3933;border-radius:12px;color:#1d1d1d;font-size:1rem;line-height:1.6;margin-bottom:24px;padding:24px}.form-page .form-container .form-content .form-step .section-description.warning{background:#ffc3001a;border-color:#ffc30080;border-left:none}.form-page .form-container .form-content .form-step .section-description p{margin-bottom:8px}.form-page .form-container .form-content .form-step .section-description p:last-child{margin-bottom:0}.form-page .form-container .form-content .register-card{background:#fff;border:1px solid #00000005;border-radius:12px;box-shadow:0 8px 30px #0000000f;margin-bottom:30px;padding:32px;transition:transform .3s ease,box-shadow .3s ease}.form-page .form-container .form-content .register-card:hover{box-shadow:0 12px 40px #00000014}.form-page .form-container .form-content .form-row{display:flex;gap:24px;margin-bottom:20px}@media(max-width:768px){.form-page .form-container .form-content .form-row{flex-direction:column;gap:0}}.form-page .form-container .form-content .form-row .half{flex:1 1}.form-page .form-container .form-content .form-group{margin-bottom:24px}.form-page .form-container .form-content .form-group:last-child{margin-bottom:0}.form-page .form-container .form-content .form-group label{color:#003566;display:block;font-family:Bricolage Grotesque,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.form-page .form-container .form-content .form-group label .required{color:#e63946;margin-left:4px}.form-page .form-container .form-content .form-group input[type=email],.form-page .form-container .form-content .form-group input[type=tel],.form-page .form-container .form-content .form-group input[type=text]{background:#fdfdfd;border:2px solid #e0e0e0;border-radius:12px;color:#1d1d1d;font-family:Raleway,sans-serif;font-size:1rem;padding:10px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.form-page .form-container .form-content .form-group input[type=email]:focus,.form-page .form-container .form-content .form-group input[type=tel]:focus,.form-page .form-container .form-content .form-group input[type=text]:focus{background:#fff;border-color:#003566;box-shadow:0 4px 12px #0000000d;outline:none}.form-page .form-container .form-content .form-group input[type=email]::placeholder,.form-page .form-container .form-content .form-group input[type=tel]::placeholder,.form-page .form-container .form-content .form-group input[type=text]::placeholder{color:#bbb}@media(max-width:768px){.form-page .form-container .form-content .form-group input[type=email],.form-page .form-container .form-content .form-group input[type=tel],.form-page .form-container .form-content .form-group input[type=text]{font-size:.95rem;padding:12px 14px}}.form-page .form-container .form-content .form-group .checkbox-group,.form-page .form-container .form-content .form-group .radio-group{display:flex;flex-direction:column;gap:16px}.form-page .form-container .form-content .form-group .checkbox-group.horizontal,.form-page .form-container .form-content .form-group .radio-group.horizontal{flex-direction:row;flex-wrap:wrap}.form-page .form-container .form-content .form-group .checkbox-option,.form-page .form-container .form-content .form-group .radio-option{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;padding:5px 10px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.form-page .form-container .form-content .form-group .checkbox-option input,.form-page .form-container .form-content .form-group .radio-option input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.form-page .form-container .form-content .form-group .checkbox-option:before,.form-page .form-container .form-content .form-group .radio-option:before{background:#fff;border:2px solid #bbb;border-radius:6px;content:"";display:inline-block;flex-shrink:0;height:18px;margin-right:12px;transition:all .2s cubic-bezier(.4,0,.2,1);width:18px}.form-page .form-container .form-content .form-group .checkbox-option span,.form-page .form-container .form-content .form-group .radio-option span{color:#1d1d1d;font-size:1rem;font-weight:500;transition:color .2s}.form-page .form-container .form-content .form-group .checkbox-option:hover,.form-page .form-container .form-content .form-group .radio-option:hover{border-color:#0035664d;box-shadow:0 4px 12px #0000000a}.form-page .form-container .form-content .form-group .checkbox-option:hover:before,.form-page .form-container .form-content .form-group .radio-option:hover:before{border-color:#003566}.form-page .form-container .form-content .form-group .checkbox-option:has(input:checked),.form-page .form-container .form-content .form-group .radio-option:has(input:checked){background-color:#00356608;border-color:#003566;box-shadow:0 4px 12px #00356614}.form-page .form-container .form-content .form-group .checkbox-option:has(input:checked) span,.form-page .form-container .form-content .form-group .radio-option:has(input:checked) span{color:#003566;font-weight:700}.form-page .form-container .form-content .form-group .checkbox-option:has(input:checked):before,.form-page .form-container .form-content .form-group .radio-option:has(input:checked):before{background-color:#003566;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:70%;border-color:#003566}@media(max-width:768px){.form-page .form-container .form-content .form-group .checkbox-option,.form-page .form-container .form-content .form-group .radio-option{padding:12px 14px}.form-page .form-container .form-content .form-group .checkbox-option span,.form-page .form-container .form-content .form-group .radio-option span{font-size:.9rem}}.form-page .form-container .form-content .form-group .radio-option:before{border-radius:50%}.form-page .form-container .form-content .form-group .radio-option:has(input:checked):before{background-color:#fff;background-image:none;border-color:#003566}.form-page .form-container .form-content .form-group .radio-option input:checked+span:before{background-color:#003566;border-radius:50%;content:"";height:10px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.form-page .form-container .form-content .button-group{display:flex;justify-content:space-between;margin-top:50px}.form-page .form-container .form-content .button-group.right{justify-content:flex-end}.form-page .form-container .form-content .button-group button{align-items:center;border-radius:50px;cursor:pointer;display:flex;font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:800;gap:10px;letter-spacing:.5px;padding:16px 40px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-page .form-container .form-content .button-group button.btn-submit{background:#208a39;border:none;box-shadow:0 6px 20px #208a394d;color:#fff}.form-page .form-container .form-content .button-group button.btn-submit:hover{background:#1b7530;box-shadow:0 10px 25px #208a3966}.form-page .form-container .form-content .button-group button.btn-submit:disabled{background:#e0e0e0;box-shadow:none;color:#999;cursor:not-allowed}@media(max-width:768px){.form-page .form-container .form-content .button-group button{font-size:.9rem;justify-content:center;padding:12px 20px;width:100%}}.toast-container{display:flex;flex-direction:column;gap:1rem;left:50%;max-width:450px;padding:0 20px;pointer-events:none;position:fixed;top:100px;transform:translateX(-50%);width:100%;z-index:9999}.toast{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 10px 25px #0003;display:flex;font-weight:600;gap:.75rem;padding:1rem 1.5rem;pointer-events:auto}.toast span{line-height:1.4}.toast.success-toast{background:#208a3933;border:1px solid #208a394d;color:#2fb94e}.toast.error-toast{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.loader{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:.5rem;width:20px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qr-scan-page{background:#f4f6f8;display:flex;flex-direction:column;font-family:Raleway,sans-serif;min-height:100vh;padding-top:80px}.qr-scan-page .admin-header{align-items:center;background:#003566;box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:15px 30px}.qr-scan-page .admin-header h2{font-size:1.5rem;margin:0}.qr-scan-page .admin-header button.btn-back{background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 15px;transition:background .2s}.qr-scan-page .admin-header button.btn-back:hover{background:#fff3}.qr-scan-page .admin-header button.btn-back a{color:#fff;text-decoration:none}.qr-scan-page .qr-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.qr-scan-page .qr-content .scan-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:600px;padding:30px;text-align:center;width:100%}.qr-scan-page .qr-content .scan-card h3{color:#003566;font-size:1.4rem;margin-bottom:20px;margin-top:0}.qr-scan-page .qr-content .scan-card p{color:#666;margin-bottom:30px}.qr-scan-page .qr-content .scan-card #reader{border:2px solid #eee!important;border-radius:8px;margin:0 auto;overflow:hidden}.qr-scan-page .qr-content .scan-card #reader a{display:none!important}.qr-scan-page .qr-content .scan-card #reader button{background-color:#208a39;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:8px 16px}.qr-scan-page .qr-content .scan-card #reader button:hover{background-color:#166128}.qr-scan-page .qr-content .result-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:500px;padding:30px;width:100%}.qr-scan-page .qr-content .result-card .result-header{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px;text-align:center}.qr-scan-page .qr-content .result-card .result-header h3{color:#003566;margin:0 0 10px}.qr-scan-page .qr-content .result-card .result-header .badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:700;padding:4px 10px;text-transform:uppercase}.qr-scan-page .qr-content .result-card .result-header .badge.confirmat{background:#e3f2fd;color:#1976d2}.qr-scan-page .qr-content .result-card .result-header .badge.neconfirmat{background:#fff3e0;color:#ef6c00}.qr-scan-page .qr-content .result-card .result-header .badge.venit{background:#e8f5e9;color:#2e7d32}.qr-scan-page .qr-content .result-card .result-header .badge.anulat{background:#ffebee;color:#c62828}.qr-scan-page .qr-content .result-card .info-grid{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.qr-scan-page .qr-content .result-card .info-grid .info-item{border-bottom:1px dashed #eee;display:flex;justify-content:space-between;padding-bottom:8px}.qr-scan-page .qr-content .result-card .info-grid .info-item .label{color:#888;font-weight:600}.qr-scan-page .qr-content .result-card .info-grid .info-item .value{color:#333;font-weight:500;text-align:right}.qr-scan-page .qr-content .result-card .actions{display:flex;justify-content:center}.qr-scan-page .qr-content .result-card .actions button{background-color:#208a39;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:transform .2s,box-shadow .2s}.qr-scan-page .qr-content .result-card .actions button:hover{background-color:#1b7530;box-shadow:0 4px 10px #208a394d;transform:translateY(-2px)}.qr-scan-page .qr-content .result-card .actions button:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}