.instantQuoteCalculator--section{background:var(--section-background);color:var(--text-color);padding-top:1.5rem;padding-bottom:1.5rem;overflow-x:hidden}.instantQuoteCalculator--section .home-section--title{font-size:var(--title-size);color:var(--text-color);margin-top:0!important}instant-quote-calculator{display:block;position:relative}instant-quote-calculator.processing .instantQuoteCalculator--inner{opacity:.3;pointer-events:none}instant-quote-calculator .loading-spinner--wrapper{position:absolute;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:none}instant-quote-calculator.processing .loading-spinner--wrapper,instant-quote-calculator #instantQuoteCalculator-popover.processing .loading-spinner--wrapper{display:block}instant-quote-calculator .loading-spinner{position:absolute;width:100%;height:100%;animation:rotate 1s linear infinite;background:#ffffff85;border-radius:50%}instant-quote-calculator input[type=number],instant-quote-calculator input[type=text],instant-quote-calculator select{border:.1px solid}instant-quote-calculator input,instant-quote-calculator select{outline:none;width:100%;background:none;color:inherit}instant-quote-calculator select{cursor:pointer}instant-quote-calculator select option{color:#000}instant-quote-calculator input[type=number]::-webkit-inner-spin-button,instant-quote-calculator input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}instant-quote-calculator input[type=number]{-moz-appearance:textfield}instant-quote-calculator .text-center{text-align:center}instant-quote-calculator .text-left{text-align:left}instant-quote-calculator .text-right{text-align:right}instant-quote-calculator .instantQuoteCalculator__row{display:grid;grid-template-columns:repeat(var(--table-columns),auto);display:flex;position:relative}instant-quote-calculator .instantQuoteCalculator__row__text,instant-quote-calculator .instantQuoteCalculator__row__select{min-width:110px;max-width:150px;width:100%}instant-quote-calculator .instantQuoteCalculator__row__number,instant-quote-calculator .instantQuoteCalculator__row__data{max-width:120px;min-width:80px;width:100%}instant-quote-calculator .instantQuoteCalculator__row__file{min-width:100px}instant-quote-calculator .instantQuoteCalculator__row__remove,instant-quote-calculator .instantQuoteCalculator__placeholder{min-width:50px}instant-quote-calculator .instantQuoteCalculator__row__title,instant-quote-calculator .instantQuoteCalculator__grandTotal__label{text-transform:uppercase;font-family:monospace;font-weight:700;letter-spacing:-1px}instant-quote-calculator .instantQuoteCalculator__row__title{padding:8px 5px;text-align:center;display:flex;justify-content:center;align-items:center}instant-quote-calculator .instantQuoteCalculator__row__content{display:grid;grid-template-columns:1fr;grid-template-rows:65px 1fr}instant-quote-calculator .instantQuoteCalculator__row__value{padding:5px 10px;border:1px solid;width:100%;display:flex;align-items:center;justify-content:center;line-height:1.8}instant-quote-calculator .instantQuoteCalculator__row__content.disabled .instantQuoteCalculator__row__value{background:#c0c0c075;pointer-events:none}instant-quote-calculator .instantQuoteCalculator__row__file .instantQuoteCalculator__row__value{position:relative}instant-quote-calculator .instantQuoteCalculator__row__file button[data-add-file],instant-quote-calculator .instantQuoteCalculator__row__file button[data-remove-file]{display:flex;justify-content:center;align-items:center;cursor:pointer;padding:8px 3px;background:var(--buttons-background);color:var(--buttons-text-color);text-transform:uppercase;font-weight:700;border-radius:3px;font-size:10px;line-height:1;width:100%;height:100%;border:none}instant-quote-calculator .instantQuoteCalculator__row__file input[type=file]{position:absolute;opacity:0;visibility:hidden;width:0px;height:0px;z-index:-1}instant-quote-calculator .instantQuoteCalculator__row__file:not(.instantQuoteCalculator__row__file--uploaded) button[data-remove-file],instant-quote-calculator .instantQuoteCalculator__row__file.instantQuoteCalculator__row__file--uploaded button[data-add-file],instant-quote-calculator .instantQuoteCalculator__row__file.instantQuoteCalculator__row__file--uploaded input{display:none}instant-quote-calculator [data-remove-tube],instant-quote-calculator [data-clear-tube]{cursor:pointer}instant-quote-calculator [data-remove-tube] .instantQuoteCalculator__row__value,instant-quote-calculator [data-clear-tube] .instantQuoteCalculator__row__value{pointer-events:none;display:flex;align-items:center;justify-content:center;padding:2px 0}instant-quote-calculator [data-remove-tube] svg,instant-quote-calculator [data-clear-tube] svg{pointer-events:none;width:20px;height:auto}instant-quote-calculator [data-remove-tube] svg g,instant-quote-calculator [data-clear-tube] svg g{pointer-events:none;fill:var(--buttons-background)}instant-quote-calculator .instantQuoteCalculator__grandTotal__wrapper{padding:5px 10px;display:flex;justify-content:space-between;line-height:1.8;border:1px solid;border-top:none}instant-quote-calculator .instantQuoteCalculator__foot__buttons{display:flex;flex-direction:column;justify-content:center;gap:20px;margin-top:20px;position:relative}instant-quote-calculator .instantQuoteCalculator__foot__buttons button,instant-quote-calculator #instantQuoteCalculator-popover.instantQuoteCalculator-popover--small-w [data-request-quote]{flex:0 0 max-content;min-width:150px;background:var(--buttons-background);color:var(--buttons-text-color);text-transform:uppercase;font-weight:700}instant-quote-calculator .instantQuoteCalculator__foot__buttons button:disabled{opacity:.5;border:1px solid var(--buttons-background)}instant-quote-calculator .instantQuoteCalculator__foot__buttons button:not(:disabled):hover,instant-quote-calculator .instantQuoteCalculator__row__file button[data-add-file]:hover,instant-quote-calculator .instantQuoteCalculator__row__file button[data-remove-file]:hover,instant-quote-calculator #instantQuoteCalculator-popover.instantQuoteCalculator-popover--small-w [data-request-quote]:hover{opacity:.8;background:var(--buttons-background)}instant-quote-calculator .instantQuoteCalculator__foot__buttons button:focus,instant-quote-calculator .instantQuoteCalculator__foot__buttons button:active,instant-quote-calculator .instantQuoteCalculator__foot__buttons button:focus-visible{outline:none;box-shadow:none}instant-quote-calculator .instantQuoteCalculator__foot__buttons button[data-add-tube]{background:none;border:1px solid var(--buttons-background)}instant-quote-calculator .cadModelGenerator-wrapper:not(:empty){margin:40px 0}instant-quote-calculator iframe{width:400px;height:400px;margin:auto;display:block;border:2px #d1d1d1;border-style:dashed;background:#fff}instant-quote-calculator #instantQuoteCalculator-popover{max-width:1200px;max-height:650px;width:90%;height:100%;border-radius:5px;overflow:hidden}instant-quote-calculator #instantQuoteCalculator-popover .instantQuoteCalculator-popover__close{position:absolute;right:12px;top:9px;background:none;border:none;font-size:17px;padding:0;cursor:pointer;z-index:2}instant-quote-calculator #instantQuoteCalculator-popover.instantQuoteCalculator-popover--small-w{width:100%;max-width:440px;max-height:unset;height:min-content}instant-quote-calculator .instantQuoteCalculator-popover__content{padding:25px;height:100%}instant-quote-calculator #instantQuoteCalculator-popover .instantQuoteCalculator-popover__form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}instant-quote-calculator #instantQuoteCalculator-popover.processing .instantQuoteCalculator-popover__form{opacity:.3;pointer-events:none}instant-quote-calculator #instantQuoteCalculator-popover.instantQuoteCalculator-popover--small-w .quoteRequest-field{border:1px solid #0000002e;padding:15px 10px;border-radius:5px}instant-quote-calculator #instantQuoteCalculator-popover.instantQuoteCalculator-popover--small-w [data-request-quote]{width:auto;font-size:14px;border:none}.instantQuoteCalculator-popover__success{padding:20px;color:green;background:#0080003f;font-weight:700;font-size:18px;border-radius:5px;text-align:center}instant-quote-calculator #instantQuoteCalculator-popover.success .instantQuoteCalculator-popover__success{display:block}instant-quote-calculator #instantQuoteCalculator-popover iframe{width:100%;height:100%}instant-quote-calculator #instantQuoteCalculator-popover::backdrop{background-color:#00000080}@media screen and (min-width:680px){instant-quote-calculator .instantQuoteCalculator__foot__buttons{flex-direction:row}instant-quote-calculator .instantQuoteCalculator__foot__buttons button{flex:0 0 max-content;min-width:150px}instant-quote-calculator .instantQuoteCalculator__foot__buttons button[data-add-tube]{position:absolute;left:0;top:0;width:auto}}@media screen and (min-width:1100px){.instantQuoteCalculator--section{padding-top:3rem;padding-bottom:3rem}instant-quote-calculator .instantQuoteCalculator__row:not(:first-child) .instantQuoteCalculator__row__content{grid-template-rows:1fr}instant-quote-calculator .instantQuoteCalculator__row:not(:first-child) .instantQuoteCalculator__row__title{display:none}instant-quote-calculator .instantQuoteCalculator__row:not(:first-child) .instantQuoteCalculator__row__value{border-top:none}instant-quote-calculator .instantQuoteCalculator__row__content:not(:last-child) .instantQuoteCalculator__row__value{border-right:none}}@media screen and (max-width:1200px){instant-quote-calculator .instantQuoteCalculator__row__file{min-width:80px}}@media screen and (max-width:1099px){.instantQuoteCalculator--section .home-section--title{font-size:24px}instant-quote-calculator .instantQuoteCalculator__rows__wrapper{display:flex;flex-direction:column;gap:40px}instant-quote-calculator .instantQuoteCalculator__row{flex-direction:column}instant-quote-calculator .instantQuoteCalculator__row__content{grid-template-columns:200px 1fr;grid-template-rows:none;width:100%;border:1px solid;min-width:auto;max-width:none}instant-quote-calculator .instantQuoteCalculator__row__content:not(:first-child){border-top:none}instant-quote-calculator .instantQuoteCalculator__row__title{justify-content:left;text-align:left}instant-quote-calculator .instantQuoteCalculator__row__value{border-bottom:none;border-top:none;border-right:none}instant-quote-calculator .instantQuoteCalculator__row:first-child .instantQuoteCalculator__row__empty{display:none}instant-quote-calculator .instantQuoteCalculator__foot__buttons{gap:10px}instant-quote-calculator #instantQuoteCalculator-popover:not(.instantQuoteCalculator-popover--small-w){max-height:550px}}@media screen and (max-width:500px){instant-quote-calculator .instantQuoteCalculator__row__content{grid-template-columns:160px 1fr}instant-quote-calculator .instantQuoteCalculator__row__title,instant-quote-calculator .instantQuoteCalculator__grandTotal__label,instant-quote-calculator .instantQuoteCalculator__row__value{font-size:12px}instant-quote-calculator .instantQuoteCalculator--file label,instant-quote-calculator .instantQuoteCalculator--file button[data-remove-file]{padding:7px 13px}}@media screen and (max-width:640px){instant-quote-calculator #instantQuoteCalculator-popover.instantQuoteCalculator-popover--small-w{width:90%}instant-quote-calculator #instantQuoteCalculator-popover:not(.instantQuoteCalculator-popover--small-w){max-height:350px}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}instant-quote-calculator .instantQuoteCalculator__row__file.instantQuoteCalculator__row__file--preview-loaded .instantQuoteCalculator__row__value{flex-direction:column;gap:5px}instant-quote-calculator .instantQuoteCalculator__row__file .file-preview-trigger{padding:0;width:auto;height:auto;font-size:12px;color:#fff;z-index:3;border:none;background:transparent;cursor:pointer;display:none;text-decoration:underline}instant-quote-calculator .instantQuoteCalculator__row__file.instantQuoteCalculator__row__file--preview-loaded .file-preview-trigger{display:block}
/*# sourceMappingURL=/cdn/shop/t/5/assets/instant-quote-calculator.css.map */
