/* Requested v10 refinements; retain the approved hero composition. */
.dx-hero{background-color:#030b0f;background-image:linear-gradient(90deg,#020a0e55,#020a0e20 65%,#020a0e08),url('/assets/deskalate-services-background-il-wtfsd.webp');background-size:cover;background-position:center;background-attachment:fixed}.dx-hero:after{display:none}.dx-mini{background:#f4eee6;border-color:#b08c94}.dx-mini>span{color:#683743}.dx-browser img{object-position:left top}/* A distinct fixed-background FAQ ending, using original dEskalate artwork. */
.service-page .svc-faq-ending,.careers-faq-band{--dx-laptop:url('/assets/deskalate-hero-ce1mlvkj.webp');position:relative;background-color:#020b0f;background-image:linear-gradient(90deg,#020b0ffa 0%,#020b0fe8 38%,#020b0f97 65%,#020b0f22),var(--dx-laptop);background-size:cover;background-position:center;background-attachment:fixed;color:#eefafa;border-top:1px solid #00c8c377;border-bottom:1px solid #00c8c355;isolation:isolate}
html[lang="sr-Latn"] .service-page .svc-faq-ending,html[lang="sr-Latn"] .careers-faq-band{--dx-laptop:url('/assets/deskalate-hero-bhs-dgmv08oo.webp')}.service-page .svc-faq-ending:before,.careers-faq-band:before{content:'';position:absolute;top:0;left:0;width:30%;height:3px;background:linear-gradient(90deg,#00c8c3,transparent)}.service-page .svc-faq-ending{padding:65px 0 45px}.service-page .svc-faq-ending .svc-faq{padding:18px 0 35px!important;background:none}.service-page .svc-faq-ending .svc-faq>.svc-container{max-width:1280px;width:calc(100% - 112px)}.service-page .svc-faq-ending .svc-section-heading{text-align:left}.service-page .svc-faq-ending .svc-faq .svc-section-heading{max-width:680px;margin-bottom:25px;padding-left:19px;border-left:2px solid #00c8c3}.service-page .svc-faq-ending .svc-faq .svc-section-heading h2{color:#f2ffff;font-size:38px;font-weight:400;letter-spacing:-.035em}.service-page .svc-faq-ending .svc-faq details{max-width:680px;border:1px solid #2a555b!important;background:#061d25c9!important;border-radius:7px;margin-bottom:10px;padding:0 18px;backdrop-filter:blur(12px)}.service-page .svc-faq-ending .svc-faq details[open]{border-color:#00c8c3!important;background:#082a32e8!important}.service-page .svc-faq-ending .svc-faq summary{color:#e7f6f5;min-height:55px;padding:18px 0;font-size:13px;line-height:1.6}.service-page .svc-faq-ending .svc-faq p{color:#aec8cb!important;line-height:1.8;padding-bottom:18px}.service-page .svc-faq-ending .svc-final>.svc-container{max-width:1280px;width:calc(100% - 112px);background:linear-gradient(110deg,#08272fe8,#04171be6);backdrop-filter:blur(14px);border:1px solid #386e74;border-radius:10px;padding:25px 28px;color:#f0ffff}.service-page .svc-faq-ending .svc-final .svc-section-heading h2{color:#f1ffff}.service-page .svc-faq-ending .svc-final .svc-section-heading p{color:#9bbabd!important}.service-page .svc-faq-ending .svc-final .svc-button{background:#00c8c3;color:#041318;border-color:#00c8c3}.careers-faq-band{padding-block:70px 45px;--careers-ink:#eefcfc;--careers-muted:#a5c0c2}.careers-faq-band h2{color:#f4ffff}.careers-faq-band .careers-kicker{color:#00c8c3}.careers-faq-band .careers-faq-grid{gap:45px}.careers-faq-band .careers-faq-grid>div:last-child{background:#051b23d9;border:1px solid #35666b;border-radius:10px;padding:10px 23px;backdrop-filter:blur(12px)}.careers-faq-band summary{color:#eafafa}.careers-faq-band details{border-color:#3b6267}.careers-faq-band details p{color:#adc6c8}.careers-faq-band .careers-referral{background:#051d24e6;border:1px solid #3b6b70;color:#eafafa;backdrop-filter:blur(14px)}.careers-faq-band .careers-referral p{color:#a5bfc1}.careers-faq-band .careers-referral .careers-kicker{color:#00c8c3}
@media(min-width:1600px){.service-page .svc-faq-ending .svc-faq details{max-width:720px}}
@media(max-width:1000px){.service-page .svc-faq-ending .svc-faq>.svc-container,.service-page .svc-faq-ending .svc-final>.svc-container{width:calc(100% - 60px)}.service-page .svc-faq-ending .svc-faq details{max-width:65%}.dx-portfolio-intro{max-width:240px}.dx-project-topline{font-size:7px}}
@media(max-width:760px){.dx-hero{background-attachment:scroll;background-position:65% center}.dx-portfolio-v10{padding-top:60px;padding-bottom:50px}.dx-portfolio-v10 .dx-portfolio-heading{gap:24px}.dx-portfolio-v10 h2{font-size:36px!important}.dx-portfolio-intro{max-width:100%}.dx-portfolio-intro p{font-size:12px}.dx-portfolio-v10 .dx-project{padding:14px}.dx-project-topline{font-size:7px}.dx-portfolio-v10 .dx-project-info h3{font-size:26px}.dx-portfolio-v10 .dx-project-info p{font-size:10px!important}.service-page .svc-faq-ending,.careers-faq-band{background-attachment:scroll;background-position:66% center;background-image:linear-gradient(90deg,#020b0ff0,#020b0fc9),var(--dx-laptop)}.service-page .svc-faq-ending{padding-top:38px;padding-bottom:30px}.service-page .svc-faq-ending .svc-faq>.svc-container,.service-page .svc-faq-ending .svc-final>.svc-container{width:calc(100% - 40px)}.service-page .svc-faq-ending .svc-faq details{max-width:none;padding-inline:14px}.service-page .svc-faq-ending .svc-faq .svc-section-heading h2{font-size:30px}.service-page .svc-faq-ending .svc-faq summary{font-size:12px}.service-page .svc-faq-ending .svc-final>.svc-container{padding:22px}.careers-faq-band{padding-block:45px 30px}.careers-faq-band .careers-faq-grid{gap:25px}.careers-faq-band .careers-faq-grid>div:last-child{padding-inline:16px}.dx-project-tags span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.dx-hero,.service-page .svc-faq-ending,.careers-faq-band{background-attachment:scroll}.dx-portfolio-v10 .dx-project{transition:none}}

/* The portfolio and case-study transition use their approved v9 light styles. */
/* Case study remains available beside the comparison on AI pages. */
.service-page #results .case-study-cta.dx-hidden-moved-cta{display:inline-flex!important}
/* Existing problem statements, presented as four illustrated diagnostic scenarios. */
.service-page.ai-service-page .svc-problem-section{--svc-ink:#effbfb;--svc-muted:#9dbac0;position:relative;max-width:none;width:100%;margin:48px 0 0;padding:65px max(5.2%,calc((100vw - 1280px)/2)) 70px;background:#05171e;background-image:radial-gradient(ellipse at 5% 0%,#0f555c55,transparent 55%),linear-gradient(125deg,#09242b88,transparent 65%);border-top:1px solid #367077;border-bottom:1px solid #00c8c355;overflow:hidden}.service-page.ai-service-page .svc-problem-section:before{content:'';position:absolute;left:0;top:0;height:3px;width:33%;background:linear-gradient(90deg,#00c8c3,transparent)}.service-page.ai-service-page .svc-problem-section .svc-section-heading{max-width:1280px;margin:0 auto 34px;position:relative;padding-left:20px;border-left:2px solid #00c8c3}.service-page.ai-service-page .svc-problem-section .svc-section-heading h2{font-size:42px;color:#effbfb;letter-spacing:-.04em;font-weight:400;line-height:1.15;margin:0 0 12px}.service-page.ai-service-page .svc-problem-section .svc-section-heading p{color:#9dbac0;font-size:14px;line-height:1.7;margin:0}.service-page.ai-service-page .svc-problems{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1280px;margin:auto;counter-reset:problem}.service-page.ai-service-page .svc-problems article{counter-increment:problem;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:15px;align-items:center;position:relative;min-height:235px;margin:0;padding:27px 28px;background:linear-gradient(120deg,#10323bcd,#081e27f2);border:1px solid #315963;border-radius:12px;box-shadow:0 12px 30px #0002;transition:transform .2s,border-color .2s}.service-page.ai-service-page .svc-problems article:after{content:'0' counter(problem);position:absolute;right:22px;top:18px;font-size:10px;letter-spacing:.12em;color:#618891}.service-page.ai-service-page .svc-problems article:hover{border-color:#00c8c380;transform:translateY(-3px)}.service-page.ai-service-page .svc-problems article:nth-child(2){background:linear-gradient(120deg,#0b2a33,#0a252a)}.service-page.ai-service-page .svc-problems article:nth-child(3){background:linear-gradient(120deg,#112b36,#081d27)}.service-page.ai-service-page .svc-problems article:nth-child(4){background:linear-gradient(120deg,#102d33,#092023)}.service-page.ai-service-page .svc-problems .svc-symbol{position:absolute;top:24px;left:27px;display:grid;place-items:center;width:37px;height:37px;border:1px solid #34747a;border-radius:10px;background:#00c8c311;color:#00d6ce}.service-page.ai-service-page .svc-problems .svc-symbol svg{width:23px;height:23px}.service-page.ai-service-page .svc-problem-copy{padding-top:53px;min-width:0}.service-page.ai-service-page .svc-problem-copy h3{color:#eafafa;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:-.025em;margin:0 0 12px}.service-page.ai-service-page .svc-problem-copy p{color:#91b1b9;font-size:12px;line-height:1.8;margin:0;max-width:340px}.service-page.ai-service-page .svc-problem-art{width:100%;padding-top:15px;pointer-events:none}.service-page.ai-service-page .svc-problem-art svg{width:100%;height:auto;display:block;filter:drop-shadow(0 10px 14px #0003)}
@media(max-width:1050px){.service-page.ai-service-page .svc-problems article{grid-template-columns:minmax(0,1fr) 130px;gap:10px;padding-inline:22px}.service-page.ai-service-page .svc-problem-copy h3{font-size:17px}.service-page.ai-service-page .svc-problems .svc-symbol{left:22px}}
@media(max-width:760px){.service-page.ai-service-page .svc-problem-section{margin-top:30px;padding:42px 22px 45px}.service-page.ai-service-page .svc-problem-section .svc-section-heading{margin-bottom:26px;padding-left:16px}.service-page.ai-service-page .svc-problem-section .svc-section-heading h2{font-size:32px}.service-page.ai-service-page .svc-problem-section .svc-section-heading p{font-size:12px}.service-page.ai-service-page .svc-problems{grid-template-columns:1fr;gap:14px}.service-page.ai-service-page .svc-problems article{grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:22px 19px;min-height:215px}.service-page.ai-service-page .svc-problems .svc-symbol{left:19px;top:19px;width:32px;height:32px}.service-page.ai-service-page .svc-problem-copy{padding-top:43px}.service-page.ai-service-page .svc-problem-copy h3{font-size:16px;line-height:1.4;margin-bottom:10px}.service-page.ai-service-page .svc-problem-copy p{font-size:11px;line-height:1.75}.service-page.ai-service-page .svc-problem-art{padding-top:13px}.service-page.ai-service-page .svc-problems article:after{right:17px;top:15px}.service-page #results .case-study-cta.dx-hidden-moved-cta{font-size:10px;white-space:normal;max-width:100%}}
@media(prefers-reduced-motion:reduce){.service-page.ai-service-page .svc-problems article{transition:none}.service-page.ai-service-page .svc-problems article:hover{transform:none}}
/* One continuous image and scroll treatment for hero + services. */
.dx-home-opening{position:relative;isolation:isolate;background-color:#030c10;background-image:linear-gradient(90deg,#020a0e55,#020a0e20 65%,#020a0e08),url('/assets/deskalate-services-background-il-wtfsd.webp');background-attachment:fixed;background-size:cover;background-position:center}.dx-home-opening .dx-hero{background:transparent!important}.dx-home-opening #services{background:transparent!important;clip-path:none!important;margin-top:0!important;border-top:0}.dx-home-opening #services>img,.dx-home-opening #services>div[aria-hidden="true"],.dx-home-opening #services>svg[aria-hidden="true"]{display:none!important}.dx-home-opening #services:before,.dx-home-opening #services:after{display:none!important}.dx-mini{background:#f7f3e8;border-color:#bca260}.dx-mini>span{color:#786022}
/* Web design audience: the same brand language as the rest of dEskalate. */
.service-page.web-design-page .svc-audience-section{position:relative;max-width:none;width:100%;margin:45px 0 0;padding:60px max(5.2%,calc((100vw - 1280px)/2)) 65px;background:#05171d;background-image:linear-gradient(115deg,#03141bef,#03171de8),url('/assets/deskalate-services-background-il-wtfsd.webp');background-size:cover;background-position:center;border-top:1px solid #28727a;border-bottom:1px solid #28616a;border-radius:0;box-shadow:none;overflow:hidden}.service-page.web-design-page .svc-audience-section:before{content:'';position:absolute;top:0;left:0;width:35%;height:3px;background:linear-gradient(90deg,#00c8c3,transparent)}.service-page.web-design-page .svc-audience-section .svc-section-heading{text-align:left;max-width:1280px;margin:0 auto 35px;border-left:2px solid #00c8c3;padding-left:20px}.service-page.web-design-page .svc-audience-section .svc-section-heading h2{font-size:40px;letter-spacing:-.04em;line-height:1.2;font-weight:400;color:#ecfafa;margin:0;max-width:760px}.service-page.web-design-page .svc-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1280px;margin:auto;counter-reset:audience}.service-page.web-design-page .svc-audience>div{counter-increment:audience;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;min-height:168px;padding:24px 27px;background:linear-gradient(120deg,#12343dce,#071d27df);border:1px solid #315e68;border-radius:11px;box-shadow:0 10px 25px #0003;color:#e4f5f5;font-size:16px;letter-spacing:-.015em;transition:border-color .2s,transform .2s}.service-page.web-design-page .svc-audience>div:after{content:'0' counter(audience);position:absolute;right:21px;top:20px;font-size:10px;letter-spacing:.1em;color:#618a93}.service-page.web-design-page .svc-audience>div:hover{border-color:#00c8c39c;transform:translateY(-3px)}.service-page.web-design-page .svc-audience>div:nth-child(2n){background:linear-gradient(120deg,#123437bb,#09222bdd)}.service-page.web-design-page .svc-audience-icon{display:grid;place-items:center;width:51px;height:51px;margin:0;background:#00c8c314;border:1px solid #3d7982;border-radius:12px;color:#00d7ce}.service-page.web-design-page .svc-audience-icon svg{width:30px;height:30px}.service-page.web-design-page .dx-service-portfolio{width:100%;max-width:none}.service-page.web-design-page .dx-portfolio{margin:0;border-radius:0}.service-page.web-design-page .dx-portfolio h2{color:#081b20!important}.service-page.web-design-page .dx-project-info h3{color:#081b20;font-size:21px;font-weight:500;margin:0}.service-page.web-design-page .dx-project-info>span{color:#52767b}
@media(max-width:760px){.dx-home-opening{background-attachment:scroll;background-position:65% center}.dx-home-opening #services h2{color:#f4ffff!important}.dx-home-opening #services h2+p{color:#a5bfc3!important}.dx-home-opening #services>.relative>div:first-child>p{color:#8cb7bc}.service-page.web-design-page .svc-audience-section{margin-top:28px;padding:42px 22px 45px}.service-page.web-design-page .svc-audience-section .svc-section-heading{padding-left:15px;margin-bottom:26px}.service-page.web-design-page .svc-audience-section .svc-section-heading h2{font-size:31px}.service-page.web-design-page .svc-audience{grid-template-columns:1fr 1fr;gap:12px}.service-page.web-design-page .svc-audience>div{padding:19px 15px;min-height:155px;font-size:13px;gap:22px}.service-page.web-design-page .svc-audience>div:after{top:14px;right:13px;font-size:8px}.service-page.web-design-page .svc-audience-icon{width:43px;height:43px;border-radius:10px}.service-page.web-design-page .svc-audience-icon svg{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){.dx-home-opening{background-attachment:scroll}.service-page.web-design-page .svc-audience>div{transition:none}.service-page.web-design-page .svc-audience>div:hover{transform:none}}
.dx-home-opening #services{box-shadow:none!important}
@media(min-width:761px){.service-page.web-design-page .svc-audience>div{flex-direction:row;align-items:center;justify-content:flex-start;gap:23px;min-height:132px;padding:29px 27px;font-size:17px}.service-page.web-design-page .svc-audience-icon{flex-shrink:0;width:60px;height:60px;border-radius:15px}.service-page.web-design-page .svc-audience-icon svg{width:34px;height:34px}}
@media(max-width:767px){
.dx-home-opening #services .service-row{background:rgba(4,27,32,.9);border-color:#3b6970!important;backdrop-filter:blur(14px)}
.dx-home-opening #services .service-row p,.dx-home-opening #services .service-row li{color:#d0e2e4!important}
.dx-home-opening #services .service-row p.font-extrabold{color:#f4ffff!important}
.dx-home-opening #services .service-row p.font-bold,.dx-home-opening #services .service-row button>span,.dx-home-opening #services .service-detail button{color:#00d6cf!important;border-color:#00a6a3!important}
.dx-home-opening #services .service-row button>span.font-black{color:#19b9b5!important}
.dx-home-opening #services .service-detail .border-t{border-color:#33575d!important}
}

/* A clear one-time entrance, triggered only when this card enters the viewport. */
.home-web-teaser.teaser-pending:not(.teaser-arrived){opacity:0;visibility:hidden;transform:translateY(54px) scale(.965)}
.home-web-teaser.teaser-arrived{visibility:visible;animation:dx-teaser-reveal .85s cubic-bezier(.16,1,.3,1) both}
@keyframes dx-teaser-reveal{from{opacity:0;transform:translateY(54px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}
.home-web-teaser:focus-within{opacity:1!important;visibility:visible!important;transform:none!important}
.dx-mini img{aspect-ratio:1.95;object-position:top}
.dx-mini>span{padding:4px 10px;font-size:8px;line-height:1.3}
@media(prefers-reduced-motion:reduce){.home-web-teaser.teaser-pending{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}}
@media(max-width:767px){.home-web-teaser.teaser-arrived{animation-duration:.7s}.dx-mini img{aspect-ratio:1.95}.dx-mini>span{padding:4px 7px;font-size:7px}}
@media(max-width:767px){.site-header .deskalate-header-inner{flex-wrap:nowrap;height:64px;min-height:64px;padding-top:0;padding-bottom:0}.site-header .header-logo-mobile{flex-shrink:1;min-width:0}.site-header .header-logo-mobile img{max-width:100%;object-fit:contain}.site-header .language-switcher{white-space:nowrap}}
@media(max-width:360px){.site-header .deskalate-header-inner{padding-left:10px;padding-right:10px;gap:4px}.site-header .header-logo-mobile{width:72px;flex:0 1 72px}.site-header .header-logo-mobile img{width:72px;height:auto}.site-header .language-switcher{font-size:8px}.site-header .language-switcher a{padding-left:4px;padding-right:4px}.site-header .language-switcher svg{width:15px}.site-header .deskalate-button{font-size:9px;padding:8px;min-height:44px}.site-header .site-mobile-toggle{min-width:32px;width:32px;font-size:22px}}
.site-header:not(.header-scrolled):not(.header-menu-open){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important;box-shadow:none!important}
.site-header.header-scrolled,.site-header.header-menu-open{background:#050707f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #00c8c326}
body:has(.service-page,.about-page,.careers-page) .site-header:not(.header-scrolled):not(.header-menu-open) .site-nav-link{color:#193236}
body:has(.service-page,.about-page,.careers-page) .site-header:not(.header-scrolled):not(.header-menu-open) .deskalate-button{color:#10282d!important}
body:has(.service-page,.about-page,.careers-page) .site-header:not(.header-scrolled):not(.header-menu-open) .header-logo-mobile img{filter:drop-shadow(0 1px 2px #092529b0)}
@media(max-width:767px){.dx-home-opening #services h2 .deskalate-heading-accent{color:#00d0ca!important}.dx-hero-inner{padding-bottom:22px}.dx-home-opening #services{padding-top:22px}}

@media(min-width:1001px){.home-services-intro .home-web-teaser{margin-top:-126px}}

.dx-metrics{display:grid;grid-template-columns:.75fr 1fr 1.35fr;gap:16px;border-top:1px solid #4e777b70;margin-top:27px;padding-top:21px;max-width:540px}
.dx-metric{display:flex;flex-direction:column;gap:8px;min-width:0}
.dx-metric+.dx-metric{border-left:1px solid #4e777b70;padding-left:16px}
.dx-metric strong{font-size:34px;font-weight:500;letter-spacing:-.055em;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums;color:#f4ffff}
.dx-metric:last-child strong{color:#00d2cb;font-size:29px;line-height:1.3}
.dx-metric>span{font-size:11px;color:#aec5c8;line-height:1.5;max-width:145px}
.dx-savings-note{max-width:540px;margin-top:12px;color:#91afb3;font-size:10px;line-height:1.6}
.dx-savings-note summary{cursor:pointer;display:list-item;width:fit-content;list-style-position:inside}
.dx-savings-note summary:hover{color:#00d2cb}
.dx-savings-note summary:focus-visible{outline:2px solid #00c8c3;outline-offset:4px}
.dx-savings-note p{font-size:11px!important;line-height:1.7!important;color:#bdcfd1!important;margin:12px 0 8px!important}
.dx-savings-note a{color:#00c8c3;font-size:10px}
.dx-hero .dx-down{margin-top:25px}
#services .service-card-cta{font-size:11px;letter-spacing:0;line-height:1.4}
@media(max-width:760px){.dx-metrics{gap:10px;margin-top:23px;padding-top:18px}.dx-metric+.dx-metric{padding-left:10px}.dx-metric strong{font-size:29px}.dx-metric:last-child strong{font-size:24px}.dx-metric>span{font-size:10px}.dx-savings-note{font-size:9px}.dx-hero .dx-down{margin-top:19px}}
@media(max-width:380px){.dx-metrics{gap:8px;grid-template-columns:.7fr 1fr 1.4fr}.dx-metric+.dx-metric{padding-left:8px}.dx-metric strong{font-size:24px}.dx-metric:last-child strong{font-size:20px}.dx-metric>span{font-size:9px}}

/* Shared desktop slots keep the translated hero aligned. */
@media(min-width:1101px){
 .dx-hero-inner{align-items:start}
 .dx-hero .dx-intro{min-height:86.4px}
 .dx-hero .dx-stage{margin-top:52px}
 .dx-hero .dx-metric>span{min-height:33px}
}

/* Contact form: visible fields, labels and touch targets. */
.deskalate-contact-dialog .dx-contact-close{width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;top:12px;right:12px;border:1px solid #517477;border-radius:10px;background:#10282d;color:#efffff;font-size:22px;z-index:2}
.deskalate-contact-dialog .dx-contact-close:hover{background:#1b3c42;border-color:#00c8c3}
.deskalate-contact-dialog #contact-title{padding-right:52px!important;min-height:44px;display:flex;align-items:center}
.deskalate-contact-dialog input,.deskalate-contact-dialog select,.deskalate-contact-dialog textarea{background:#11272c!important;border:1.5px solid #668c91!important;color:#f4ffff!important;min-height:46px}
.deskalate-contact-dialog input::placeholder,.deskalate-contact-dialog textarea::placeholder{color:#a9c4c7;opacity:1}
.deskalate-contact-dialog label,.deskalate-contact-dialog #contact-ai-label{color:#c2d8db!important;letter-spacing:.08em}
.deskalate-contact-dialog :is(input,select,textarea,button,a):focus-visible{outline:3px solid #37e4dd!important;outline-offset:3px;box-shadow:0 0 0 4px #071113}
.deskalate-contact-dialog [aria-invalid="true"]{border-color:#ff9696!important}
.dx-field-error{color:#ffc2c2;font-size:12px;line-height:1.5;margin-top:7px}
.dx-form-legend{color:#b8cfd2;font-size:12px;line-height:1.6;margin-bottom:18px}
.dx-booking-hint{color:#b8cfd2;font-size:11px;line-height:1.6;margin-top:10px}
.deskalate-contact-dialog .deskalate-booking-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center}
