.dc-contact{--dc-ink: #1a3f6e;--dc-muted: #5a6b84;--dc-line: #d5deec;--dc-soft: #eef2f8;--dc-accent: #3b78c4;--dc-accent-deep: #1e4578;background:linear-gradient(180deg,#fff,#eef2f8);color:var(--dc-ink)}.dc-contact__intro{max-width:40rem;margin-bottom:2rem}.dc-contact__eyebrow{margin:0 0 .55rem;color:var(--dc-accent);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.dc-contact__heading{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;line-height:1.15}.dc-contact__lead{margin:.75rem 0 0;color:var(--dc-muted);font-size:1.02rem;line-height:1.55}.dc-contact__grid{display:grid;gap:1.25rem}@media screen and (min-width:990px){.dc-contact__grid{grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:start}}.dc-contact__cards{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.75rem}@media screen and (min-width:750px)and (max-width:989px){.dc-contact__cards{grid-template-columns:1fr 1fr}}.dc-contact__card{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem 1.05rem;border:1px solid var(--dc-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0b1d3a0a}.dc-contact__icon{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#e4ebf6,#d5deec);color:var(--dc-accent-deep)}.dc-contact__card-title{margin:0 0 .25rem;font-size:.92rem;font-weight:750}.dc-contact__card-text{margin:0;color:var(--dc-muted);font-size:.9rem;line-height:1.45}.dc-contact__card-text a{color:var(--dc-ink);text-decoration:none}.dc-contact__card-text a:hover{color:var(--dc-accent)}.dc-contact__inline-link{display:inline-block;margin-top:.4rem;color:var(--dc-accent);font-size:.86rem;font-weight:650;text-decoration:underline;text-underline-offset:2px}.dc-contact__map-wrap{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--dc-line);background:var(--dc-soft);min-height:280px}.dc-contact__map{display:block;width:100%;height:320px;border:0}.dc-contact__map-cta{position:absolute;right:.85rem;bottom:.85rem;display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .85rem;border-radius:999px;background:#fff;color:var(--dc-ink);border:1px solid var(--dc-line);font-size:.8rem;font-weight:700;text-decoration:none;box-shadow:0 8px 20px #0b1d3a1a}.dc-contact__map-cta:hover{border-color:var(--dc-accent);color:var(--dc-accent)}.dc-contact__form-panel{padding:1.25rem;border-radius:18px;border:1px solid var(--dc-line);background:#fff;box-shadow:0 12px 32px #0b1d3a14}@media screen and (min-width:750px){.dc-contact__form-panel{padding:1.6rem}}.dc-contact__form-title{margin:0;font-size:1.35rem;letter-spacing:-.01em}.dc-contact__form-text{margin:.4rem 0 0;color:var(--dc-muted);font-size:.95rem;line-height:1.45}.dc-contact__form{margin-top:1.15rem}.dc-contact__fields{display:grid;gap:.85rem}@media screen and (min-width:750px){.dc-contact__fields{grid-template-columns:1fr 1fr}.dc-contact__field--full{grid-column:1 / -1}}.dc-contact__label{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:700;color:#334155}.dc-contact__input{width:100%;min-height:2.9rem;padding:.75rem .9rem;border:1px solid #d5deec;border-radius:12px;background:#f7f9fc;color:var(--dc-ink);font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dc-contact__input:focus{outline:none;border-color:#3b78c4;background:#fff;box-shadow:0 0 0 3px #1a4a8a2e}.dc-contact__textarea{min-height:9rem;resize:vertical}.dc-contact__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.15rem;margin-top:1rem;padding:.85rem 1.2rem;border:0;border-radius:12px;background:linear-gradient(135deg,#2a5a9e,#1e4578);color:#fff;font:inherit;font-weight:750;cursor:pointer;transition:background .15s ease,transform .15s ease}.dc-contact__submit:hover{background:linear-gradient(135deg,#3b78c4,#2a5a9e)}.dc-contact__note{margin:.7rem 0 0;color:var(--dc-muted);font-size:.8rem;text-align:center}.dc-contact__success,.dc-contact__error{margin-bottom:1rem;padding:.9rem 1rem;border-radius:12px}.dc-contact__success{background:#e8f8ef;border:1px solid #c9ebd6;color:#0f7a3c}.dc-contact__error{background:#fff1f1;border:1px solid #f0c7c7;color:#9b1c1c}.dc-contact__success p,.dc-contact__error ul{margin:.35rem 0 0;padding:0}.dc-contact__error ul{padding-left:1.1rem}@media screen and (max-width:749px){.dc-contact__map{height:260px}.dc-contact__form-panel{padding:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dc-contact.css.map */
