.quote-grid{display:grid;gap:clamp(32px,4vw,48px)}@media(min-width:1024px){.quote-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(48px,6vw,104px);align-items:start}.quote-aside{position:sticky;top:calc(var(--header-h) + 32px)}}.quote-text{margin-top:20px;color:var(--text-2);max-width:46ch}.quote-points{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px;max-width:44ch}.quote-points li{position:relative;padding-left:20px;font-size:1rem;line-height:1.5;color:var(--text-2)}.quote-points li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--text-3)}.quote-card{min-width:0;padding:clamp(20px,3.6vw,48px);border-radius:6px;background-color:var(--bg-raised);background-image:linear-gradient(90deg,transparent 4%,rgba(150,176,255,.26) 50%,transparent 96%),linear-gradient(180deg,#d6e0f60b,#d6e0f600 46%);background-size:100% 1px,100% 100%;background-repeat:no-repeat}.quote-card .input,.quote-card .select,.quote-card .textarea,.quote-card .choice>span{background:var(--field)}@media(max-width:599px){.quote-card{margin-inline:calc(var(--gutter) * -1);padding:28px var(--gutter) 32px;border-radius:0}}.quote-form{display:grid;gap:8px}.quote-errors{margin-bottom:12px}.quote-errors a{color:inherit;text-decoration:underline}.quote-step{border:0;margin:0;padding:0 0 30px;min-width:0}.quote-step+.quote-step{padding-top:14px}.quote-step-title{display:flex;align-items:baseline;gap:10px;width:100%;padding:0 0 12px;margin-bottom:22px;border-bottom:1px solid var(--line-strong);font:700 1.5rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.quote-step-title .optional{font:400 .9375rem var(--font-body);text-transform:none;letter-spacing:0}.quote-step>.field,.quote-step>.fieldset{margin-top:22px}.quote-step>legend+.field,.quote-step>legend+.fieldset,.quote-step>legend+.notice,.quote-step>legend+.field-grid{margin-top:0}.field-grid{display:grid;gap:22px}.field-grid+.field-grid,.field-grid+.field,.field-grid+.fieldset,.fieldset+.field-grid,.field+.field-grid{margin-top:22px}@media(min-width:640px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid-qty{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field-grid>.field>.input,.field-grid>.field>.select{margin-top:auto}.reveal-field{margin-top:14px}.dropzone{position:relative;display:flex;align-items:center;gap:16px;min-height:100px;padding:20px 22px;border:1.5px dashed var(--control);border-radius:5px;background:var(--field);cursor:pointer;transition:border-color .15s,background-color .15s}.dropzone:hover,.dropzone.is-over{border-color:var(--blue-text);background:var(--blue-wash)}.dropzone:focus-within{outline:2px solid var(--blue-text);outline-offset:2px}.dropzone>.icon{width:28px;height:28px;color:var(--text-2)}.dropzone-text{display:flex;flex-direction:column;gap:2px;font-size:1rem}.dropzone-text strong{font-weight:600;text-decoration:underline;text-underline-offset:3px}.dropzone-text span{color:var(--text-2)}.dropzone-touch{display:none}@media(hover:none){.dropzone-mouse{display:none}.dropzone-touch{display:inline}}.dropzone-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-field .hint{margin-bottom:12px}.file-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.file-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:6px 6px 6px 8px;border-radius:4px;background:var(--field);font-size:1rem}.file-item .icon{width:18px;height:18px;justify-self:center;color:var(--text-2)}.file-thumb{width:40px;height:40px;object-fit:cover;border-radius:3px;background:var(--bg-panel)}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{font-size:.875rem;color:var(--text-2);font-variant-numeric:tabular-nums}.file-remove{display:flex;align-items:center;justify-content:center;width:44px;height:42px;border:0;border-radius:var(--radius);background:none;color:var(--text)}.file-remove:hover{background:var(--bg-hover);color:var(--danger)}.file-total{margin-top:8px;font-size:.875rem;color:var(--text-2)}.quote-submit{display:grid;gap:10px;padding-top:26px;border-top:1px solid var(--line-strong)}.quote-submit .button{min-height:58px;font-size:1.0625rem}.quote-required{font-size:.875rem;color:var(--text-2)}.quote-privacy{margin-top:14px;font-size:.875rem;line-height:1.6;color:var(--text-2)}.quote-privacy p+p{margin-top:.5em}.quote-privacy a{color:var(--text)}.quote-success{display:grid;justify-items:start;gap:14px;padding:clamp(8px,2vw,16px) 0}.quote-success:focus{outline:none}.quote-success-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:26px;background:#86d6a224;color:var(--success)}.quote-success-mark .icon{width:26px;height:26px}.quote-success p{max-width:52ch;color:var(--text-2)}.quote-success-note{font-size:.9375rem}.quote-editor-hint{margin-top:16px}.form-panel .quote-form{gap:22px}.form-panel .quote-form>.field-grid+.field,.form-panel .quote-form>.field+.field{margin-top:0}.tally-embed{display:grid;gap:12px}.tally-embed iframe{display:block;width:100%;min-height:560px;border:0;background:transparent}.tally-embed.is-static iframe{height:1600px}.tally-fallback{font-size:.875rem;color:var(--text-2)}.tally-embed.is-loaded .tally-fallback{display:none}.tally-done{display:flex}.tally-done[hidden]{display:none}.tally-embed.is-submitted{gap:8px}.tally-embed.is-submitted iframe{min-height:0}.tally-embed.is-submitted.is-static iframe{height:360px}.tally-done .quote-success-mark{animation:tally-pop .5s var(--ease) both}.tally-done .icon path{stroke-dasharray:24;stroke-dashoffset:24;animation:tally-draw .45s var(--ease) .2s forwards}@keyframes tally-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes tally-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.tally-done .quote-success-mark,.tally-done .icon path{animation:none;stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-quote.css.map */
