.qf-hidden{display:none!important}.twc-page .quote-form{display:grid;gap:var(--space-4);margin:0}.twc-page .qf-row{display:grid;gap:var(--space-4)}@media(min-width:640px){.twc-page .qf-row{grid-template-columns:1fr 1fr}}.twc-page .qf-field{display:grid;gap:var(--space-2);margin:0}.twc-page .qf-label{display:block;color:#ddd8cf;font-size:var(--t4-size);font-weight:800;letter-spacing:.02em;line-height:var(--t4-line)}.twc-page .qf-req{color:#ff8f8f}.twc-page .qf-optional{color:#bcb7ae;font-weight:700}.twc-page .qf-input,.twc-page .qf-select,.twc-page .qf-textarea{width:100%;min-height:48px;padding:var(--space-3);border:1px solid #65605a;border-radius:var(--radius-sm);color:var(--white);background:#292929;font-size:var(--t3-size);line-height:var(--t3-line);transition:border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;appearance:none}.twc-page .qf-input::placeholder,.twc-page .qf-textarea::placeholder{color:#9b958d}.twc-page .qf-input:hover,.twc-page .qf-select:hover,.twc-page .qf-textarea:hover{border-color:#8a847c}.twc-page .qf-textarea{min-height:112px;resize:vertical}.twc-page .qf-select{padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23bcb7ae' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;cursor:pointer}.twc-page .qf-select option{color:var(--white);background:var(--ink-soft)}.twc-page .qf-input.qf-error,.twc-page .qf-select.qf-error,.twc-page .qf-textarea.qf-error{border-width:2px;border-color:#ff8f8f;background:#2f2222}.twc-page .qf-field-error{margin:0;color:#ff8f8f;font-size:var(--t4-size);font-weight:700;line-height:var(--t4-line)}.twc-page .qf-error-banner{padding:var(--space-3) var(--space-4);border:1px solid #7a3535;border-left:4px solid #ff8f8f;border-radius:var(--radius-sm);color:#ffd9d9;background:#2f2222;font-size:13px;font-weight:700;line-height:20px}.twc-page .qf-hint{margin:0;color:#bcb7ae;font-size:var(--t4-size);line-height:var(--t4-line)}.twc-page .qf-consent{padding:var(--space-4);border:1px solid #414141;border-radius:var(--radius-sm);background:#232323}.twc-page .qf-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);color:#ddd8cf;font-size:13px;line-height:20px;cursor:pointer}.twc-page .qf-checkbox input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--red)}.twc-page .qf-checkbox a{color:#e9cf68;text-decoration:underline;text-underline-offset:2px}.twc-page .qf-submit{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:0 var(--space-5);border:1px solid var(--red);border-radius:var(--radius-sm);color:var(--white);background:var(--red);font-size:13px;font-weight:850;line-height:16px;text-align:center;cursor:pointer;transition:transform .16s ease,background .16s ease}.twc-page .qf-submit:hover{transform:translateY(-1px)}.twc-page .qf-submit:active{transform:translateY(1px)}.twc-page .qf-submit:disabled{border-color:#5a5a5a;color:#cfcac2;background:#5a5a5a;transform:none;cursor:not-allowed}.twc-page .qf-spinner{display:inline-block;width:18px;height:18px;margin-right:var(--space-2);border:2px solid rgba(255,255,255,.35);border-top-color:var(--white);border-radius:50%;vertical-align:middle;animation:twcQfSpin .6s linear infinite}@keyframes twcQfSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.twc-page .qf-spinner{animation:none;border-top-color:#fffc}}.twc-page .qf-contact-note{margin:0;color:#bdb7ae;font-size:13px;line-height:20px;text-align:center}.twc-page .qf-contact-note a{color:#e9cf68}.twc-page .qf-success{display:grid;gap:var(--space-4);justify-items:center;padding:var(--space-8) var(--space-5);text-align:center}.twc-page .qf-success-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#2f7d4f}.twc-page .qf-success-icon svg{width:28px;height:28px;fill:none;stroke:var(--white);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.twc-page .qf-success h3{margin:0;font-family:var(--twc-serif);font-size:var(--t2-size);line-height:var(--t2-line)}.twc-page .qf-success p{max-width:420px;margin:0;color:#cbc5bc;font-size:var(--t3-size);line-height:var(--t3-line)}.twc-page .qf-success-note{font-size:13px;line-height:20px}.twc-page .qf-success-note a{color:#e9cf68}
/*# sourceMappingURL=/cdn/shop/t/10/assets/twc-first-contact.css.map */
