
/* WEB-2146-LAYOUT-FINAL */
.w44 .hero44 {
  min-height:310px;
  padding:30px;
  overflow:hidden;
}
.w44 .hero44>img {
  width:65%;
  object-fit:cover;
  object-position:center 35%;
  filter:none!important;
  opacity:1!important;
}
.w44 .hero44:before {
  background:linear-gradient(
    90deg,#f5f9ff 0%,#f5f9ff 31%,
    rgba(245,249,255,.8) 37%,
    transparent 49%
  );
}
.w44 .hero44 .intro {
  max-width:36%;
}
.w44 .hero44 .chips {
  display:none;
}
.w44 .w46-benefits {
  position:absolute;
  z-index:4;
  left:43%;
  top:64px;
  display:grid;
  gap:12px;
  padding:18px;
  border-radius:13px;
  background:rgba(255,255,255,.97);
  border:1px solid #e2eaf4;
  box-shadow:0 12px 32px #122a4433;
  font-size:12px;
  color:#18345a;
}
.w44 .w46-phrase {
  position:absolute;
  z-index:4;
  top:25px;
  right:25px;
  color:#fff;
  text-align:center;
  font-size:20px;
  font-style:italic;
  font-weight:700;
  line-height:1.4;
  text-shadow:0 2px 8px #000b;
}
.w44 .w46-phrase strong {
  display:block;
  color:#ffd039;
  font-size:25px;
}
.w44 .planrow {
  margin-top:-14px;
  gap:18px;
  align-items:stretch;
}
.w44 .current44 {
  margin-top:-65px;
  background:linear-gradient(140deg,#f0fff8,#fff);
}
.w44 .panel44 {
  border-radius:15px;
  padding:24px;
  box-shadow:0 8px 24px #193c7012;
}
.w44 .price44 {
  font-size:35px;
}
.w44 .check44 {
  gap:12px;
}
.w44 .check44 li {
  font-size:13px;
}
.w44 .annual44 {
  background:linear-gradient(145deg,#fff9ed,#fff);
}
@media(max-width:1150px) {
  .w44 .w46-benefits,
  .w44 .w46-phrase {
    display:none;
  }
  .w44 .current44 {
    margin-top:0;
  }
  .w44 .hero44 .intro {
    max-width:60%;
  }
}
@media(max-width:680px) {
  .w44 .planrow {
    margin-top:0;
  }
  .w44 .hero44 .intro {
    max-width:100%;
  }
}
