:root{
  --itsqa-bg-1:#db685b;
  --itsqa-bg-2:#b6453c;
  --itsqa-text:#ffffff;
  --itsqa-text-dim:rgba(255,255,255,.92);
}
.btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 22px;
  border-radius:250px; /* requested radius */
  font-weight:700; line-height:1; text-decoration:none;
  border:2px solid transparent; color:#fff;
  transition:all .2s ease-in-out;
text-decoration:none !Important;
}
.btn--primary{ background:#fff; color:#222 !Important; border-color:#fff; }
.btn--secondary{ background:transparent; border-color:rgba(255,255,255,.7); }
.btn:hover{ transform:translateY(-2px); opacity:.95; }
.btn--secondary:hover{ border-color:#fff; }
.btn--primary:hover{border-color:#fff; }
#navigation .links li, #navigation .menu li {
    float: left;
    padding: 0 5px 0 0;
    list-style-type: none;
    list-style-image: none;
}
 #superfish-1 li {
    font-family: Lato,Verdana,Tahoma,sans-serif;
    font-weight: 400;
}
#superfish-1 {
display:flex;

}
#superfish-1 li.last {
    padding-right: 0
}

 #superfish-1 li.active>a, #superfish-1 li.active-trail>a, #superfish-1 li a:hover {
    background-color: #e46658;
    color: #fff
}

 #superfish-1 li a {
    background-color: #f5f4f4;
    border-top-left-radius: 15px;
  border-top-right-radius: 15px;
    color: #e46658;
    display: block;
    font-size: 1em;
    line-height: 1.2em;
    padding: .6em .9em;
    text-decoration: none;
    text-transform: uppercase
}

 #superfish-1 li.sf-depth-2 a, #superfish-1 li.sf-depth-3 a {
    background-color: #fff;
    background-color: #ffffffe6;
    border-bottom: 1px solid #d7d5d3;
    border-radius: 0
}

 #superfish-1 li.sf-depth-2.active>a, #superfish-1 li.sf-depth-2.active-trail>a, #superfish-1 li.sf-depth-2 a:hover, #superfish-1 li.sf-depth-3.active>a, #superfish-1 li.sf-depth-3.active-trail>a, #superfish-1 li.sf-depth-3 a:hover {
    background-color: #e46658
}

/* Header wrapper + gradient */
.itsqa-header{
  background: linear-gradient(90deg, var(--itsqa-bg-1), var(--itsqa-bg-2)) !important;
  color: var(--itsqa-text);
  padding:  15px 25px 0 25px !important;
}
.itsqa-header a{ color:#fff; text-decoration:none; }
.itsqa-header a:hover{ text-decoration:underline; }

/* inner width */
.itsqa-header__inner{ max-width:1280px; margin:0 auto; }

/* top row layout */
.itsqa-header__top{
  display:flex; align-items:center; justify-content:space-between; gap:24px;
}
.itsqa-header__logo img{ width:110px; height:auto; display:block; }

/* right-side utility links (your existing markup stays) */
.itsqa-header__utility .row{ margin:0; }
.itsqa-header__utility a{ font-weight:600; }

/* hero row */
.itsqa-header__hero{ margin-top:28px; }
.itsqa-header__title{
  margin:0 0 6px 0;
  font-size: clamp(28px, 3.5vw, 40px);
  line-height:1.2; font-weight:800; color:#fff;
}
.itsqa-header__intro{
  margin:0; max-width:900px; color:var(--itsqa-text-dim); font-size:16px; line-height:1.65;
}

/* responsive */
@media (max-width:1024px){
  .itsqa-header{ padding:20px !important; }
  .itsqa-header__logo img{ width:90px; }
}
@media (max-width:767px){
  .itsqa-header{ padding: 16px !important; }
  .itsqa-header__top{ flex-direction:column; align-items:flex-start; gap:12px; }
.itsqa-header__logo img{ width:80px; }

}
