.quote-form-top-info{width:100%;max-width:var(--quote-form-max-width, 800px);margin:0 auto;padding:0 0 28px;text-align:center}.quote-form{width:100%;max-width:var(--quote-form-max-width, 800px);margin-left:auto;margin-right:auto;color:var(--quote-form-text, rgb(var(--colors-text)));font-family:inherit}.quote-form__inner{display:grid;gap:14px}.quote-form .page-width{width:100%}.block_product-submit-form .quote-form.page-width,.block_product-submit-form .quote-form__submit-wrap.page-width{padding-left:0;padding-right:0}.section-card{background:var(--quote-form-card-bg, #fff);padding:var(--quote-form-panel-padding-desktop, 24px);margin-bottom:0;width:100%;border-radius:var(--quote-form-card-radius, 18px);border:1px solid var(--quote-form-border, rgba(var(--colors-line-and-border), 1));box-shadow:none}.quote-form-accordion .section-card{padding:0;border:0;border-radius:0;background:transparent}.section-card h2,.section-card h3{margin:0;font-size:var(--large_body, 22px);line-height:var(--large_body-line, 30px);font-family:inherit;font-weight:400;color:var(--quote-form-text, rgb(var(--colors-text)))}.form-row{display:flex;flex-wrap:wrap;gap:var(--quote-form-row-gap, 22px)}.form-group{flex:1 1 calc(50% - var(--quote-form-row-gap, 22px));display:flex;flex-direction:column;min-width:0}.form-group.full{flex:1 1 100%}#quoteForm label,.block_product-submit-form label,.block_product-submit-form .form-label,.block_product-submit-form .label,.block_product-submit-form .pify-label,.block_product-submit-form .globo-label{font-size:var(--small_body, 12px);line-height:1.2;font-family:inherit;font-weight:400!important;margin-bottom:4px;color:var(--quote-form-text-light, rgb(var(--colors-text-secondary)))}#quoteForm input,#quoteForm select,#quoteForm textarea,.block_product-submit-form .pify-form input,.block_product-submit-form .pify-form select,.block_product-submit-form .pify-form textarea,.block_product-submit-form .globo-form input,.block_product-submit-form .globo-form select,.block_product-submit-form .globo-form textarea,.block_product-submit-form .formbuilder input,.block_product-submit-form .formbuilder select,.block_product-submit-form .formbuilder textarea{width:100%;min-height:46px;padding:10px 12px;border-radius:var(--quote-form-field-radius, 6px)!important;border:1px solid var(--quote-form-border, rgba(var(--colors-line-and-border), 1))!important;font-size:var(--body, 14px);line-height:var(--body-line, 18px);font-family:inherit;font-weight:400;color:var(--quote-form-text, rgb(var(--colors-text)));box-shadow:none!important;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}#quoteForm input::placeholder,#quoteForm textarea::placeholder,.block_product-submit-form input::placeholder,.block_product-submit-form textarea::placeholder{color:var(--quote-form-placeholder, rgba(var(--colors-text), .58))}#quoteForm input:focus,#quoteForm select:focus,#quoteForm textarea:focus,.block_product-submit-form .pify-form input:focus,.block_product-submit-form .pify-form select:focus,.block_product-submit-form .pify-form textarea:focus,.block_product-submit-form .globo-form input:focus,.block_product-submit-form .globo-form select:focus,.block_product-submit-form .globo-form textarea:focus,.block_product-submit-form .formbuilder input:focus,.block_product-submit-form .formbuilder select:focus,.block_product-submit-form .formbuilder textarea:focus{outline:none;border-color:var(--quote-form-accent, rgb(var(--colors-text-link)))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--quote-form-accent, rgb(var(--colors-text-link))) 12%,transparent)!important}#quoteForm input.is-error,#quoteForm select.is-error,#quoteForm textarea.is-error{border-color:rgb(var(--color-error))!important}#quoteForm textarea,.block_product-submit-form textarea{min-height:140px;line-height:1.45;resize:vertical}#bid_due_date{padding-right:42px}.field-error-message{color:rgb(var(--color-error));font-size:var(--small_body, 12px);line-height:var(--small_body-line, 14px);margin-top:6px}.btn,.btn-primary,.success-btn,.quote-form__submit,.quote-form__price-list-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 28px;border-radius:var(--quote-form-button-radius, 999px);border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:var(--body, 14px);line-height:var(--body-line, 18px);font-weight:400;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.btn-primary,.quote-form__submit{background:var(--quote-form-primary, rgb(var(--colors-button)));color:var(--quote-form-primary-text, rgb(var(--colors-button-text)));border-color:var(--quote-form-primary-border, var(--quote-form-primary, rgb(var(--colors-button))))}.btn-primary:hover,.quote-form__submit:hover{background:var(--quote-form-primary-hover, var(--colors-button-hover));color:var(--quote-form-primary-hover-text, rgb(var(--colors-button-text-hover)));border-color:var(--quote-form-primary-hover-border, var(--quote-form-primary-hover, var(--colors-button-hover)))}.quote-form__submit:disabled{opacity:.65;cursor:not-allowed}.btn-outline,.quote-form__price-list-button{background:var(--quote-form-outline-bg, transparent);color:var(--quote-form-outline-text, rgb(var(--colors-secondary-button)));border-color:var(--quote-form-outline-border, rgba(var(--colors-line-secondary-button), 1))}.btn-outline:hover,.quote-form__price-list-button:hover{background:var(--quote-form-outline-hover-bg, rgba(var(--background-secondary-button-hover), 1));color:var(--quote-form-outline-hover-text, rgb(var(--colors-secondary-button-hover)));border-color:var(--quote-form-outline-hover-border, rgba(var(--colors-line-secondary-button-hover), 1))}.quote-form-accordion{background:var(--quote-form-card-bg, #fff);border:1px solid var(--quote-form-border, rgba(var(--colors-line-and-border), 1));border-radius:var(--quote-form-card-radius, 18px);overflow:hidden}.quote-form-accordion__trigger{width:100%;min-height:0;padding:var(--quote-form-title-padding-top, 18px) var(--quote-form-panel-padding-desktop, 24px) var(--quote-form-title-padding-bottom, 18px);border:0;background:transparent;color:var(--quote-form-heading, rgb(var(--colors-heading)));display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;font-family:var(--quote-heading-font, var(--font-heading-family, inherit));font-size:var(--quote-form-title-size, var(--h5, 22px));line-height:var(--quote-form-title-line, 1.2);font-weight:400}.quote-form-accordion__icon{width:18px;height:18px;position:relative;flex:0 0 18px}.quote-form-accordion__icon:before,.quote-form-accordion__icon:after{content:"";position:absolute;top:50%;left:0;width:18px;height:1.5px;background:currentColor;transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease}.quote-form-accordion__icon:after{transform:translateY(-50%) rotate(90deg)}.quote-form-accordion.is-open .quote-form-accordion__icon:after{opacity:0;transform:translateY(-50%) rotate(0)}.quote-form--accordions .quote-form-accordion__panel{display:none;padding:4px var(--quote-form-panel-padding-desktop, 24px) 24px}.quote-form--accordions .quote-form-accordion.is-open .quote-form-accordion__panel{display:block}.quote-form:not(.quote-form--accordions) .quote-form-accordion__trigger{display:none}.quote-form:not(.quote-form--accordions) .quote-form-accordion{border:1px solid var(--quote-form-border, rgba(var(--colors-line-and-border), 1))}.quote-form:not(.quote-form--accordions) .quote-form-accordion__panel{display:block;padding-bottom:var(--quote-form-section-gap, 22px)}.custom-file-upload{position:relative;border:1px dashed var(--quote-form-border, rgba(var(--colors-line-and-border), 1));background:var(--quote-form-card-bg, #fff);border-radius:var(--quote-form-field-radius, 12px);min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px}.custom-file-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:3}.custom-file-upload .upload-left{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;color:var(--quote-form-text-light, rgb(var(--colors-text-secondary)));font-size:var(--body, 14px);line-height:var(--body-line, 18px)}.custom-file-upload .upload-left svg{color:var(--quote-form-text, rgb(var(--colors-text)));flex:0 0 auto}.custom-file-upload .upload-left svg path{fill:currentColor}.custom-file-upload .upload-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-align:center;border-color:var(--scheme-secondary-button-border);background:var(--scheme-secondary-button-background);color:var(--scheme-secondary-button-text);border-radius:var(--quote-form-button-radius, 999px);padding:12px 24px;pointer-events:none;touch-action:none;white-space:nowrap;font-size:var(--body, 14px);line-height:var(--body-line, 18px)}.quote-form__file-note{margin:8px 0 0;color:var(--quote-form-text-light, rgb(var(--colors-text-secondary)));font-size:var(--small_body, 12px);line-height:1.45}.quote-form__file-list{display:none;margin-top:12px;color:var(--quote-form-text, rgb(var(--colors-text)));font-size:var(--small_body, 12px);line-height:1.45}.quote-form__file-list.has-files{display:grid;gap:6px;width:fit-content;max-width:100%;padding:10px 12px;border:1px solid rgba(73,128,91,.28);border-radius:8px;background:#49805b14}.quote-form__file-confirmation{color:#315d3d;font-weight:600}.quote-form__file-item{display:block;min-width:0;overflow-wrap:anywhere}.quote-form__submit-wrap{display:flex;justify-content:flex-end;max-width:var(--quote-form-max-width, 800px);margin-left:auto;margin-right:auto;padding-top:28px}.quote-form__submit{min-width:164px;min-height:48px;padding:0 30px;border-radius:var(--quote-form-button-radius, 999px)!important;background:var(--quote-form-outline-bg, transparent)!important;color:var(--quote-form-outline-text, rgb(var(--colors-secondary-button)))!important;border:1px solid var(--quote-form-outline-border, rgb(var(--colors-heading)))!important;box-shadow:none!important}.quote-form__submit:hover,.quote-form__submit:focus-visible{background:var(--quote-form-outline-hover-bg, rgba(var(--background-secondary-button-hover), 1))!important;color:var(--quote-form-outline-hover-text, rgb(var(--colors-secondary-button-hover)))!important;border-color:var(--quote-form-outline-border, rgb(var(--colors-heading)))!important;box-shadow:none!important}.quote-success-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999999991;align-items:center;justify-content:center;padding:20px}.quote-success-overlay.show{display:flex}.success-box{background:var(--quote-success-bg, rgb(var(--colors-background)));color:var(--quote-success-text, rgb(var(--colors-heading)));border-radius:18px;padding:44px 36px;max-width:480px;width:min(100%,480px);text-align:center;position:relative;box-shadow:0 20px 60px #0000002e;animation:quotePopIn .25s ease}.success-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--quote-success-text, rgb(var(--colors-heading)));cursor:pointer;padding:0}.success-close svg{width:16px;height:16px}@keyframes quotePopIn{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.success-icon{width:54px;height:54px;color:var(--quote-success-icon-clr, #008060);background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-icon svg{width:54px;height:54px;display:block}.success-icon circle{fill:currentColor}.success-icon path{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:square;stroke-linejoin:miter}.success-box h2{font-size:var(--large_body, 22px);line-height:var(--large_body-line, 30px);font-weight:400;color:inherit;margin:0 0 10px}.success-box p{font-size:var(--body, 14px);line-height:1.6;color:var(--quote-success-muted, rgb(var(--colors-text-secondary)));margin:0 0 8px}.success-reference-text{font-size:var(--small_body, 12px)!important;color:var(--quote-success-muted, rgb(var(--colors-text-secondary)))!important}.success-draft-name{display:inline-block;background:var(--quote-success-reference-bg, rgb(var(--colors-background-secondary)));color:var(--quote-success-reference-text, rgb(var(--colors-text-link)));font-weight:400;font-size:var(--body, 14px);line-height:var(--body-line, 18px);padding:8px 18px;border-radius:999px;margin:12px 0 24px}.success-btn{background:var(--quote-success-button-bg, var(--quote-form-primary, rgb(var(--colors-button))));color:var(--quote-success-button-text, var(--quote-form-primary-text, rgb(var(--colors-button-text))));border-color:var(--quote-success-button-border, var(--quote-form-primary-border, var(--quote-form-primary, rgb(var(--colors-button)))));margin-top:12px}.success-btn:hover{background:var(--quote-success-button-hover-bg, var(--quote-success-button-bg, #000));color:var(--quote-success-button-hover-text, var(--quote-success-button-text, #fff));border-color:var(--quote-success-button-hover-border, var(--quote-success-button-border, #000))}.block_product-submit-form .pify-form,.block_product-submit-form .globo-form,.block_product-submit-form .formbuilder,.block_product-submit-form .powr-form-builder{background:transparent!important;border:0!important;box-shadow:none!important;font-family:inherit!important}.block_product-submit-form .pify-form .form-group,.block_product-submit-form .globo-form .form-group,.block_product-submit-form .formbuilder .form-group{background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:768px){.form-group{flex:1 1 100%}.section-card{padding:var(--quote-form-panel-padding-mobile, 16px)}.quote-form-accordion .section-card{padding:0}.quote-form-top-info{padding-bottom:20px}.block_product-submit-form .quote-form.page-width,.block_product-submit-form .quote-form__submit-wrap.page-width{padding-left:16px;padding-right:16px}.quote-form-accordion__trigger{min-height:0;padding:var(--quote-form-title-padding-top, 18px) var(--quote-form-panel-padding-mobile, 16px) var(--quote-form-title-padding-bottom, 18px)}.quote-form--accordions .quote-form-accordion__panel{padding:4px var(--quote-form-panel-padding-mobile, 16px) 18px}.custom-file-upload{flex-direction:column;align-items:flex-start;gap:16px}.custom-file-upload .upload-btn{width:100%}.quote-form__submit-wrap{justify-content:stretch}.quote-form__submit{width:100%}.success-box{padding:36px 24px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/request-quote-form.css.map */
