.bs-contract-container{color:#0b2947;background:#f4f8fc;min-height:100vh;padding:0 20px 50px;font-family:Arial,sans-serif}.bs-contract-top,.bs-contract-intro,.bs-contract-form,.bs-preview-wrap,.bs-contract-foot{max-width:1100px;margin:auto}.bs-contract-top{border-bottom:1px solid #dce5f0;justify-content:space-between;padding:20px 0;display:flex}.bs-contract-top a{font-size:25px;font-weight:900}.bs-contract-top a span,.bs-paper-header span{color:#1c64a4}.bs-contract-intro{padding:30px 0}.bs-contract-eyebrow{color:#1767a3;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.bs-contract-intro h1{color:#0b2947;margin:10px 0;font-size:38px}.bs-contract-intro>p:last-child{color:#59718c;max-width:830px;line-height:1.65}.bs-product-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;max-width:1100px;margin:auto;display:grid}.bs-product-card,.bs-form-card{background:#fff;border:1px solid #d6e2ee;border-radius:15px;padding:22px}.bs-product-card{flex-direction:column;gap:8px;display:flex}.bs-product-card strong{font-size:20px}.bs-product-card span{color:#698096;font-size:13px}.bs-form-card{margin-bottom:15px}.bs-form-card h2{margin:0 0 16px;font-size:17px}.bs-step{margin-bottom:16px;font-size:13px;font-weight:900}.bs-step strong{color:#fff;background:#0b2947;border-radius:8px;padding:8px}.bs-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bs-form-field{color:#2b4a66;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.bs-form-field input,.bs-form-field select{color:#142e48;background:#fff;border:1px solid #bfcfe0;border-radius:8px;height:42px;padding:9px}.bs-form-field small{color:#a62121}.bs-contract-note{color:#765323;background:#fff8e9;border:1px solid #e7d3a9;border-radius:9px;margin:13px 0;padding:12px 15px;font-size:13px;line-height:1.6}.bs-primary{color:#fff;cursor:pointer;background:#124c7b;border:0;border-radius:9px;padding:13px 20px;font-weight:900}.bs-contract-form>.bs-primary{width:100%}.bs-preview-actions{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.bs-preview-actions p{color:#637f99;font-size:12px}.bs-preview-actions button{cursor:pointer;border:1px solid #cbd6e2;border-radius:8px;padding:11px}.bs-preview-actions button.bs-primary{color:#fff;background:#124c7b}.bs-contract-foot{color:#698096;justify-content:space-between;gap:10px;margin-top:30px;font-size:12px;display:flex}#bs-contract-document{background:#fff;border:1px solid #dae5ef;max-width:210mm;min-height:297mm;margin:auto;box-shadow:0 10px 40px #0b29471d}.bs-paper-content{padding:13mm 16mm 16mm}.bs-paper-header{border-top:6px solid #0b2947;border-bottom:1px solid #afc2d2;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.bs-paper-header strong{letter-spacing:-.07em;font-size:28px}.bs-paper-header small{color:#71869c;letter-spacing:.12em;font-size:8px;display:block}.bs-paper-header aside{text-align:right;color:#61748c;font-size:9px;font-weight:700}.bs-paper-warning{color:#79572a;background:#fff7e8;margin:16px 0 8px;padding:8px;font-size:10px;font-weight:700;display:inline-block}.bs-paper-content>h1{margin:7px 0;font-size:24px;line-height:1.22}.bs-paper-subtitle{color:#50718d;font-size:12px}.bs-paper-summary{background:#edf4fa;border-top:20px solid #0b2947;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;padding:15px;display:grid}.bs-paper-summary small{letter-spacing:.1em;color:#657d92;font-size:9px;display:block}.bs-paper-summary b{margin-top:4px;font-size:13px;display:block}.bs-paper-parties{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bs-paper-parties>div,.bs-paper-rep,.bs-paper-object{break-inside:avoid;border:1px solid #d5e2eb;border-radius:8px;padding:14px}.bs-paper-parties h2,.bs-paper-rep h2,.bs-paper-object h2{color:#1c64a4;letter-spacing:.09em;font-size:11px}.bs-paper-parties p,.bs-paper-rep p,.bs-paper-object p{font-size:11px;line-height:1.5}.bs-paper-parties small,.bs-paper-object small{color:#667c8f;font-size:10px}.bs-paper-rep,.bs-paper-object{margin-top:12px}.bs-paper-clauses{margin-top:20px}.bs-paper-clauses h2{break-after:avoid;border-bottom:1px solid #cadae5;margin:23px 0 9px;padding-bottom:6px;font-size:12px}.bs-paper-clauses p{text-align:justify;orphans:3;widows:3;margin:0 0 9px;font:12.5px/1.65 Georgia,serif}.bs-paper-footer-screen{color:#637b92;border-top:1px solid #d7e4ed;padding:12px 16mm;font-size:10px}@page{size:A4 portrait;margin:11mm 15mm 18mm;@bottom-left{content:"BravSystems · MINUTA DEMONSTRATIVA · NÃO ASSINADA";font:8px Arial,sans-serif;color:#5d7186}@bottom-right{content:"Página " counter(page) " de " counter(pages);font:8px Arial,sans-serif;color:#5d7186}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}#bs-contract-document,#bs-contract-document *{visibility:visible!important}#bs-contract-document{width:180mm!important;max-width:180mm!important;min-height:0!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.bs-paper-content{padding:0!important}.bs-paper-parties{grid-template-columns:1fr 1fr!important}.bs-paper-summary,.bs-paper-parties>div,.bs-paper-rep,.bs-paper-object,.bs-paper-header{break-inside:avoid!important}.bs-paper-clauses h2{break-after:avoid!important}.bs-paper-clauses p{orphans:3;widows:3;font:12.5px/1.58 Georgia,serif!important}.bs-paper-footer-screen{display:none!important}}@media (max-width:700px){.bs-contract-container{padding:0 12px 40px}.bs-field-grid,.bs-paper-parties{grid-template-columns:1fr}.bs-preview-actions{flex-direction:column;align-items:stretch}.bs-paper-content{padding:20px}.bs-paper-summary{grid-template-columns:1fr}#bs-contract-document{min-height:0}}
