.card-link{text-decoration:none;color:inherit}.card{border:1px solid #ffffff;border-radius:8px;padding:24px;box-sizing:border-box;height:220px;box-shadow:0 4px 6px #ffffff0d;transition:transform .2s,box-shadow .2s;background-color:#35679c;display:flex;flex-direction:column;align-items:center;text-align:center;border-top:4px solid #0056b3}.card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #fafafa1a}.card-icon{font-size:30px;color:#fff;margin-bottom:16px}.card h3{margin-top:0;margin-bottom:8px;color:#fff;font-size:1.1rem;font-size:15px}.card p{color:#fff;font-size:.9rem;line-height:1.4}.homepage-container{max-width:1250px;margin:0 auto;padding:30px 20px;min-height:100vh;display:flex;justify-content:center;align-items:flex-start}.card-container{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.form-container{max-width:800px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;border:1px solid #ccc;box-shadow:0 4px 8px 000000;color:#000}.form-section{margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:20px}input[type=text],input[type=date],textarea{width:100%;padding:10px;border:1px solid #ccc;background-color:#f9f9f9;color:#333;border-radius:4px;box-sizing:border-box}textarea{height:100px;resize:vertical}.radio-group{margin-bottom:15px}.radio-group label{margin-right:20px;color:#333}.generate-pdf-button{display:inline-block;padding:12px 25px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px;text-align:center;font-weight:700;margin-top:20px;cursor:pointer;border:1px solid transparent;transition:border-color .25s}.generate-pdf-button:hover{border-color:#0056b3}.conditional-input{margin-top:10px;margin-left:20px;padding:10px;background-color:#f0f0f0;border-radius:4px}.conditional-input label{margin-right:10px;font-weight:700}.conditional-input input{width:100%}.form-input-full{width:100%;margin-bottom:15px}.occurrence-block{border:1px dashed #ccc;padding:1rem;margin-top:1rem}.occurrence-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:.5rem;margin-bottom:1rem}.occurrence-header h4{margin:0}.remove-btn,.add-btn{background-color:#dc3545;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.add-btn{background-color:#28a745;padding:10px 15px}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bloco-assinatura{width:350px;text-align:center;margin-top:40px}.espaco-para-assinar{height:50px}.linha-assinatura{border-top:1px solid #333}.texto-assinatura{margin-top:8px;font-size:14px;color:#555}.form-container{max-width:800px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;border:1px solid #555}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.radio-group{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:15px}.radio-group label{display:flex;align-items:center;cursor:pointer;font-size:16px}.radio-group input[type=radio]{margin-right:8px}.outro-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.outro-group input[type=text]{width:100%;max-width:400px}.split-container{display:flex;justify-content:space-between;gap:20px}.left-column,.right-column{flex:1;display:flex;flex-direction:column;gap:10px}.full-width-textarea{width:calc(100% - 10px);padding:8px 5px;border:1px solid #ccc;border-radius:4px;font-family:Arial,sans-serif;font-size:14px;height:85px;resize:none}.conclusion-section{margin-top:30px;border-top:2px solid #ccc;padding-top:20px}.form-row{display:flex;align-items:center;margin-bottom:15px;gap:8px}.form-row label{white-space:nowrap;font-size:14px}.form-row input[type=text]{border:none;border-bottom:1px solid #333;padding:4px;font-size:14px;cursor:default}.form-row input[type=text]:focus{outline:none}.input-long{flex-grow:1}.input-short{width:80px;text-align:center}.input-date{width:40px;text-align:center}.input-date-year{width:60px;text-align:center}.form-row span{font-size:16px;margin:0 -4px}.radio-group-inline{display:flex;align-items:center;gap:4px}.form-row input[type=radio]{cursor:default}.signature-container{display:flex;margin-top:30px}.date-column{flex:1;padding:10px;border-right:1px solid #aaa;display:flex;flex-direction:column;justify-content:space-between}.signature-column{flex:2;padding:10px;min-height:90px}.date-column label,.signature-column label{font-size:14px;font-weight:700;color:#555}.date-input-group{display:flex;align-items:center;gap:4px;margin-top:10px}.date-box{width:35px;height:28px;border:1px solid #333;text-align:center;background-color:#f0f0f0;cursor:default;font-size:14px}.date-box:focus{outline:none}.date-input-group span{font-size:16px}body{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#333;background-color:#f4f7f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
