.dg-contact-v2{grid-template-columns:725fr 947fr;min-height:100dvh}.dg-contact-v2__intro{min-height:100dvh;padding:74px 76px 72px}.dg-contact-v2__brand{gap:28px}.dg-contact-v2__mark{letter-spacing:-.095em;font-size:64px;font-weight:480}.dg-contact-v2__separator{height:58px}.dg-contact-v2__brand-copy{font-size:24px;font-weight:520}.dg-contact-v2__brand-copy small{margin-top:6px;font-size:14px}.dg-contact-v2__intro-copy{margin:0;padding-top:88px}.dg-contact-v2__eyebrow{margin:0 0 18px;font-size:10px}.dg-contact-v2__intro h1{letter-spacing:-.06em;max-width:none;margin:0;font-size:clamp(58px,4.25vw,76px);font-weight:540;line-height:.98}.dg-contact-v2__intro-copy>p:last-child{color:#ffffffbd;max-width:33ch;margin-top:32px;font-size:18px;line-height:1.55}.dg-contact-v2__email{gap:16px;font-size:18px}.dg-contact-v2__email .ic{width:24px;height:24px}.dg-contact-v2__flow{aspect-ratio:auto;width:112%;height:330px;box-shadow:none;pointer-events:none;border:0;border-radius:0;position:absolute;bottom:-42px;left:-42px;right:auto;overflow:visible;transform:none}.dg-contact-v2__flow path{fill:none;stroke:rgb(from var(--dg-lime) r g b / 88%);stroke-width:1.25px;vector-effect:non-scaling-stroke}.dg-contact-v2__form-panel{place-items:start center;padding:76px 69px 52px 51px}.dg-contact-v2__form{gap:28px;width:min(100%,826px)}.dg-contact-v2__grid{gap:36px 34px}.dg-contact-v2__field{gap:10px}.dg-contact-v2__field label,.dg-contact-v2__service-fieldset legend{font-family:var(--font-mono);letter-spacing:.02em;font-size:13px;font-weight:650}.dg-contact-v2__field input,.dg-contact-v2__field textarea{background:#ffffffe0;border-color:#c9cbd1;border-radius:6px;min-height:66px;padding:17px 19px;font-size:16px}.dg-contact-v2__field textarea{resize:none;min-height:106px;max-height:106px;padding-top:17px}.dg-contact-v2__field small{color:#5d6471;font-family:var(--font-mono);margin-top:-1px;font-size:12px}.dg-contact-v2__field input[aria-invalid=true],.dg-contact-v2__field textarea[aria-invalid=true]{border-color:#a23a3a;box-shadow:0 0 0 3px #a23a3a24}.dg-contact-v2__field-meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dg-contact-v2__field-meta>small:last-child{flex:none}.dg-contact-v2__field-error{font-family:var(--font-mono);margin-top:1px;font-size:12px;line-height:1.45;display:block;color:#8e2525!important}.dg-contact-v2__field>.dg-contact-v2__field-error{justify-self:start}.dg-contact-v2__service-options{gap:20px;margin-top:11px}.dg-contact-v2__service-fieldset.is-invalid .dg-contact-v2__service-option{border-color:#a23a3a}.dg-contact-v2__service-fieldset>.dg-contact-v2__field-error{margin-top:10px}.dg-contact-v2__service-option{background:#ffffffd1;border-color:#c9cbd1;border-radius:6px;grid-template-columns:auto 34px 1fr;gap:12px;min-height:67px;padding:10px 16px;font-size:13px}.dg-contact-v2__service-option input,.dg-contact-v2__consent input{width:20px;height:20px}.dg-contact-v2__service-icon{background:#f0facf;border-radius:4px;width:34px;height:34px}.dg-contact-v2__service-icon .ic{width:21px;height:21px}.dg-contact-v2__consent{gap:12px;font-size:14px}.dg-contact-v2__submit{border-radius:6px;justify-content:center;align-items:center;gap:22px;min-height:73px;font-size:19px;display:flex;position:relative}.dg-contact-v2__submit .ic{width:22px;height:22px;position:absolute;right:22px}.dg-contact-v2__submit:disabled{cursor:wait;opacity:.82;transform:none}.dg-contact-v2__form-status,.dg-contact-v2__submit-note{font-family:var(--font-mono);margin:-10px 0 0;font-size:12px;line-height:1.5}.dg-contact-v2__form-status{color:#8e2525}.dg-contact-v2__submit-note{color:#3f4858}@media (width<=1180px){.dg-contact-v2{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.dg-contact-v2__intro{padding:clamp(42px,5.5vw,76px)}.dg-contact-v2__form-panel{padding:clamp(48px,6vw,76px)}.dg-contact-v2__service-options{gap:12px}}@media (width<=820px){.dg-contact-v2{grid-template-columns:1fr}.dg-contact-v2,.dg-contact-v2__intro{min-height:auto}.dg-contact-v2__intro-copy{padding-top:82px}.dg-contact-v2__intro{padding-bottom:220px}.dg-contact-v2__intro h1{font-size:clamp(48px,10vw,68px)}.dg-contact-v2__service-options{grid-template-columns:1fr}.dg-contact-v2__flow{width:108%;height:200px;bottom:-30px}}@media (width<=620px){.dg-contact-v2__intro,.dg-contact-v2__form-panel{padding:38px 24px}.dg-contact-v2__intro{padding-bottom:210px}.dg-contact-v2__brand{gap:16px}.dg-contact-v2__mark{font-size:48px}.dg-contact-v2__brand-copy{font-size:18px}.dg-contact-v2__brand-copy small{font-size:11px}.dg-contact-v2__intro h1{font-size:clamp(44px,12vw,58px)}.dg-contact-v2__intro-copy>p:last-child,.dg-contact-v2__email{font-size:16px}.dg-contact-v2__grid{gap:24px}.dg-contact-v2__field-meta{align-items:flex-end;gap:10px}}.dg-contact-v2__intro{background-color:var(--dg-midnight)}.dg-contact-v2__email{margin-top:28px}.dg-contact-v2__intro h1:after{content:"";background:var(--dg-lime);width:60px;height:2px;margin-top:24px;display:block}.dg-contact-v2__flow{transform-origin:50%;opacity:.6;transform:rotate(-18deg)translateY(16px)}.dg-contact-v2__field textarea{resize:vertical;min-height:120px;max-height:none}.dg-contact-v2__field-meta>small:last-child{margin-left:auto}.dg-contact-v2__field input::placeholder,.dg-contact-v2__field textarea::placeholder{color:#687188}.dg-contact-v2__service-option:has(input:checked){background:var(--dg-lime-soft);border-color:var(--dg-success)}.dg-contact-v2__service-option:has(input:focus-visible){outline:2px solid var(--dg-midnight);outline-offset:3px}@media (width<=820px){.dg-contact-v2__intro{min-height:0;padding:32px 24px 64px;overflow:hidden}.dg-contact-v2__intro-copy{padding-top:36px}.dg-contact-v2__intro h1{font-size:clamp(36px,9vw,54px)}.dg-contact-v2__intro-copy>p:last-child{margin-top:20px;font-size:16px}.dg-contact-v2__email{overflow-wrap:anywhere;gap:10px;margin-top:24px;font-size:14px}.dg-contact-v2__flow{opacity:.35;width:100%;height:170px;bottom:-50px;left:36%;transform:rotate(-28deg)}.dg-contact-v2__form-panel{background:var(--dg-canvas);border-radius:20px 20px 0 0;margin-top:-20px;padding:32px 20px;position:relative}.dg-contact-v2__grid{gap:22px}.dg-contact-v2__field input{min-height:54px;padding:14px 16px}.dg-contact-v2__service-options{gap:10px}}
