:root{--sp-color-primary: #f78b00;--sp-color-primary-dark-1: hsl(34, 100%, 38%);--sp-color-primary-light-1: hsl(34, 100%, 54%);--sp-color-primary-light-2: hsl(34, 100%, 62%);--sp-color-primary-light-3: hsl(34, 100%, 70%);--sp-color-secondary: #151515;--sp-color-secondary-hover: #333;--sp-color-secondary-text: #f2f2f2;--sp-color-background: #151515;--sp-color-border: #444;--sp-color-box-shadow: rgba(255, 255, 255, 0.4);--sp-color-button: #3c3c3c;--sp-color-button-hover: #5c5c5c;--sp-color-card: #2b2b2b;--sp-color-text: #f0f0f0;--sp-color-text-muted: #a0a0a0;--sp-color-text-on-primary: #151515;--sp-color-surface: #202020;--sp-color-background-light: #ffffff;--sp-color-border-light: #ddd;--sp-color-box-shadow-light: rgba(0, 0, 0, 0.4);--sp-color-button-light: #f1f1f1;--sp-color-button-hover-light: #ddd;--sp-color-card-light: #eaeaea;--sp-color-surface-light: #f5f5f5;--sp-color-text-light: #1c1c1c;--sp-color-text-muted-light: #555;--sp-color-focus: var(--sp-color-primary);--sp-color-error-background: #fcebe0;--sp-color-error-text: #cc1000;--sp-color-error-border: #ff6660;--sp-color-success-background: #e0f8e0;--sp-color-success-text: #008000;--sp-color-success-border: #66cc66;--sp-color-warning-background: #ffea8f;--sp-color-warning-text: #755004;--sp-color-warning-border: #ffbe00;--sp-color-info-background: #e0efff;--sp-color-info-text: #004085;--sp-color-info-border: #99ccff;--sp-size-page-width: 860px;--sp-size-page-width-wide: 1164px;--sp-spacing-xs: 0.25rem;--sp-spacing-s: 0.5rem;--sp-spacing-m: 1rem;--sp-spacing-l: 1.5rem;--sp-spacing-xl: 2.5rem;--sp-spacing-xxl: 4rem;--sp-spacing-clamp-xs: clamp(0.125rem, 0.327vw + 0.04rem, 0.25rem);--sp-spacing-clamp-s: clamp(0.25rem, 0.654vw + 0.082rem, 0.5rem);--sp-spacing-clamp-m: clamp(0.5rem, 1.308vw + 0.163rem, 1rem);--sp-spacing-clamp-l: clamp(0.75rem, 1.961vw + 0.245rem, 1.5rem);--sp-spacing-clamp-xl: clamp(1.25rem, 3.268vw + 0.41rem, 2.5rem);--sp-radius-medium: 0.5rem;--sp-radius-large: 12px;--sp-font-family-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sp-font-family-heading: "Inter", Sans-Serif;--sp-fade-in-out-time: 0.3s}.light-theme{--sp-color-background: var(--sp-color-background-light);--sp-color-border: var(--sp-color-border-light);--sp-color-box-shadow: var(--sp-color-box-shadow-light);--sp-color-button: var(--sp-color-button-light);--sp-color-button-hover: var(--sp-color-button-hover-light);--sp-color-card: var(--sp-color-card-light);--sp-color-surface: var(--sp-color-surface-light);--sp-color-text: var(--sp-color-text-light);--sp-color-text-muted: var(--sp-color-text-muted-light)}.card{background-color:var(--sp-color-card);border-radius:var(--sp-radius-large);padding:2rem;display:flex;flex-direction:column;overflow:hidden}.card h3{font-size:1.25rem}.card p{flex-grow:1}.card .icon{color:var(--sp-color-primary);width:50px;height:50px;margin:0 0 1.5rem 0}.card--surface{background-color:var(--sp-color-surface)}.card--highlight h3{font-size:1.75rem}.card-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:500px;margin-inline:auto}@media(min-width: 768px){.card-grid{max-width:none;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 900px){.card-grid{grid-template-columns:repeat(3, 1fr)}}.configuration-table{border-collapse:collapse;margin:auto;font-size:.9rem}.configuration-table tr.repeat-header{background-color:var(--sp-color-surface)}.configuration-table tr.spacer td{border:none;height:.6rem;background-color:rgba(0,0,0,0)}.configuration-table .column-1-left-side{display:inline-block;margin-right:1rem}.configuration-table .column-1-right-side{display:inline-block}.configuration-table .type-of-system-left{width:15rem}.configuration-table .type-of-system-right{width:9rem}.configuration-table .general-objectives-right{width:12.3rem}.configuration-table .experiments-left{width:14.5rem}.configuration-table .max-number-of-objects-left{width:6.7rem}.configuration-table .input-data-left{width:5.7rem}.configuration-table .input-data-right{width:18rem}.configuration-table .analysis-left{width:8rem}.configuration-table .analysis-right{width:13.5rem}.configuration-table .support-left{width:15rem}.configuration-table .support-right{width:4rem}.configuration-table .support-on-site-header{width:9rem}.configuration-table .expert-services-left{width:9rem}.configuration-table .delivery-left{width:12rem}.configuration-table .delivery-right{width:12rem}input[type=number],input[type=checkbox]{margin:0;border-radius:4px;border:1px solid var(--sp-color-border);background-color:var(--sp-color-background);color:var(--sp-color-text)}input[type=number]{text-align:center}input[type=checkbox]{width:1rem;height:1rem;accent-color:#333}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-radio-label{display:inline-flex;align-items:center;cursor:pointer;font-size:.95rem;user-select:none}.hidden-radio-input{position:absolute;opacity:0;width:1px;height:1px}.custom-radio-visual{display:inline-block;width:1.125rem;height:1.125rem;border:1px solid var(--sp-color-border);border-radius:50%;background-color:var(--sp-color-background);position:relative;flex-shrink:0;transition:all .2s ease-in-out}.hidden-radio-input:checked+.custom-radio-visual{border-color:var(--sp-color-primary)}.custom-radio-visual::after{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%;background:var(--sp-color-primary);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transition:transform .2s ease-in-out}.hidden-radio-input:checked+.custom-radio-visual::after{transform:translate(-50%, -50%) scale(1)}.custom-radio-text{margin-left:.5rem}.radio-group{display:flex;flex-direction:column;align-items:start;gap:1.5rem;margin:1rem 0}select,input{border:1px solid var(--sp-color-border);border-radius:.3em}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:block;width:100%;padding:.75rem 1rem;background-color:#f9f9f9;font-size:1rem;line-height:1.5;color:var(--text-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236B7280'%3e%3cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.5em 1.5em;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}select:focus,textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:1px solid var(--sp-color-primary);outline-offset:-1px;box-shadow:0 0 2px 1px rgba(247,139,0,.4),0 0 8px 4px rgba(247,139,0,.25)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px hsl(35,75%,97%) inset;-webkit-text-fill-color:var(--sp-color-text-light);transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{border-color:var(--sp-color-primary);-webkit-box-shadow:0 0 0px 1000px hsl(34,75%,97%) inset,0 0 4px 2px rgba(247,139,0,.4),0 0 8px 4px rgba(247,139,0,.25)}.button-container button:focus-within{border:1px solid var(--sp-color-focus)}select,input{border:1px solid var(--sp-color-border);border-radius:.3em}select:hover{border-color:#999}select:hover:focus{border-color:#f78b00}select:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.7}select option{padding:8px 10px;background-color:#fff;color:#333}input{padding:.4rem}.select-block,.upload-block{display:flex}.select-block{flex-grow:1;align-items:center;gap:.5rem}.select-block:not(.is-active),.upload-block:not(.is-active){display:none}.upload-block{border:1px solid var(--sp-color-border);border-radius:.5rem;flex-grow:1;text-align:left;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem;padding:.3rem}.custom-file-input{display:inline-block;cursor:pointer;background-color:#e5e7eb;color:#374151;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;font-weight:500;transition:background-color .2s ease-in-out;white-space:nowrap}.custom-file-input:hover{background-color:#d1d5db}.hidden-file-input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;flex-grow:0;flex-shrink:0}#fileNameDisplay{margin-left:.5rem;font-size:1.1rem;font-weight:400}.message{opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:block;position:fixed;top:1rem;right:0;left:0;z-index:10000000;width:min(50rem,80%);margin-inline:auto;box-shadow:0 6px 12px rgba(0,0,0,.2);border-radius:var(--sp-radius-medium);padding:1.9rem 1.5rem 2.1rem 1.5rem;text-align:center;font-size:1.1rem;font-weight:600;border:1px solid}.message.is-visible{opacity:1;visibility:visible}.notice{padding:20px;border-radius:8px;margin-bottom:20px;text-align:center;font-size:1.1em;box-shadow:0 2px 5px rgba(0,0,0,.1);border:1px solid}.notice>*{margin-block:1rem}.message.info,.notice.info{background-color:var(--sp-color-info-background);border-color:var(--sp-color-info-border);color:var(--sp-color-info-text)}.message.success,.notice.success{background-color:var(--sp-color-success-background);border-color:var(--sp-color-success-border);color:var(--sp-color-success-text)}.message.error,.notice.error{background-color:var(--sp-color-error-background);border-color:var(--sp-color-error-border);color:var(--sp-color-error-text)}.message.warning,.notice.warning{background-color:var(--sp-color-warning-background);border-color:var(--sp-color-warning-border);color:var(--sp-color-warning-text)}.info-message{text-align:center;margin-top:20px;font-size:.9em;color:var(--sp-color-text-muted);font-style:italic}#show-configuration-table{font-family:var(--sp-font-family-body);min-width:max-content;line-height:normal;display:none}#show-configuration-table.is-visible{display:block}#show-configuration-table th,#show-configuration-table td{padding:0;min-width:unset}#show-configuration-table td:last-child:has(.checkbox-graphic){padding-left:1rem}#show-configuration-table .column-1-left-side{margin-right:.7rem}#show-configuration-table tbody tr:hover{background-color:var(--sp-color-surface-light)}#show-configuration-table .input-data-left{width:6.5em}#show-configuration-table input[type=checkbox]{width:.9rem;height:.9rem;margin:0}td:has(.feature-value-placeholder){text-align:right}#show-configuration-table .checkbox-graphic{width:.75rem;height:.75rem;margin:auto;border:.06275rem solid #777;border-radius:.15rem;position:relative;box-sizing:content-box}#show-configuration-table .checked{background-color:#777}.checkmark:after{content:"";position:absolute;left:.2rem;top:0;width:.17rem;height:.5rem;border:solid #fff;border-width:0 .15rem .15rem 0;transform:rotate(40deg)}#show-configuration-table tr[data-flex-only=true]{display:none}#show-configuration-table.is-flex-order tr[data-flex-only=true]{display:table-row}.order-info-card{background-color:var(--sp-color-background-light);margin-bottom:1.5rem;overflow:hidden;container-type:inline-size;container-name:order-card}.card-header{background-color:#eee;padding:.01rem 1rem;text-align:center}.card-header *{margin:1rem .1rem;font-weight:700}.card-content{padding:1rem}.order-info-card h3{font-size:1.17em}.optional{opacity:.8}.form-row{display:grid;grid-template-columns:minmax(1rem, 7.2rem) 1fr;align-items:center;gap:1rem;margin-bottom:1rem}.card-content .form-row:last-child{margin-bottom:0}.panel-content .order-info-card:last-child{margin-bottom:0}.form-row label{font-size:.9rem;font-weight:400;align-items:center;white-space:normal;overflow:hidden;text-overflow:ellipsis}.form-row input{width:100%;min-width:10rem;box-sizing:border-box}.form-row input.interacted:valid:not(:placeholder-shown),.form-row textarea.interacted:valid:not(:placeholder-shown){border-color:var(--sp-color-success-border)}.form-row input.interacted:invalid:not(:focus),.form-row textarea.interacted:invalid:not(:focus){border-color:var(--sp-color-error-border)}@container (max-width: 24.8rem){.form-row{grid-template-columns:1fr;gap:.5rem}}.terms-and-conditions-box{grid-column:1/-1;margin-inline:auto;padding:1.5rem;background-color:var(--sp-color-surface);border:1px solid var(--sp-color-border);border-radius:var(--sp-radius-medium);text-align:left}.terms-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;color:var(--sp-color-text-muted-light)}#terms-checkbox{flex-shrink:0;margin-top:.2em;width:1.2em;height:1.2em}.checkbox-text a{font-weight:600;text-decoration:underline;text-underline-offset:2px}#order-page{font-size:.9rem;color:var(--sp-color-text);display:block;font-weight:400;flex-grow:1;line-height:normal}#order-page article{width:100%;max-width:none}#order-page h1{color:var(--sp-color-text);text-align:center}#order-page h2{font-size:1.5rem;font-weight:bold;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:64rem;margin:0 auto;padding:2rem}.left-panel,.right-panel{background:var(--sp-color-background);border-radius:var(--sp-radius-large);box-shadow:0 4px 8px hsla(0,0%,100%,.3);min-width:19rem;max-width:31rem;overflow:hidden}.panel-header{background-color:#ccc;padding:2rem}.panel-content{width:87%;margin:2rem auto}.grid-action-buttons{grid-column:1/-1;display:flex;justify-content:center}.grid-action-buttons button{width:14.4rem;text-align:center}#showBtn{margin:1rem auto}.breakpoint-small.form-grid{grid-template-columns:1fr}.breakpoint-small .left-panel,.breakpoint-small .right-panel{margin:0 auto;width:100%}#output{margin-top:1rem}#output,#selectedConfigDisplayNotValid{display:none}#output.is-visible,#selectedConfigDisplayNotValid.is-visible{display:flex;flex-direction:column;align-items:center}#selectedConfigDisplay{font-size:1rem;width:fit-content;margin:1rem auto}#selectedConfigDisplay table{border-collapse:collapse}#selectedConfigDisplay th,#selectedConfigDisplay td{padding:.5rem;vertical-align:middle}#selectedConfigDisplay th{padding-right:1.5rem;white-space:nowrap;text-align:left}#selectedConfigDisplay tr:first-child{font-weight:bold;background-color:var(--sp-color-primary-light-2);border-bottom:1px solid var(--sp-color-primary-light-1)}#selectedConfigDisplay tr:first-child th{padding-top:.7rem;padding-bottom:.7rem}#selectedConfigDisplay tr:nth-child(3) th,#selectedConfigDisplay tr:nth-child(3) td{padding-bottom:.7rem}#selectedConfigDisplay tr:last-child{font-weight:bold;color:var(--sp-color-primary-dark-1);border-top:2px solid var(--sp-color-border)}#selectedConfigDisplay tr:last-child th,#selectedConfigDisplay tr:last-child td{padding-top:.9rem;padding-bottom:0rem}#selectedConfigDisplayNotValid{background-color:var(--sp-color-error-background);color:var(--sp-color-error-text);border:1px solid var(--sp-color-error-border);box-shadow:0 6px 12px rgba(0,0,0,.2);border-radius:var(--sp-radius-medium);margin-top:2rem;padding:1.9rem 1.5rem 2.1rem 1.5rem;text-align:center;font-size:1.1rem;font-weight:600}#selectedConfigDisplayNotValid a{text-decoration:underline}#displaySummaryPricesSection,#displaySummaryPricesNotAvailable{display:none}#displaySummaryPricesSection.is-visible,#displaySummaryPricesNotAvailable.is-visible{display:block}#selectedConfigDisplayNotValid{display:none}#output.is-invalid #selectedConfigDisplayNotValid{display:block}