.dl-contact-hero{padding:88px 0 0;position:relative}.dl-contact-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}@media (max-width: 960px){.dl-contact-hero-grid{grid-template-columns:1fr;gap:48px}}.dl-contact-h1{font-size:clamp(40px,5.4vw,76px);font-weight:400;letter-spacing:-.035em;line-height:.98;margin-top:24px;color:var(--fg)}.dl-contact-h1 em{font-style:italic;font-weight:300;color:var(--fg-2)}.dl-expect{margin-top:40px;border:1px solid var(--line);font-family:var(--mono);font-size:13px}.dl-expect .row{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--fg-2)}.dl-expect .row:last-child{border-bottom:none}.dl-expect .row .v{color:var(--fg)}.dl-expect .row .ok{color:var(--ok)}.dl-coords{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}@media (max-width: 540px){.dl-coords{grid-template-columns:1fr}}.dl-coord{padding:18px;border-right:1px solid var(--line)}.dl-coord:last-child{border-right:none}@media (max-width: 540px){.dl-coord{border-right:none;border-bottom:1px solid var(--line)}.dl-coord:last-child{border-bottom:none}}.dl-coord .lbl{font-family:var(--mono);font-size:10px;color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase}.dl-coord .val{font-family:var(--mono);font-size:14px;margin-top:8px;color:var(--fg)}.dl-coord .val a{color:var(--fg);transition:color .15s}.dl-coord .val a:hover{color:var(--cyan)}.dl-form-card{border:1px solid var(--line);background:var(--bg-2);padding:36px}.dl-form-card h2{font-size:22px;font-weight:500;letter-spacing:-.015em;display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:28px;color:var(--fg)}.dl-form-card h2 .pid{font-family:var(--mono);font-size:11px;color:var(--fg-3);letter-spacing:.08em}.dl-submit-row{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.dl-submit-row .note{font-family:var(--mono);font-size:11px;color:var(--fg-3);letter-spacing:.04em}.dl-honeypot{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.dl-recaptcha{margin-top:24px;min-height:78px}.dl-recaptcha:empty{min-height:0}.dl-recaptcha iframe{color-scheme:light}.dl-map-section{margin-top:96px;border-top:1px solid var(--line)}.dl-map{position:relative;height:360px;background:var(--bg-2);border-bottom:1px solid var(--line);overflow:hidden}.dl-map svg{width:100%;height:100%;display:block}.dl-pin{position:absolute;top:38%;left:56%;display:flex;flex-direction:column;align-items:center;font-family:var(--mono);font-size:11px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase}.dl-pin .ring{width:18px;height:18px;border:1px solid var(--cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;position:relative}.dl-pin .ring:after{content:"";position:absolute;inset:-10px;border:1px solid var(--cyan);border-radius:50%;opacity:.3;animation:dl-pulse 2.5s infinite ease-out}.dl-pin .ring:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan)}@keyframes dl-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}.dl-map-foot{display:grid;grid-template-columns:repeat(4,1fr);font-family:var(--mono);font-size:11px;color:var(--fg-3);letter-spacing:.06em}@media (max-width: 640px){.dl-map-foot{grid-template-columns:repeat(2,1fr)}}.dl-map-foot>div{padding:14px 18px;border-right:1px solid var(--line);text-transform:uppercase}.dl-map-foot>div:last-child{border-right:none}.dl-map-foot strong{display:block;color:var(--fg);font-family:var(--sans);font-size:14px;font-weight:400;letter-spacing:-.005em;text-transform:none;margin-top:4px}.dl-faq{border-top:1px solid var(--line);padding:96px var(--gutter);max-width:1440px;margin:0 auto}.dl-faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:64px}@media (max-width: 860px){.dl-faq-grid{grid-template-columns:1fr;gap:32px}}.dl-faq details{border-top:1px solid var(--line);padding:20px 0}.dl-faq details:last-child{border-bottom:1px solid var(--line)}.dl-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--fg)}.dl-faq summary::-webkit-details-marker{display:none}.dl-faq summary:after{content:"+";font-family:var(--mono);color:var(--fg-3);font-size:18px}.dl-faq details[open] summary:after{content:"−";color:var(--cyan)}.dl-faq details p{color:var(--fg-2);font-size:15px;margin-top:14px;max-width:70ch;line-height:1.55}
