.oc-contrat-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin:28px 0}.oc-contrat-actions .oc-contrat-button{width:100%}.oc-contrat-button{-webkit-appearance:none;appearance:none;border:1px solid #2f4e40;border-radius:4px;background:#2f4e40;color:#fff;cursor:pointer;font:inherit;line-height:1.2;padding:13px 18px;transition:background-color .2s ease,border-color .2s ease}.oc-contrat-button:hover{background:#243d32;border-color:#243d32}.oc-contrat-button-secondary{background:transparent;color:#2f4e40}.oc-contrat-button-secondary:hover{background:#f3f5f4;border-color:#243d32;color:#243d32}.oc-contrat-input{display:inline-block;width:min(100%,280px);height:1.7em!important;min-height:1.7em!important;box-sizing:border-box;vertical-align:baseline;margin:0;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit;line-height:1.25!important;padding:0 4px 2px!important}.oc-contrat-input:focus{border-bottom:2px solid #2f4e40!important;outline:0!important;box-shadow:none!important}.oc-contrat-input.oc-field-complete:not(:disabled){border-bottom-color:#2f4e40!important;color:#24352e;background-color:transparent!important;background-image:radial-gradient(circle at center,#b18a4a 0,#b18a4a 2px,transparent 2.5px)!important;background-repeat:no-repeat!important;background-position:right 7px center!important;background-size:6px 6px!important;padding-right:18px!important}.oc-contrat-option .oc-contrat-input.oc-field-complete{background-image:none!important;padding-right:4px!important}.oc-contrat-textarea{display:block;width:100%;min-height:90px;box-sizing:border-box;resize:vertical;border:1px solid currentColor!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit;line-height:1.5;padding:10px 12px!important}.oc-contrat-textarea:focus{border-color:#2f4e40!important;outline:0!important;box-shadow:0 0 0 1px #2f4e40!important}.oc-contrat-input:disabled,.oc-contrat-textarea:disabled{cursor:not-allowed;opacity:.42}.oc-contrat-input:disabled{border-bottom-style:dashed!important}.oc-contrat-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:9px;width:100%;margin:1px 0;padding:5px 8px;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.oc-contrat-option.oc-option-active{border-color:#2f4e404d;background-color:#edf3ee;color:#24352e}.oc-contrat-choice{appearance:none!important;-webkit-appearance:none!important;position:relative;display:block;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-sizing:border-box;align-self:start!important;margin:4px 0 0!important;padding:0!important;border:1.5px solid #2f4e40!important;background-color:#fff!important;background-repeat:no-repeat!important;background-position:center!important;box-shadow:none!important;cursor:pointer}.oc-contrat-choice:before,.oc-contrat-choice:after{content:none!important;display:none!important}.oc-contrat-choice[type=radio]{border-radius:50%!important}.oc-contrat-choice[type=radio]:checked{border-color:#2f4e40!important;background:radial-gradient(circle at center,#b18a4a 0,#b18a4a 4px,transparent 4.5px) #fff!important}.oc-contrat-choice[type=checkbox]{border-radius:3px!important}.oc-contrat-choice[type=checkbox]:checked{border-color:#2f4e40!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9.3 7.4 12.5 14 5.7' fill='none' stroke='%23b18a4a' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:17px 17px!important;background-repeat:no-repeat!important;background-position:center!important}.oc-contrat-choice:focus-visible{outline:2px solid rgba(47,78,64,.3)!important;outline-offset:2px}.oc-contrat-option-text{display:block;min-width:0}.oc-contrat-option .oc-contrat-input{display:block;width:100%;max-width:280px;margin-top:2px}#oc-contrat-print-root{display:none}@media screen and (max-width:749px){.oc-contrat-actions{display:grid;grid-template-columns:1fr}.oc-contrat-button{width:100%}}.oc-contrat-pdf-note{margin:-14px 0 28px;color:#56635d;font-size:.92em;line-height:1.5}.oc-contrat-button:disabled,.oc-contrat-button:disabled:hover{border-color:#c9d0cc;background:#f3f5f4;color:#7a837e;cursor:not-allowed;opacity:.75}.oc-print-header{display:none}@media print{@page{margin:14mm}body>*:not(#oc-contrat-print-root){display:none!important}#oc-contrat-print-root{display:block!important;color:#000;background:#fff;font-size:11pt;line-height:1.45}#oc-contrat-print-root .oc-print-header{display:block!important;margin:0 0 22px;text-align:center}#oc-contrat-print-root .oc-print-logo{display:block;width:280px;max-width:60%;height:auto;margin:0 auto 8px}#oc-contrat-print-root .oc-print-title{margin:0;font-size:20pt;font-weight:500;letter-spacing:.02em;text-align:center}#oc-contrat-print-root .oc-web-contract-heading,#oc-contrat-print-root .oc-web-contract-instructions{display:none!important}#oc-contrat-print-root .oc-contrat-document{width:100%;max-width:none;margin:0;padding:0}#oc-contrat-print-root h2,#oc-contrat-print-root h3,#oc-contrat-print-root h4{break-after:avoid;page-break-after:avoid}#oc-contrat-print-root p{break-inside:auto;page-break-inside:auto}#oc-contrat-print-root .oc-contrat-option{grid-template-columns:18px minmax(0,1fr);column-gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:#000;cursor:default;break-inside:avoid;page-break-inside:avoid}#oc-contrat-print-root .oc-print-choice{display:inline-block;width:18px;font-family:Arial,sans-serif;font-size:13pt;font-weight:400;line-height:1;text-align:center}#oc-contrat-print-root .oc-print-field{display:inline-block;min-width:130px;min-height:1.25em;box-sizing:border-box;vertical-align:baseline;border-bottom:1px solid #000000;color:#000;line-height:1.25;padding:0 4px 1px;white-space:pre-wrap;overflow-wrap:anywhere}#oc-contrat-print-root .oc-contrat-option .oc-print-field{display:block;width:100%;max-width:280px;margin-top:3px}#oc-contrat-print-root .oc-print-textarea{display:block;width:100%;min-height:70px;box-sizing:border-box;border:1px solid #000000;color:#000;line-height:1.4;padding:7px 9px;white-space:pre-wrap;overflow-wrap:anywhere}#oc-contrat-print-root .oc-print-field.has-value,#oc-contrat-print-root .oc-print-textarea.has-value{font-weight:500}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/oc-contrat.css.map */
