
/* /dz_theme_premium/static/src/scss/12_contactus_premium.scss */
 .dzp-contactus{font-family: var(--dz-font-family); color: #0A0A41; background: #F7F6FB; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.dzp-contactus *, .dzp-contactus *::before, .dzp-contactus *::after{box-sizing: border-box;}.dzp-contactus h1, .dzp-contactus h2, .dzp-contactus h3, .dzp-contactus h4{font-family: var(--dz-font-family); font-weight: 900; letter-spacing: -0.025em; color: #0A0A41; line-height: 1.05; margin: 0;}.dzp-contactus p{margin: 0; line-height: 1.6; color: rgba(10, 10, 65, 0.62);}.dzp-contactus a{color: #7F00FD; text-decoration: none; transition: color 0.18s cubic-bezier(0.4, 0, 0.2, 1);}.dzp-contactus a:hover{color: #D640FF;}.dzp-contactus a:focus-visible, .dzp-contactus button:focus-visible, .dzp-contactus input:focus-visible, .dzp-contactus select:focus-visible, .dzp-contactus textarea:focus-visible, .dzp-contactus summary:focus-visible{outline: 2px solid #7F00FD; outline-offset: 3px; border-radius: 10px;}.dzp-contactus em{font-style: italic; background: linear-gradient(-135deg, #D640FF 0%, #E565FF 100%); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; font-weight: 900;}.dzp-contactus .dzp-c-section-eyebrow{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; font-family: var(--dz-font-family); font-size: 11px; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase; color: #7F00FD; background: rgba(127, 0, 253, 0.08); padding: 6px 14px; border-radius: 999px; margin-bottom: 14px;}.dzp-contactus .dzp-c-section-eyebrow-ink{background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.78); border: 1px solid rgba(255, 255, 255, 0.22);}.dzp-contactus .dzp-c-section-head{text-align: center; max-width: 740px; margin: 0 auto 48px;}.dzp-contactus .dzp-c-section-title{font-size: clamp(1.8rem, 3.2vw, 2.8rem); margin-bottom: 14px;}.dzp-contactus .dzp-c-section-title-light{color: #FFFFFF;}.dzp-contactus .dzp-c-section-lede{font-size: 1.05rem; color: rgba(10, 10, 65, 0.62);}.dzp-contactus .dzp-c-section-lede-light{color: rgba(255, 255, 255, 0.78);}.dzp-contactus .dzp-c-hero{position: relative; padding: 72px 0 96px; background: radial-gradient(circle at 88% 12%, rgba(214, 64, 255, 0.1) 0%, transparent 38%), radial-gradient(circle at 12% 88%, rgba(127, 0, 253, 0.1) 0%, transparent 38%), #F7F6FB; overflow: hidden;}@media (max-width: 768px){.dzp-contactus .dzp-c-hero{padding: 48px 0 64px;}}.dzp-contactus .dzp-c-hero-mesh{position: absolute; inset: 0; pointer-events: none; overflow: hidden;}.dzp-contactus .dzp-c-blob{position: absolute; border-radius: 50%; filter: blur(80px); opacity: 0.5;}.dzp-contactus .dzp-c-blob-1{top: -10%; left: -5%; width: 480px; height: 480px; background: radial-gradient(circle, rgba(214, 64, 255, 0.45) 0%, transparent 70%);}.dzp-contactus .dzp-c-blob-2{bottom: -15%; right: -8%; width: 420px; height: 420px; background: radial-gradient(circle, rgba(127, 0, 253, 0.4) 0%, transparent 70%);}.dzp-contactus .dzp-c-blob-3{top: 30%; right: 38%; width: 280px; height: 280px; background: radial-gradient(circle, rgba(229, 101, 255, 0.28) 0%, transparent 70%);}.dzp-contactus .dzp-c-eyebrow{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; font-family: var(--dz-font-family); font-size: 11px; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase; color: #7F00FD; background: #FFFFFF; padding: 7px 12px 7px 14px; border: 1px solid rgba(10, 10, 65, 0.08); border-radius: 999px; box-shadow: 0 1px 2px rgba(10, 10, 65, 0.04); margin-bottom: 22px;}.dzp-contactus .dzp-c-eyebrow-dot{width: 8px; height: 8px; border-radius: 50%; background: linear-gradient(-135deg, #7F00FD 0%, #D640FF 100%); box-shadow: 0 0 0 4px rgba(127, 0, 253, 0.12);}.dzp-contactus .dzp-c-headline{font-size: clamp(2.4rem, 5vw, 4rem); line-height: 1.02; letter-spacing: -0.03em; margin-bottom: 24px;}.dzp-contactus .dzp-c-lede{font-size: 1.1rem; line-height: 1.65; color: rgba(10, 10, 65, 0.62); max-width: 540px; margin-bottom: 32px;}@media (max-width: 768px){.dzp-contactus .dzp-c-lede{font-size: 1rem;}}.dzp-contactus .dzp-c-hero-cta{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 14px; align-items: center; margin-bottom: 28px;}.dzp-contactus .dzp-c-trust-strip{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px 18px; padding-top: 22px; border-top: 1px solid rgba(10, 10, 65, 0.08); font-size: 13px; color: rgba(10, 10, 65, 0.62);}.dzp-contactus .dzp-c-trust-item{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px;}.dzp-contactus .dzp-c-trust-item i{color: #7F00FD; font-size: 14px;}.dzp-contactus .dzp-c-status-card{position: relative; padding: 28px 28px 22px; border-radius: 24px; background: #FFFFFF; border: 1px solid rgba(10, 10, 65, 0.08); box-shadow: 0 1px 2px rgba(10, 10, 65, 0.04), 0 12px 32px rgba(127, 0, 253, 0.1), 0 32px 72px rgba(127, 0, 253, 0.1); overflow: hidden;}.dzp-contactus .dzp-c-status-card::before{content: ""; position: absolute; inset: 0; background: linear-gradient(-135deg, rgba(127, 0, 253, 0.04) 0%, transparent 50%); pointer-events: none;}.dzp-contactus .dzp-c-status-head{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; font-family: var(--dz-font-family); font-size: 10px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: #10A86B; background: rgba(16, 168, 107, 0.08); padding: 5px 12px; border-radius: 999px; margin-bottom: 18px;}.dzp-contactus .dzp-c-status-pulse{width: 8px; height: 8px; border-radius: 50%; background: #10A86B; box-shadow: 0 0 0 4px rgba(16, 168, 107, 0.18); animation: dzpcPulse 2s ease-in-out infinite;}@keyframes dzpcPulse{0%, 100%{box-shadow: 0 0 0 4px rgba(16, 168, 107, 0.18);}50%{box-shadow: 0 0 0 8px rgba(16, 168, 107, 0.04);}}.dzp-contactus .dzp-c-status-title{font-size: 1.4rem; margin-bottom: 20px;}.dzp-contactus .dzp-c-status-list{list-style: none; padding: 0; margin: 0 0 22px;}.dzp-contactus .dzp-c-status-list li{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; padding: 7px 0; font-size: 14px; color: #0A0A41;}.dzp-contactus .dzp-c-status-list strong{color: #0A0A41; font-weight: 700;}.dzp-contactus .dzp-c-dot{width: 6px; height: 6px; border-radius: 50%; background: #7F00FD; flex-shrink: 0;}.dzp-contactus .dzp-c-dot-pulse{background: #10A86B; animation: dzpcPulse 2s ease-in-out infinite;}.dzp-contactus .dzp-c-status-foot{padding-top: 18px; border-top: 1px solid rgba(10, 10, 65, 0.08);}.dzp-contactus .dzp-c-status-wa{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; background: #25D366; color: #FFFFFF !important; padding: 11px 20px; border-radius: 999px; font-weight: 700; font-size: 14px; transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1);}.dzp-contactus .dzp-c-status-wa i{font-size: 17px;}.dzp-contactus .dzp-c-status-wa:hover{transform: translateY(-1px); color: #FFFFFF !important; box-shadow: 0 6px 16px rgba(37, 211, 102, 0.45);}.dzp-contactus .dzp-c-btn-primary{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 28px; border-radius: 999px; background: linear-gradient(-135deg, #7F00FD 0%, #D640FF 100%); color: #FFFFFF !important; font-family: var(--dz-font-family); font-weight: 800; font-size: 14px; border: none; cursor: pointer; box-shadow: 0 6px 18px rgba(127, 0, 253, 0.35), 0 2px 6px rgba(214, 64, 255, 0.2); transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), filter 0.18s ease; position: relative; overflow: hidden;}.dzp-contactus .dzp-c-btn-primary::before{content: ""; position: absolute; inset: 0; background: linear-gradient(-120deg, transparent 40%, rgba(255, 255, 255, 0.2) 50%, transparent 60%); opacity: 0; transition: opacity 0.18s ease;}.dzp-contactus .dzp-c-btn-primary:hover{transform: translateY(-1px); filter: brightness(1.06); box-shadow: 0 10px 28px rgba(127, 0, 253, 0.5), 0 4px 12px rgba(214, 64, 255, 0.32); color: #FFFFFF !important;}.dzp-contactus .dzp-c-btn-primary:hover::before{opacity: 1;}.dzp-contactus .dzp-c-btn-primary:active{transform: scale(0.98);}.dzp-contactus .dzp-c-btn-primary i{font-size: 15px;}.dzp-contactus .dzp-c-btn-ghost{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 12px 24px; border-radius: 999px; background: #FFFFFF; color: #7F00FD !important; border: 1.5px solid rgba(127, 0, 253, 0.32); font-family: var(--dz-font-family); font-weight: 700; font-size: 14px; transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);}.dzp-contactus .dzp-c-btn-ghost:hover{background: rgba(127, 0, 253, 0.06); border-color: #7F00FD; color: #7F00FD !important; transform: translateY(-1px);}.dzp-contactus .dzp-c-btn-link, .dzp-contactus .dzp-c-btn-link-light{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 4px; font-family: var(--dz-font-family); font-weight: 700; font-size: 13px; color: rgba(10, 10, 65, 0.62) !important; padding: 8px 4px; transition: color 0.18s cubic-bezier(0.4, 0, 0.2, 1);}.dzp-contactus .dzp-c-btn-link:hover, .dzp-contactus .dzp-c-btn-link-light:hover{color: #7F00FD !important;}.dzp-contactus .dzp-c-btn-link-light{color: rgba(255, 255, 255, 0.72) !important;}.dzp-contactus .dzp-c-btn-link-light:hover{color: #FFFFFF !important;}.dzp-contactus .dzp-c-btn-outline-light{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 10px; padding: 12px 24px; border-radius: 999px; background: rgba(255, 255, 255, 0.06); color: #FFFFFF !important; border: 1.5px solid rgba(255, 255, 255, 0.36); font-family: var(--dz-font-family); font-weight: 700; font-size: 14px; transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);}.dzp-contactus .dzp-c-btn-outline-light:hover{background: rgba(255, 255, 255, 0.14); border-color: #FFFFFF; transform: translateY(-1px); color: #FFFFFF !important;}.dzp-contactus .dzp-c-btn-primary-on-ink{box-shadow: 0 8px 24px rgba(214, 64, 255, 0.42), 0 2px 8px rgba(229, 101, 255, 0.28);}.dzp-contactus .dzp-c-channels{padding: 80px 0;}@media (max-width: 768px){.dzp-contactus .dzp-c-channels{padding: 56px 0;}}.dzp-contactus .dzp-c-channels-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}@media (max-width: 992px){.dzp-contactus .dzp-c-channels-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 568px){.dzp-contactus .dzp-c-channels-grid{grid-template-columns: 1fr;}}.dzp-contactus .dzp-c-channel{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 26px 26px 22px; border-radius: 24px; background: #FFFFFF; border: 1px solid rgba(10, 10, 65, 0.08); box-shadow: 0 1px 2px rgba(10, 10, 65, 0.04); color: #0A0A41 !important; transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.22s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.22s cubic-bezier(0.16, 1, 0.3, 1); position: relative; overflow: hidden; min-height: 220px;}.dzp-contactus .dzp-c-channel::before{content: ""; position: absolute; top: 0; left: 0; width: 120px; height: 120px; background: radial-gradient(circle, rgba(214, 64, 255, 0.1) 0%, transparent 70%); border-radius: 50%; transform: translate(-40%, -40%); transition: opacity 0.22s cubic-bezier(0.4, 0, 0.2, 1); opacity: 0.6;}.dzp-contactus .dzp-c-channel:hover{transform: translateY(-3px); border-color: rgba(127, 0, 253, 0.28); box-shadow: 0 1px 2px rgba(10, 10, 65, 0.04), 0 18px 40px rgba(127, 0, 253, 0.16); color: #0A0A41 !important;}.dzp-contactus .dzp-c-channel:hover::before{opacity: 1;}.dzp-contactus .dzp-c-channel:hover .dzp-c-channel-cta{color: #D640FF;}.dzp-contactus .dzp-c-channel-wa:hover{border-color: rgba(37, 211, 102, 0.42); box-shadow: 0 18px 40px rgba(37, 211, 102, 0.2);}.dzp-contactus .dzp-c-channel-wa .dzp-c-channel-icon{background: rgba(37, 211, 102, 0.1); color: #25D366;}.dzp-contactus .dzp-c-channel-icon{width: 48px; height: 48px; border-radius: 14px; background: rgba(127, 0, 253, 0.08); color: #7F00FD; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; font-size: 20px; margin-bottom: 16px;}.dzp-contactus .dzp-c-channel-title{font-size: 1.15rem; font-weight: 800; margin-bottom: 8px; color: #0A0A41;}.dzp-contactus .dzp-c-channel-copy{font-size: 13px; line-height: 1.55; color: rgba(10, 10, 65, 0.62); margin-bottom: 16px;}.dzp-contactus .dzp-c-channel-meta{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; margin-bottom: 18px;}.dzp-contactus .dzp-c-meta-pill, .dzp-contactus .dzp-c-meta-time{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; background: rgba(10, 10, 65, 0.04); color: #0A0A41; padding: 4px 10px; border-radius: 999px; font-size: 10.5px; font-weight: 700; letter-spacing: 0.04em;}.dzp-contactus .dzp-c-meta-live{background: rgba(16, 168, 107, 0.1); color: #10A86B;}.dzp-contactus .dzp-c-meta-247{background: rgba(37, 211, 102, 0.1); color: #119F4D;}.dzp-contactus .dzp-c-meta-premium{background: linear-gradient(-135deg, #0A0A41 0%, #1A0B5C 100%); color: #FFFFFF;}.dzp-contactus .dzp-c-meta-pulse{width: 6px; height: 6px; border-radius: 50%; background: #10A86B; animation: dzpcPulse 2s ease-in-out infinite;}.dzp-contactus .dzp-c-meta-time{font-family: var(--dz-font-family); font-feature-settings: 'tnum' 1; color: rgba(10, 10, 65, 0.45);}.dzp-contactus .dzp-c-channel-cta{margin-top: auto; font-family: var(--dz-font-family); font-weight: 700; font-size: 13px; color: #7F00FD; transition: color 0.18s cubic-bezier(0.4, 0, 0.2, 1);}.dzp-contactus .dzp-c-form-section{padding: 80px 0; background: linear-gradient(-180deg, #F7F6FB 0%, #FFFFFF 100%);}@media (max-width: 768px){.dzp-contactus .dzp-c-form-section{padding: 56px 0;}}.dzp-contactus .dzp-c-form-intro{position: sticky; top: 24px;}@media (max-width: 992px){.dzp-contactus .dzp-c-form-intro{position: static; text-align: center; margin-bottom: 32px;}}.dzp-contactus .dzp-c-form-bullets{list-style: none; padding: 0; margin: 24px 0 0;}.dzp-contactus .dzp-c-form-bullets li{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 10px; padding: 9px 0; font-size: 13.5px; color: #0A0A41;}.dzp-contactus .dzp-c-form-bullets li i{color: #7F00FD; margin-top: 3px; font-size: 13px; flex-shrink: 0;}.dzp-contactus .dzp-c-form{background: #FFFFFF; border-radius: 24px; padding: 36px 36px 28px; border: 1px solid rgba(10, 10, 65, 0.08); box-shadow: 0 1px 2px rgba(10, 10, 65, 0.04), 0 12px 32px rgba(127, 0, 253, 0.1), 0 32px 72px rgba(127, 0, 253, 0.1);}@media (max-width: 768px){.dzp-contactus .dzp-c-form{padding: 24px 22px 22px;}}.dzp-contactus .dzp-c-form-progress{height: 4px; background: rgba(127, 0, 253, 0.1); border-radius: 999px; margin: -10px 0 28px; overflow: hidden;}.dzp-contactus .dzp-c-progress-fill{display: block; height: 100%; width: 100%; background: linear-gradient(-135deg, #7F00FD 0%, #D640FF 100%); border-radius: 999px; animation: dzpcProgress 2.4s ease-in-out infinite alternate; transform-origin: right center;}@keyframes dzpcProgress{from{transform: scaleX(0.2);}to{transform: scaleX(1);}}.dzp-contactus .dzp-c-fields-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 18px 16px;}@media (max-width: 568px){.dzp-contactus .dzp-c-fields-grid{grid-template-columns: 1fr;}}.dzp-contactus .dzp-c-field{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 8px;}.dzp-contactus .dzp-c-field-full{grid-column: 1 / -1;}.dzp-contactus .dzp-c-label{font-family: var(--dz-font-family); font-weight: 700; font-size: 12.5px; letter-spacing: 0.02em; color: #0A0A41; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: baseline; gap: 4px;}.dzp-contactus .dzp-c-required{color: #D640FF; font-weight: 900;}.dzp-contactus .dzp-c-input{width: 100%; padding: 13px 16px; border-radius: 16px; border: 1.5px solid rgba(127, 0, 253, 0.16); background: #FBFAFE; font-family: var(--dz-font-family); font-size: 14px; color: #0A0A41; transition: border-color 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.18s ease;}.dzp-contactus .dzp-c-input::placeholder{color: rgba(10, 10, 65, 0.45); font-style: normal;}.dzp-contactus .dzp-c-input:hover:not(:focus){border-color: rgba(127, 0, 253, 0.32); background: #FFFFFF;}.dzp-contactus .dzp-c-input:focus{border-color: #7F00FD; background: #FFFFFF; box-shadow: 0 0 0 4px rgba(127, 0, 253, 0.12); outline: none;}.dzp-contactus .dzp-c-input:invalid:not(:placeholder-shown){border-color: rgba(214, 64, 255, 0.55);}.dzp-contactus .dzp-c-select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237F00FD' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: left 14px center; background-size: 16px; padding-left: 40px;}.dzp-contactus .dzp-c-textarea{min-height: 120px; resize: vertical; line-height: 1.55;}.dzp-contactus .dzp-c-pill-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; margin-top: 4px;}.dzp-contactus .dzp-c-pill{cursor: pointer;}.dzp-contactus .dzp-c-pill input{position: absolute; opacity: 0; pointer-events: none;}.dzp-contactus .dzp-c-pill span{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; padding: 9px 16px; border-radius: 999px; background: #FFFFFF; border: 1.5px solid rgba(127, 0, 253, 0.18); color: #0A0A41; font-family: var(--dz-font-family); font-weight: 600; font-size: 13px; transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1); user-select: none;}.dzp-contactus .dzp-c-pill span i{color: #7F00FD; font-size: 12px; transition: color 0.18s;}.dzp-contactus .dzp-c-pill:hover span{border-color: rgba(127, 0, 253, 0.4); background: rgba(127, 0, 253, 0.04); transform: translateY(-1px);}.dzp-contactus .dzp-c-pill input:checked + span{background: linear-gradient(-135deg, #7F00FD 0%, #D640FF 100%); border-color: transparent; color: #FFFFFF; font-weight: 700; box-shadow: 0 4px 14px rgba(127, 0, 253, 0.32);}.dzp-contactus .dzp-c-pill input:checked + span i{color: #FFFFFF;}.dzp-contactus .dzp-c-pill input:focus-visible + span{outline: 2px solid #7F00FD; outline-offset: 3px;}.dzp-contactus .dzp-c-ai-hint{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; margin-top: 8px; padding: 8px 14px; background: rgba(127, 0, 253, 0.05); border-radius: 999px; font-size: 12px; color: #7F00FD; font-weight: 600;}.dzp-contactus .dzp-c-ai-hint i{font-size: 13px;}.dzp-contactus .dzp-c-consent{margin-top: 8px;}.dzp-contactus .dzp-c-checkbox{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 10px; cursor: pointer;}.dzp-contactus .dzp-c-checkbox input{position: absolute; opacity: 0; pointer-events: none;}.dzp-contactus .dzp-c-checkbox-box{width: 18px; height: 18px; border-radius: 5px; border: 1.5px solid rgba(127, 0, 253, 0.32); background: #FFFFFF; flex-shrink: 0; margin-top: 1px; position: relative; transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);}.dzp-contactus .dzp-c-checkbox-box::after{content: ""; position: absolute; top: 2px; right: 5px; width: 5px; height: 9px; border: solid #FFFFFF; border-width: 0 0 2.4px 2.4px; transform: rotate(-45deg) scale(0); transition: transform 0.18s cubic-bezier(0.16, 1, 0.3, 1);}.dzp-contactus .dzp-c-checkbox input:checked ~ .dzp-c-checkbox-box{background: linear-gradient(-135deg, #7F00FD 0%, #D640FF 100%); border-color: transparent;}.dzp-contactus .dzp-c-checkbox input:checked ~ .dzp-c-checkbox-box::after{transform: rotate(-45deg) scale(1);}.dzp-contactus .dzp-c-checkbox input:focus-visible ~ .dzp-c-checkbox-box{outline: 2px solid #7F00FD; outline-offset: 3px;}.dzp-contactus .dzp-c-checkbox-label{font-size: 12.5px; line-height: 1.55; color: rgba(10, 10, 65, 0.62);}.dzp-contactus .dzp-c-checkbox-label a{color: #7F00FD; text-decoration: underline;}.dzp-contactus .dzp-c-form-foot{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-top: 28px; padding-top: 22px; border-top: 1px solid rgba(10, 10, 65, 0.08);}@media (max-width: 568px){.dzp-contactus .dzp-c-form-foot{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch;}}.dzp-contactus .dzp-c-submit{min-width: 220px;}@media (max-width: 568px){.dzp-contactus .dzp-c-submit{width: 100%;}}.dzp-contactus .dzp-c-form-foot-note{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; font-size: 11.5px; color: rgba(10, 10, 65, 0.45);}.dzp-contactus .dzp-c-form-foot-note i{color: #7F00FD;}.dzp-contactus .dzp-c-helpers{padding: 60px 0; background: #FFFFFF;}.dzp-contactus .dzp-c-helpers-row{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}@media (max-width: 992px){.dzp-contactus .dzp-c-helpers-row{grid-template-columns: 1fr;}}.dzp-contactus .dzp-c-helper{padding: 24px 24px 20px; border-radius: 16px; background: linear-gradient(-180deg, rgba(127, 0, 253, 0.04) 0%, rgba(127, 0, 253, 0) 100%); border: 1px solid rgba(127, 0, 253, 0.1); position: relative;}.dzp-contactus .dzp-c-helper-num{display: inline-block; font-family: var(--dz-font-family); font-size: 11px; font-weight: 800; letter-spacing: 0.18em; color: #7F00FD; margin-bottom: 10px;}.dzp-contactus .dzp-c-helper-title{font-size: 1.05rem; font-weight: 800; color: #0A0A41; margin-bottom: 8px;}.dzp-contactus .dzp-c-helper p{font-size: 13px; line-height: 1.55; color: rgba(10, 10, 65, 0.62);}.dzp-contactus .dzp-c-map{padding: 96px 0 100px; background: linear-gradient(-135deg, #0A0A41 0%, #2A0F8A 60%, #7F00FD 100%); position: relative; overflow: hidden;}.dzp-contactus .dzp-c-map::before{content: ""; position: absolute; top: 0; left: 0; width: 60%; height: 100%; background: radial-gradient(ellipse at 80% 20%, rgba(214, 64, 255, 0.18) 0%, transparent 50%); pointer-events: none;}@media (max-width: 768px){.dzp-contactus .dzp-c-map{padding: 64px 0;}}.dzp-contactus .dzp-c-section-head-light .dzp-c-section-title em, .dzp-contactus .dzp-c-section-title-light em{background: linear-gradient(-135deg, #E565FF 0%, #F0A6FF 100%); -webkit-background-clip: text; background-clip: text;}.dzp-contactus .dzp-c-map-stage{position: relative; max-width: 880px; margin: 0 auto;}.dzp-contactus .dzp-c-map-svg{width: 100%; height: auto; display: block;}.dzp-contactus .dzp-c-pin circle:nth-child(2){animation: dzpcPin 3s ease-in-out infinite; transform-origin: center;}@keyframes dzpcPin{0%, 100%{transform: scale(1); opacity: 1;}50%{transform: scale(1.18); opacity: 0.85;}}.dzp-contactus .dzp-c-office-card{position: absolute; bottom: 12%; left: 8%; padding: 22px 24px 20px; border-radius: 16px; background: rgba(255, 255, 255, 0.96); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.3); box-shadow: 0 24px 56px rgba(10, 10, 65, 0.4); max-width: 280px;}@media (max-width: 992px){.dzp-contactus .dzp-c-office-card{position: static; margin: 24px auto 0;}}.dzp-contactus .dzp-c-office-overline{font-family: var(--dz-font-family); font-size: 10px; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase; color: #7F00FD; margin-bottom: 6px;}.dzp-contactus .dzp-c-office-title{font-size: 1.05rem; font-weight: 800; margin-bottom: 8px; color: #0A0A41;}.dzp-contactus .dzp-c-office-addr{font-size: 13px; line-height: 1.5; color: rgba(10, 10, 65, 0.62); margin-bottom: 12px;}.dzp-contactus .dzp-c-office-phone{font-family: var(--dz-font-family); font-feature-settings: 'tnum' 1; font-weight: 700; font-size: 14px; color: #7F00FD !important;}.dzp-contactus .dzp-c-faq{padding: 80px 0;}@media (max-width: 768px){.dzp-contactus .dzp-c-faq{padding: 56px 0;}}.dzp-contactus .dzp-c-faq-list{max-width: 760px; margin: 0 auto;}.dzp-contactus .dzp-c-faq-item{background: #FFFFFF; border: 1px solid rgba(10, 10, 65, 0.08); border-radius: 16px; margin-bottom: 12px; overflow: hidden; transition: border-color 0.22s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.22s cubic-bezier(0.4, 0, 0.2, 1);}.dzp-contactus .dzp-c-faq-item[open]{border-color: rgba(127, 0, 253, 0.32); box-shadow: 0 8px 22px rgba(127, 0, 253, 0.1);}.dzp-contactus .dzp-c-faq-item[open] .dzp-c-faq-chev i{transform: rotate(-45deg);}.dzp-contactus .dzp-c-faq-item:hover:not([open]){border-color: rgba(127, 0, 253, 0.2);}.dzp-contactus .dzp-c-faq-item summary{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; padding: 20px 24px; font-family: var(--dz-font-family); font-weight: 700; font-size: 15px; color: #0A0A41; cursor: pointer; list-style: none; gap: 14px;}.dzp-contactus .dzp-c-faq-item summary::-webkit-details-marker{display: none;}.dzp-contactus .dzp-c-faq-chev{width: 32px; height: 32px; border-radius: 50%; background: rgba(127, 0, 253, 0.06); display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;}.dzp-contactus .dzp-c-faq-chev i{color: #7F00FD; font-size: 12px; transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);}.dzp-contactus .dzp-c-faq-body{padding: 0 24px 22px; font-size: 14px; line-height: 1.65; color: rgba(10, 10, 65, 0.62);}.dzp-contactus .dzp-c-faq-body p{color: inherit;}.dzp-contactus .dzp-c-faq-body a{font-weight: 700;}.dzp-contactus .dzp-c-trust{padding: 80px 0; background: #FFFFFF;}@media (max-width: 768px){.dzp-contactus .dzp-c-trust{padding: 56px 0;}}.dzp-contactus .dzp-c-trust-grid{display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px;}@media (max-width: 992px){.dzp-contactus .dzp-c-trust-grid{grid-template-columns: repeat(3, 1fr);}}@media (max-width: 568px){.dzp-contactus .dzp-c-trust-grid{grid-template-columns: repeat(2, 1fr);}}.dzp-contactus .dzp-c-trust-card{text-align: center; padding: 26px 18px; border-radius: 16px; background: linear-gradient(-180deg, rgba(127, 0, 253, 0.04) 0%, #FFFFFF 100%); border: 1px solid rgba(127, 0, 253, 0.1); transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1);}.dzp-contactus .dzp-c-trust-card:hover{transform: translateY(-2px); border-color: rgba(127, 0, 253, 0.2);}.dzp-contactus .dzp-c-trust-val{font-family: var(--dz-font-family); font-weight: 900; font-size: clamp(1.6rem, 3vw, 2.2rem); background: linear-gradient(-135deg, #7F00FD 0%, #D640FF 100%); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; line-height: 1; font-feature-settings: 'tnum' 1, 'lnum' 1; letter-spacing: -0.02em;}.dzp-contactus .dzp-c-trust-label{font-family: var(--dz-font-family); font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(10, 10, 65, 0.45); margin-top: 10px;}.dzp-contactus .dzp-c-cta-final{position: relative; padding: 96px 0 100px; background: linear-gradient(-135deg, #0A0A41 0%, #2A0F8A 60%, #7F00FD 100%); color: #FFFFFF; overflow: hidden; text-align: center;}@media (max-width: 768px){.dzp-contactus .dzp-c-cta-final{padding: 72px 0;}}.dzp-contactus .dzp-c-cta-mesh{position: absolute; inset: 0; pointer-events: none; overflow: hidden;}.dzp-contactus .dzp-c-cta-final .dzp-c-section-eyebrow-ink{margin-bottom: 22px;}.dzp-contactus .dzp-c-cta-final-headline{font-size: clamp(2rem, 5vw, 3.4rem); line-height: 1.05; color: #FFFFFF; max-width: 760px; margin: 0 auto 36px;}.dzp-contactus .dzp-c-cta-final-headline em{background: linear-gradient(-135deg, #E565FF 0%, #F0A6FF 100%); -webkit-background-clip: text; background-clip: text;}.dzp-contactus .dzp-c-cta-final-actions{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px;}.dzp-contactus .dzp-c-sticky-mobile{display: none;}@media (max-width: 768px){.dzp-contactus .dzp-c-sticky-mobile{display: -webkit-box; display: -webkit-flex; display: flex; position: fixed; bottom: 12px; right: 12px; left: 12px; padding: 8px; background: rgba(10, 10, 65, 0.92); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-radius: 999px; box-shadow: 0 12px 32px rgba(10, 10, 65, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.08); z-index: 9998; gap: 6px;}}.dzp-contactus .dzp-c-sticky-mobile a{flex: 1; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: center; gap: 2px; padding: 10px 6px; border-radius: 999px; color: #FFFFFF !important; font-family: var(--dz-font-family); font-weight: 700; font-size: 11px; text-decoration: none; transition: background 0.18s cubic-bezier(0.4, 0, 0.2, 1);}.dzp-contactus .dzp-c-sticky-mobile a i{font-size: 18px;}.dzp-contactus .dzp-c-sticky-mobile a:hover, .dzp-contactus .dzp-c-sticky-mobile a:active{background: rgba(255, 255, 255, 0.1);}.dzp-contactus .dzp-c-sticky-wa{background: rgba(37, 211, 102, 0.2) !important;}.dzp-contactus .dzp-c-sticky-call{background: rgba(127, 0, 253, 0.2) !important;}.dzp-contactus .dzp-c-sticky-form{background: rgba(214, 64, 255, 0.2) !important;}.dzp-contactus[dir="rtl"] .dzp-c-office-card{left: auto; right: 8%;}.dzp-contactus[dir="rtl"] .dzp-c-select{background-position: right 14px center; padding-left: 16px; padding-right: 40px;}.dzp-contactus[dir="rtl"] .dzp-c-office-phone, .dzp-contactus[dir="rtl"] [dir="ltr"]{direction: rtl; unicode-bidi: embed; display: inline-block;}@media (prefers-reduced-motion: reduce){.dzp-contactus *, .dzp-contactus *::before, .dzp-contactus *::after{animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}}