:root{--page-title-display:none;}/* Start custom CSS *//* Match the embedded review badge to Devtec's editorial hero. */
[data-id="2bdf27cd"] {
  padding: 0 !important;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-embed {
  --grw-padding-top: 0px !important;
  --grw-padding-right: 0px !important;
  --grw-padding-bottom: 0px !important;
  --grw-padding-left: 0px !important;
  --grw-padding-top-mobile: 0px !important;
  --grw-padding-right-mobile: 0px !important;
  --grw-padding-bottom-mobile: 0px !important;
  --grw-padding-left-mobile: 0px !important;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] {
  padding-top: 20px;
  border-top: 1px solid #DDE0E7;
  font-family: Manrope, sans-serif;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-placement-shell {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-badge {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-height: 48px;
  text-align: left;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-badge-content-cluster {
  gap: 16px !important;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-google-mark {
  zoom: 0.68;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-badge-stars {
  color: #6375AE !important;
  letter-spacing: 2px !important;
  font-size: 18px !important;
}
.grwidget-embed[data-grwidget-key="wp_V98cKd0vkrRwizhaVEKX"] .grw-badge:focus-visible {
  outline: 2px solid #6375AE;
  outline-offset: 7px;
  border-radius: 4px !important;
}

/* Devtec page navigation */
[data-id="7ed8c9b7"] { gap: 2rem; }
@media (max-width:767px) {
 [data-id="48d7ed5f"] {flex-wrap:wrap!important;gap:.5rem!important;}
 [data-id="7ed8c9b7"] {width:100%!important;justify-content:space-between!important;gap:.6rem!important;}
 [data-id="7ed8c9b7"] a {font-size:.82rem!important;white-space:nowrap;}
 [data-id="dtcont01"] {padding:.65rem 1rem!important;}
}
/* Devtec header v2: inset card, matching the page's soft asymmetric corners. */
[data-id="53c933b"] {
  padding-top: 16px!important;
  padding-bottom: 8px!important;
  background: #F5F9FF!important;
  border: 0!important;
}
[data-id="48d7ed5f"] {
  padding: 16px 24px!important;
  min-height: 82px;
  border: 1px solid #E3E5ED;
  border-radius: 28px 12px 28px 12px;
  background: #FFFFFF;
  gap: 24px!important;
  box-shadow: 0 4px 20px #242C3D04;
}
[data-id="15939aa3"] {width: 132px!important; padding: 0!important;}
[data-id="7ed8c9b7"] {gap: 6px!important; width: auto!important; align-items: center!important;}
[data-id="7ed8c9b7"] a {
  padding: 12px 16px!important;
  min-height: 44px;
  font-size: 14px!important;
  font-weight: 600!important;
  border-radius: 10px!important;
  color: #424B60!important;
  text-decoration: none!important;
  white-space: nowrap;
  transition: background-color .18s, color .18s;
}
[data-id="7ed8c9b7"] a:hover {background: #F0F2F8!important; color: #4D6099!important;}
[data-id="7ed8c9b7"] [data-id="dtcont01"] {
  margin-left: 12px;
  padding: 12px 22px!important;
  background: #6375AE!important;
  color: #FFFFFF!important;
  border-radius: 18px 8px 18px 8px!important;
}
[data-id="7ed8c9b7"] [data-id="dtcont01"]:hover {background: #4D6099!important;}
@media (max-width:767px) {
  [data-id="53c933b"] {padding: 10px 12px 6px!important;}
  [data-id="48d7ed5f"] {
    padding: 15px 10px 8px!important;
    border-radius: 22px 10px 22px 10px;
    flex-direction: column!important;
    align-items: center!important;
    gap: 10px!important;
  }
  [data-id="15939aa3"] {width: 112px!important;}
  [data-id="7ed8c9b7"] {width:100%!important; gap: 2px!important; justify-content: space-between!important;}
  [data-id="7ed8c9b7"] a {font-size:12px!important; padding:10px 7px!important;}
  [data-id="7ed8c9b7"] [data-id="dtcont01"] {margin-left:0; padding:10px 9px!important; border-radius:12px 6px 12px 6px!important;}
}

[data-id="7ed8c9b7"] [data-id="dthome01"] {background:#ECEEF6!important;color:#4D6099!important;}
/* Devtec header v2: inset card, matching the page's soft asymmetric corners. */
[data-id="53c933b"] {
  padding-top: 16px!important;
  padding-bottom: 8px!important;
  background: transparent!important;
  border: 0!important;
  pointer-events: none;
}
[data-id="48d7ed5f"] {
  padding: 16px 24px!important;
  min-height: 82px;
  border: 1px solid #E3E5ED;
  border-radius: 28px 12px 28px 12px;
  background: rgba(255,255,255,.9);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  pointer-events: auto;
  gap: 24px!important;
  box-shadow: 0 4px 20px #242C3D04;
}
[data-id="15939aa3"] {width: 132px!important; padding: 0!important;}
[data-id="7ed8c9b7"] {gap: 6px!important; width: auto!important; align-items: center!important;}
[data-id="7ed8c9b7"] a {
  padding: 12px 16px!important;
  min-height: 44px;
  font-size: 14px!important;
  font-weight: 600!important;
  border-radius: 10px!important;
  color: #424B60!important;
  text-decoration: none!important;
  white-space: nowrap;
  transition: background-color .18s, color .18s;
}
[data-id="7ed8c9b7"] a:hover {background: #F0F2F8!important; color: #4D6099!important;}
[data-id="7ed8c9b7"] [data-id="dtcont01"] {
  margin-left: 12px;
  padding: 12px 22px!important;
  background: #6375AE!important;
  color: #FFFFFF!important;
  border-radius: 18px 8px 18px 8px!important;
}
[data-id="7ed8c9b7"] [data-id="dtcont01"]:hover {background: #4D6099!important;}
@media (max-width:767px) {
  [data-id="53c933b"] {padding: 10px 12px 6px!important;}
  [data-id="48d7ed5f"] {
    padding: 15px 10px 8px!important;
    border-radius: 22px 10px 22px 10px;
    flex-direction: column!important;
    align-items: center!important;
    gap: 10px!important;
  }
  [data-id="15939aa3"] {width: 112px!important;}
  [data-id="7ed8c9b7"] {width:100%!important; gap: 2px!important; justify-content: space-between!important;}
  [data-id="7ed8c9b7"] a {font-size:12px!important; padding:10px 7px!important;}
  [data-id="7ed8c9b7"] [data-id="dtcont01"] {margin-left:0; padding:10px 9px!important; border-radius:12px 6px 12px 6px!important;}
}

/* Footer and contact interaction refinement */
[data-id="53c933b"] [data-id="7ed8c9b7"] [data-id="dtcont01"] {transition:background-color .2s ease,color .2s ease,box-shadow .2s ease!important;}
[data-id="53c933b"] [data-id="7ed8c9b7"] [data-id="dtcont01"]:hover,
[data-id="53c933b"] [data-id="7ed8c9b7"] [data-id="dtcont01"]:focus-visible {background:#43578E!important;color:#FFFFFF!important;box-shadow:0 4px 12px #43578E30!important;}
[data-id="53c933b"] [data-id="7ed8c9b7"] [data-id="dtcont01"]:focus-visible {outline:2px solid #43578E!important;outline-offset:4px;}
/* Footer social profiles */
[data-id="dtsocrow"] {display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;}
[data-id="dtsocrow"] a {display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:10px!important;box-sizing:border-box!important;border-radius:10px!important;transition:background-color .2s ease;}
[data-id="dtsocrow"] img {display:block!important;width:24px!important;height:24px!important;object-fit:contain!important;}
[data-id="dtsocrow"] a:hover {background:#E5EAF5!important;}
[data-id="dtsocrow"] a:focus-visible {outline:2px solid #6375AE;outline-offset:3px;}
/* Hero actions spacing */
[data-id="5260b0c"]{gap:44px!important;} @media(max-width:767px){[data-id="5260b0c"]{gap:24px!important;}}
/* Softer blue heading family, coordinated with the Devtec logo */
main h1[data-id],main h2[data-id],main h3[data-id] {color:#354363!important;}
[data-id="74d142d2"] {color:#354363!important;}
[data-id="dtlegal1"]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:24px!important;flex-wrap:wrap!important;padding:0!important;margin:0!important;}
[data-id="dtpriv01"]{font:400 14px/1.6 Manrope,sans-serif!important;color:#5D6473!important;background:transparent!important;padding:8px 0!important;text-decoration:underline!important;text-underline-offset:4px;}
[data-id="dtpriv01"]:hover{color:#43578E!important;}
[data-id="10a7f7b"] p{font-size:16px!important;line-height:1.8!important;color:#242C3D!important;}
@media(max-width:767px){[data-id="dtlegal1"]{gap:8px 20px!important;}}
/* Match the actual text baselines of the adjacent footer links */
[data-id="2d34c5a6"]{gap:0!important;}
[data-id="10a7f7b"] [data-id="5927e605"],[data-id="10a7f7b"] [data-id="9a5ef24"],[data-id="10a7f7b"] [data-id="52778679"]{display:flex!important;align-items:center!important;min-height:44px!important;box-sizing:border-box!important;line-height:1.45!important;padding:10.4px 0!important;margin:0!important;font-size:16px!important;}
[data-id="137aebf2"]{white-space:nowrap!important;}
/* START hero floating icons */
/* Devtec hero: gentle independent movement inside the three fixed tiles. */
@keyframes devtec-hero-float {
  0%, 100% { transform: translate3d(-3px, 3px, 0) rotate(-1deg); }
  50% { transform: translate3d(4px, -7px, 0) rotate(1deg); }
}
body.page-id-7 [data-id="753a16f"],
body.page-id-7 [data-id="53f73e03"],
body.page-id-7 [data-id="872e492"] {
  animation: devtec-hero-float 6.8s ease-in-out infinite;
  transform-origin: center;
}
body.page-id-7 [data-id="53f73e03"] { animation-duration: 7.6s; animation-delay: -2.4s; }
body.page-id-7 [data-id="872e492"] { animation-duration: 6.2s; animation-delay: -4.1s; animation-direction: reverse; }
@media (prefers-reduced-motion: reduce) {
  body.page-id-7 [data-id="753a16f"],
  body.page-id-7 [data-id="53f73e03"],
  body.page-id-7 [data-id="872e492"] { animation: none; transform: none; }
}

/* END hero floating icons */
/* Mobile footer navigation */
@media(max-width:767px){
 [data-id="26720a09"] [data-id="1750be09"]{display:none!important;}
 [data-id="26720a09"] [data-id="29d05506"]{flex-basis:100%!important;width:100%!important;}
}
/* End mobile footer navigation */
/* Audit: sticky-header anchor clearance */
main [id]{scroll-margin-top:120px;}@media(max-width:767px){main [id]{scroll-margin-top:160px;}}
[data-id="dtwebsiteslink"]{display:inline-flex!important;width:fit-content!important;min-height:44px!important;align-items:center!important;font:700 14px/1.5 Manrope,sans-serif!important;color:#4D6099!important;background:transparent!important;padding:8px 0!important;margin-top:12px!important;text-decoration:underline!important;text-underline-offset:4px;}
[data-id="dtsoftwarelink"]{display:inline-flex!important;width:fit-content!important;min-height:44px!important;align-items:center!important;font:700 14px/1.5 Manrope,sans-serif!important;color:#4D6099!important;background:transparent!important;padding:8px 0!important;margin-top:12px!important;text-decoration:underline!important;text-underline-offset:4px;}
[data-id="dtbimlink"]{display:inline-flex!important;width:fit-content!important;min-height:44px!important;align-items:center!important;font:700 14px/1.5 Manrope,sans-serif!important;color:#4D6099!important;background:transparent!important;padding:8px 0!important;margin-top:12px!important;text-decoration:underline!important;text-underline-offset:4px;}
[data-id="dtcaseproof"]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:28px!important;margin-top:40px!important;padding:28px!important;background:#F5F9FF!important;border:1px solid #dce3ef!important;border-radius:28px 12px 12px 12px!important;}
[data-id="dtcaselogo"]{display:block!important;width:132px!important;height:64px!important;object-fit:contain!important;filter:brightness(0)!important;opacity:.65!important;flex-shrink:0!important;}
[data-id="dtcasecopy"]{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;flex:1!important;}
[data-id="dtcaselabel"]{font:700 11px/1.5 Manrope,sans-serif!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#4D6099!important;margin:0!important;}
[data-id="dtcasetitle"]{font:700 21px/1.35 Manrope,sans-serif!important;letter-spacing:-.03em!important;color:#354363!important;margin:0!important;}
[data-id="dtcasedesc"]{font:400 14px/1.7 Manrope,sans-serif!important;color:#5D6473!important;margin:0!important;}
[data-id="dtcaselink"]{display:inline-flex!important;align-items:center!important;min-height:44px!important;font:700 14px/1.5 Manrope,sans-serif!important;color:#4D6099!important;background:transparent!important;white-space:nowrap!important;padding:8px 0!important;text-decoration:underline!important;text-underline-offset:4px;}
@media(max-width:1024px){[data-id="dtcaseproof"]{flex-wrap:wrap!important;}[data-id="dtcaselink"]{margin-left:160px!important;}}
@media(max-width:767px){[data-id="dtcaseproof"]{flex-direction:column!important;align-items:start!important;gap:16px!important;padding:24px!important;}[data-id="dtcaselogo"]{height:45px!important;}[data-id="dtcaselink"]{margin-left:0!important;white-space:normal!important;}}
/* Audit: readable primary buttons */
[data-id="dtcont01"]{background-color:#5C70AA!important;color:#FFFFFF!important;}[data-id="dtcont01"]:hover,[data-id="dtcont01"]:focus-visible{background-color:#43578E!important;}
/* Audit: readable primary buttons */
[data-id="dtcont01"]{background-color:#5C70AA!important;color:#FFFFFF!important;}[data-id="dtcont01"]:hover,[data-id="dtcont01"]:focus-visible{background-color:#43578E!important;}[data-id="53c933b"] [data-id="7ed8c9b7"] [data-id="dtcont01"]{background-color:#5C70AA!important;}
/* A focused mobile hero; the full brand composition remains on larger screens. */
@media(max-width:767px){
 [data-id="12cc6251"]{padding-top:32px!important;padding-bottom:40px!important;}
 [data-id="12cc6251"] [data-id="3e72bef7"]{display:none!important;}
 [data-id="12cc6251"] [data-id="2f86cd59"]{gap:0!important;}
 [data-id="12cc6251"] [data-id="56fbe55b"]{gap:20px!important;width:100%!important;}
 [data-id="12cc6251"] [data-id="3c20f946"]{font-size:42px!important;line-height:1.08!important;}
 [data-id="12cc6251"] [data-id="712e5ba5"]{font-size:16px!important;line-height:1.7!important;}
 [data-id="12cc6251"] [data-id="5260b0c"]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin-top:0!important;}
 [data-id="12cc6251"] [data-id="5260b0c"] a{width:100%!important;justify-content:center!important;box-sizing:border-box!important;}
 [data-id="12cc6251"] [data-id="2bdf27cd"]{margin-top:0!important;}
}

/* Devtec dynamic content layout */
.elementor-widget-shortcode:has(.dtc-grid),.elementor-widget-shortcode:has(.dtc-stories){width:100%;min-width:0}
.dtc-grid,.dtc-stories{width:100%;font-family:Manrope,sans-serif;color:#354363}
.dtc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dtc-card,.dtc-story{color:inherit!important;text-decoration:none!important;background:#fff;border:1px solid #d8dfed;border-radius:24px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;min-width:0}
.dtc-card:hover,.dtc-story:hover{transform:translateY(-4px);border-color:#6375ae;box-shadow:0 12px 30px #35436312}
.dtc-card:focus-visible,.dtc-story:focus-visible{outline:3px solid #6375ae;outline-offset:5px}
.dtc-card{display:flex;flex-direction:column;scroll-margin-top:140px}.dtc-card-body{padding:28px;display:flex;flex-direction:column;gap:18px;flex:1;min-width:0}
.dtc-image{display:block;width:100%;height:auto;object-fit:cover}.dtc-card>.dtc-image{aspect-ratio:16/10}
.dtc-card h3,.dtc-story h3{font:700 25px/1.25 Manrope,sans-serif;letter-spacing:-.045em;margin:0;color:#354363}
.dtc-card p,.dtc-story p{font:400 16px/1.7 Manrope,sans-serif;color:#5d6473;margin:0}
.dtc-eyebrow{font:700 12px/1.6 Manrope,sans-serif;letter-spacing:.08em;color:#5c70aa;text-transform:uppercase}
.dtc-link{font:700 14px/1.6 Manrope,sans-serif;color:#52659d;text-decoration:underline;text-underline-offset:4px;margin-top:auto}
.dtc-home .dtc-card{border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}.dtc-home .dtc-card-body{padding:28px 0}.dtc-home .dtc-tech{font-size:12px;color:#52659d;margin-top:auto}
.dtc-stories{display:grid;gap:24px}.dtc-story{display:grid;grid-template-columns:36% 1fr}.dtc-story>.dtc-image{height:100%;min-height:250px;aspect-ratio:16/10}.dtc-story .dtc-card-body{padding:36px;justify-content:center}.dtc-projects .dtc-story{grid-template-columns:1fr 1fr;border-radius:32px}.dtc-projects h2{font:700 42px/1.15 Manrope,sans-serif;letter-spacing:-.045em;margin:0;color:#354363}.dtc-projects .dtc-image{min-height:350px}
.dtc-single{max-width:1000px;margin:0 auto;padding:72px 32px 100px;font-family:Manrope,sans-serif}.dtc-single h1{font:700 clamp(36px,5vw,64px)/1.1 Manrope,sans-serif;letter-spacing:-.05em;color:#354363;margin:24px 0 40px}.dtc-single>.dtc-image{border-radius:32px;max-height:520px;object-fit:cover;margin-bottom:48px}.dtc-prose{max-width:760px;margin:0 auto 48px;color:#5d6473;font-size:17px;line-height:1.85}.dtc-prose h2{font-size:30px;line-height:1.25;color:#354363;margin:36px 0 16px}.dtc-cta{display:inline-block;padding:18px 28px;background:#5c70aa;color:#fff;border-radius:40px}.dtc-cta:hover{background:#43578e;color:#fff}
@media(max-width:1024px){.dtc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtc-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dtc-home h3{font-size:23px}.dtc-projects h2{font-size:34px}.dtc-story .dtc-card-body{padding:28px}}
@media(max-width:767px){.dtc-grid,.dtc-home{grid-template-columns:1fr;gap:24px}.dtc-card-body{padding:24px}.dtc-story,.dtc-projects .dtc-story{grid-template-columns:1fr}.dtc-story>.dtc-image,.dtc-projects .dtc-image{min-height:0;height:auto;aspect-ratio:16/10}.dtc-story .dtc-card-body{padding:24px}.dtc-projects h2{font-size:30px}.dtc-single{padding:40px 20px 64px}.dtc-single>.dtc-image{border-radius:24px}.dtc-card{scroll-margin-top:170px}}
@media(prefers-reduced-motion:reduce){.dtc-card,.dtc-story{transition:none}.dtc-card:hover,.dtc-story:hover{transform:none}}
.elementor-widget-shortcode[data-id="84b79eb5"],.elementor-widget-shortcode[data-id="5462b743"],.elementor-widget-shortcode[data-id="de4c1cd4"],.elementor-widget-shortcode[data-id="7cf96544"]{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}

body.single-dt_artikel [data-id='dthome01'],body.single-dt_project [data-id='dthome01']{background:transparent!important} body.single-dt_artikel [data-id='dtblog01'],body.single-dt_project [data-id='dtblog01']{background:#ECEEF6!important}/* End custom CSS */