.quote-page{--qp-ink:#17221e;--qp-line:#d5ddd7;box-sizing:border-box;position:relative;width:1060px;max-width:100%;min-height:1400px;margin:0 auto 24px;padding:42px 60px 60px;background:#fff;color:var(--qp-ink);box-shadow:0 2px 12px #24344e12;font-size:calc(13px * var(--quote-font-scale,1));line-height:1.6;isolation:isolate}
.quote-page *{box-sizing:border-box}.quote-page .qp-page-label{display:flex;justify-content:space-between;margin:-42px -60px 36px;padding:5px 12px;background:#3c495c;color:#fff;font-size:11px}.quote-page .qp-page-label span{font-size:10px;color:#d9e1ec}.qp-logo{display:block;width:145px;height:56px;background:#fff url('/brand/logo.png') 51.4% 50%/360% auto no-repeat;print-color-adjust:exact;-webkit-print-color-adjust:exact}.qp-heading{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:20px;padding-bottom:25px;border-bottom:2px solid var(--qp-ink)}.quote-page h1{font-size:calc(29px * var(--quote-font-scale,1));font-weight:750;letter-spacing:3px;text-align:center;line-height:1.4;margin:0}.qp-heading>p{text-align:right;font-size:calc(11px * var(--quote-font-scale,1));color:#647168}.qp-heading small{font-size:10px;color:#647168}.quote-page h2{font-size:calc(20px * var(--quote-font-scale,1))}.quote-page h3{font-size:calc(14px * var(--quote-font-scale,1));margin:12px 0}.qp-project-title{margin:25px 0;overflow-wrap:anywhere}.quote-page .qp-input{box-sizing:border-box;width:100%;min-width:0;background:transparent;border:1px solid transparent;border-radius:0;color:inherit;font:inherit;padding:3px 4px;outline-offset:1px;box-shadow:none}.quote-page .qp-input:hover{border-color:#d8e1ef;background:#f9fbff}.quote-page .qp-input:focus{border-color:#7c9de8;background:#f4f8ff;outline:0}.quote-page textarea.qp-input{resize:vertical;white-space:pre-wrap;min-height:100px}.quote-page input[type=number]{text-align:right}.quote-page input[type=date]{max-width:150px;font-size:inherit}.qp-recipient{margin:36px 0}.qp-recipient h2{display:flex;align-items:center;gap:8px}.qp-recipient h2>input{max-width:330px}.qp-recipient h3{font-size:calc(21px * var(--quote-font-scale,1));margin:24px 0 12px}.qp-contract-amount{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:2px solid var(--qp-ink);padding:20px 18px;margin:25px 0;background:#f1f5f1}.qp-contract-amount>span{font-size:calc(18px * var(--quote-font-scale,1));font-weight:650}.qp-contract-amount small{display:block;font-size:11px;font-weight:400}.qp-contract-amount strong{font-size:calc(30px * var(--quote-font-scale,1));font-variant-numeric:tabular-nums}.qp-supplier{margin:0;border-top:1px solid var(--qp-line)}.qp-supplier>div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--qp-line)}.qp-supplier dt{padding:9px 12px;background:#f3f5f2;font-weight:600}.qp-supplier dd{margin:0;padding:6px 12px;overflow-wrap:anywhere}.qp-info-dashboard .qp-info-body{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.qp-info-dashboard .qp-supplier>div{grid-template-columns:110px 1fr}.qp-guidance{margin-top:35px}.qp-contact{display:flex;justify-content:space-between;gap:20px;margin-top:35px;border-top:1px solid var(--qp-line);padding-top:14px}.qp-contact>span{display:flex;align-items:center;min-width:0}.qp-table{border-collapse:collapse;table-layout:fixed;width:100%;white-space:normal;margin:22px 0;font-size:inherit}.qp-table th,.qp-table td{border:1px solid var(--qp-line);padding:10px 9px;vertical-align:middle;overflow-wrap:anywhere;color:inherit}.qp-table th{background:#f3f5f2;font-weight:600;text-align:center}.qp-table td small{display:block;color:#69766e;font-size:10px}.qp-table .qp-number{text-align:right;font-variant-numeric:tabular-nums}.qp-total-table{width:62%;margin:28px 0 28px auto}.qp-total-table th{text-align:left}.qp-total-table .qp-final th,.qp-total-table .qp-final td{background:#e8eeea;border-block:2px solid var(--qp-ink);font-size:calc(15px * var(--quote-font-scale,1));font-weight:700}.qp-payment-table th:first-child{width:18%}.qp-payment-table th:nth-last-child(2){width:23%}.qp-payment-table .no-print,.qp-additional-table .no-print{width:30px;padding:3px}.qp-payment-table button,.qp-additional-table button{padding:2px 5px;font-size:12px}.qp-payment-table tfoot td{font-size:calc(11px * var(--quote-font-scale,1));color:#647168}.qp-account{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px;margin:30px 0;border-block:1px solid var(--qp-line);padding:10px 12px}.qp-account h3{margin:0}.qp-conditions{margin:30px 0}.qp-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.qp-signatures{display:flex;justify-content:space-between;gap:20px;margin:65px 0 25px;padding-top:20px;border-top:1px solid var(--qp-line)}.quote-page .qp-add{display:block;width:100%;background:transparent;border:1px dashed #bdcbd0;color:#567073;padding:8px;margin:12px 0}.qp-additional-controls{display:flex;gap:20px;justify-content:flex-end;align-items:center;margin:25px 0}.qp-additional-controls label{display:flex;align-items:center;gap:5px}.qp-additional-controls input{max-width:75px;border:1px solid #d8e1ef!important}.qp-additional-controls select{font:inherit;border:1px solid #d8e1ef;padding:5px;background:#fff;color:#24332a}.qp-additional-table th:nth-child(1){width:14%}.qp-additional-table th:nth-child(2){width:25%}.qp-additional-table th:nth-child(6),.qp-additional-table th:nth-child(7){width:8%}.qp-additional-notice{font-size:11px;color:#627267;padding:10px 12px;background:#f4f7f3}.qp-validation{color:#a53838;font-size:12px}.qp-footer{display:flex;justify-content:space-between;border-top:1px solid var(--qp-line);margin-top:65px;padding-top:14px;color:#78857c;font-size:10px}.qp-cover-brandmark{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:3px}.qp-cover-title{margin:230px 0 140px}.qp-cover-title>p:first-child{font-size:11px;letter-spacing:4px;color:#6b7b71}.qp-cover-title h1{font-size:calc(45px * var(--quote-font-scale,1));margin:18px 0 65px;text-align:left}.qp-cover-title h2{font-size:calc(24px * var(--quote-font-scale,1));margin:0 0 14px}.qp-cover-meta{display:grid;gap:14px;max-width:650px}.qp-cover-meta>div{display:grid;grid-template-columns:110px 1fr;gap:15px;border-bottom:1px solid var(--qp-line);padding:8px 0}.qp-cover-meta dt{color:#6c7b72}.qp-cover-meta dd{margin:0}.qp-cover-center .qp-cover-brandmark{display:block;text-align:center}.qp-cover-center .qp-cover-brandmark .qp-logo{margin:25px auto 10px}.qp-cover-center .qp-cover-title{text-align:center;margin-top:160px}.qp-cover-center .qp-cover-title h1{text-align:center}.qp-cover-center .qp-cover-title input{text-align:center}.qp-cover-center .qp-cover-meta{margin-inline:auto}.qp-cover-brand .qp-cover-title{border-left:7px solid var(--qp-ink);padding-left:28px}.qp-cover-brand .qp-cover-brandmark .qp-logo{width:190px;height:73px}.shared-quote .quote-page{width:794px;max-width:none;min-height:1123px;padding:40px 36px 28px;font-size:calc(11px * var(--quote-font-scale,1))}.shared-quote .qp-page-label{display:none}.shared-quote .qp-heading h1{font-size:calc(25px * var(--quote-font-scale,1))}.shared-quote .qp-table th,.shared-quote .qp-table td{padding:8px 7px}.shared-quote .qp-heading .qp-logo{width:120px;height:46px}.shared-quote .qp-cover-title{margin-top:160px;margin-bottom:90px}.shared-quote .qp-cover-title h1{font-size:calc(38px * var(--quote-font-scale,1))}.shared-quote .qp-supplier>div{grid-template-columns:110px 1fr}.shared-quote .qp-info-dashboard .qp-supplier>div{grid-template-columns:85px 1fr}
@media print{.quote-page,.shared-quote .quote-page{width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;box-shadow:none!important;font-size:calc(9px * var(--quote-font-scale,1));break-before:page;page-break-before:always;break-after:page;page-break-after:always}.quote-page:first-child{break-before:auto;page-break-before:auto}.quote-page:last-child{break-after:auto;page-break-after:auto}.quote-page .no-print,.qp-page-label{display:none!important}.quote-page .qp-input{border:0!important;background:transparent!important;padding:0!important;resize:none!important;appearance:none!important;box-shadow:none!important;color:#111!important}.quote-page .qp-input::placeholder{color:transparent!important}.quote-page textarea.qp-input{min-height:0!important;overflow:visible}.quote-page h1,.shared-quote .qp-heading h1{font-size:calc(23px * var(--quote-font-scale,1))}.qp-table th,.qp-table td,.shared-quote .qp-table th,.shared-quote .qp-table td{padding:5px!important}.qp-table tr,.qp-heading,.qp-contract-amount,.qp-signatures{break-inside:avoid}.qp-table thead{display:table-header-group}.qp-table tfoot{display:table-row-group}.qp-heading{gap:12px;padding-bottom:16px}.qp-heading .qp-logo{width:110px;height:43px}.qp-recipient{margin:20px 0}.qp-contract-amount{padding:12px;margin:20px 0}.qp-contract-amount strong{font-size:calc(24px * var(--quote-font-scale,1))}.qp-footer{margin-top:35px}.qp-cover-title,.shared-quote .qp-cover-title{margin-top:35mm;margin-bottom:30mm}.qp-cover-title h1,.shared-quote .qp-cover-title h1{font-size:calc(34px * var(--quote-font-scale,1))}.qp-cover-center .qp-cover-title{margin-top:30mm}.qp-signatures{margin-top:30px}.qp-page-label{display:none!important}.qp-cover-brandmark{margin-top:10mm}.qp-cover-brandmark .qp-logo{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media print{.quote-page,.shared-quote .quote-page{--quote-font-scale:1!important}}
@media print{.studio-document-stack .quote-page{break-before:page;page-break-before:always;break-after:page;page-break-after:always}.studio-document-stack>[data-quote-before]>.quote-page:first-child{break-before:auto;page-break-before:auto}.quote-page textarea.qp-input{field-sizing:content}}
