.dfp-cmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.6rem,5vh,6.4rem) 2rem;overflow-y:auto;background:#0f1414a8}.dfp-cmodal[hidden]{display:none}.dfp-cmodal__card{width:min(100%,62rem);background:var(--bone-50);border-radius:1.4rem;overflow:hidden;box-shadow:0 4rem 9rem #00000073}.dfp-cmodal__head{background:var(--charcoal-800);padding:2.4rem 2.8rem 2.2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.dfp-cmodal__kicker{font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-300);margin:0 0 .9rem}.dfp-cmodal__title{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:2.4rem;line-height:1.16;letter-spacing:-.01em;color:var(--text-on-dark);margin:0 0 .8rem;max-width:26ch}.dfp-cmodal__blurb{font-size:1.4rem;line-height:1.55;color:var(--text-on-dark-muted);margin:0;max-width:46ch;text-wrap:pretty}.dfp-cmodal__close{flex:none;width:4rem;height:4rem;border:none;border-radius:var(--radius-lg);background:#ffffff12;color:var(--text-on-dark);font-size:2.2rem;line-height:1;cursor:pointer;transition:background var(--dur) var(--ease)}.dfp-cmodal__close:hover{background:#c9ab8038}.dfp-cmodal__formwrap{margin:0}.dfp-cmodal__body{padding:2.4rem 2.8rem 2.6rem;display:grid;gap:1.6rem}.dfp-cmodal__body[hidden],.dfp-cmodal__errors[hidden]{display:none}.dfp-cmodal__errors{margin:2.4rem 2.8rem 0;padding:1.2rem 1.4rem;border:1px solid var(--line-200);border-radius:var(--radius-lg);background:var(--white);font-size:1.4rem;line-height:1.55;color:var(--ink-700)}.dfp-cmodal__errors+.dfp-cmodal__body{padding-top:1.6rem}.dfp-cmodal__label{font-family:var(--font-mono);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-label)}.dfp-cmodal__topics{border:none;margin:0;padding:0;display:grid;gap:.8rem}.dfp-cmodal__topics legend{padding:0;margin-bottom:.8rem}.dfp-cmodal__chiprow{display:flex;flex-wrap:wrap;gap:.8rem}.dfp-cmodal__chip{position:relative;display:inline-flex}.dfp-cmodal__chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.dfp-cmodal__chip span{font-family:var(--font-mono);font-size:1.1rem;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;padding:.8rem 1.3rem;border-radius:.7rem;background:var(--white);border:1px solid var(--line-200);color:var(--ink-600);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.dfp-cmodal__chip input:checked+span{background:var(--ink-900);border-color:var(--ink-900);color:var(--text-on-dark);font-weight:var(--fw-semibold)}.dfp-cmodal__chip input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}.dfp-cmodal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(23.2rem,1fr));gap:1.4rem}.dfp-cmodal__field{display:grid;gap:.6rem}.dfp-cmodal__field input,.dfp-cmodal__field select,.dfp-cmodal__field textarea{border-radius:var(--radius-lg);border:1px solid var(--line-200);background:var(--white);font-family:var(--font-sans);font-size:1.45rem;color:var(--ink-900);outline:none;width:100%;box-sizing:border-box}.dfp-cmodal__field input,.dfp-cmodal__field select{height:4.6rem;padding:0 1.4rem}.dfp-cmodal__field textarea{padding:1.2rem 1.4rem;line-height:1.55;resize:vertical}.dfp-cmodal__field input:focus,.dfp-cmodal__field select:focus,.dfp-cmodal__field textarea:focus{border-color:var(--bronze-500)}.dfp-cmodal__req{margin:0;font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-part);color:var(--text-muted)}.dfp-cmodal__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;border-top:1px solid var(--line-200);padding-top:1.6rem}.dfp-cmodal__send{display:inline-flex;align-items:center;height:4.8rem;padding:0 2.6rem;border:none;border-radius:var(--radius-lg);background:var(--bronze-500);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1.5rem;color:var(--text-on-accent);cursor:pointer;transition:background var(--dur) var(--ease)}.dfp-cmodal__send:hover{background:var(--bronze-300)}.dfp-cmodal__call{display:inline-flex;align-items:center;height:4.8rem;padding:0 2rem;border-radius:var(--radius-lg);border:1px solid var(--line-200);background:var(--white);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1.45rem;color:var(--ink-900);text-decoration:none;transition:border-color var(--dur) var(--ease)}.dfp-cmodal__call:hover{border-color:var(--bronze-500)}.dfp-cmodal__email{font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.04em;color:var(--text-label)}.dfp-cmodal__sent{padding:4.4rem 2.8rem 4.6rem;text-align:center;display:grid;gap:1.4rem;justify-items:center}.dfp-cmodal__sent-mark{width:5.2rem;height:5.2rem;border-radius:50%;background:var(--bronze-500);display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:var(--text-on-accent)}.dfp-cmodal__sent-title{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:2.1rem;color:var(--ink-900);margin:0}.dfp-cmodal__sent-body{font-size:1.45rem;line-height:1.6;color:var(--ink-700);margin:0;max-width:40ch;text-wrap:pretty}.dfp-cmodal__sent-phone{font-family:var(--font-mono);font-size:1.5rem;font-weight:var(--fw-semibold);color:var(--text-link);text-decoration:none;border-bottom:1px solid rgba(140,108,66,.35);padding-bottom:2px}.dfp-cmodal__sent-phone:hover{color:var(--bronze-500)}body.dfp-cmodal-open{overflow:hidden}.dfp-cmodal--page{position:static;inset:auto;z-index:auto;display:block;padding:0;background:none;overflow:visible}.dfp-cmodal--page .dfp-cmodal__card{box-shadow:var(--shadow-overlay)}.dfp-contactpg{padding-block:4.8rem 8rem}.dfp-contactpg__head{margin-bottom:3.2rem}.dfp-contactpg__heading{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:clamp(3.2rem,4vw,4.6rem);line-height:1.06;letter-spacing:-.015em;color:var(--text-strong);margin:0 0 1.6rem;max-width:22ch}.dfp-contactpg__intro{font-size:1.55rem;line-height:1.6;color:var(--text-body);margin:0;max-width:62ch;text-wrap:pretty}.dfp-cmodal__body--pre{font-family:var(--font-mono);font-size:1.25rem;line-height:1.6;white-space:pre;overflow-x:auto}.dfp-cmodal__summary{display:grid;gap:.4rem;margin:0 2.8rem 1.6rem;padding:1.2rem 1.4rem;border:.1rem solid var(--border-subtle);border-radius:.8rem;background:var(--white)}.dfp-cmodal__summary[hidden]{display:none}.dfp-cmodal__summary-k{font-family:var(--font-mono);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-link)}.dfp-cmodal__summary-v{font-family:var(--font-mono);font-size:1.3rem;line-height:1.5;color:var(--ink-900);overflow-wrap:anywhere}@media screen and (max-width:599px){.dfp-cmodal:not(.dfp-cmodal--page){align-items:flex-end;padding:0}.dfp-cmodal:not(.dfp-cmodal--page) .dfp-cmodal__card{width:100%;max-height:88vh;overflow-y:auto;border-radius:1.6rem 1.6rem 0 0}.dfp-cmodal:not(.dfp-cmodal--page) .dfp-cmodal__card:before{content:"";display:block;width:4rem;height:.4rem;margin:1rem auto 0;border-radius:.2rem;background:var(--line-100)}.dfp-cmodal__summary{margin-inline:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/dfp-contact-modal.css.map */
