.custom-quote{scroll-margin-top:12rem}.custom-quote__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem;align-items:stretch}.custom-quote__form-card{padding:2.4rem 2rem;border:1px solid rgba(10,31,68,.08);border-radius:1.2rem;background:#fff;box-shadow:0 .4rem 1.6rem #0a1f440d}.custom-quote__heading{margin:0;color:var(--cq-heading-color, #0a1f44);font-size:2.6rem;font-weight:800;line-height:1.15}.custom-quote__text{margin-top:.6rem;color:var(--cq-text-color, #3a4150);font-size:1.5rem;line-height:1.5}.custom-quote__form{margin-top:2.4rem}.custom-quote__status{margin:0 0 1.6rem;padding:1.2rem 1.6rem;border-radius:.6rem;font-size:1.4rem}.custom-quote__status--success{background:#e8f6ee;color:#146c3c}.custom-quote__status--error{background:#fdecec;color:#a51c1c}.custom-quote__status--error ul{margin:0;padding-left:1.6rem}.custom-quote__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem 2rem}.custom-quote__field label{display:block;margin-bottom:.6rem;color:var(--cq-heading-color, #0a1f44);font-size:1.4rem;font-weight:500}.custom-quote__field label span{color:#d71920}.custom-quote__field input,.custom-quote__field textarea{box-sizing:border-box;width:100%;padding:1.1rem 1.4rem;border:1px solid rgba(10,31,68,.18);border-radius:.6rem;background:#fff;color:var(--cq-heading-color, #0a1f44);font:inherit;font-size:1.4rem;transition:border-color .2s ease,box-shadow .2s ease}.custom-quote__field textarea{min-height:11rem;resize:vertical}.custom-quote__field input:focus,.custom-quote__field textarea:focus{border-color:var(--cq-button, #006eb8);outline:none;box-shadow:0 0 0 .3rem #006eb826}.custom-quote__upload{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1.6rem;border:1px dashed rgba(10,31,68,.25);border-radius:.6rem;text-align:center}.custom-quote__upload .uploadcare--widget{display:flex;flex-wrap:wrap;justify-content:center}.custom-quote__upload .uploadcare--widget__button_type_open{padding:.8rem 1.6rem;border-radius:.6rem;background:var(--cq-button, #006eb8);color:#fff;font:inherit;font-size:1.4rem}.custom-quote__upload .uploadcare--widget__button_type_open:hover{opacity:.9}.custom-quote__upload-text{margin:0;color:var(--cq-text-color, #3a4150);font-size:1.3rem}.custom-quote__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.custom-quote__submit,.custom-quote__reset{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:4.8rem;padding:0 2.4rem;border-radius:.6rem;font:inherit;font-size:1.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.custom-quote__submit{border:0;background:var(--cq-button, #006eb8);color:#fff}.custom-quote__submit:hover{opacity:.9}.custom-quote__submit .svg-wrapper{width:1.6rem;height:1.6rem}.custom-quote__reset{border:0;background:#0a1f440f;color:var(--cq-heading-color, #0a1f44)}.custom-quote__reset:hover{background:#0a1f441a}.custom-quote__panel{position:relative;overflow:hidden;padding:2.8rem 2.4rem;border-radius:1.2rem;background:var(--cq-panel-bg, #eef4fb)}.custom-quote__panel.custom-quote__panel--preview{padding:0;background:none}.custom-quote__panel-image{position:absolute;right:-2rem;bottom:-2rem;width:55%;height:auto;opacity:.35;pointer-events:none}.custom-quote__info{position:relative;display:grid;gap:3.2rem;margin:0}.custom-quote__info-item{display:flex;align-items:flex-start;gap:1.8rem}.custom-quote__icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:50%;background:#fff;color:var(--cq-icon-color, #006eb8);box-shadow:0 .2rem .8rem #0a1f440f}.custom-quote__icon>svg{width:48%;height:48%;fill:currentColor}.custom-quote__icon>svg.site-icon{fill:none}.custom-quote__icon .section-icon__img{width:60%;height:60%;object-fit:contain}.custom-quote__info-title{margin:0;color:var(--cq-heading-color, #0a1f44);font-size:1.6rem;font-weight:700;line-height:1.3}.custom-quote__info-text{margin:.4rem 0 0;color:var(--cq-text-color, #3a4150);font-size:1.4rem;line-height:1.5}@media screen and (min-width:750px){.custom-quote__form-card{padding:3.2rem}.custom-quote__heading{font-size:3.2rem}.custom-quote__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-quote__field--full{grid-column:1 / -1}.custom-quote__panel{padding:4rem 3.2rem}}@media screen and (min-width:990px){.custom-quote__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/section-custom-quote.css.map */
