.contract-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.contract-toolbar span,.contract-toolbar small{display:block;color:var(--muted);font-size:11px}.contract-toolbar strong{display:block;margin:4px 0;font-size:20px}.contract-toolbar>div:last-child{display:flex;gap:9px}.contract-preview{display:grid;gap:22px}.contract-page{position:relative;box-sizing:border-box;width:min(100%,794px);min-height:1123px;margin:auto;padding:86px 74px 70px;background:#fff;border:1px solid #dfe4e1;box-shadow:0 12px 35px #0d1e1612;color:#303633;font-family:Arial,sans-serif;font-size:14px;line-height:1.58}.contract-page>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-86px -74px 34px;padding:18px 40px;background:var(--contract-color,#14283d);color:#fff;min-height:70px}.contract-page>header img{width:68px;height:68px;object-fit:contain}.contract-page>header div{text-align:right}.contract-page>header small,.contract-page>header b{display:block}.contract-page h1{text-align:center;font-size:21px;line-height:1.3;margin:0 0 18px}.contract-page h2{margin:25px 0 8px;font-size:17px;text-transform:uppercase}.contract-page h3{margin:16px 0 6px;font-size:14px}.contract-page p{margin:7px 0;text-align:justify}.contract-page li{margin:7px 0}.contract-page li span{color:#65706a}.contract-date{text-align:right!important}.contract-page>footer{position:absolute;right:74px;bottom:27px;left:74px;padding-top:8px;border-top:1px solid #dfe4e1;color:#758079;font-size:10px}.contract-signatures{display:grid;grid-template-columns:1fr 1fr;gap:58px 45px;margin-top:70px;text-align:center}.contract-signatures div{display:grid;gap:6px}.contract-signatures i{display:block;border-top:1px solid #555}.contract-signatures span{font-size:11px;color:#6c746f}.contract-agreement{margin-top:30px!important}.contract-legal-note{max-width:794px;margin:16px auto;padding:13px;border-left:4px solid #e6ad00;background:#fff8da;font-size:12px}.contract-model-fields,.contract-quote-fields{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:13px;background:#f7f9f8}.contract-model-grid,.contract-quote-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:11px}.contract-check{display:flex!important;align-items:center;gap:9px;margin:12px 0}.contract-check input{width:auto!important}.contract-quote-fields .wide{grid-column:1/-1}.contract-schedule-intro{margin-bottom:24px!important}.contract-schedule{width:100%;border-collapse:collapse;table-layout:fixed}.contract-schedule th,.contract-schedule td{padding:12px 10px;border:1px solid #dfe4e1;text-align:left;vertical-align:top;overflow-wrap:anywhere}.contract-schedule th{background:#eef1ef;color:#202824;font-size:12px;text-transform:uppercase}.contract-schedule th:first-child{width:40%}.contract-schedule th:nth-child(2){width:35%}.contract-schedule-note{margin-top:24px!important;padding:14px;border-left:4px solid var(--contract-color,#14283d);background:#f4f6f5;font-size:12px}
@media(max-width:760px){.contract-toolbar,.contract-toolbar>div:last-child{align-items:stretch;flex-direction:column}.contract-page{min-height:auto;padding:55px 28px 58px;font-size:12px}.contract-page>header{margin:-55px -28px 25px;padding:14px 24px}.contract-page>footer{right:28px;left:28px}.contract-model-grid,.contract-quote-fields>div,.contract-signatures{grid-template-columns:1fr}.contract-quote-fields .wide{grid-column:auto}.contract-schedule{font-size:11px}.contract-schedule th,.contract-schedule td{padding:8px 6px}}
@media print{body.eod-printing-contract .skip-link,body.eod-printing-contract #sidebar,body.eod-printing-contract .shell>header,body.eod-printing-contract .mobile-nav,body.eod-printing-contract .wp-header,body.eod-printing-contract .wp-footer,body.eod-printing-contract .eod-whatsapp-float,body.eod-printing-contract .contract-toolbar,body.eod-printing-contract .page-heading,body.eod-printing-contract .contract-legal-note,body.eod-printing-contract #app>*:not(.contract-preview){display:none!important}html,body.eod-printing-contract{margin:0!important;padding:0!important;background:#fff!important}body.eod-printing-contract .shell,body.eod-printing-contract #app{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.eod-printing-contract .contract-preview{display:block!important;margin:0!important;padding:0!important}body.eod-printing-contract .contract-page{display:block!important;width:210mm;height:297mm;min-height:297mm;margin:0!important;padding:23mm 19mm 18mm;border:0;box-shadow:none;page-break-after:always;break-after:page;font-size:10.5pt;overflow:hidden}body.eod-printing-contract .contract-page:last-child{page-break-after:auto;break-after:auto}body.eod-printing-contract .contract-page>header{margin:-23mm -19mm 9mm;padding:5mm 12mm}body.eod-printing-contract .contract-page>footer{right:19mm;bottom:8mm;left:19mm}body.eod-printing-contract .contract-schedule,body.eod-printing-contract .contract-schedule tr{page-break-inside:avoid;break-inside:avoid}@page{size:A4;margin:0}}
