.dl-contact-card[data-astro-cid-jbceweda]{background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:var(--radius-xl);padding:34px 32px}.dl-contact-form[data-astro-cid-jbceweda]{flex-direction:column;gap:18px;display:flex}.dl-contact-hp[data-astro-cid-jbceweda]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dl-contact-field[data-astro-cid-jbceweda]{flex-direction:column;gap:8px;display:flex}.dl-contact-label[data-astro-cid-jbceweda]{color:var(--color-neutral-800);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.dl-contact-input[data-astro-cid-jbceweda]{border-radius:var(--radius-md);border:1px solid var(--color-neutral-300);background:var(--color-neutral-50);width:100%;color:var(--color-neutral-900);font-size:15px;font-family:var(--font-primary);outline:none;padding:13px 15px;transition:border-color .16s,box-shadow .16s}.dl-contact-input[data-astro-cid-jbceweda]::placeholder{color:var(--color-neutral-500)}.dl-contact-input[data-astro-cid-jbceweda]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-600) 20%, transparent)}.dl-contact-textarea[data-astro-cid-jbceweda]{resize:vertical;min-height:130px}.dl-contact-select-wrap[data-astro-cid-jbceweda]{position:relative}.dl-contact-select[data-astro-cid-jbceweda]{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.dl-contact-select-wrap[data-astro-cid-jbceweda].is-open .dl-contact-select[data-astro-cid-jbceweda]{border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-600) 20%, transparent)}.dl-contact-chevron[data-astro-cid-jbceweda]{color:var(--color-neutral-500);flex-shrink:0;transition:transform .2s;display:inline-flex}.dl-contact-select-wrap[data-astro-cid-jbceweda].is-open .dl-contact-chevron[data-astro-cid-jbceweda]{transform:rotate(180deg)}.dl-contact-dropdown[data-astro-cid-jbceweda]{z-index:20;background:var(--color-neutral-200);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);box-shadow:0 24px 60px -20px var(--color-neutral-50), 0 8px 24px -12px #0009;margin:0;padding:6px;list-style:none;animation:.16s cubic-bezier(.16,1,.3,1) both dlContactDropIn;position:absolute;top:calc(100% + 8px);left:0;right:0}.dl-contact-option[data-astro-cid-jbceweda]{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font-family:var(--font-primary);color:var(--color-neutral-700);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:400;transition:background .12s;display:flex}.dl-contact-option[data-astro-cid-jbceweda].is-active{background:var(--color-neutral-300)}.dl-contact-option[data-astro-cid-jbceweda][aria-current=true]{color:var(--color-neutral-900);font-weight:600}.dl-contact-option-check[data-astro-cid-jbceweda]{color:var(--color-primary-400);flex-shrink:0;display:none}.dl-contact-option[data-astro-cid-jbceweda][aria-current=true] .dl-contact-option-check[data-astro-cid-jbceweda]{display:inline-flex}.dl-contact-error[data-astro-cid-jbceweda]{color:var(--color-primary-500);margin:-4px 0 0;font-size:14px;line-height:1.5}.dl-contact-submit[data-astro-cid-jbceweda]{border-radius:var(--radius-lg);font-family:var(--font-primary);color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);box-shadow:0 10px 28px -12px color-mix(in srgb, var(--color-primary-600) 60%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-primary-300) 33%, transparent);border:none;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:15px 30px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.dl-contact-submit[data-astro-cid-jbceweda][disabled]{cursor:default}.dl-contact-submit[data-astro-cid-jbceweda]>span[data-astro-cid-jbceweda]{display:contents}.dl-contact-spinner[data-astro-cid-jbceweda]{animation:.7s linear infinite dlContactSpin}@keyframes dlContactSpin{to{transform:rotate(360deg)}}.dl-contact-success[data-astro-cid-jbceweda]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px 8px;display:flex}.dl-contact-success-enter[data-astro-cid-jbceweda]{animation:.45s cubic-bezier(.16,1,.3,1) both dlContactFadeUp}.dl-contact-success-icon[data-astro-cid-jbceweda]{background:var(--color-primary-100);width:64px;height:64px;color:var(--color-primary-400);border-radius:999px;justify-content:center;align-items:center;margin-bottom:24px;animation:.45s cubic-bezier(.16,1,.3,1) 50ms both dlContactPopIn;display:inline-flex}.dl-contact-success-title[data-astro-cid-jbceweda]{letter-spacing:-.02em;color:var(--color-neutral-900);margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.15}.dl-contact-success-body[data-astro-cid-jbceweda]{max-width:380px;color:var(--color-neutral-600);margin:0 0 28px;font-size:16px;line-height:1.6}.dl-contact-success-reset[data-astro-cid-jbceweda]{cursor:pointer;font-family:var(--font-primary);color:var(--color-primary-400);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:600;display:inline-flex}@keyframes dlContactFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dlContactPopIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes dlContactDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dl-contact-success-enter[data-astro-cid-jbceweda],.dl-contact-success-icon[data-astro-cid-jbceweda],.dl-contact-dropdown[data-astro-cid-jbceweda]{animation:none}.dl-contact-chevron[data-astro-cid-jbceweda],.dl-contact-input[data-astro-cid-jbceweda],.dl-contact-option[data-astro-cid-jbceweda]{transition:none}}.dl-contact-section{background:var(--color-neutral-50);font-family:var(--font-primary);padding:120px 24px 112px;position:relative;overflow:hidden}.dl-contact-glow{background:radial-gradient(720px 460px at 88% -6%, color-mix(in srgb, var(--color-primary-600) 14%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.dl-contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:64px;max-width:1120px;margin:0 auto;display:grid;position:relative}.dl-contact-eyebrow{font-family:var(--font-tertiary);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-300);font-size:12px;font-weight:700;display:inline-block}.dl-contact-intro h1{letter-spacing:-.03em;color:var(--color-neutral-900);margin:16px 0 20px;font-size:clamp(38px,5.4vw,60px);font-weight:700;line-height:1.04}.dl-contact-lead{max-width:440px;color:var(--color-neutral-600);margin:0 0 40px;font-size:18px;line-height:1.62}.dl-contact-details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;width:100%;display:grid}.dl-contact-detail{align-items:center;gap:14px;text-decoration:none;display:flex}.dl-contact-detail-icon{border-radius:var(--radius-md);background:var(--color-primary-100);width:42px;height:42px;color:var(--color-primary-400);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dl-contact-detail-text{flex-direction:column;gap:2px;display:flex}.dl-contact-detail-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-500);font-size:12px;font-weight:600}.dl-contact-detail-value{color:var(--color-neutral-900);letter-spacing:-.01em;text-wrap:balance;font-size:16px;font-weight:600}.dl-contact-details-mobile{display:none}@media (width<=1023px){.dl-contact-section{padding:56px 24px 64px}.dl-contact-grid{grid-template-columns:1fr;gap:40px}.dl-contact-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.dl-contact-intro h1{text-wrap:balance;margin:14px 0 16px;font-size:clamp(38px,5vw,48px)}.dl-contact-h1-br{display:none}.dl-contact-lead{text-wrap:pretty;max-width:520px;margin:0;font-size:16.5px;line-height:1.6}.dl-contact-details-desktop{display:none}.dl-contact-details-mobile{justify-content:center;width:100%;display:flex}.dl-contact-details-mobile .dl-contact-details-list{grid-template-columns:1fr;gap:14px;width:100%;max-width:640px}.dl-contact-card{width:100%;max-width:640px;margin:0 auto}}@media (width<=767px){.dl-contact-section{padding:44px 24px 64px}.dl-contact-detail-value{font-size:15px}}
