body {
  background:#fcfcfc !important;
}
 summary {
  padding:15px 20px;
  cursor:pointer;
}
 .p-content {
  padding:15px 20px;
  padding-top:0px;
}
 details p {
  transition:none !important;
}
 summary, .p-right {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
}
 summary h2 {
  margin: 0px;
  font-size:22px;
  padding-right:10px;
  transition: none !important;
}
 summary p {
  margin:0px;
  padding-right:10px;
}
 details {
  border-radius:12px;
  margin-bottom:15px;
  transition:none !important;
}
 details details {
  box-shadow:none;
  padding:0px;
  border-bottom:1px solid #eeecec;
  border-radius:0px;
}
 details details summary {
  padding:0px;
  border-bottom:none !important;
  padding-left:15px;
}
 summary {
  border-bottom:1px solid #eeecec;
}
 details[open] summary {
  border-bottom:none !important;
}
 details.noline > summary {
  border-bottom:none !important;
}
 details details summary p {
  margin-left:10px;
}
 details details p {
  margin-left:25px;
}
 details .p-learn::after {
  font-family:"Font Awesome 5 Free";
  font-weight:800;
  margin-left:10px;
  content: "\f067";
  display:inline-block;
  transition: all 0.25s;
}
 details[open] > summary > .p-right > .p-learn::after {
  content: "\f067";
  transform: rotate(45deg) !important;
  transition: all 0.25s;
}
 .p-learn {
  font-size:16px;
  white-space:nowrap;
}
 .p-price {
  font-size:22px;
  font-weight:bold;
  margin-right:50px;
}
 .p-inner-title {
  font-size:20px;
}
 @media screen and (max-width:700px){
  .p-price {
    font-size:14px;
    margin-right:15px;
    text-align:center;
  }
   .p-learn {
    font-size:12px;
  }
   summary h2 {
    font-size:18px !important;
  }
}
 @media screen and (max-width:500px){
  summary p, .p-price, .p-learn {
    font-size:12px !important;
  }
   summary h2 {
    font-size:16px !important;
  }
}
 .fa-check {
  color:#40ad48;
}
 .interior__content {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  background: linear-gradient(45deg, #fbfafd 0%, #f2f3f8 100%);
  margin-top:50px !important;
  margin-bottom:50px !important;
  border-radius:25px;
  max-width:800px !important;
  width:80%;
}
 .inner-services {
  background:white;
  border-radius:25px;
  border:1px solid #eeecec;
}
 .interior__title__band {
  display:none !important;
}