.dt-mkt-contact{flex:1;grid-template-columns:minmax(0,1fr);display:grid}.dt-mkt-contact__aside{gap:var(--space-5);padding:var(--space-12) var(--mkt-x) var(--space-8);background:var(--color-navy);color:var(--color-on-navy);flex-direction:column;display:flex}.dt-mkt-contact__aside .dt-mkt-cap{color:var(--color-on-navy-3)}.dt-mkt-contact__aside .dt-mkt-h1{font-size:2.5rem}.dt-mkt-contact__aside .dt-mkt-lead{color:var(--color-on-navy-2)}.dt-mkt-contact__aside .dt-mkt-lead strong{color:var(--color-on-navy);font-weight:500}.dt-mkt-contact__bullets{flex-direction:column;gap:10px;display:flex}.dt-mkt-contact__bullets li{font-size:var(--text-body);color:var(--color-on-navy-2);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.dt-mkt-contact__bullets .dt-mkt-icon{color:var(--color-focus);margin-top:2px}.dt-mkt-contact__stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dt-mkt-contact__stats>div{padding:var(--space-4) 0;border-top:1px solid var(--color-navy-line);flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.dt-mkt-contact__stats dd{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:600}.dt-mkt-contact__stats dt{color:var(--color-on-navy-3)}.dt-mkt-contact__aside a.dt-mkt-contact__mail{min-height:var(--tap-min);color:var(--color-on-navy);align-items:center;gap:10px;font-weight:600;display:inline-flex}.dt-mkt-contact__main{padding:var(--space-6) var(--mkt-x) var(--space-12)}@media (min-width:1024px){.dt-mkt-contact{grid-template-columns:minmax(0,5fr) minmax(0,8fr)}.dt-mkt-contact__aside{padding:88px var(--space-8) var(--space-16) var(--mkt-x);gap:28px}.dt-mkt-contact__aside .dt-mkt-h1{font-size:3.5rem}.dt-mkt-contact__aside .dt-mkt-lead{font-size:1.0625rem}.dt-mkt-contact__stats{margin-top:auto}.dt-mkt-contact__main{padding:var(--space-16) var(--mkt-x) var(--space-16) var(--space-16)}}@media (min-width:1280px){.dt-mkt-contact{grid-template-columns:520px minmax(0,1fr)}}.dt-mkt-form{gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}@media (min-width:768px){.dt-mkt-form{padding:36px}}.dt-mkt-form__head{gap:var(--space-1);flex-direction:column;display:flex}.dt-mkt-form__head span{font-size:var(--text-sm);color:var(--color-muted);line-height:1.4}@media (min-width:768px){.dt-mkt-form__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-direction:row}}.dt-mkt-form__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.dt-mkt-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-mkt-form__summary{gap:var(--space-3);padding:var(--space-4) 18px;background:var(--color-danger-bg);border:1px solid var(--color-danger-line);color:var(--color-danger);outline:none;display:flex}.dt-mkt-form__summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dt-mkt-form__summary>div{gap:var(--space-2);flex-direction:column;display:flex}.dt-mkt-form__summary strong{font-size:var(--text-body)}.dt-mkt-form__summary ul{font-size:var(--text-body);padding-left:18px;line-height:1.6;list-style:outside}.dt-mkt-form__summary a{color:var(--color-danger);text-decoration:underline}.dt-mkt-form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.dt-mkt-form__submit{align-self:stretch}@media (min-width:768px){.dt-mkt-form__submit{align-self:flex-start;padding:0 28px}}.dt-mkt-form .dt-check a{text-decoration:underline}.dt-mkt-radios{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.dt-mkt-radios legend{margin-bottom:var(--space-2);padding:0}.dt-mkt-radios__grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:480px){.dt-mkt-radios__grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-mkt-radios__grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-mkt-opt{min-height:var(--tap-min);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border-strong);font-size:var(--text-body);align-items:center;gap:10px;padding:0 14px;display:flex}.dt-mkt-opt.is-on{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-info-bg)}.dt-mkt-opt.is-error{border-color:var(--color-danger)}.dt-mkt-opt input{appearance:none;border-radius:var(--radius-pill);border:1.5px solid var(--color-disabled);background:var(--color-surface);cursor:pointer;flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.dt-mkt-opt input:before{content:"";border-radius:var(--radius-pill);background:var(--color-primary);width:8px;height:8px;transform:scale(0)}.dt-mkt-opt input:checked{border-color:var(--color-primary)}.dt-mkt-opt input:checked:before{transform:scale(1)}.dt-mkt-opt:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dt-mkt-contact-sent{padding:var(--space-12) var(--mkt-x) var(--space-16);flex:1;justify-content:center;display:flex}.dt-mkt-contact-sent__inner{gap:var(--space-6);flex-direction:column;width:100%;max-width:720px;display:flex}.dt-mkt-contact-sent__head{gap:var(--space-4);outline:none}.dt-mkt-contact-sent__ok{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--color-success);font-weight:600;display:inline-flex}.dt-mkt-contact-sent__head .dt-mkt-lead strong{color:var(--color-text);font-weight:600}.dt-mkt-contact-sent__card{padding:var(--space-5)}.dt-mkt-contact-sent__card dl,.dt-mkt-contact-sent__card ol{margin:var(--space-3) 0 0}.dt-mkt-contact-sent__card dl>div{gap:var(--space-1);padding:var(--space-3) 0;border-top:var(--border);font-size:var(--text-body);grid-template-columns:minmax(0,1fr);display:grid}.dt-mkt-contact-sent__card dt{color:var(--color-muted)}.dt-mkt-contact-sent__card dd{overflow-wrap:anywhere;margin:0}.dt-mkt-contact-sent__card li{gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--border);font-size:var(--text-body);grid-template-columns:32px minmax(0,1fr);line-height:1.5;display:grid}.dt-mkt-contact-sent__card li .dt-mono{color:var(--color-primary);font-weight:600}@media (min-width:768px){.dt-mkt-contact-sent{padding-top:96px;padding-bottom:120px}.dt-mkt-contact-sent__card{padding:var(--space-6) 28px}.dt-mkt-contact-sent__card dl>div{gap:var(--space-3);grid-template-columns:200px minmax(0,1fr)}}@media (min-width:1024px){.dt-mkt-contact-sent__head .dt-mkt-h1{font-size:3.5rem}}
