.nraj{--nraj-navy:#172b52;--nraj-gold:#bba681;--nraj-paper:#f6f4ef;--nraj-line:#ddd9d1;color:var(--nraj-navy);font-family:Jost,Arial,sans-serif;font-size:16px;max-width:1140px;margin:40px auto;line-height:1.6;text-align:left}.nraj *{box-sizing:border-box}.nraj .nraj-heading{border-bottom:1px solid var(--nraj-line);padding:0 0 32px;margin-bottom:32px}.nraj .nraj-eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;display:block;text-transform:uppercase}.nraj h2,.nraj h3{color:var(--nraj-navy);font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2}.nraj h2{font-size:clamp(32px,4vw,52px);margin:12px 0 16px}.nraj h3{font-size:28px;margin:14px 0}.nraj p{margin:0 0 18px}.nraj .nraj-companies{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.nraj .nraj-company{border:1px solid var(--nraj-line);border-top:3px solid var(--nraj-gold);padding:30px;display:flex;align-items:flex-start;flex-direction:column;background:#fff}.nraj .nraj-company h3{font-size:24px;overflow-wrap:anywhere}.nraj .nraj-cnpj{font-size:13px;letter-spacing:.4px}.nraj .nraj-description{font-size:15px;flex:1;overflow-wrap:anywhere}.nraj .nraj-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--nraj-navy);color:#fff;border:1px solid var(--nraj-navy);padding:14px 22px;font:500 14px Jost,Arial,sans-serif;line-height:1.4;text-decoration:none;cursor:pointer;border-radius:0;white-space:normal}.nraj .nraj-button:hover{background:#29436e;color:#fff}.nraj .nraj-outline{background:transparent;color:var(--nraj-navy)}.nraj :focus-visible{outline:3px solid #a87725;outline-offset:4px}.nraj .nraj-service{padding:36px;background:var(--nraj-paper);margin:40px 0 24px;border-left:3px solid var(--nraj-gold)}.nraj .nraj-actions{display:flex;gap:12px;flex-wrap:wrap}.nraj .nraj-details{border:1px solid var(--nraj-line);margin:16px 0;scroll-margin-top:120px;background:white}.nraj summary{cursor:pointer;padding:24px;font-weight:500}.nraj .nraj-form{padding:30px;background:var(--nraj-paper);position:relative}.nraj .nraj-form h3{font-size:clamp(26px,3vw,36px);margin-top:0}.nraj .nraj-intro{font-size:15px;margin-bottom:24px}.nraj .nraj-form label{display:block;font-size:14px;margin:0 0 8px}.nraj .nraj-form input:not([type=checkbox]):not([type=hidden]),.nraj .nraj-form select,.nraj .nraj-form textarea{width:100%;max-width:100%;border:1px solid #828b9b;background:white;color:var(--nraj-navy);padding:13px;font:16px Jost,Arial,sans-serif;border-radius:0;min-height:48px}.nraj .nraj-form textarea{resize:vertical}.nraj .nraj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.nraj .nraj-field-name,.nraj .nraj-field-email,.nraj .nraj-field-representative{grid-column:span 2}.nraj .nraj-files{border:0;padding:0;margin:26px 0}.nraj .nraj-files legend{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.nraj .nraj-files p{font-size:14px}.nraj input::file-selector-button{background:var(--nraj-navy);color:white;border:0;padding:10px;margin-right:15px;cursor:pointer}.nraj .nraj-privacy{display:flex!important;align-items:flex-start;gap:12px}.nraj .nraj-privacy input{flex:0 0 auto;width:18px;height:18px;margin-top:4px}.nraj .nraj-note{font-size:13px;margin:18px 0}.nraj a:not(.nraj-button){color:var(--nraj-navy);text-decoration:underline}.nraj .nraj-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nraj .nraj-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nraj .nraj-form-status{margin-top:12px}.nraj .nraj-unavailable{padding:24px}.nraj button:disabled{opacity:.65;cursor:wait}@media(max-width:680px){.nraj{margin:24px 0}.nraj .nraj-companies{grid-template-columns:1fr}.nraj .nraj-company,.nraj .nraj-service,.nraj .nraj-form{padding:22px}.nraj .nraj-grid{grid-template-columns:1fr}.nraj .nraj-field{grid-column:auto}.nraj .nraj-actions{flex-direction:column}.nraj .nraj-button{width:100%}.nraj input[type=file]{font-size:13px!important}}
.nraj .nraj-company-row{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--nraj-line);padding:26px 10px}.nraj .nraj-company-row:last-child{border-bottom:1px solid var(--nraj-line)}.nraj .nraj-company-row>div{min-width:0}.nraj .nraj-company-row h3{font-size:23px;overflow-wrap:anywhere;margin:10px 0}.nraj .nraj-company-row h3 a{text-decoration:none}.nraj .nraj-company-row p{margin:0;font-size:14px}.nraj .nraj-company-row>.nraj-button{flex-shrink:0}@media(max-width:680px){.nraj .nraj-company-row{align-items:stretch;flex-direction:column;gap:14px}}
.nraj .nraj-confirmation{padding:clamp(24px,5vw,60px);background:var(--nraj-paper);border:1px solid var(--nraj-line);border-top:4px solid var(--nraj-gold);scroll-margin-top:130px}.nraj .nraj-confirmation-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;background:var(--nraj-navy);color:white;font-size:28px;border-radius:50%;margin-bottom:24px}.nraj .nraj-confirmation h2{font-size:clamp(28px,4vw,42px)}.nraj .nraj-confirmation-message{font-size:18px;font-weight:500;line-height:1.7}.nraj .nraj-confirmation .nraj-actions{margin-top:28px}.nraj .nraj-confirmation-error{border-top-color:#a54b32}
