/* PNL Master Template V5: prototipo premium aislado */
.pnl-master-template-v5 {
  background: #ffffff;
}

.pnl-master-template-v5 .pnlm-hero-v5 {
  color: #ffffff;
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 56% 44%, rgba(22, 118, 172, .17), transparent 20%),
    radial-gradient(circle at 58% 47%, rgba(214, 168, 78, .07), transparent 30%),
    linear-gradient(112deg, #030d1b 0%, #061424 51%, #08203e 100%);
  border-bottom: 1px solid rgba(214, 168, 78, .48);
}

.pnl-master-template-v5 .pnlm-hero-v5::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 78px;
  background: linear-gradient(180deg, transparent, rgba(2, 8, 18, .26));
  pointer-events: none;
}

.pnl-master-template-v5 .pnlm-hero-container {
  position: relative;
  z-index: 1;
  padding-top: clamp(4.6rem, 7vw, 5.8rem);
  padding-bottom: clamp(4.3rem, 7vw, 5.6rem);
}

.pnl-master-template-v5 .pnlm-eyebrow {
  position: relative;
  margin-bottom: 1.25rem;
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  color: #65e7f5;
  font-size: .78rem;
  text-transform: uppercase;
  font-weight: 850;
  letter-spacing: .18em;
}

.pnl-master-template-v5 .pnlm-copy h1 {
  margin: 0 0 1rem;
  color: #fff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(3.7rem, 5.45vw, 5.4rem);
  line-height: .91;
  font-weight: 700;
  letter-spacing: -.055em;
}

.pnl-master-template-v5 .pnlm-copy h1 span {
  display: block;
}

.pnl-master-template-v5 .pnlm-aval {
  color: #f5c75d;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .06em;
  font-size: clamp(1rem, 1.6vw, 1.2rem);
  margin-bottom: 1.3rem;
}

.pnl-master-template-v5 .pnlm-lead {
  color: #d6e3f0;
  font-size: 1.03rem;
  line-height: 1.78;
  max-width: 535px;
  margin: 0 0 1.7rem;
}

.pnl-master-template-v5 .pnlm-seal {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 0 0 1.85rem;
}

.pnl-master-template-v5 .pnlm-seal img {
  width: 66px;
  height: 66px;
  object-fit: contain;
  border-radius: 999px;
  padding: .38rem;
  background: #ffffff;
}

.pnl-master-template-v5 .pnlm-seal-divider {
  width: 1px;
  height: 45px;
  background: rgba(255,255,255,.28);
}

.pnl-master-template-v5 .pnlm-seal span {
  color: #ffffff;
  font-size: .93rem;
  line-height: 1.35;
  font-weight: 650;
}

.pnl-master-template-v5 .pnlm-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .82rem;
}

.pnl-master-template-v5 .pnlm-actions .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .48rem;
  padding: .86rem 1.35rem;
  font-size: .94rem;
  font-weight: 800;
}

