.dg-contact{position:relative;color:var(--ink, #f3ebe2);min-height:60vh}.dg-contact__hero{position:relative;padding:4rem 1.5rem 2.5rem;text-align:center;overflow:hidden}.dg-contact__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(201,162,94,.14),transparent 70%);pointer-events:none}.dg-contact__hero-inner{position:relative;max-width:44rem;margin:0 auto}.dg-contact__title{margin:0}.dg-contact__title span{display:block;color:var(--accent, #c9a25e)}.dg-contact__subhead{margin:.95rem auto 0;max-width:46ch;font-size:var(--dg-fs-lead, 1.25rem);line-height:var(--dg-lh-lead, 1.65);color:var(--muted, rgba(243, 235, 226, .78))}.dg-contact__response{display:inline-flex;align-items:center;gap:.5rem;margin:1.25rem 0 0;padding:.55rem 1.15rem;border-radius:999px;border:1px solid rgba(201,162,94,.28);background:#c9a25e14;color:#e6c98a;font-size:.82rem;font-weight:600;letter-spacing:.06em}.dg-contact__response svg{flex-shrink:0}.dg-contact__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1.5rem;padding:1rem 1.5rem;border-top:1px solid rgba(201,162,94,.18);border-bottom:1px solid rgba(201,162,94,.18);background:#120e0c8c}.dg-contact__trust-item{font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f3ebe2c7}.dg-contact__trust-item strong{color:#e6c98a;font-weight:700}.dg-contact__body{width:min(1140px,100%);margin:0 auto;padding:2.75rem 1.25rem 4.5rem}.dg-contact__grid{display:grid;gap:1.5rem}@media(min-width:900px){.dg-contact__grid{grid-template-columns:1.2fr .8fr;gap:1.75rem;align-items:start}}.dg-contact__panel{padding:1.75rem 1.4rem}.dg-contact__panel--info{--glow-angle: 0deg;position:relative;isolation:isolate}.dg-contact__panel--info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--glow-angle),transparent 0%,transparent 42%,#0369a1 48%,#38bdf8 56%,#bae6fd 62%,#38bdf8 70%,transparent 78%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;animation:spin-glow 3.6s linear infinite}.dg-contact__panel--info>*{position:relative;z-index:1}@media(min-width:640px){.dg-contact__panel{padding:2rem 1.85rem}}.dg-contact__panel-title,.dg-contact__sidebar-title,.dg-contact__faq-title{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink, #f3ebe2)}.dg-contact__panel-desc,.dg-contact__faq-sub{margin:0 0 1.5rem;color:var(--muted, rgba(243, 235, 226, .78));font-size:1rem;line-height:1.6}.dg-contact__status{margin:0 0 1.25rem;padding:.9rem 1rem;border-radius:.85rem;font-size:.95rem;line-height:1.5}.dg-contact__status--success{border:1px solid rgba(74,222,128,.35);background:#16653447;color:#bbf7d0}.dg-contact__status--error{border:1px solid rgba(248,113,113,.35);background:#7f1d1d47;color:#fecaca}.dg-contact__field{margin-bottom:1.15rem}.dg-contact__field.is-hidden{display:none}.dg-contact__field-row{display:grid;gap:1rem}@media(min-width:640px){.dg-contact__field-row{grid-template-columns:1fr 1fr}}.dg-contact__field label{display:block;margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e6c98a}.dg-contact__required{color:var(--accent, #c9a25e)}.dg-contact__control{--glow-angle: 0deg;position:relative;isolation:isolate;border-radius:.85rem}.dg-contact__control:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--glow-angle),transparent 0%,transparent 42%,#0369a1 48%,#38bdf8 56%,#bae6fd 62%,#38bdf8 70%,transparent 78%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;z-index:2;transition:opacity .25s ease}.dg-contact__control:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:calc(.85rem + 4px);background:conic-gradient(from var(--glow-angle),transparent 0%,transparent 45%,rgba(56,189,248,.45) 55%,transparent 68%,transparent 100%);filter:blur(10px);opacity:0;pointer-events:none;z-index:0;transition:opacity .25s ease}.dg-contact__control:focus-within:before,.dg-contact__control:focus-within:after{opacity:1;animation:spin-glow 2.8s linear infinite}.dg-contact__control input,.dg-contact__control select,.dg-contact__control textarea{position:relative;z-index:1;width:100%;margin:0;padding:.9rem 1.05rem;border:1px solid rgba(255,255,255,.12);border-radius:inherit;background:#0a08078c;color:var(--ink, #f3ebe2);font-family:inherit;font-size:1rem;line-height:1.4;transition:border-color .2s ease,background .2s ease;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none}@media(max-width:899px){.dg-contact__control input,.dg-contact__control select,.dg-contact__control textarea{font-size:16px}}.dg-contact__control select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23c9a25e' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.dg-contact__control textarea{min-height:9rem;resize:vertical}.dg-contact__control input::placeholder,.dg-contact__control textarea::placeholder{color:#f3ebe26b}.dg-contact__control input:focus,.dg-contact__control select:focus,.dg-contact__control textarea:focus,.dg-contact__control input:focus-visible,.dg-contact__control select:focus-visible,.dg-contact__control textarea:focus-visible{outline:none!important;border-color:transparent!important;box-shadow:none!important;background:#0e0b09b8}.dg-contact__control:focus-within input,.dg-contact__control:focus-within select,.dg-contact__control:focus-within textarea{outline:none!important;border-color:transparent!important;box-shadow:none!important}.dg-contact__submit{width:100%;margin-top:.35rem}.dg-contact__submit .glow-btn__glass{width:100%;justify-content:center;padding:.95rem 1.5rem}.dg-contact__info-list{list-style:none;margin:0;padding:0;display:grid;gap:1.15rem}.dg-contact__info-item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.dg-contact__info-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(201,162,94,.28);background:#c9a25e14;color:#e6c98a;font-size:.95rem;line-height:1}.dg-contact__info-label{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f3ebe28c}.dg-contact__info-value{margin:0;font-size:1rem;line-height:1.5;color:var(--ink, #f3ebe2)}.dg-contact__info-value a{color:#e6c98a;text-decoration:none}.dg-contact__info-value a:hover{color:#f3d9a4}.dg-contact__faq{margin-top:3rem}.dg-contact__faq-header{max-width:40rem;margin:0 auto 1.5rem;text-align:center}.dg-contact__faq-list{display:grid;gap:.75rem;max-width:52rem;margin:0 auto}.dg-contact__faq-item{padding:0;overflow:hidden}.dg-contact__faq-item summary{list-style:none;cursor:pointer;padding:1.05rem 1.25rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink, #f3ebe2)}.dg-contact__faq-item summary::-webkit-details-marker{display:none}.dg-contact__faq-item summary:after{content:"+";float:right;color:#e6c98a;font-weight:400}.dg-contact__faq-item[open] summary:after{content:"\2013"}.dg-contact__faq-answer{margin:0;padding:0 1.25rem 1.15rem;color:var(--muted, rgba(243, 235, 226, .78));font-size:1rem;line-height:1.65}.dg-contact__bottom-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding:1.35rem 1.5rem}.dg-contact__bottom-cta p{margin:0;color:var(--muted, rgba(243, 235, 226, .78));font-size:1rem}.dg-contact__bottom-link{color:#e6c98a;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;font-size:.88rem}.dg-contact__bottom-link:hover{color:#f3d9a4}@media(prefers-reduced-motion:reduce){.dg-contact__control:focus-within:before,.dg-contact__control:focus-within:after,.dg-contact__panel--info:before{animation:none}}@media(min-width:900px){.dg-contact .eyebrow{font-size:calc(var(--dg-fs-eyebrow, .85rem) * 1.5)}.dg-contact__title.display,.dg-contact .display.dg-contact__title{font-size:clamp(3.15rem,4.8vw,4.275rem)}.dg-contact__subhead{font-size:calc(var(--dg-fs-lead, 1.25rem) * 1.5);max-width:48ch}.dg-contact__response{font-size:1.23rem;padding:.7rem 1.35rem}.dg-contact__trust-item{font-size:1.35rem}.dg-contact__panel-title,.dg-contact__sidebar-title,.dg-contact__faq-title{font-size:clamp(1.875rem,2.8vw,2.325rem)}.dg-contact__panel-desc,.dg-contact__faq-sub{font-size:1.5rem}.dg-contact__field label{font-size:1.17rem}.dg-contact__control input,.dg-contact__control select,.dg-contact__control textarea{font-size:1.5rem;padding:1.1rem 1.25rem}.dg-contact__control textarea{min-height:12rem}.dg-contact__submit .glow-btn__glass{font-size:calc(var(--dg-fs-btn, 1.05rem) * 1.5);padding:1.2rem 1.75rem}.dg-contact__info-label{font-size:1.08rem}.dg-contact__info-value{font-size:1.5rem}.dg-contact__info-icon{width:2.9rem;height:2.9rem;font-size:1.25rem}.dg-contact__faq-item summary{font-size:1.425rem;padding:1.25rem 1.45rem}.dg-contact__faq-answer,.dg-contact__bottom-cta p{font-size:1.5rem}.dg-contact__bottom-link{font-size:1.32rem}.dg-contact__status{font-size:1.425rem}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/dg-contact.css.map */
