.contact-layout{grid-template-columns:.83fr 1.17fr;gap:64px}.project-form.project-wizard{padding:30px;border-radius:20px;background:linear-gradient(155deg,#fff 65%,#f5f8ff);border:1px solid #dce4f1;box-shadow:0 24px 65px -35px #548cff60;overflow:hidden}.wizard-topline{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:9px;letter-spacing:.12em;font-weight:650;color:#65718a}.wizard-count{font-size:11px;letter-spacing:0;font-weight:450;white-space:nowrap}.wizard-progress{margin:18px 0 30px;height:4px;border-radius:9px;background:#e9eef8;overflow:hidden}.wizard-progress>span{height:100%;width:var(--progress,25%);display:block;border-radius:9px;background:#548cff;transition:width .35s ease}.wizard-step{min-height:285px;animation:step-appear .3s ease both}.project-wizard .wizard-step h2{font-size:28px;line-height:1.2;font-weight:600;outline:none}.project-wizard .form-intro{margin:10px 0 22px;line-height:1.7;font-size:12px}.project-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-choice{position:relative;display:flex;align-items:center;gap:11px;text-align:left;min-height:64px;background:#f7f9fd;border:1px solid #e1e7f1;border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.5;color:#243049;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.project-choice svg{width:21px;height:21px;color:#61738e;flex-shrink:0}.project-choice i{display:none;position:absolute;right:6px;top:2px;color:#548cff;font-size:11px;font-style:normal}.project-choice[aria-pressed=true]{background:#edf3ff;border-color:#548cff;box-shadow:0 0 0 2px #548cff12;color:#050505}.project-choice[aria-pressed=true] svg{color:#548cff}.project-choice[aria-pressed=true] i{display:block}.project-choice:hover{border-color:#a0baff;transform:translateY(-1px)}.wizard-actions{display:flex;align-items:center;gap:18px;margin-top:25px}.project-wizard .wizard-actions .button{margin:0;width:auto;flex:1;min-height:48px;font-size:12px;border-radius:8px}.wizard-back{background:none;border:0;padding:10px 0;font-size:12px;color:#647085;flex:none}.wizard-back:hover{color:#050505}.wizard-actions button:disabled{cursor:wait;opacity:.65}.project-summary{margin:20px 0 0;display:grid;grid-template-columns:95px minmax(0,1fr);gap:13px 18px;font-size:12px;line-height:1.65}.project-summary dt{color:#65718a}.project-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}.project-wizard textarea{min-height:175px}.project-wizard .form-row{display:grid;grid-template-columns:1fr 1fr}.project-wizard .form-status{outline:none;min-height:0;margin-top:16px;font-size:12px;color:#243049}.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.project-wizard [hidden]{display:none!important}@keyframes step-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.contact-layout{grid-template-columns:1fr;gap:30px}.contact-page-copy{padding-top:0}.contact-page-copy h1{font-size:42px}.contact-page-copy>p:not(.eyebrow){margin-top:18px}.contact-page-copy .text-link{margin-top:18px}.project-form.project-wizard{padding:25px}.wizard-step{min-height:250px}}@media(max-width:480px){.project-form.project-wizard{padding:22px 18px;border-radius:16px}.project-wizard .wizard-step h2{font-size:25px}.project-choice{padding:12px 10px;gap:8px;min-height:68px;font-size:10px}.project-choice svg{width:19px;height:19px}.project-wizard .form-row{grid-template-columns:1fr;gap:0}.project-summary{grid-template-columns:75px minmax(0,1fr);gap:12px}.wizard-topline{font-size:8px}.wizard-count{font-size:10px}.wizard-step{min-height:275px}}@media(prefers-reduced-motion:reduce){.wizard-step{animation:none}.wizard-progress>span,.project-choice{transition:none}}

.contact-page .dt-chat-launch>span:not(.dt-chat-unread){display:none}.contact-page .dt-chat-launch{padding:16px;border-radius:50%;min-width:0}