.pnl-master-template-v5 .pnlm-primary-btn {
  color: #061424;
  border: 1px solid #e7bb55;
  background: linear-gradient(135deg, #f6d176, #d6a84e);
  box-shadow: 0 16px 32px rgba(214, 168, 78, .22);
}

.pnl-master-template-v5 .pnlm-outline-btn {
  color: #fff;
  border: 1px solid rgba(246, 209, 118, .74);
  background: transparent;
}

.pnl-master-template-v5 .pnlm-share-btn {
  color: #fff;
  border: 1px solid rgba(34, 211, 238, .75);
  background: rgba(34, 211, 238, .08);
}

.pnl-master-template-v5 .pnlm-primary-btn:hover {
  color: #061424;
  background: #f6d176;
}

.pnl-master-template-v5 .pnlm-outline-btn:hover,
.pnl-master-template-v5 .pnlm-share-btn:hover {
  color: #fff;
  background: rgba(255,255,255,.10);
}

.pnl-master-template-v5 .pnlm-brain-visual {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 410px;
}

.pnl-master-template-v5 .pnlm-brain-visual img {
  width: min(100%, 350px);
  height: auto;
  display: block;
  filter:
    drop-shadow(0 22px 40px rgba(34, 211, 238, .23))
    drop-shadow(0 12px 26px rgba(214, 168, 78, .18));
}

.pnl-master-template-v5 .pnlm-info-card {
  position: relative;
  color: #07182f;
  border-radius: 1.65rem;
  padding: 1.5rem 1.42rem 1.32rem;
  background:
    radial-gradient(circle at 96% 8%, rgba(214,168,78,.07), transparent 23%),
    linear-gradient(180deg, #fffdf9 0%, #ffffff 38%, #fbfcfd 100%);
  border: 1px solid rgba(214,168,78,.34);
  box-shadow: 0 30px 76px rgba(2, 9, 21, .30);
}

.pnl-master-template-v5 .pnlm-info-accent {
  width: 55px;
  height: 3px;
  border-radius: 99px;
  background: linear-gradient(90deg, #d6a84e, #f6d176);
  margin-bottom: 1rem;
}

.pnl-master-template-v5 .pnlm-info-kicker {
  color: #966514;
  text-transform: uppercase;
  font-size: .68rem;
  letter-spacing: .16em;
  font-weight: 900;
}

.pnl-master-template-v5 .pnlm-info-card h2 {
  font-family: Georgia, "Times New Roman", serif;
  color: #07182f;
  letter-spacing: -.035em;
  font-size: clamp(1.33rem, 2vw, 1.52rem);
  line-height: 1.15;
  margin: .33rem 0 .9rem;
}

.pnl-master-template-v5 .pnlm-info-row {
  display: grid;
  grid-template-columns: 46px 1fr;
  gap: .92rem;
  padding: .92rem 0;
  border-bottom: 1px solid rgba(15,23,42,.09);
}

.pnl-master-template-v5 .pnlm-info-row i {
  display: flex;
  width: 43px;
  height: 43px;
  align-items: center;
  justify-content: center;
  color: #966514;
  background: #fff6e4;
  border: 1px solid rgba(214,168,78,.28);
  border-radius: 999px;
  font-size: 1.06rem;
}

.pnl-master-template-v5 .pnlm-info-row span {
  display: block;
  color: #805410;
  text-transform: uppercase;
  font-size: .69rem;
  letter-spacing: .10em;
  font-weight: 900;
  margin: .04rem 0 .27rem;
}

.pnl-master-template-v5 .pnlm-info-row strong {
  display: block;
  color: #07182f;
  font-size: .93rem;
  line-height: 1.48;
  font-weight: 800;
}

.pnl-master-template-v5 .pnlm-info-row small {
  display: block;
  color: #94a3b8;
  font-size: .82rem;
  text-decoration: line-through;
  margin-top: .18rem;
}

.pnl-master-template-v5 .pnlm-sale-price {
  color: #0c9398 !important;
  font-size: 1.58rem !important;
  line-height: 1.14 !important;
}

.pnl-master-template-v5 .pnlm-info-last {
  border-bottom: 0;
  padding-bottom: 0;
}

.pnl-master-template-v5 .pnlm-learning-ribbon {
  margin-top: 0 !important;
}

.pnl-master-template-v5 .pnlm-trainer-card {
  border: 1px solid rgba(214, 168, 78, .30);
  background:
    radial-gradient(circle at 98% 7%, rgba(214,168,78,.14), transparent 28%),
    linear-gradient(135deg, #061424, #0b2f5f);
  box-shadow: 0 22px 55px rgba(7,24,47,.12);
}

.pnl-master-template-v5 .pnlm-trainer-head {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid rgba(255,255,255,.14);
}

.pnl-master-template-v5 .pnlm-trainer-photo-wrap {
  width: 92px;
  height: 110px;
  flex: 0 0 92px;
  overflow: hidden;
  border-radius: 1rem;
  background: #fff;
  border: 1px solid rgba(246,209,118,.5);
}

.pnl-master-template-v5 .pnlm-trainer-photo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

.pnl-master-template-v5 .pnlm-trainer-role {
  color: #f4c85b !important;
  font-size: .87rem;
  line-height: 1.45;
}

.pnl-master-template-v5 .pnlm-trainer-bio {
  color: #d6e3f0;
  line-height: 1.72;
  font-size: .95rem;
  margin: 0 0 1.15rem;
}

/* Calendario compacto construido desde CourseSessions */
.pnl-master-template-v5 .pnlm-calendar-shell {
  background: linear-gradient(180deg, #fbfcfe, #fff);
  border: 1px solid #e6edf5;
  border-radius: 1.55rem;
  padding: clamp(1.3rem, 3vw, 1.8rem);
  box-shadow: 0 16px 44px rgba(7,24,47,.045);
}

.pnl-master-template-v5 .pnlm-session-calendar {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .78rem;
}

.pnl-master-template-v5 .pnlm-calendar-card {
  display: grid;
  grid-template-columns: 62px minmax(0, 1fr);
  gap: .72rem;
  min-height: 108px;
  background: #fff;
  border: 1px solid #e6edf5;
  border-radius: .98rem;
  padding: .66rem;
  box-shadow: 0 7px 20px rgba(7,24,47,.028);
}

.pnl-master-template-v5 .pnlm-calendar-date {
  text-align: center;
  border-radius: .72rem;
  color: #07182f;
  background: #fff7e8;
  border: 1px solid rgba(214,168,78,.24);
  padding: .38rem .24rem;
}

.pnl-master-template-v5 .pnlm-calendar-date span {
  display: block;
  color: #966514;
  font-size: .62rem;
  letter-spacing: .12em;
  font-weight: 900;
}

.pnl-master-template-v5 .pnlm-calendar-date strong {
  display: block;
  color: #07182f;
  font-size: 1.55rem;
  line-height: 1.15;
  font-weight: 850;
}

.pnl-master-template-v5 .pnlm-calendar-date small {
  display: block;
  color: #64748b;
  font-size: .67rem;
}

.pnl-master-template-v5 .pnlm-session-number {
  display: inline-block;
  color: #0c8f95;
  font-size: .62rem;
  letter-spacing: .10em;
  text-transform: uppercase;
  font-weight: 900;
}

.pnl-master-template-v5 .pnlm-calendar-detail h3 {
  font-size: .81rem;
  line-height: 1.25;
  color: #07182f;
  font-weight: 850;
  margin: .15rem 0 .33rem;
}

.pnl-master-template-v5 .pnlm-calendar-detail p,
.pnl-master-template-v5 .pnlm-calendar-detail small {
  display: block;
  margin: 0 0 .17rem;
  color: #64748b;
  font-size: .68rem;
  line-height: 1.42;
}

.pnl-master-template-v5 .pnlm-calendar-detail i {
  color: #0c8f95;
  margin-right: .18rem;
}

.pnl-master-template-v5 .pnlm-session-empty {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding: 1.1rem;
  border: 1px dashed #cbd5e1;
  border-radius: 1rem;
}

.pnl-master-template-v5 .pnlm-session-empty i {
  color: #0c8f95;
  font-size: 1.5rem;
}

.pnl-master-template-v5 .pnlm-session-empty p {
  margin: 0;
  color: #64748b;
}

@media (max-width: 1199.98px) {
  .pnl-master-template-v5 .pnlm-hero-container {
    padding-top: clamp(3.5rem, 6vw, 4.4rem);
  }

  .pnl-master-template-v5 .pnlm-brain-visual {
    min-height: 330px;
    margin-top: 1.2rem;
  }

  .pnl-master-template-v5 .pnlm-brain-visual img {
    width: min(100%, 390px);
  }

  .pnl-master-template-v5 .pnlm-session-calendar {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 991.98px) {
  .pnl-master-template-v5 .pnlm-copy h1 {
    font-size: clamp(3.25rem, 11vw, 4.4rem);
  }

  .pnl-master-template-v5 .pnlm-brain-visual {
    min-height: 285px;
  }

  .pnl-master-template-v5 .pnlm-info-card {
    margin-top: .8rem;
  }

  .pnl-master-template-v5 .pnlm-session-calendar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 575.98px) {
  .pnl-master-template-v5 .pnlm-actions .btn {
    width: 100%;
  }

  .pnl-master-template-v5 .pnlm-session-calendar {
    grid-template-columns: 1fr;
  }
}


/* V5B: compensación del header fijo público y forzado de nueva versión visual */
.pnl-master-template-v5 .pnlm-hero-v5 {
  padding-top: 156px;
}

.pnl-master-template-v5 .pnlm-hero-container {
  padding-top: clamp(2.7rem, 4.2vw, 3.35rem);
}

@media (max-width: 991.98px) {
  .pnl-master-template-v5 .pnlm-hero-v5 {
    padding-top: 138px;
  }

  .pnl-master-template-v5 .pnlm-hero-container {
    padding-top: 2.5rem;
  }
}

@media (max-width: 575.98px) {
  .pnl-master-template-v5 .pnlm-hero-v5 {
    padding-top: 126px;
  }
}


/* V5C: mejora premium del contenido inferior */
.pnl-master-template-v5 .pnlm-learning-ribbon {
  padding: clamp(3.8rem, 7vw, 5rem) 0 clamp(3.4rem, 6vw, 4.6rem);
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
}

.pnl-master-template-v5 .pnlm-learning-shell,
.pnl-master-template-v5 .pnlm-structure-shell,
.pnl-master-template-v5 .pnlm-modeling-shell {
  position: relative;
  overflow: hidden;
  border-radius: 1.85rem;
}

.pnl-master-template-v5 .pnlm-learning-shell {
  padding: clamp(1.6rem, 3vw, 2.35rem);
  background:
    radial-gradient(circle at 92% 12%, rgba(214,168,78,.10), transparent 20%),
    radial-gradient(circle at 8% 0%, rgba(34,211,238,.10), transparent 28%),
    linear-gradient(180deg, #fbfdff 0%, #ffffff 100%);
  border: 1px solid rgba(214,168,78,.22);
  box-shadow: 0 28px 65px rgba(7,24,47,.08);
}

.pnl-master-template-v5 .pnlm-learning-shell::before {
  content: "";
  position: absolute;
  inset: 0 auto auto 0;
  width: 180px;
  height: 180px;
  background: radial-gradient(circle, rgba(34,211,238,.12), transparent 70%);
  pointer-events: none;
}

.pnl-master-template-v5 .pnlm-learning-ribbon .section-kicker,
.pnl-master-template-v5 .pnlm-structure-section .section-kicker,
.pnl-master-template-v5 .pnlm-modeling-section .section-kicker {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  margin-bottom: .75rem;
  color: #0c8f95;
  font-size: .76rem;
  text-transform: uppercase;
  letter-spacing: .16em;
  font-weight: 900;
}

.pnl-master-template-v5 .pnlm-learning-ribbon .section-title,
.pnl-master-template-v5 .pnlm-structure-section .section-title,
.pnl-master-template-v5 .pnlm-modeling-section .section-title {
  font-family: Georgia, "Times New Roman", serif;
  color: #07182f;
  font-size: clamp(2rem, 3.5vw, 2.75rem);
  line-height: 1.08;
  letter-spacing: -.04em;
  margin-bottom: 0;
}

.pnl-master-template-v5 .pnlm-learning-ribbon .section-subtitle,
.pnl-master-template-v5 .pnlm-modeling-section .section-subtitle {
  color: #5f7288;
  font-size: 1rem;
  line-height: 1.8;
  max-width: 760px;
}

.pnl-master-template-v5 .learning-mini {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  height: 100%;
  padding: 1.2rem 1.1rem;
  border-radius: 1.25rem;
  border: 1px solid #e8eef5;
  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  box-shadow: 0 14px 30px rgba(7,24,47,.05);
}

.pnl-master-template-v5 .learning-mini i {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  background: linear-gradient(135deg, #fff4d6, #f6d176);
  color: #8f6011;
  font-size: 1.18rem;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.65);
}

.pnl-master-template-v5 .learning-mini h3 {
  font-size: 1.02rem;
  font-weight: 800;
  color: #07182f;
  margin: .12rem 0 .35rem;
}

.pnl-master-template-v5 .learning-mini p {
  margin: 0;
  color: #61758a;
  line-height: 1.72;
  font-size: .94rem;
}

.pnl-master-template-v5 .premium-quote-card {
  position: relative;
  padding: 1.45rem 1.3rem 1.3rem 1.4rem;
  border-radius: 1.35rem;
  background: linear-gradient(135deg, #061424 0%, #0b2f5f 100%);
  border: 1px solid rgba(214,168,78,.28);
  box-shadow: 0 22px 42px rgba(7,24,47,.14);
}

.pnl-master-template-v5 .premium-quote-card .quote-mark {
  position: absolute;
  right: 1rem;
  top: .55rem;
  font-family: Georgia, serif;
  font-size: 4.1rem;
  line-height: 1;
  color: rgba(246,209,118,.24);
}

.pnl-master-template-v5 .premium-quote-card p {
  margin: 0;
  color: #f8fbff;
  font-size: 1.08rem;
  line-height: 1.68;
  max-width: 92%;
}

.pnl-master-template-v5 .international-card {
  padding: 1.35rem 1.25rem;
  border-radius: 1.4rem;
  background: #ffffff;
  border: 1px solid rgba(214,168,78,.20);
  box-shadow: 0 18px 40px rgba(7,24,47,.06);
}

.pnl-master-template-v5 .international-card h3 {
  font-size: 1.08rem;
  font-weight: 800;
  color: #07182f;
  margin: 0 0 .38rem;
}

.pnl-master-template-v5 .international-card p {
  margin: 0;
  color: #61758a;
  line-height: 1.7;
}

.pnl-master-template-v5 .international-card img {
  width: 76px;
  height: 76px;
  object-fit: contain;
  background: #fff;
  border-radius: 999px;
  padding: .4rem;
  border: 1px solid #e9eef5;
}

.pnl-master-template-v5 .international-grid {
  margin-top: 1rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .72rem;
}

.pnl-master-template-v5 .international-grid div {
  display: flex;
  align-items: center;
  gap: .5rem;
  padding: .8rem .85rem;
  border-radius: 1rem;
  background: #f9fbfd;
  color: #334155;
  font-size: .9rem;
  font-weight: 700;
  border: 1px solid #ecf1f6;
}

.pnl-master-template-v5 .international-grid i {
  color: #0c8f95;
}

.pnl-master-template-v5 .pnlm-structure-section {
  padding-top: .4rem;
}

.pnl-master-template-v5 .pnlm-structure-shell {
  padding: clamp(1.75rem, 3vw, 2.4rem);
  background:
    radial-gradient(circle at 90% 14%, rgba(34,211,238,.11), transparent 18%),
    radial-gradient(circle at 8% 0%, rgba(214,168,78,.14), transparent 22%),
    linear-gradient(135deg, #061424 0%, #0a2341 55%, #0b315c 100%);
  border: 1px solid rgba(214,168,78,.26);
  box-shadow: 0 28px 64px rgba(7,24,47,.16);
}

.pnl-master-template-v5 .pnlm-structure-section .section-kicker {
  color: #65e7f5;
}

.pnl-master-template-v5 .pnlm-structure-section .section-title {
  color: #ffffff;
}

.pnl-master-template-v5 .pnlm-structure-section .section-subtitle {
  color: #c6d7ea;
  font-size: 1rem;
  line-height: 1.75;
  max-width: 760px;
}

.pnl-master-template-v5 .pnlm-structure-section .premium-module-card {
  height: 100%;
  position: relative;
  padding: 1.45rem 1.3rem;
  border-radius: 1.35rem;
  background: linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.04));
  border: 1px solid rgba(214,168,78,.22);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 16px 30px rgba(0,0,0,.10);
  backdrop-filter: blur(4px);
}

.pnl-master-template-v5 .pnlm-structure-section .premium-module-card::before {
  content: "";
  position: absolute;
  left: 1.3rem;
  right: 1.3rem;
  top: 0;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(101,231,245,.55), rgba(246,209,118,.9));
}

.pnl-master-template-v5 .pnlm-structure-section .module-label {
  display: inline-flex;
  padding: .42rem .78rem;
  border-radius: 999px;
  margin-bottom: .95rem;
  background: rgba(246,209,118,.14);
  color: #f6d176;
  border: 1px solid rgba(246,209,118,.28);
  text-transform: uppercase;
  letter-spacing: .12em;
  font-size: .68rem;
  font-weight: 900;
}

.pnl-master-template-v5 .pnlm-structure-section .premium-module-card h3,
.pnl-master-template-v5 .pnlm-modeling-section .premium-module-card h3 {
  font-size: 1.24rem;
  line-height: 1.25;
  margin: 0 0 .72rem;
  font-weight: 800;
}

.pnl-master-template-v5 .pnlm-structure-section .premium-module-card h3 {
  color: #ffffff;
}

.pnl-master-template-v5 .pnlm-structure-section .premium-module-card > p {
  color: #d1dff0;
  line-height: 1.75;
  margin-bottom: 0;
}

.pnl-master-template-v5 .pnlm-structure-section .cert-list li,
.pnl-master-template-v5 .pnlm-modeling-section .cert-list li {
  display: flex;
  align-items: flex-start;
  gap: .68rem;
  margin-bottom: .78rem;
}

.pnl-master-template-v5 .pnlm-structure-section .cert-list i {
  color: #f6d176;
  margin-top: .14rem;
}

.pnl-master-template-v5 .pnlm-structure-section .cert-list span {
  color: #e4eef9;
  line-height: 1.68;
}

.pnl-master-template-v5 .pnlm-modeling-section {
  padding: 0 0 4.7rem;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
}

.pnl-master-template-v5 .pnlm-modeling-shell {
  padding: clamp(1.7rem, 3vw, 2.35rem);
  background:
    radial-gradient(circle at 95% 12%, rgba(214,168,78,.10), transparent 22%),
    linear-gradient(180deg, #fffdf9 0%, #fbfdff 100%);
  border: 1px solid rgba(214,168,78,.22);
  box-shadow: 0 28px 60px rgba(7,24,47,.08);
}

.pnl-master-template-v5 .pnlm-modeling-section .premium-module-card {
  height: 100%;
  padding: 1.2rem 1.1rem;
  border-radius: 1.2rem;
  background: #ffffff;
  border: 1px solid #e7edf5;
  box-shadow: 0 14px 30px rgba(7,24,47,.05);
}

.pnl-master-template-v5 .pnlm-modeling-section .premium-module-card h3 {
  color: #07182f;
  font-size: 1.05rem;
}

.pnl-master-template-v5 .pnlm-modeling-section .premium-module-card p {
  color: #61758a;
  line-height: 1.72;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .pnl-master-template-v5 .pnlm-learning-shell,
  .pnl-master-template-v5 .pnlm-structure-shell,
  .pnl-master-template-v5 .pnlm-modeling-shell {
    padding: 1.3rem;
    border-radius: 1.45rem;
  }
}

@media (max-width: 575.98px) {
  .pnl-master-template-v5 .international-grid {
    grid-template-columns: 1fr;
  }

  .pnl-master-template-v5 .premium-quote-card p {
    max-width: 100%;
    font-size: 1rem;
  }
}
