/* Alfa Service V2 - QA layout correction layer */
.alfa-service-v2 .alfa-svc-quote-card{
  display:flex !important;
  align-items:center !important;
  gap:24px !important;
}
.alfa-service-v2 .alfa-svc-quote-title{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  flex:0 0 340px !important;
  width:340px !important;
  min-width:340px !important;
}
.alfa-service-v2 .alfa-svc-quote-title>div{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
}
.alfa-service-v2 .alfa-svc-quote-title strong,
.alfa-service-v2 .alfa-svc-quote-title span{
  display:block !important;
  width:auto !important;
  max-width:none !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
.alfa-service-v2 .alfa-svc-quote-facts{
  flex:1 1 auto !important;
  min-width:0 !important;
}
.alfa-service-v2 .alfa-svc-quote-card>.alfa-btn{
  flex:0 0 auto !important;
}

.alfa-service-v2 .alfa-svc-included-grid{
  display:flex !important;
  align-items:flex-start !important;
  gap:42px !important;
}
.alfa-service-v2 .alfa-svc-included-copy{
  flex:0 0 40% !important;
  width:40% !important;
  min-width:0 !important;
}
.alfa-service-v2 .alfa-svc-included-list{
  flex:1 1 auto !important;
  min-width:0 !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
}
.alfa-service-v2 .alfa-svc-included-item{
  display:flex !important;
  align-items:flex-start !important;
  gap:14px !important;
  min-width:0 !important;
}
.alfa-service-v2 .alfa-svc-included-num{
  flex:0 0 38px !important;
}
.alfa-service-v2 .alfa-svc-included-item>div{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
}
.alfa-service-v2 .alfa-svc-included-item strong,
.alfa-service-v2 .alfa-svc-included-item p{
  width:auto !important;
  max-width:none !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
.alfa-service-v2 .alfa-svc-included-item:last-child{
  grid-column:1 / -1 !important;
}

.alfa-service-v2 .alfa-svc-take-item{
  display:flex !important;
  align-items:flex-start !important;
  gap:13px !important;
  min-width:0 !important;
}
.alfa-service-v2 .alfa-svc-take-item>.alfa-icon{
  flex:0 0 40px !important;
}
.alfa-service-v2 .alfa-svc-take-item>div{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
}
.alfa-service-v2 .alfa-svc-take-item strong,
.alfa-service-v2 .alfa-svc-take-item>div>span{
  width:auto !important;
  max-width:none !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}

.alfa-service-v2 .alfa-svc-sitecheck-note{
  display:flex !important;
  align-items:center !important;
  gap:24px !important;
}
.alfa-service-v2 .alfa-svc-sitecheck-note>span{
  flex:0 0 160px !important;
}
.alfa-service-v2 .alfa-svc-sitecheck-note>strong{
  flex:0 0 330px !important;
}
.alfa-service-v2 .alfa-svc-sitecheck-note>p{
  flex:1 1 auto !important;
  min-width:0 !important;
}

@media (max-width:1280px){
  .alfa-service-v2 .alfa-svc-quote-card,
  .alfa-service-v2 .alfa-svc-included-grid,
  .alfa-service-v2 .alfa-svc-sitecheck-note{
    flex-direction:column !important;
    align-items:stretch !important;
  }
  .alfa-service-v2 .alfa-svc-quote-title,
  .alfa-service-v2 .alfa-svc-included-copy,
  .alfa-service-v2 .alfa-svc-sitecheck-note>span,
  .alfa-service-v2 .alfa-svc-sitecheck-note>strong{
    flex:0 0 auto !important;
    width:auto !important;
    min-width:0 !important;
  }
}

@media (max-width:767px){
  .alfa-service-v2 .alfa-svc-included-list{
    grid-template-columns:1fr !important;
  }
}
