.dk-contact-page,.dk-contact-page *{box-sizing:border-box}.dk-contact-page{width:100%;overflow-x:hidden;background:#fff;color:#475467;font-family:"Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.dk-contact-container{width:calc(100% - 40px);max-width:1200px;margin:0 auto}.dk-contact-eyebrow,.dk-contact-section-head>span{display:block;margin-bottom:10px;color:#e03;font-size:12px;line-height:1;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.dk-contact-section-head{max-width:720px;margin:0 auto 34px;text-align:center}.dk-contact-section-head h2{margin:0 0 12px!important;color:#101828;font-size:clamp(29px, 3.2vw, 38px)!important;line-height:1.22!important;font-weight:750!important;letter-spacing:-.025em}.dk-contact-section-head p{max-width:620px;margin:0 auto!important;color:#667085;font-size:15px!important;line-height:1.75!important}.dk-contact-hero{position:relative;padding:72px 0 68px;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgb(238 0 51 / .055),transparent 25%),#f8fafc;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.dk-contact-hero__content{max-width:760px}.dk-contact-hero h1{margin:0 0 18px!important;color:#101828;font-size:clamp(38px, 4.5vw, 54px)!important;line-height:1.12!important;font-weight:750!important;letter-spacing:-.035em}.dk-contact-hero p{max-width:700px;margin:0!important;color:#475467;font-size:17px!important;line-height:1.8!important}.dk-contact-main{padding:70px 0;background:#fff}.dk-contact-main__grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:26px;align-items:stretch}.dk-contact-info{padding:38px 34px;background:#101828;border-radius:12px;color:#fff}.dk-contact-info__eyebrow{display:block;margin-bottom:17px;color:#fda4af;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.dk-contact-info h2{max-width:440px;margin:0 0 17px!important;color:#fff;font-size:32px!important;line-height:1.28!important;font-weight:750!important;letter-spacing:-.025em}.dk-contact-info__intro{margin:0 0 30px!important;color:#d0d5dd;font-size:15px!important;line-height:1.75!important}.dk-contact-info__methods{display:grid;gap:11px}.dk-contact-info__method{display:flex;align-items:center;gap:13px;min-height:66px;padding:11px 12px;background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .09);border-radius:8px;color:#fff!important;text-decoration:none!important}a.dk-contact-info__method{transition:background .2s ease,border-color .2s ease}a.dk-contact-info__method:hover{background:rgb(255 255 255 / .07);border-color:rgb(255 255 255 / .16)}.dk-contact-info__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;background:rgb(238 0 51 / .15);border:1px solid rgb(238 0 51 / .24);border-radius:8px;color:#fda4af}.dk-contact-info__icon--zalo{background:rgb(0 104 255 / .16);border-color:rgb(0 104 255 / .25);color:#8abaff;font-size:19px;font-weight:800}.dk-contact-info__method small{display:block;margin-bottom:3px;color:#98a2b3;font-size:11px;line-height:1.4}.dk-contact-info__method strong{display:block;color:#fff;font-size:15px;line-height:1.45;font-weight:700}.dk-contact-info__note{margin-top:30px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .1)}.dk-contact-info__note strong{display:block;margin-bottom:7px;color:#fff;font-size:14px}.dk-contact-info__note p{margin:0!important;color:#98a2b3;font-size:12px!important;line-height:1.7!important}#dk-contact-form{scroll-margin-top:110px}.dk-contact-form-wrap{min-width:0}.dk-contact-form{position:relative;width:100%;margin:0;padding:36px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 12px 35px rgb(16 24 40 / .055)}.dk-contact-form__heading{margin-bottom:28px}.dk-contact-form__heading>span{display:block;margin-bottom:8px;color:#e03;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.dk-contact-form__heading h2{margin:0 0 8px!important;color:#101828;font-size:28px!important;line-height:1.3!important;font-weight:750!important}.dk-contact-form__heading p{margin:0!important;color:#667085;font-size:14px!important;line-height:1.65!important}.dk-contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dk-contact-field{min-width:0}.dk-contact-field--wide{grid-column:1 / -1}.dk-contact-field label{display:block;margin-bottom:7px;color:#344054;font-size:13px;font-weight:650}.dk-contact-field label>span{color:#e03}.dk-contact-field label small{color:#98a2b3;font-size:11px;font-weight:400}.dk-contact-form input:not([type="checkbox"]):not([type="hidden"]),.dk-contact-form select,.dk-contact-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;margin:0;background:#fff;border:1px solid #98a2b3;border-radius:6px;box-shadow:none;color:#101828;font:inherit;font-size:15px}.dk-contact-form input:not([type="checkbox"]):not([type="hidden"]),.dk-contact-form select{min-height:49px;padding:10px 12px}.dk-contact-form select{cursor:pointer}.dk-contact-form textarea{min-height:125px;padding:12px;resize:vertical;line-height:1.6}.dk-contact-form input::placeholder,.dk-contact-form textarea::placeholder{color:#98a2b3}.dk-contact-form input:focus,.dk-contact-form select:focus,.dk-contact-form textarea:focus{outline:2px solid #175cd3;outline-offset:2px;border-color:#175cd3}.dk-contact-form__hp,.dk-contact-form__hp[hidden]{position:absolute!important;top:auto!important;left:-99999px!important;display:none!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.dk-contact-form__consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0 20px;color:#475467;font-size:12px;line-height:1.65;font-weight:400}.dk-contact-form__consent input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#e03}.dk-contact-form__consent a{color:#bd0028!important;text-decoration:underline;text-underline-offset:3px}.dk-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:50px;margin:0;padding:0 20px;background:#e03;border:1px solid #e03;border-radius:6px;color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer;box-shadow:none;text-transform:none}.dk-contact-form__submit:hover{background:#d9002f;border-color:#d9002f;color:#fff}.dk-contact-form__submit:disabled{opacity:.65;cursor:wait}.dk-contact-form__status{margin:15px 0 0!important;color:#166534;font-size:13px!important;line-height:1.6!important}.dk-contact-form__status:empty{display:none}.dk-contact-form__status[data-error]{color:#b42318}.dk-contact-services{padding:72px 0;background:#f8fafc;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.dk-contact-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.dk-contact-service-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:250px;padding:24px 22px 23px;overflow:hidden;background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 1px 2px rgb(16 24 40 / .025);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dk-contact-service-card::after{content:"";position:absolute;top:-52px;right:-46px;width:96px;height:96px;border-radius:50%;background:rgb(238 0 51 / .045);pointer-events:none}.dk-contact-service-card:hover{transform:translateY(-3px);border-color:rgb(238 0 51 / .25);box-shadow:0 14px 32px rgb(16 24 40 / .065)}.dk-contact-service-card__number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:20px;background:#fff0f3;border-radius:50%;color:#e03;font-size:11px;line-height:1;font-weight:800}.dk-contact-service-card h3{position:relative;z-index:1;margin:0 0 9px!important;color:#101828;font-size:18px!important;line-height:1.4!important;font-weight:750!important;letter-spacing:-.015em}.dk-contact-service-card p{position:relative;z-index:1;display:-webkit-box;min-height:0;overflow:hidden;margin:0 0 19px!important;color:#667085;font-size:12.5px!important;line-height:1.65!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dk-contact-service-card>a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:auto;color:#ee0033!important;font-size:12.5px;font-weight:750;text-decoration:none!important}.dk-contact-service-card>a span{transition:transform .2s ease}.dk-contact-service-card>a:hover{color:#d9002f!important}.dk-contact-service-card>a:hover span{transform:translateX(4px)}.dk-contact-process{padding:72px 0;background:#fff}.dk-contact-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dk-contact-process__item{padding:25px 22px;background:#fff;border:1px solid #e4e7ec;border-radius:9px}.dk-contact-process__item>span{display:block;margin-bottom:19px;color:#e03;font-size:13px;font-weight:750;letter-spacing:.1em}.dk-contact-process__item h3{margin:0 0 8px!important;color:#101828;font-size:18px!important;line-height:1.4!important;font-weight:700!important}.dk-contact-process__item p{margin:0!important;color:#667085;font-size:14px!important;line-height:1.7!important}.dk-contact-faq-section{padding:70px 0 78px;background:#f8fafc;border-top:1px solid #eaecf0}.dk-contact-faq{width:100%;max-width:850px;margin:0 auto}.dk-contact-faq__item{margin-bottom:10px;padding:0 22px;background:#fff;border:1px solid #e4e7ec;border-radius:8px}.dk-contact-faq__item summary{position:relative;padding:17px 36px 17px 0;color:#101828;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.dk-contact-faq__item summary::-webkit-details-marker{display:none}.dk-contact-faq__item summary::after{content:"+";position:absolute;top:50%;right:0;transform:translateY(-50%);color:#e03;font-size:22px}.dk-contact-faq__item[open] summary::after{content:"−"}.dk-contact-faq__item>div{padding:0 0 18px;color:#667085;font-size:14px;line-height:1.7}.dk-contact-page a:focus-visible,.dk-contact-page button:focus-visible,.dk-contact-page summary:focus-visible{outline:3px solid #175cd3;outline-offset:3px}@media (max-width:1099px){.dk-contact-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.dk-contact-main__grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:18px}.dk-contact-info,.dk-contact-form{padding:28px}.dk-contact-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-contact-service-card{min-height:220px}.dk-contact-service-card h3{font-size:19px!important}.dk-contact-service-card p{font-size:13px!important}}@media (max-width:767px){.dk-contact-container{width:calc(100% - 28px)}.dk-contact-hero{padding:42px 0 40px}.dk-contact-hero h1{font-size:32px!important}.dk-contact-hero p{font-size:15px!important;line-height:1.7!important}.dk-contact-main{padding:42px 0 48px}.dk-contact-main__grid{grid-template-columns:1fr;gap:18px}.dk-contact-form-wrap{order:1}.dk-contact-info{order:2;padding:27px 21px}.dk-contact-info h2{font-size:27px!important}.dk-contact-form{padding:25px 20px;border-radius:10px}.dk-contact-form__heading h2{font-size:24px!important}.dk-contact-form__fields{grid-template-columns:1fr;gap:15px}.dk-contact-field--wide{grid-column:auto}.dk-contact-services,.dk-contact-process,.dk-contact-faq-section{padding:46px 0}.dk-contact-section-head{margin-bottom:26px}.dk-contact-section-head h2{font-size:27px!important}.dk-contact-services__grid{grid-template-columns:1fr;gap:13px}.dk-contact-service-card{min-height:0;padding:21px 20px}.dk-contact-service-card__number{width:32px;height:32px;margin-bottom:16px}.dk-contact-service-card h3{font-size:18px!important}.dk-contact-service-card p{display:block;margin-bottom:17px!important;font-size:13.5px!important;-webkit-line-clamp:initial}.dk-contact-process__grid{grid-template-columns:1fr;gap:14px}}@media (max-width:430px){.dk-contact-container{width:calc(100% - 24px)}.dk-contact-hero h1{font-size:30px!important}}@media (prefers-reduced-motion:reduce){.dk-contact-page *,.dk-contact-page *::before,.dk-contact-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}