/* Hire a Techie: scoped premium presentation layer.
 * The page content and WPForms markup remain untouched; this file only
 * neutralizes legacy Elementor presentation and applies homepage tokens. */

main.da-page--hire-a-techie {
  --hire-ink: var(--da-ink, #14264a);
  --hire-copy: var(--da-copy, #425778);
  --hire-border: var(--da-border, #dbe7f7);
  --hire-gradient: var(--da-brand-gradient, linear-gradient(110deg, #1677ed, #c52db1));
  background: linear-gradient(180deg, #f8fbff 0%, #eef5ff 100%);
}

main.da-page--hire-a-techie .da-entry {
  max-width: 1240px !important;
  padding: clamp(42px, 6vw, 78px) 0 20px !important;
}

main.da-page--hire-a-techie .da-page-content {
  position: relative;
  max-width: 100% !important;
  color: var(--hire-copy) !important;
}

/* Elementor's old full-width wrappers are kept for editability but no longer
 * impose their legacy spacing, backgrounds or narrow columns. */
main.da-page--hire-a-techie .da-page-content .elementor,
main.da-page--hire-a-techie .da-page-content .elementor-section,
main.da-page--hire-a-techie .da-page-content .elementor-container,
main.da-page--hire-a-techie .da-page-content .elementor-column,
main.da-page--hire-a-techie .da-page-content .elementor-widget-wrap,
main.da-page--hire-a-techie .da-page-content .e-con {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  background: transparent !important;
}

main.da-page--hire-a-techie .da-page-content .elementor-section,
main.da-page--hire-a-techie .da-page-content .e-con {
  padding: 0 !important;
}

main.da-page--hire-a-techie .da-page-content .elementor-widget-wrap {
  gap: 0 !important;
  padding: 0 !important;
}

main.da-page--hire-a-techie .da-page-content > .elementor,
main.da-page--hire-a-techie .da-page-content > .elementor > .elementor-section {
  overflow: visible !important;
}

main.da-page--hire-a-techie .da-page-content .elementor-widget-text-editor,
main.da-page--hire-a-techie .da-page-content .elementor-widget-html {
  position: relative;
  margin: 0 0 26px !important;
  padding: clamp(24px, 4vw, 42px) !important;
  border: 1px solid var(--hire-border) !important;
  border-radius: 24px !important;
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(241,248,255,.96)) !important;
  box-shadow: 0 18px 48px rgba(18,66,160,.1) !important;
}

main.da-page--hire-a-techie .da-page-content .elementor-widget-text-editor::before,
main.da-page--hire-a-techie .da-page-content .elementor-widget-html::before {
  position: absolute;
  top: 0;
  left: 28px;
  width: 58px;
  height: 4px;
  border-radius: 999px;
  background: var(--hire-gradient);
  content: "";
}

main.da-page--hire-a-techie .da-page-content :is(h1, h2, h3, h4, h5, h6) {
  margin: 0 0 16px !important;
  color: var(--hire-ink) !important;
  font-weight: 800 !important;
  line-height: 1.16 !important;
  letter-spacing: -.03em !important;
}

main.da-page--hire-a-techie .da-page-content h1 { font-size: clamp(38px, 5vw, 62px) !important; }
main.da-page--hire-a-techie .da-page-content h2 { font-size: clamp(28px, 3.6vw, 42px) !important; }
main.da-page--hire-a-techie .da-page-content h3 { font-size: clamp(22px, 2.5vw, 30px) !important; }

/* The legacy Elementor prompt above the form is an h2, but it is a
 * supporting instruction rather than the page title. Keep it compact so it
 * does not overpower the actual Hire a Techie heading. */
main.da-page--hire-a-techie .elementor-element-491fb3b h2,
main.da-page--hire-a-techie h2.elementor-heading-title { 
  font-size: clamp(24px, 3vw, 34px) !important;
  line-height: 1.2 !important;
}

main.da-page--hire-a-techie .da-page-content p,
main.da-page--hire-a-techie .da-page-content li {
  color: var(--hire-copy) !important;
  font-size: clamp(16px, 1.35vw, 18px) !important;
  line-height: 1.72 !important;
}

main.da-page--hire-a-techie .da-page-content ol,
main.da-page--hire-a-techie .da-page-content ul {
  margin: 20px 0 !important;
  padding-left: 1.35rem !important;
}

main.da-page--hire-a-techie .da-page-content li { margin: 10px 0 !important; }

main.da-page--hire-a-techie .da-page-content a { color: var(--da-blue, #175cff) !important; }

/* Custom page form: a compact, high-contrast panel with predictable fields. */
main.da-page--hire-a-techie .da-techie-form {
  display: grid !important;
  grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr) !important;
  gap: clamp(26px, 4vw, 56px) !important;
  align-items: start !important;
  margin: 30px 0 72px !important;
  padding: clamp(26px, 4vw, 48px) !important;
  border: 1px solid rgba(92,116,255,.45) !important;
  border-radius: 28px !important;
  background: radial-gradient(circle at 90% 8%, rgba(197,45,177,.28), transparent 32%), linear-gradient(135deg, #080d2b, #17133f 58%, #28134b) !important;
  box-shadow: 0 22px 64px rgba(11,22,72,.24) !important;
  overflow: hidden !important;
}

main.da-page--hire-a-techie .da-techie-form > div:first-child { padding-top: 4px; }
main.da-page--hire-a-techie .da-techie-form__logo { width: min(190px, 72%); margin: 0 0 24px; }
main.da-page--hire-a-techie .da-techie-form__logo img { display: block; width: 100%; height: auto; object-fit: contain; }
main.da-page--hire-a-techie .da-techie-form h2 { margin: 8px 0 14px !important; color: #fff !important; font-size: clamp(28px, 3.3vw, 44px) !important; }
main.da-page--hire-a-techie .da-techie-form p:not(.da-eyebrow) { color: #d8e4ff !important; }
main.da-page--hire-a-techie .da-techie-form .da-eyebrow { color: #8cc4ff !important; }
main.da-page--hire-a-techie .da-techie-form .da-form-card { padding: clamp(18px, 3vw, 30px) !important; border: 1px solid rgba(145,170,255,.34) !important; border-radius: 20px !important; background: rgba(255,255,255,.09) !important; }
main.da-page--hire-a-techie .da-techie-form .wpforms-field { margin: 0 0 18px !important; padding: 0 !important; }
main.da-page--hire-a-techie .da-techie-form label,
main.da-page--hire-a-techie .da-techie-form .wpforms-field-label { display: block !important; margin: 0 0 7px !important; color: #f5f8ff !important; font-size: 14px !important; font-weight: 700 !important; }
main.da-page--hire-a-techie .da-techie-form .wpforms-field-description { display: block !important; margin: 7px 0 0 !important; color: #d8e4ff !important; font-size: 13px !important; line-height: 1.45 !important; opacity: 1 !important; }
main.da-page--hire-a-techie .da-techie-form input,
main.da-page--hire-a-techie .da-techie-form select,
main.da-page--hire-a-techie .da-techie-form textarea { width: 100% !important; min-height: 48px !important; box-sizing: border-box !important; border: 1px solid rgba(170,190,255,.48) !important; border-radius: 12px !important; background: rgba(255,255,255,.97) !important; color: #14264a !important; padding: 12px 14px !important; font: inherit !important; }
main.da-page--hire-a-techie .da-techie-form textarea { min-height: 132px !important; resize: vertical !important; }
main.da-page--hire-a-techie .da-techie-form :is(input, select, textarea):focus { outline: none !important; border-color: #67a8ff !important; box-shadow: 0 0 0 3px rgba(53,130,255,.24) !important; }
main.da-page--hire-a-techie .da-techie-form button,
main.da-page--hire-a-techie .da-techie-form input[type="submit"] { min-height: 50px !important; padding: 12px 26px !important; border: 0 !important; border-radius: 999px !important; background: var(--hire-gradient) !important; color: #fff !important; font-weight: 800 !important; box-shadow: 0 12px 26px rgba(42,92,255,.28) !important; transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important; }
main.da-page--hire-a-techie .da-techie-form button:hover,
main.da-page--hire-a-techie .da-techie-form input[type="submit"]:hover { transform: translateY(-2px) !important; filter: saturate(1.12) !important; box-shadow: 0 16px 32px rgba(42,92,255,.36) !important; }

@media (max-width: 850px) {
  main.da-page--hire-a-techie .da-techie-form { grid-template-columns: 1fr !important; }
}

@media (max-width: 560px) {
  main.da-page--hire-a-techie .da-entry { padding-inline: 16px !important; }
  main.da-page--hire-a-techie .da-page-content .elementor-widget-text-editor,
  main.da-page--hire-a-techie .da-page-content .elementor-widget-html { padding: 24px 20px !important; border-radius: 18px !important; }
  main.da-page--hire-a-techie .da-techie-form { margin-top: 20px !important; padding: 22px 16px !important; border-radius: 20px !important; }
}

@media (prefers-reduced-motion: reduce) {
  main.da-page--hire-a-techie .da-techie-form button,
  main.da-page--hire-a-techie .da-techie-form input[type="submit"] { transition: none !important; }
}

/* Keep the international telephone control clear of the country selector.
 * The shared form input rule above intentionally normalises all fields, but
 * intl-tel-input needs a larger start inset for its flag/prefix control. */
main.da-page--hire-a-techie .da-techie-form .iti,
main.da-page--hire-a-techie .da-techie-form .wpforms-field-phone .iti {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}

main.da-page--hire-a-techie .da-techie-form input[type="tel"],
main.da-page--hire-a-techie .da-techie-form input#wpforms-213-field_5 {
  width: 100% !important;
  box-sizing: border-box !important;
  padding-left: 78px !important;
  padding-right: 14px !important;
  text-align: left !important;
}

main.da-page--hire-a-techie .da-techie-form .iti__flag-container {
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  z-index: 2 !important;
  height: 100% !important;
}

main.da-page--hire-a-techie .da-techie-form .iti__selected-flag {
  display: flex !important;
  align-items: center !important;
  height: 100% !important;
  min-width: 58px !important;
  padding: 0 12px !important;
  box-sizing: border-box !important;
}

main.da-page--hire-a-techie .da-techie-form .iti__selected-dial-code {
  margin-left: 6px !important;
  color: #14264a !important;
  white-space: nowrap !important;
}

/* Hero rebuilt to match the premium two-column reference while retaining the
 * page's existing title and description. */
main.da-page--hire-a-techie .da-page-hero--hire-techie {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(76px, 9vw, 132px) 0 clamp(82px, 10vw, 142px);
  background:
    radial-gradient(circle at 84% 18%, rgba(22,119,232,.28), transparent 34%),
    radial-gradient(circle at 18% 84%, rgba(198,43,181,.16), transparent 36%),
    linear-gradient(135deg, #071434 0%, #0b1740 57%, #1d123d 100%);
  color: #fff;
}
main.da-page--hire-a-techie .da-page-hero--hire-techie::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: radial-gradient(ellipse at 12% 10%,rgba(58,130,255,.12),transparent 60%),radial-gradient(ellipse at 94% 90%,rgba(190,58,178,.09),transparent 58%);
  content: "";
}
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(390px, .94fr);
  gap: clamp(42px, 7vw, 104px);
  align-items: center;
}
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__copy { max-width: 680px; }
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-eyebrow { color: #8fc2ff !important; }
main.da-page--hire-a-techie .da-page-hero--hire-techie h1 {
  max-width: 9ch;
  margin: 18px 0 22px;
  color: #fff !important;
  font-size: clamp(52px, 7vw, 92px) !important;
  line-height: .96 !important;
  letter-spacing: -.065em !important;
}
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__copy > p:not(.da-eyebrow) {
  max-width: 590px;
  margin: 0;
  color: rgba(236,243,255,.8) !important;
  font-size: clamp(18px, 1.6vw, 22px) !important;
  line-height: 1.62 !important;
}
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px;
}
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 22px;
  border: 1px solid rgba(143,194,255,.62);
  border-radius: 999px;
  color: #fff;
  text-decoration: none;
  font-weight: 800;
  transition: transform .25s ease, background .25s ease, border-color .25s ease;
}
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-secondary:hover,
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-secondary:focus-visible { transform: translateY(-3px); border-color: #fff; background: rgba(255,255,255,.1); color: #fff; }
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__visual {
  position: relative;
  margin: 0;
  padding: 12px;
  border: 1px solid rgba(143,194,255,.5);
  border-radius: 30px;
  background: linear-gradient(145deg, rgba(255,255,255,.2), rgba(255,255,255,.05));
  box-shadow: 0 34px 90px rgba(0,0,0,.34), 0 0 0 1px rgba(198,43,181,.14);
  transform: rotate(1.2deg);
}
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__visual::after {
  position: absolute;
  right: -22px;
  bottom: -24px;
  z-index: -1;
  width: 62%;
  height: 58%;
  border-radius: 50%;
  background: rgba(198,43,181,.22);
  filter: blur(32px);
  content: "";
}
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__visual img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 20px;
  object-fit: cover;
}
main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__visual figcaption {
  position: absolute;
  right: 22px;
  bottom: 22px;
  max-width: 230px;
  padding: 14px 18px;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 999px;
  background: rgba(16,31,76,.88);
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.3;
  box-shadow: 0 12px 28px rgba(4,10,32,.24);
}
@media (max-width: 900px) {
  main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__grid { grid-template-columns: 1fr; gap: 42px; }
  main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__visual { max-width: 720px; transform: none; }
}
@media (max-width: 560px) {
  main.da-page--hire-a-techie .da-page-hero--hire-techie { padding: 58px 0 76px; }
  main.da-page--hire-a-techie .da-page-hero--hire-techie h1 { font-size: clamp(48px, 15vw, 68px) !important; }
  main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__actions > * { width: 100%; }
  main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__visual { padding: 8px; border-radius: 22px; }
  main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__visual figcaption { right: 16px; bottom: 16px; max-width: 190px; padding: 11px 14px; font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  main.da-page--hire-a-techie .da-page-hero--hire-techie .da-page-hero__visual,
  main.da-page--hire-a-techie .da-page-hero--hire-techie .da-secondary { transform: none; transition: none; }
}
/* Premium Hire a Techie hierarchy: unify the page title, overview and form panel. */
main.da-page--hire-a-techie > .da-wrap.da-entry > article.da-page-content {
  max-width: 1180px;
  margin-inline: auto;
}
main.da-page--hire-a-techie > .da-wrap.da-entry > article.da-page-content > h1,
main.da-page--hire-a-techie > .da-wrap.da-entry > article.da-page-content > h2:first-child {
  color: #102b63 !important;
  font-size: clamp(30px, 4vw, 48px) !important;
  line-height: 1.08 !important;
  margin: 0 0 22px !important;
}
main.da-page--hire-a-techie > .da-wrap.da-entry > article.da-page-content > h2 {
  color: #102b63 !important;
  font-size: clamp(22px, 2.6vw, 34px) !important;
  line-height: 1.2 !important;
  margin: 38px 0 20px !important;
  padding: 18px 22px !important;
  border: 1px solid rgba(38, 111, 238, .24) !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, rgba(232,241,255,.9), rgba(246,237,255,.88)) !important;
  box-shadow: 0 18px 44px rgba(26, 63, 130, .12) !important;
}
main.da-page--hire-a-techie .da-techie-form {
  position: relative;
  overflow: hidden;
  gap: 28px !important;
  padding: clamp(26px, 4vw, 54px) !important;
}
main.da-page--hire-a-techie .da-techie-form::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(circle at 12% 10%, rgba(34,124,255,.18), transparent 34%), radial-gradient(circle at 92% 82%, rgba(221,52,190,.18), transparent 38%);
}
main.da-page--hire-a-techie .da-techie-form > * { position: relative; z-index: 1; }
main.da-page--hire-a-techie .da-hire-form-heading {
  grid-column: 1 / -1;
  color: #f7f9ff !important;
  margin: 0 !important;
  max-width: 940px;
}
main.da-page--hire-a-techie .da-techie-content-title {
  color: #102b63 !important;
  font-size: clamp(30px, 4vw, 48px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.025em;
  margin: 0 0 24px !important;
  padding-bottom: 16px !important;
  border-bottom: 1px solid rgba(38,111,238,.22) !important;
  position: relative;
}
main.da-page--hire-a-techie .da-techie-content-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 70px;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, #227cff, #d134be);
}
main.da-page--hire-a-techie .da-page-content .elementor-element-b2cb4ba {
  position: relative;
  max-width: 1180px;
  margin-inline: auto;
  padding: clamp(28px, 4vw, 54px) !important;
  border: 1px solid rgba(38,111,238,.22) !important;
  border-radius: 24px !important;
  background: linear-gradient(135deg, rgba(232,241,255,.96), rgba(246,237,255,.92)) !important;
  box-shadow: 0 20px 56px rgba(26,63,130,.13) !important;
}
main.da-page--hire-a-techie .da-page-content .elementor-element-b2cb4ba p,
main.da-page--hire-a-techie .da-page-content .elementor-element-b2cb4ba li {
  color: #254d83 !important;
}
main.da-page--hire-a-techie .da-hire-form-heading {
  font-size: clamp(22px, 2.6vw, 34px) !important;
  line-height: 1.18 !important;
  padding: 16px 20px !important;
  border: 1px solid rgba(126, 166, 255, .28) !important;
  border-radius: 16px !important;
  background: linear-gradient(110deg, rgba(29, 73, 154, .34), rgba(173, 54, 190, .3)) !important;
  box-shadow: 0 14px 34px rgba(4, 13, 47, .18) !important;
}
/* The page-builder heading is emitted as a direct child of the shared form
 * section (without the legacy helper class). Keep this long emergency
 * instruction readable and compact at every breakpoint. */
main.da-page--hire-a-techie .da-techie-form > h2.elementor-heading-title,
main.da-page--hire-a-techie .da-techie-form > h2 {
  font-size: clamp(20px, 2.1vw, 30px) !important;
  line-height: 1.2 !important;
  letter-spacing: -.015em;
  max-width: 980px;
  margin: 0 0 24px !important;
  padding: 14px 18px !important;
}
main.da-page--hire-a-techie .da-techie-form__intro,
main.da-page--hire-a-techie .da-techie-form .da-form-card {
  animation: hireTechieReveal .7s cubic-bezier(.22,1,.36,1) both;
}
main.da-page--hire-a-techie .da-techie-form .da-form-card { animation-delay: .12s; }
@keyframes hireTechieReveal { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
@media (max-width: 850px) {
  main.da-page--hire-a-techie > .da-wrap.da-entry > article.da-page-content > h2 { margin-top: 28px !important; }
  main.da-page--hire-a-techie .da-techie-form { gap: 22px !important; }
}
@media (prefers-reduced-motion: reduce) {
  main.da-page--hire-a-techie .da-techie-form__intro,
  main.da-page--hire-a-techie .da-techie-form .da-form-card { animation: none !important; }
}

/* Keep the emergency instruction as the first, full-width row of the shared
 * form panel. The legacy page-builder rules used to place it above the panel
 * and style the intro heading, which created an awkward hierarchy. */
main.da-page--hire-a-techie .da-techie-form > .da-hire-form-heading {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  order: -1 !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin: 0 0 2px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  animation: hireTechieReveal .7s cubic-bezier(.22,1,.36,1) both;
}
main.da-page--hire-a-techie .da-techie-form > .da-hire-form-heading h2 {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 1000px !important;
  color: #fff !important;
  font-size: clamp(24px, 2.4vw, 34px) !important;
  line-height: 1.18 !important;
  letter-spacing: -.02em !important;
}
main.da-page--hire-a-techie .da-techie-form > .da-techie-form__intro {
  grid-column: 1 !important;
  grid-row: 2 !important;
}
main.da-page--hire-a-techie .da-techie-form > .da-form-card {
  grid-column: 2 !important;
  grid-row: 2 !important;
}
@media (max-width: 850px) {
  main.da-page--hire-a-techie .da-techie-form > .da-hire-form-heading {
    grid-column: 1 !important;
    grid-row: 1 !important;
    margin-bottom: 2px !important;
  }
  main.da-page--hire-a-techie .da-techie-form > .da-hire-form-heading h2 {
    font-size: clamp(23px, 5vw, 30px) !important;
  }
  main.da-page--hire-a-techie .da-techie-form > .da-techie-form__intro {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }
  main.da-page--hire-a-techie .da-techie-form > .da-form-card {
    grid-column: 1 !important;
    grid-row: 3 !important;
  }
}
@media (max-width: 560px) {
  main.da-page--hire-a-techie .da-techie-form > .da-hire-form-heading h2 {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  main.da-page--hire-a-techie .da-techie-form > .da-hire-form-heading { animation: none !important; }
}

/* Shared page hero brand treatment for Hire a Techie. The logo is rendered
   through the theme's official dab_logo() helper; all other page heroes stay
   unchanged. */
.da-page-hero--hire-techie .da-page-hero__brand {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  margin: 0 0 18px;
}
.da-page-hero--hire-techie .da-page-hero__brand img,
.da-page-hero--hire-techie .da-page-hero__brand .custom-logo {
  display: block;
  width: clamp(150px, 18vw, 220px);
  height: auto;
}
.da-page-hero--hire-techie .da-page-hero__brand-title {
  color: #fff;
  font-size: clamp(24px, 3vw, 42px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -.03em;
}
@media (max-width: 767px) {
  .da-page-hero--hire-techie .da-page-hero__brand-title {
    font-size: clamp(23px, 8vw, 34px);
  }
}
