.container-inscricao{max-width:800px;margin:40px auto;padding:0 20px;font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;}.form-header{text-align:center;margin-bottom:40px;}.form-header h1{color:var(--color-1-2026);font-size:28px;font-weight:600;margin-bottom:10px;line-height:1.3;}.form-header p{color:#7f8c8d;font-size:16px;margin:0;}.form-section{background:#fff;border-radius:12px;padding:30px;margin-bottom:25px;box-shadow:0 2px 10px rgba(0,0,0,0.08);border:1px solid #e1e8ed;transition:box-shadow 0.3s ease;}.form-section:hover{box-shadow:0 4px 20px rgba(0,0,0,0.12);}.form-section h2{color:var(--color-1-2026);font-size:20px;font-weight:600;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid var(--color-2-2026);}.form-section h3{color:#34495e;font-size:18px;font-weight:600;margin-bottom:20px;}.form-group{margin-bottom:20px;}.form-group label{display:block;color:#3f3f3f;font-weight:500;margin-bottom:8px;font-size:14px;}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group input[type="date"],.form-group input[type="number"],.form-group input[type="file"]{width:100%;padding:12px 16px;border:2px solid #e1e8ed;border-radius:8px;font-size:14px;transition:all 0.3s ease;background:#fff;}.form-group input[type="text"]:focus,.form-group input[type="email"]:focus,.form-group input[type="tel"]:focus,.form-group input[type="date"]:focus,.form-group input[type="number"]:focus,.form-group input[type="file"]:focus{outline:none;border-color:var(--color-2-2026);box-shadow:0 0 0 3px rgba(52,152,219,0.1);}.form-group input[type="text"]:disabled,.form-group input[type="email"]:disabled,.form-group input[type="tel"]:disabled,.form-group input[type="date"]:disabled,.form-group input[type="number"]:disabled,.form-group input[type="file"]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;}.form-group input[type="text"][readonly],.form-group input[type="email"][readonly],.form-group input[type="tel"][readonly],.form-group input[type="date"][readonly],.form-group input[type="number"][readonly],.form-group input[type="file"][readonly]{background:#f8f9fa;color:#495057;}.form-group input[type="file"]{padding:10px;border:2px dashed #e1e8ed;background:#f8f9fa;cursor:pointer;}.form-group input[type="file"]:hover{border-color:var(--color-2-2026);background:#9fcc451c;}.form-group small{display:block;margin-top:5px;color:#6c757d;font-size:12px;font-style:italic;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:0;}}.radio-group{display:flex;flex-direction:column;gap:12px;}.radio-group .radio-label{display:flex;align-items:center;cursor:pointer;padding:12px 16px;border:2px solid #e1e8ed;border-radius:8px;transition:all 0.3s ease;background:#fff;}.radio-group .radio-label:hover{border-color:var(--color-2-2026);background:#f8f9fa;}.radio-group .radio-label.radio-block{flex-wrap:wrap;}.radio-group .radio-label input[type="radio"]{display:none;}.radio-group .radio-label input[type="radio"]:checked + .radio-custom{background:var(--color-2-2026);border-color:var(--color-2-2026);}.radio-group .radio-label input[type="radio"]:checked + .radio-custom::after{opacity:1;transform:translate(-50%,-50%) scale(1);}.radio-group .radio-label .radio-custom{width:20px;height:20px;border:2px solid #e1e8ed;border-radius:50%;margin-right:12px;position:relative;transition:all 0.3s ease;background:#fff;}.radio-group .radio-label .radio-custom::after{content:'';width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all 0.3s ease;}.radio-group .radio-label small{margin-left:8px;margin-top:4px;font-size:12px;color:#6c757d;line-height:1.4;}.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;padding:16px;border:2px solid #e1e8ed;border-radius:8px;transition:all 0.3s ease;background:#fff;}.checkbox-label:hover{border-color:var(--color-2-2026);background:#f8f9fa;}.checkbox-label.declaracao{display:flex;}.checkbox-label input[type="checkbox"]{display:none;}.checkbox-label input[type="checkbox"]:checked + .checkbox-custom{background:var(--color-2-2026);border-color:var(--color-2-2026);}.checkbox-label input[type="checkbox"]:checked + .checkbox-custom::after{opacity:1;transform:translateY(-50%) rotate(45deg);}.checkbox-label .checkbox-custom{display:block;width:20px;height:20px;border:2px solid #e1e8ed;border-radius:4px;margin-right:12px;margin-top:2px;position:relative;transition:all 0.3s ease;background:#fff;flex-shrink:0;}.checkbox-label .checkbox-custom::after{content:'';width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;position:absolute;top:50%;left:6px;transform:translateY(-50%) rotate(45deg);opacity:0;transition:all 0.3s ease;}.checkbox-label span{color:#3f3f3f;font-size:14px;line-height:1.5;}.form-actions{display:flex;gap:20px;justify-content:center;margin:40px 0;}@media (max-width: 768px){.form-actions{flex-direction:column;gap:15px;}}.btn-primary,.btn-secondary,.btn-download{padding:14px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:200px;}.btn-primary:disabled,.btn-secondary:disabled,.btn-download:disabled{opacity:0.6;cursor:not-allowed;}.btn-primary{background:var(--color-1-2026);color:#fff;}.btn-primary:hover:not(:disabled){background:var(--color-1-2026);transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,0.3);}.btn-primary:active:not(:disabled){transform:translateY(0);}.btn-secondary{background:#95a5a6;color:#fff;}.btn-secondary:hover{background:#7f8c8d;transform:translateY(-2px);box-shadow:0 4px 12px rgba(149,165,166,0.3);}.btn-download{background:#27ae60;color:#fff;}.btn-download span{margin-right:8px;font-size:18px;}.btn-download:hover{background:#229954;transform:translateY(-2px);box-shadow:0 4px 12px rgba(39,174,96,0.3);}.alert{padding:16px 20px;border-radius:8px;margin:20px 0;font-size:14px;font-weight:500;}.alert.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb;}.alert.alert-success::before{content:'✓ ';font-weight:bold;}.alert.alert-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}.alert.alert-error::before{content:'✗ ';font-weight:bold;}.download-section{text-align:center;margin:30px 0;padding:20px;background:#e8f5e8;border-radius:8px;border:2px solid #27ae60;}.modalidade-descricao{margin-top:15px;padding:15px;background:#f8f9fa;border-left:4px solid var(--color-2-2026);border-radius:4px;font-size:13px;color:#495057;line-height:1.6;}[x-transition]{transition:all 0.3s ease;}@media (max-width: 768px){.container-inscricao{margin:20px auto;padding:0 15px;}.form-section{padding:20px;}.form-section h2{font-size:18px;}.form-header h1{font-size:24px;}.form-actions{margin:30px 0;}.btn-primary,.btn-secondary,.btn-download{padding:12px 24px;font-size:14px;min-width:100%;}}@media (max-width: 480px){.container-inscricao{margin:15px auto;padding:0 10px;}.form-section{padding:15px;margin-bottom:15px;}.form-header h1{font-size:20px;}.form-header p{font-size:14px;}.form-group{margin-bottom:15px;}.form-group label{font-size:13px;}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group input[type="date"],.form-group input[type="number"],.form-group input[type="file"]{padding:10px 12px;font-size:13px;}}.form-group input:focus,.radio-label:focus-within,.checkbox-label:focus-within{outline:2px solid var(--color-2-2026);outline-offset:2px;}.form-actions button:disabled{position:relative;}.form-actions button:disabled::after{content:'';position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}input:invalid{border-color:#e74c3c;}input:invalid:focus{box-shadow:0 0 0 3px rgba(231,76,60,0.1);}.form-group label[for]::after{content:'';}.form-group label:has(+ input[required])::after{content:' *';color:#e74c3c;}[x-show="false"]{display:none;}[x-show="true"]{display:block;}[x-transition~="enter"]{transition:opacity 0.3s ease, transform 0.3s ease;opacity:0;transform:translateY(-10px);}[x-transition~="enter-active"]{opacity:1;transform:translateY(0);}[x-transition~="leave"]{transition:opacity 0.3s ease, transform 0.3s ease;opacity:1;transform:translateY(0);}[x-transition~="leave-active"]{opacity:0;transform:translateY(-10px);}.modal.show{z-index:9999;}.modal.show .modal-dialog{animation:modalSlideIn 0.3s ease-out;}.modal.show .modal-dialog .modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.2);}.modal.show .modal-dialog .modal-content .modal-header{border-radius:12px 12px 0 0;border:none;padding:0;}.modal.show .modal-dialog .modal-content .modal-header .modal-title{font-weight:600;font-size:1.25rem;color:#fff;margin:0;}.modal.show .modal-dialog .modal-content .modal-header .modal-title i{margin-right:0.5rem;}.modal.show .modal-dialog .modal-content .modal-header .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center / .8em auto no-repeat;position:absolute;top:-10px;right:-10px;width:20px;height:20px;font-size:1.5rem;border-radius:50px;background-color:var(--color-4-2026);opacity:1;filter:none;}.modal.show .modal-dialog .modal-content .modal-header .btn-close:hover{opacity:.8;}.modal.show .modal-dialog .modal-content .modal-body{padding:2rem 1.5rem;}.modal.show .modal-dialog .modal-content .modal-body .d-flex{align-items:center;}.modal.show .modal-dialog .modal-content .modal-body .d-flex .flex-shrink-0{margin-right:1.5rem;}.modal.show .modal-dialog .modal-content .modal-body .d-flex .flex-shrink-0 i.fa-3x{font-size:3rem;opacity:0.8;}.modal.show .modal-dialog .modal-content .modal-body .d-flex .flex-grow-1 p{font-size:1.1rem;line-height:1.6;margin-bottom:1rem;}.modal.show .modal-dialog .modal-content .modal-body .d-flex .flex-grow-1 .btn{border-radius:8px;font-weight:500;padding:0.5rem 1.5rem;transition:all 0.2s ease;}.modal.show .modal-dialog .modal-content .modal-body .d-flex .flex-grow-1 .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.modal.show .modal-dialog .modal-content .modal-body .d-flex .flex-grow-1 .btn i{margin-right:0.5rem;}@keyframes modalSlideIn{from{opacity:0;transform:scale(0.9) translateY(-20px);}to{opacity:1;transform:scale(1) translateY(0);}}.modal.show[style*="display: block"]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;}