.dtf-quote{padding:clamp(48px,6vw,88px) 0}.dtf-quote__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:4rem;align-items:start}@media screen and (min-width:990px){.dtf-quote__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8rem}.dtf-quote__header{position:sticky;top:2rem}}.dtf-quote__header{display:flex;flex-direction:column;gap:1.6rem}.dtf-quote__eyebrow{font-family:var(--dtf-font-mono);font-size:1.1rem;font-weight:500;letter-spacing:var(--dtf-letter-spacing-eyebrow);text-transform:uppercase;color:var(--dtf-500)}.dtf-quote__heading{margin:0;font-size:clamp(3.2rem,4.5vw,5.2rem);font-weight:900;line-height:.92;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.dtf-quote__intro{max-width:48ch;font-size:1.5rem;line-height:1.6;color:var(--dtf-600)}.dtf-quote__intro p{margin:0 0 1em}.dtf-quote__intro p:last-child{margin-bottom:0}.dtf-quote__points{display:flex;flex-direction:column;margin:.8rem 0 0;padding:0;list-style:none;border-top:1px solid var(--dtf-ink)}.dtf-quote__points li{position:relative;padding:1rem 0 1rem 1.8rem;border-bottom:1px solid var(--dtf-200);font-size:1.3rem;line-height:1.4}.dtf-quote__points li:before{content:"";position:absolute;left:0;top:1.6rem;width:.8rem;height:.8rem;background:var(--dtf-ink)}.dtf-quote__direct{display:flex;flex-direction:column;gap:.4rem;margin-top:1.2rem}.dtf-quote__direct-label{font-family:var(--dtf-font-mono);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dtf-500)}.dtf-quote__direct-link{width:fit-content;color:var(--dtf-ink);font-family:var(--dtf-font-mono);font-size:1.4rem;font-weight:700;text-decoration:underline;text-underline-offset:.3em}.dtf-quote__direct-link:hover{color:var(--dtf-600)}.dtf-quote__panel{padding:3.2rem;border:1px solid var(--dtf-ink);background:var(--dtf-white)}.dtf-quote__form{display:flex;flex-direction:column;gap:2.4rem}.dtf-quote__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media screen and (min-width:750px){.dtf-quote__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dtf-quote__fieldset{margin:0;padding:0;border:0;min-width:0}.dtf-quote__field{display:flex;flex-direction:column;gap:.6rem;min-width:0}.dtf-quote__label{display:block;padding:0;font-family:var(--dtf-font-mono);font-size:1.1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--dtf-500)}.dtf-quote__label span[aria-hidden]{color:var(--dtf-ink)}.dtf-quote__fieldset .dtf-quote__label{margin-bottom:.8rem}.dtf-quote__input{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;border:1px solid var(--dtf-300);border-radius:0;background:var(--dtf-white);color:var(--dtf-ink);font-family:var(--dtf-font-stack);font-size:1.5rem;line-height:1.4;box-shadow:none;appearance:none;-webkit-appearance:none;transition:border-color var(--dtf-duration-fast) var(--dtf-ease)}.dtf-quote__input:hover{border-color:var(--dtf-600)}.dtf-quote__input:focus{border-color:var(--dtf-ink);outline:none;box-shadow:inset 0 0 0 1px var(--dtf-ink)}.dtf-quote__input[aria-invalid=true]{border-color:var(--dtf-ink);border-width:2px}.dtf-quote__input::placeholder{color:var(--dtf-500)}.dtf-quote__textarea{min-height:14rem;resize:vertical}.dtf-quote__select{position:relative}.dtf-quote__select .dtf-quote__input{padding-right:4.4rem;cursor:pointer}.dtf-quote__select-caret{position:absolute;top:50%;right:1.4rem;width:1.4rem;height:1.4rem;transform:translateY(-50%);pointer-events:none;color:var(--dtf-ink)}.dtf-quote__pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem}.dtf-quote__pill{position:relative;display:block;min-width:0}.dtf-quote__pill input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.dtf-quote__pill>span{display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-height:6.4rem;padding:1rem 1.2rem;border:1px solid var(--dtf-300);background:var(--dtf-white);color:var(--dtf-ink);cursor:pointer;transition:border-color var(--dtf-duration-fast) var(--dtf-ease),background var(--dtf-duration-fast) var(--dtf-ease),color var(--dtf-duration-fast) var(--dtf-ease)}.dtf-quote__pills--compact .dtf-quote__pill>span{min-height:5.6rem}.dtf-quote__pill strong{font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.dtf-quote__pill small{font-family:var(--dtf-font-mono);font-size:1.05rem;line-height:1.4;color:var(--dtf-500)}.dtf-quote__pill:hover>span{border-color:var(--dtf-ink)}.dtf-quote__pill input:checked+span{border-color:var(--dtf-ink);background:var(--dtf-ink);color:var(--dtf-white)}.dtf-quote__pill input:checked+span small{color:var(--dtf-300)}.dtf-quote__pill input:focus-visible+span{outline:2px solid var(--dtf-ink);outline-offset:2px}.dtf-quote__checks{display:flex;flex-wrap:wrap;gap:.8rem 2rem}.dtf-quote__check{display:inline-flex;align-items:flex-start;gap:1rem;cursor:pointer;font-size:1.4rem;line-height:1.45}.dtf-quote__check input{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:.2rem 0 0;border:1px solid var(--dtf-ink);border-radius:0;background:var(--dtf-white);appearance:none;-webkit-appearance:none;cursor:pointer;display:grid;place-items:center}.dtf-quote__check input:before{content:"";width:1rem;height:1rem;background:var(--dtf-ink);transform:scale(0);transition:transform var(--dtf-duration-fast) var(--dtf-ease)}.dtf-quote__check input:checked:before{transform:scale(1)}.dtf-quote__check input:focus-visible{outline:2px solid var(--dtf-ink);outline-offset:2px}.dtf-quote__check--consent{padding-top:.4rem;font-size:1.3rem;color:var(--dtf-600)}.dtf-quote__hint{margin:.8rem 0 0;font-size:1.2rem;line-height:1.5;color:var(--dtf-500)}.dtf-quote__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;padding-top:.8rem;border-top:1px solid var(--dtf-200)}.dtf-quote__submit{min-height:5.6rem;padding:1.4rem 3.2rem;border:1px solid var(--dtf-ink);background:var(--dtf-ink);color:var(--dtf-white);font-family:var(--dtf-font-stack);font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--dtf-duration) var(--dtf-ease),color var(--dtf-duration) var(--dtf-ease)}.dtf-quote__submit:hover{background:var(--dtf-white);color:var(--dtf-ink)}.dtf-quote__actions-note{font-family:var(--dtf-font-mono);font-size:1.05rem;letter-spacing:.06em;color:var(--dtf-500)}.dtf-quote__success,.dtf-quote__errors{display:flex;flex-direction:column;gap:.6rem;padding:1.6rem 2rem;border-left:3px solid var(--dtf-ink);background:var(--dtf-studio)}.dtf-quote__success-title{font-size:1.8rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.dtf-quote__success-text{margin:0;font-size:1.4rem;line-height:1.55;color:var(--dtf-600)}.dtf-quote__errors strong{font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase}.dtf-quote__errors ul{margin:0;padding:0;list-style:none;font-family:var(--dtf-font-mono);font-size:1.2rem;color:var(--dtf-600)}.dtf-quote.color-scheme-3 .dtf-quote__intro,.dtf-quote.color-scheme-4 .dtf-quote__intro{color:var(--dtf-300)}.dtf-quote.color-scheme-3 .dtf-quote__points,.dtf-quote.color-scheme-4 .dtf-quote__points{border-top-color:var(--dtf-white)}.dtf-quote.color-scheme-3 .dtf-quote__points li,.dtf-quote.color-scheme-4 .dtf-quote__points li{border-bottom-color:var(--dtf-border-on-dark)}.dtf-quote.color-scheme-3 .dtf-quote__points li:before,.dtf-quote.color-scheme-4 .dtf-quote__points li:before{background:var(--dtf-white)}.dtf-quote.color-scheme-3 .dtf-quote__direct-link,.dtf-quote.color-scheme-4 .dtf-quote__direct-link{color:var(--dtf-white)}.dtf-quote.color-scheme-3 .dtf-quote__panel,.dtf-quote.color-scheme-4 .dtf-quote__panel{border-color:var(--dtf-white);color:var(--dtf-ink)}@media screen and (max-width:749px){.dtf-quote__panel{padding:2rem 1.6rem}.dtf-quote__form{gap:2rem}.dtf-quote__actions{flex-direction:column;align-items:stretch}.dtf-quote__submit{width:100%}.dtf-quote__actions-note{text-align:center}}@media(prefers-reduced-motion:reduce){.dtf-quote *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-dtf-quote-form.css.map */
