.dlz-contact{--ink:#0f0f0f;--muted:#6b6b6b;--line:#e8e0da;--orange:#cf461b;--orange-soft:#fff3eb;--focus:#cf461b;--error:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dlz-contact [hidden]{display:none!important}.dlz-contact *{box-sizing:border-box}.dlz-contact{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fffdfb;min-height:100vh;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,system-ui,sans-serif;font-size:14px;position:relative}.dlz-contact button,.dlz-contact input,.dlz-contact select,.dlz-contact textarea{font:inherit}.dlz-contact a{color:inherit}.dlz-contact button,.dlz-contact a,.dlz-contact input,.dlz-contact select,.dlz-contact textarea{touch-action:manipulation}.dlz-contact .backdrop{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffdfb1f,#0000),url(/contact/contact-ribbon-deltalyze.png) top/cover no-repeat;min-height:100vh;position:absolute;inset:0}.dlz-contact .site-header{border-bottom:1px solid #3c465a14;justify-content:space-between;align-items:center;height:92px;margin:0 48px;display:flex}.dlz-contact .brand{align-items:center;gap:11px;text-decoration:none;display:flex}.dlz-contact .brand img{object-fit:contain;width:28px;height:28px}.dlz-contact .brand>span{letter-spacing:3px;font-size:20px;font-weight:500}.dlz-contact .brand-a{color:#ee5326}.dlz-contact .preview-label{color:#586271;background:#ffffffbf;border:1px solid #dbe0e8;border-radius:20px;padding:7px 13px;font-size:12px}.dlz-contact main{max-width:720px;margin:52px auto 30px}.dlz-contact .page-intro{margin:0 0 27px 6px}.dlz-contact .eyebrow{letter-spacing:2.3px;color:#bd4822;font-size:11px;font-weight:700}.dlz-contact h1{letter-spacing:.04em;margin:10px 0 12px;font-size:30px;font-weight:600}.dlz-contact .page-intro p{color:#5d6878;margin:0;font-size:14px;line-height:1.9}.dlz-contact .mobile-break{display:none}.dlz-contact .form-card{background:#fff;border:1px solid #fffc;border-radius:12px;padding:32px 40px 36px;box-shadow:0 24px 70px -12px #5c301a1f,0 2px 8px #5c301a0a}.dlz-contact .steps{gap:14px;margin:0 0 31px;padding:0;list-style:none;display:flex}.dlz-contact .steps li{color:#626b78;white-space:nowrap;border-bottom:2px solid #f0ebe7;flex:1;align-items:center;gap:8px;padding:0 0 14px;font-size:12px;display:flex}.dlz-contact .steps li[aria-current=step]{color:var(--orange);border-color:#ee5326;font-weight:600}.dlz-contact .steps li.complete{color:#725b50;border-color:#f4c9af}.dlz-contact .step-number{border:1px solid #dfe2e9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:system-ui,sans-serif;font-size:11px;display:inline-flex}.dlz-contact .steps li[aria-current=step] .step-number{background:var(--orange);color:#fff;border-color:var(--orange)}.dlz-contact .steps li.complete .step-number{background:#fff4ed;border-color:#ffd2b6}.dlz-contact h2{letter-spacing:.015em;outline:none;margin:0 0 9px;font-size:22px;font-weight:600;line-height:1.5}.dlz-contact .screen-description{color:var(--muted);margin:0 0 27px;font-size:13px;line-height:1.9}.dlz-contact .field{margin:0 0 23px}.dlz-contact .field-label,.dlz-contact .field legend{margin:0 0 9px;padding:0;font-size:13px;font-weight:600;display:block}.dlz-contact fieldset.field{border:0;padding:0}.dlz-contact .required,.dlz-contact .optional{color:#8a6261;vertical-align:1px;margin-left:8px;font-size:10px;font-weight:400}.dlz-contact .optional{color:#626b78}.dlz-contact .field-hint{color:#626b78;margin:8px 0 0;font-size:12px;line-height:1.7}.dlz-contact input[type=text],.dlz-contact input[type=email],.dlz-contact select,.dlz-contact textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #dfdad6;border-radius:6px;outline:none;padding:12px 14px;box-shadow:0 1px 2px #1e243705}.dlz-contact input::placeholder,.dlz-contact textarea::placeholder{color:#6b7280}.dlz-contact textarea{resize:vertical;min-height:102px;line-height:1.7}.dlz-contact input:focus,.dlz-contact select:focus,.dlz-contact textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #ee53261a}.dlz-contact button:focus-visible,.dlz-contact a:focus-visible,.dlz-contact summary:focus-visible,.dlz-contact input[type=checkbox]:focus-visible,.dlz-contact input[type=radio]:focus-visible{outline-offset:3px;outline:3px solid #cf461b}.dlz-contact .purpose-options{grid-template-columns:1fr;gap:9px;display:grid}.dlz-contact .purpose-option{cursor:pointer;border:1px solid #e5ddd7;border-radius:7px;align-items:center;gap:12px;min-height:55px;padding:13px 15px;transition:background .15s,border-color .15s;display:flex;position:relative}.dlz-contact .purpose-option:has(input:checked){background:var(--orange-soft);border-color:#f59b70}.dlz-contact .purpose-option input{accent-color:var(--orange);flex-shrink:0;width:16px;height:16px;margin:0}.dlz-contact .purpose-option span{font-size:14px}.dlz-contact .purpose-option small{color:#9a613c;background:#fff0e2;border-radius:3px;margin-left:auto;padding:4px 7px;font-size:10px}.dlz-contact .context-note{color:#78573e;background:#fff5ed;border-radius:7px;gap:10px;margin:0 0 23px;padding:13px 15px;font-size:12px;line-height:1.85;display:flex}.dlz-contact .context-note .note-icon{flex-shrink:0;font-size:16px}.dlz-contact .context-note p{margin:0}.dlz-contact .actions{border-top:1px solid #f0ebe7;justify-content:space-between;align-items:center;gap:14px;margin-top:29px;padding-top:24px;display:flex}.dlz-contact .primary-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:21px;min-height:48px;margin-left:auto;padding:13px 22px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:flex;box-shadow:0 2px 4px #cc431b18}.dlz-contact .primary-button:hover{background:#b63d18;transform:translateY(-1px)}.dlz-contact .back-button{color:#6d7685;cursor:pointer;background:0 0;border:0;min-height:48px;padding:8px 0;font-size:13px}.dlz-contact .back-button[hidden]{display:none}.dlz-contact .primary-button:disabled{opacity:.55;cursor:wait}.dlz-contact .error-message{color:var(--error);margin:8px 0 0;font-size:12px;line-height:1.7}.dlz-contact .invalid input,.dlz-contact .invalid select,.dlz-contact .invalid textarea{border-color:#d77d74}.dlz-contact .invalid.purpose-field .purpose-options,.dlz-contact .invalid.themes-field .theme-options{border-left:2px solid #d77d74;padding-left:8px}.dlz-contact .theme-options{grid-template-columns:1fr 1fr;gap:9px 17px;display:grid}.dlz-contact .theme-option{cursor:pointer;align-items:center;gap:9px;min-height:34px;font-size:12px;line-height:1.7;display:flex}.dlz-contact .theme-option input,.dlz-contact .consent input{accent-color:var(--orange);flex-shrink:0;width:17px;height:17px;margin:0}.dlz-contact .theme-option.wide{grid-column:1/-1}.dlz-contact .extra-note{color:#6b6b6b;margin:7px 0 0;font-size:12px}.dlz-contact .extra-note summary{cursor:pointer;min-height:35px;padding:8px 0}.dlz-contact .extra-note .field{margin:10px 0 0}.dlz-contact .summary-box{background:#fffaf6;border:1px solid #f0ebe7;border-radius:7px;margin:24px 0;padding:6px 20px}.dlz-contact .summary-row{border-bottom:1px solid #e9edf2;grid-template-columns:130px 1fr;gap:14px;padding:13px 0;font-size:12px;line-height:1.8;display:grid}.dlz-contact .summary-row:last-child{border-bottom:0}.dlz-contact .summary-row dt{color:#768090}.dlz-contact .summary-row dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.dlz-contact .consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.dlz-contact .consent input{margin-top:3px}.dlz-contact .consent a{color:#805540;text-underline-offset:3px}.dlz-contact .completion{text-align:center;padding:8px 5px 18px}.dlz-contact .check-symbol{color:#44795d;background:#f4f8f4;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:7px auto 25px;font-size:25px;display:flex}.dlz-contact .completion h2{font-size:23px}.dlz-contact .completion p{color:#647083;font-size:13px;line-height:2}.dlz-contact .next-steps{text-align:left;background:#fffaf6;border:1px solid #f0ebe7;border-radius:8px;margin:25px 0;padding:19px 22px;list-style:none}.dlz-contact .next-steps li{align-items:center;gap:13px;padding:9px 0;font-size:12px;line-height:1.8;display:flex}.dlz-contact .next-steps span{color:#956c51;font-family:system-ui,sans-serif;font-size:11px}.dlz-contact .reset-button{color:#657080;cursor:pointer;background:#fff;border:1px solid #e5ddd7;border-radius:6px;min-height:45px;padding:12px 19px;font-size:12px}.dlz-contact .demo-note{text-align:center;color:#6f788a;margin:22px 0;font-size:11px;line-height:1.9}.dlz-contact footer{color:#788292;justify-content:space-between;max-width:720px;margin:26px auto 0;padding:0 5px 26px;font-size:10px;display:flex}.dlz-contact footer a{text-decoration:none}.dlz-contact .screen-fields{animation:.18s ease-out dlz-contact-appear}@keyframes dlz-contact-appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (min-width:1200px){.dlz-contact main{margin-top:59px}}@media (max-width:760px){.dlz-contact .site-header{height:76px;margin:0 24px}.dlz-contact .brand>span{letter-spacing:2px;font-size:17px}.dlz-contact .brand img{width:24px;height:24px}.dlz-contact main{margin:33px 20px 22px}.dlz-contact .page-intro{margin-left:1px}.dlz-contact h1{font-size:27px}.dlz-contact .form-card{padding:27px 25px 29px}.dlz-contact .backdrop{opacity:.9;background-position:56% 0}.dlz-contact footer{margin:24px 24px 0}}@media (max-width:450px){.dlz-contact .site-header{height:72px;margin:0 20px}.dlz-contact .preview-label{padding:6px 10px;font-size:10px}.dlz-contact .brand>span{letter-spacing:1.7px;font-size:15px}.dlz-contact .brand{gap:8px}.dlz-contact .brand img{width:23px;height:23px}.dlz-contact main{margin:29px 16px 20px}.dlz-contact .page-intro{margin-bottom:22px;margin-left:4px}.dlz-contact .page-intro p{font-size:12px}.dlz-contact .mobile-break{display:block}.dlz-contact h1{margin-top:8px;margin-bottom:10px;font-size:25px}.dlz-contact .form-card{border-radius:10px;padding:24px 22px 27px}.dlz-contact .steps{gap:8px;margin-bottom:26px}.dlz-contact .steps li{gap:5px;padding-bottom:12px;font-size:10px}.dlz-contact .step-number{flex-shrink:0;width:18px;height:18px;font-size:10px}.dlz-contact h2{font-size:18px}.dlz-contact .screen-description{margin-bottom:24px;font-size:12px}.dlz-contact .field-label,.dlz-contact .field legend{font-size:12px}.dlz-contact input[type=text],.dlz-contact input[type=email],.dlz-contact select,.dlz-contact textarea{font-size:16px}.dlz-contact .purpose-option span{font-size:12px}.dlz-contact .purpose-option{gap:9px;min-height:52px;padding:12px}.dlz-contact .purpose-option small{padding:3px 5px;font-size:9px}.dlz-contact .context-note{padding:12px;font-size:11px}.dlz-contact .primary-button{gap:15px;min-height:48px;padding:13px 18px;font-size:12px}.dlz-contact .theme-options{grid-template-columns:1fr;gap:8px}.dlz-contact .theme-option{min-height:37px;font-size:12px}.dlz-contact .summary-row{grid-template-columns:1fr;gap:3px;padding:12px 0}.dlz-contact .summary-box{padding:6px 16px}.dlz-contact .actions{margin-top:24px;padding-top:20px}.dlz-contact .demo-note{font-size:10px}.dlz-contact .completion{padding:0}.dlz-contact .completion h2{font-size:19px}.dlz-contact .completion p{font-size:12px}.dlz-contact .next-steps{padding:12px 16px}.dlz-contact .backdrop{background-position:59% 0;background-size:auto 900px}.dlz-contact footer{font-size:10px}}@media (prefers-reduced-motion:reduce){.dlz-contact *,.dlz-contact :before,.dlz-contact :after{transition:none!important;animation:none!important}}.dlz-contact .field-row{grid-template-columns:150px 1fr;align-items:start;column-gap:18px;display:grid}.dlz-contact .field-row .field-label{padding-top:16px}.dlz-contact .field-row .field-hint,.dlz-contact .field-row .error-message{grid-column:2}.dlz-contact .field-row select{font-size:14px}.dlz-contact .page-intro{margin-bottom:24px}.dlz-contact .form-card{padding-top:30px}.dlz-contact .screen-description{margin-bottom:24px}@media (max-width:600px){.dlz-contact .field-row{display:block}.dlz-contact .field-row .field-label{padding-top:0}.dlz-contact .field-row select{font-size:16px}}.dlz-contact h2{scroll-margin-top:30px}.dlz-contact .completion .completion-preview{color:#788090;background:#f5f6fa;border-radius:6px;margin:0 0 24px;padding:9px 12px;font-size:11px}.dlz-contact{isolation:isolate;letter-spacing:normal;font-feature-settings:normal;background:#fffdfb;min-height:100svh;padding-bottom:1px;position:relative}.dlz-contact .screen-fields{border:0;min-width:0;margin:0;padding:0}.dlz-contact .home-link{color:#586271;padding:12px 0;font-size:12px}.dlz-contact .honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.dlz-contact .service-options{color:#6b6b6b;margin:0 0 20px;font-size:12px}.dlz-contact .service-options summary{cursor:pointer;min-height:35px;margin-bottom:12px;padding:8px 0}.dlz-contact .security-field{min-width:0;margin-top:16px}.dlz-contact .submission-error{background:#fff4f2;border:1px solid #edc3bc;border-radius:6px;margin-top:20px;padding:12px 14px}.dlz-contact .receipt-id{overflow-wrap:anywhere;color:#6b6b6b;font-size:11px}.dlz-contact .receipt-warning,.dlz-contact .preview-notice{background:#fff5ed;border-radius:6px;padding:10px 14px}.dlz-contact .fallback-note{background:#fff;margin:20px 0;padding:15px;font-size:13px;line-height:1.8}.dlz-contact .fallback-note a,.dlz-contact .consent a{text-decoration:underline}.dlz-contact .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dlz-contact .theme-option{min-height:44px}.dlz-contact .back-button:disabled{opacity:.55;cursor:wait}.dlz-contact .screen-fields:disabled input,.dlz-contact .screen-fields:disabled select,.dlz-contact .screen-fields:disabled textarea{opacity:.75;cursor:wait}@media (max-width:600px){.dlz-contact .home-link{font-size:10px}.dlz-contact .steps{gap:9px}.dlz-contact .steps li{gap:6px;font-size:10px}.dlz-contact .page-intro p{line-height:1.9}.dlz-contact .security-field iframe{max-width:100%}}
