:root{font-family:Arial,Helvetica,sans-serif;font-size:15px}*{box-sizing:border-box}.page-title{font-size:2rem;font-weight:bold;margin-bottom:.5em}.error{color:red}iframe{width:100%}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.flex-spacer{flex-grow:1}.big{font-size:1.25rem}.bigger{font-size:1.5rem}@media(min-width: 800px){.mobile-only{display:none}}@media(max-width: 799px){.desktop-only{display:none}}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:2rem}.mb-4{margin-bottom:3rem}.d-block{display:block;width:100%}.d-inline-block{display:inline-block}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.no-decoration{text-decoration:none !important}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.flex-no-shrink{flex-shrink:0}.flex-grow{flex-grow:1}.align-items-start{align-items:start}.align-items-center{align-items:center}.align-items-end{align-items:end}.align-self-start{align-self:start}.align-self-end{align-self:end}.justify-content-end{justify-content:end}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:2rem}.gap-4{gap:3rem}.bold{font-weight:bold}@media(max-width: 800px){.mobile-flex-column{flex-direction:column}.mobile-flex-row{flex-direction:row}.mobile-flex-column-reverse{flex-direction:column-reverse}.mobile-align-items-center{align-items:center}}.aspect-ratio-a4{aspect-ratio:.707}header{height:60px;display:flex;padding-inline:1rem;gap:1rem;align-items:center;background:#fff}header h1{padding:0;margin:0;display:inline-block;font-size:1.25rem}header form{display:inline-block}header a:hover{text-decoration:underline}header button{background:inherit;border:0;border-radius:.25em}header button:hover{outline:1px solid rgba(0,0,0,.3)}#burger{cursor:pointer}@media(min-width: 1000px){#burger{display:none}}#burger img{width:45px}.root{display:grid;min-height:calc(100vh - 60px);grid-template-columns:auto 1fr}aside{width:250px;background:#fff;border-top:3px solid rgba(0,0,0,.1);transition:all linear .1s;transform-origin:left;grid-column-start:1;grid-column-end:2}main{padding:1rem;grid-column-start:2;grid-column-end:3;box-shadow:0 0 9px 0 rgba(0,0,0,.2) inset}@media(max-width: 1000px){main,aside{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2}aside{transform:scaleX(0);border-right:2px solid rgba(0,0,0,.05)}}#side-menu-checkbox{display:none}#side-menu-checkbox:checked+:is(aside,nav){transform:scaleX(1)}nav{padding:1rem;display:flex;flex-direction:column;gap:1rem}.nav-section{display:flex;flex-direction:column;gap:.5rem;border-left:1px solid #000;padding:.25rem}.nav-section>:not(.nav-section-title){margin-left:1.5em}.nav-section-title{font-size:1.25rem;font-weight:bold}button{cursor:pointer}button:disabled{background:gray;cursor:unset}.btn,.btn-default,.btn-warning,.btn-error,.btn-info,.btn-success{background:none;font-size:1.25rem;border:0;border-radius:.25em;padding:.25em 1em;cursor:pointer;color:#fff}.btn-success{background:#2cbb5f}.btn-info{background:#26bee0}.btn-error{background:#e82b2b}.btn-warning{background:#e0a428}.btn-default{background:#a9a9a9}input{border:1px solid rgba(0,0,0,.1);border-radius:.3rem;display:block;font-size:1.5rem;padding:.25em;width:100%}input[readonly]{background:#d3d3d3;pointer-events:none}.input-small,.small-input{padding:0 .25em;font-size:1rem}.checkbox-group{display:flex;gap:.5em}.checkbox-group input{width:1rem}.radio-section{display:flex;flex-direction:column;gap:.25em}.radio-group{display:flex}.radio-group input{width:1rem}.radio-group label{margin-left:1em}a{color:#000;text-decoration:none;display:inline-block}a:hover{text-decoration:underline}.link-btn,.link-error,.link-success,.link-info{color:#fff;padding:.5em 1em;border-radius:.25em;text-decoration:none !important}.link-info{background:#26bee0}.link-success{background:#2cbb5f}.link-error{background:#e82b2b}.float-right{float:right}table{border-collapse:collapse;width:100%}th,td{border:1px solid rgba(0,0,0,.1);padding:.25em .5em}th{border-bottom:2px solid rgba(0,0,0,.4)}.cell-squish{width:1%;white-space:nowrap}.alert,.alert-success,.alert-warning,.alert-error,.alert-info{color:#fff;padding:.5em 1em;border-radius:.25em;font-size:1.25em}.alert+.alert,.alert-success+.alert,.alert+.alert-success,.alert-success+.alert-success,.alert-warning+.alert,.alert-warning+.alert-success,.alert+.alert-warning,.alert-success+.alert-warning,.alert-warning+.alert-warning,.alert-error+.alert,.alert-error+.alert-success,.alert-error+.alert-warning,.alert+.alert-error,.alert-success+.alert-error,.alert-warning+.alert-error,.alert-error+.alert-error,.alert-info+.alert,.alert-info+.alert-success,.alert-info+.alert-warning,.alert-info+.alert-error,.alert+.alert-info,.alert-success+.alert-info,.alert-warning+.alert-info,.alert-error+.alert-info,.alert-info+.alert-info{margin-top:.5rem}.alert-info{background:#26bee0}.alert-error{background:#e82b2b}.alert-warning{background:#e0a428}.alert-success{background:#2cbb5f}.box{border:1px solid rgba(0,0,0,.2);padding:1rem}.box-title{font-size:1.25rem;font-weight:bold;margin-bottom:1rem}ul,ol{margin:0}.pagination{display:flex;flex-wrap:wrap}@media(max-width: 1000px){.pagination{justify-content:center}}.pagination a{font-size:1.1rem;padding:.25em .5em;border-right:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #000}.pagination a:first-of-type{border-left:1px solid #000;border-top-left-radius:.5em;border-bottom-left-radius:.5em}.pagination a:last-of-type{border-top-right-radius:.5em;border-bottom-right-radius:.5em}.pagination a.active{color:#fff;background:#26bee0}.page-contract-form{display:grid;gap:2rem;grid-template-areas:"form errors";grid-template-columns:minmax(550px, 700px) minmax(400px, auto)}@media(max-width: 1000px){.page-contract-form{grid-template-columns:initial;grid-template-areas:"errors" "form"}}.page-contract-form td,.page-contract-form th{padding:0}.page-contract-form .labels{line-height:1.4em}.page-contract-form .form-container{display:grid;grid-area:form;gap:2rem;grid-template-columns:max-content 1fr;grid-template-areas:"contract-number contract-number" "customer-labels customer-inputs" "address-labels address-inputs" "subscription-checkbox-label subscription-checkbox" "subscription-address-labels subscription-address-inputs" "contact-labels contact-inputs" "other-labels other-inputs" "installation-and-activation-dates installation-and-activation-dates" "separator separator" "borrowed-devices borrowed-devices" "repeated-payment repeated-payment" "data-table data-table" "signing-place signing-place" "submit-button submit-button"}.page-contract-form .errors-container{grid-area:errors}.page-contract-form .contract-number{grid-area:contract-number;text-align:right}.page-contract-form .customer-labels{grid-area:customer-labels}.page-contract-form .customer-inputs{grid-area:customer-inputs}.page-contract-form .address-labels{grid-area:address-labels}.page-contract-form .address-inputs{grid-area:address-inputs}.page-contract-form .subscription-checkbox{grid-area:subscription-checkbox;justify-self:start;width:max-content}.page-contract-form .subscription-checkbox-label{grid-area:subscription-checkbox-label}.page-contract-form .subscription-address-labels{grid-area:subscription-address-labels}.page-contract-form .subscription-address-inputs{grid-area:subscription-address-inputs}.page-contract-form .contact-labels{grid-area:contact-labels}.page-contract-form .contact-inputs{grid-area:contact-inputs}.page-contract-form .other-labels{grid-area:other-labels}.page-contract-form .other-inputs{grid-area:other-inputs}.page-contract-form .installation-and-activation-dates{grid-area:installation-and-activation-dates;display:grid;grid-template-columns:1fr 1fr}.page-contract-form .installation-and-activation-dates span{width:max-content}.page-contract-form .installation-and-activation-dates input{width:min-content}.page-contract-form .submit-button{grid-area:submit-button;text-align:right}.page-contract-form .separator{grid-area:separator;border-top:1px solid #000}.page-contract-form .repeated-payment{grid-area:repeated-payment}.page-contract-form .borrowed-devices{grid-area:borrowed-devices}.page-contract-form .data-table{grid-area:data-table}.page-contract-form .data-table :is(td,th){padding:.5rem;text-align:center}.page-contract-form .signing-place{grid-area:signing-place;display:flex;gap:1em}.page-contract-form textarea{width:100%;resize:none;border:1px solid rgba(0,0,0,.1);border-radius:.3rem;padding:.25em;font-size:1.25rem}.page-contract-form input.input-validation-error{outline:1px solid red}.page-contract-form select{width:100%}.back-button a{border-radius:.5em;font-size:1.5rem}
