.d2-ct .d2-ct-form{max-width:620px}.d2-ct .d2-ct-form>*+*{margin-top:20px}.d2-ct .d2-ct-form label{color:hsl(var(--site-ink-2));font-size:14px;font-weight:600}.d2-ct .d2-ct-form label .text-red-500{color:hsl(var(--site-brand-text))}.d2-ct .d2-ct-form :is(input:not([type=checkbox]),textarea){border:1px solid hsl(var(--site-ink-3) / .75);background:hsl(var(--site-surface));height:52px;color:hsl(var(--site-ink));box-shadow:none;transition:border-color .14s, box-shadow .2s var(--d2-ease);border-radius:12px;padding:0 16px;font-family:inherit;font-size:16px}.d2-ct .d2-ct-form textarea{height:auto;min-height:128px;padding:14px 16px}.d2-ct .d2-ct-form .relative>input{padding-left:40px}.d2-ct .d2-ct-form :is(input:not([type=checkbox]),textarea):hover{border-color:hsl(var(--site-ink-2))}.d2-ct .d2-ct-form :is(input:not([type=checkbox]),textarea):focus-visible{border-color:hsl(var(--site-brand-text));box-shadow:0 0 0 4px hsl(var(--site-mint) / .35);outline:none}.d2-ct .d2-ct-form input[type=checkbox]{accent-color:hsl(var(--site-brand-text))}.d2-ct .d2-ct-form label a{color:inherit;text-underline-offset:2px;text-decoration:underline}.d2-ct .d2-ct-form button[type=submit]{background:hsl(var(--site-brand-text));width:auto;min-height:56px;color:hsl(var(--site-surface));transition:transform .25s var(--d2-ease), background-color .14s, box-shadow .25s;border-radius:999px;padding:14px 32px;font-size:17px;font-weight:600}.d2-ct .d2-ct-form button[type=submit]:hover:not(:disabled){background:hsl(var(--site-brand-hover));box-shadow:0 16px 32px -12px hsl(var(--site-brand-text) / .5);transform:translateY(-2px)}.d2-ct .d2-ct-form button[type=submit]:disabled{opacity:1;background:hsl(var(--site-mint) / .35);color:hsl(var(--site-brand-text))}.d2-ct-cols{-moz-column-gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px;display:grid}.d2-ct-cols h3{border-bottom:1px solid hsl(var(--site-ink));padding-bottom:16px;font-size:22px;font-weight:700;line-height:1.25}.d2-ct-cols dl>div{border-bottom:1px solid var(--d2-stone-line);flex-direction:column;gap:4px;padding-block:16px;display:flex}.d2-ct-cols dt{color:hsl(var(--site-ink-3));font-size:14px;line-height:1.4}.d2-ct-cols dd{color:hsl(var(--site-ink));overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.45}.d2-ct-cols dd .d2-ulink{min-height:32px}.d2-ct-note{color:hsl(var(--site-ink-2));margin-top:20px;font-size:15px}.d2-ct-req p{border-bottom:1px solid var(--d2-stone-line);color:hsl(var(--site-ink));padding-block:16px;font-size:16px;line-height:1.55}.d2-ct-req a{color:hsl(var(--site-brand-text));text-underline-offset:4px;font-weight:600;text-decoration:underline}.d2-ct-map{aspect-ratio:16/9;border:1px solid hsl(var(--site-line));background:hsl(var(--site-surface));border-radius:16px;overflow:hidden}.d2-ct-map iframe{border:0;width:100%;height:100%;display:block}@media (max-width:820px){.d2-ct-cols{grid-template-columns:minmax(0,1fr)}.d2-ct .d2-ct-form button[type=submit]{width:100%}.d2-ct-map{aspect-ratio:4/5}}
