.elementor-16435 .elementor-element.elementor-element-49b5ca1{--display:flex;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-9abfbb9 *//* =========================================================
   Premier Locksmith Location Pages
   Bold Black / Yellow Storefront Style
   Headings: Barlow Condensed / Saira Condensed
   Body: Inter
========================================================= */

:root {
  --pl-black: #050505;
  --pl-soft-black: #101010;
  --pl-card-black: #181818;
  --pl-white: #ffffff;
  --pl-off-white: #f4f4f4;
  --pl-gray: #c9c9c9;
  --pl-dark-gray: #555555;
  --pl-yellow: #ffd21f;
  --pl-yellow-dark: #f0b900;
  --pl-border-yellow: rgba(255, 210, 31, 0.9);
  --pl-light-border: #d8d8d8;
  --pl-container: 1180px;
  --pl-heading: "Barlow Condensed", "Saira Condensed", sans-serif;
  --pl-body: "Inter", sans-serif;
}

/* =========================================================
   Base
========================================================= */

body {
  margin: 0;
}

.pl-location-page {
  background: var(--pl-black);
  color: var(--pl-white);
  font-family: var(--pl-body);
  overflow: hidden;
}

.pl-location-page *,
.pl-location-page *::before,
.pl-location-page *::after {
  box-sizing: border-box;
}

.pl-container {
  width: min(100% - 32px, var(--pl-container));
  margin-inline: auto;
}

.pl-location-page h1,
.pl-location-page h2,
.pl-location-page h3,
.pl-location-page p {
  margin-top: 0;
}

.pl-location-page h1,
.pl-location-page h2,
.pl-location-page h3,
.pl-kicker,
.pl-btn,
.pl-panel-label,
.pl-strip-grid strong,
.pl-service-card span,
.pl-process-grid span,
.pl-area-tags span,
.pl-mini-actions a {
  font-family: var(--pl-heading);
  text-transform: uppercase;
}

.pl-location-page h1 {
  max-width: 820px;
  margin-bottom: 22px;
  color: var(--pl-white);
  font-size: clamp(4rem, 8.3vw, 8.8rem);
  font-weight: 900;
  font-style: italic;
  line-height: 0.86;
  letter-spacing: -0.01em;
  word-spacing: 0.04em;
}

.pl-location-page h1 span {
  color: var(--pl-yellow);
}

.pl-location-page h2 {
  margin-bottom: 20px;
  font-size: clamp(3rem, 5.6vw, 5.8rem);
  font-weight: 900;
  font-style: italic;
  line-height: 0.9;
  letter-spacing: -0.01em;
  word-spacing: 0.035em;
}

.pl-location-page h3 {
  margin-bottom: 12px;
  font-size: clamp(1.55rem, 2.4vw, 2.2rem);
  font-weight: 900;
  font-style: italic;
  line-height: 0.98;
  letter-spacing: 0;
}

.pl-location-page p {
  color: var(--pl-gray);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.65;
}

.pl-location-page a {
  color: inherit;
}

.pl-kicker {
  display: inline-block;
  margin-bottom: 16px;
  color: var(--pl-white);
  font-size: 0.95rem;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.18em;
}

.pl-kicker.yellow {
  color: var(--pl-yellow);
}

.pl-kicker.black,
.pl-kicker.dark {
  color: var(--pl-black);
}

/* =========================================================
   Buttons
========================================================= */

.pl-hero-actions,
.pl-mini-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.pl-hero-actions {
  margin-top: 34px;
}

.pl-hero-actions.center {
  justify-content: center;
}

.pl-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 16px 30px;
  border: 2px solid transparent;
  font-size: 1.08rem;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.025em;
  text-decoration: none;
  transition:
    transform 160ms ease,
    background 160ms ease,
    color 160ms ease,
    border-color 160ms ease;
}

.pl-btn:hover {
  transform: translateY(-2px);
}

.pl-btn-yellow {
  background: var(--pl-yellow);
  color: var(--pl-black) !important;
  border-color: var(--pl-yellow);
}

.pl-btn-yellow:hover {
  background: var(--pl-yellow-dark);
  color: var(--pl-black) !important;
  border-color: var(--pl-yellow-dark);
}

.pl-btn-black,
a.pl-btn.pl-btn-black {
  background: var(--pl-black);
  color: var(--pl-white) !important;
  border-color: var(--pl-black);
}

.pl-btn-black:hover,
a.pl-btn.pl-btn-black:hover {
  background: var(--pl-white);
  color: var(--pl-black) !important;
  border-color: var(--pl-black);
}

.pl-btn-white,
a.pl-btn.pl-btn-white {
  background: var(--pl-white);
  color: var(--pl-black) !important;
  border-color: var(--pl-white);
}

.pl-btn-white:hover,
a.pl-btn.pl-btn-white:hover {
  background: var(--pl-yellow);
  color: var(--pl-black) !important;
  border-color: var(--pl-yellow);
}

.pl-btn-outline,
a.pl-btn.pl-btn-outline {
  border-color: rgba(255, 255, 255, 0.6);
  background: transparent;
  color: var(--pl-white) !important;
}

.pl-btn-outline:hover,
a.pl-btn.pl-btn-outline:hover {
  border-color: var(--pl-yellow);
  color: var(--pl-yellow) !important;
}

/* Quote questionnaire button style */

.pl-btn-outline[href*="quote.247premierlocksmith.com"],
a.pl-btn.pl-btn-outline[href*="quote.247premierlocksmith.com"] {
  border-color: var(--pl-yellow);
  color: var(--pl-yellow) !important;
}

.pl-btn-outline[href*="quote.247premierlocksmith.com"]:hover,
a.pl-btn.pl-btn-outline[href*="quote.247premierlocksmith.com"]:hover {
  background: var(--pl-yellow);
  color: var(--pl-black) !important;
  border-color: var(--pl-yellow);
}

/* =========================================================
   Hero
========================================================= */

.pl-hero {
  position: relative;
  padding: 92px 0 76px;
  background:
    linear-gradient(115deg, rgba(255, 210, 31, 0.08), transparent 38%),
    radial-gradient(circle at 80% 20%, rgba(255, 210, 31, 0.18), transparent 28%),
    var(--pl-black);
}

.pl-hero::after {
  content: "";
  position: absolute;
  right: -90px;
  top: 0;
  width: 380px;
  height: 520px;
  background:
    repeating-linear-gradient(
      115deg,
      rgba(255, 255, 255, 0.08) 0,
      rgba(255, 255, 255, 0.08) 24px,
      transparent 24px,
      transparent 58px
    );
  opacity: 0.5;
  pointer-events: none;
}

.pl-hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(340px, 0.85fr);
  gap: 42px;
  align-items: center;
}

.pl-hero-subtitle {
  max-width: 740px;
  margin-bottom: 20px;
  color: var(--pl-white);
  font-family: var(--pl-heading);
  font-size: clamp(1.7rem, 3vw, 2.55rem);
  font-weight: 900;
  font-style: italic;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0;
}

.pl-hero-copy {
  max-width: 740px;
  margin-bottom: 0;
}

.pl-hero-copy strong {
  color: var(--pl-white);
}

.pl-hero-panel {
  border: 2px solid var(--pl-yellow);
  background: var(--pl-card-black);
  padding: 32px;
}

.pl-panel-label {
  display: inline-block;
  margin-bottom: 14px;
  color: var(--pl-yellow);
  font-size: 0.95rem;
  font-weight: 900;
  letter-spacing: 0.16em;
}

.pl-hero-panel h2 {
  color: var(--pl-white);
  font-size: clamp(2.8rem, 4.4vw, 4.6rem);
  letter-spacing: -0.005em;
}

.pl-store-info {
  display: grid;
  gap: 18px;
  margin-top: 24px;
}

.pl-store-info div {
  padding-top: 18px;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
}

.pl-store-info strong {
  display: block;
  margin-bottom: 6px;
  color: var(--pl-yellow);
  font-family: var(--pl-heading);
  font-size: 1.05rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.pl-store-info p {
  margin-bottom: 0;
  color: var(--pl-white);
}

.pl-store-info a {
  color: var(--pl-white);
  text-decoration: none;
}

.pl-panel-note {
  margin: 24px 0 0;
  padding: 16px;
  background: var(--pl-yellow);
  color: var(--pl-black) !important;
  font-weight: 900;
}

/* =========================================================
   Quick Service Strip
========================================================= */

.pl-service-strip {
  border-top: 2px solid var(--pl-black);
  border-bottom: 2px solid var(--pl-black);
  background: var(--pl-yellow);
  color: var(--pl-black);
}

.pl-strip-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.pl-strip-grid div {
  min-height: 112px;
  padding: 22px 20px;
  border-right: 2px solid var(--pl-black);
}

.pl-strip-grid div:last-child {
  border-right: 0;
}

.pl-strip-grid strong {
  display: block;
  margin-bottom: 8px;
  font-size: 2rem;
  font-weight: 900;
  font-style: italic;
  line-height: 0.95;
}

.pl-strip-grid span {
  display: block;
  font-size: 0.85rem;
  font-weight: 900;
  line-height: 1.35;
}

/* =========================================================
   Sections
========================================================= */

.pl-section {
  padding: 86px 0;
}

.pl-section-black {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.04), transparent 36%),
    var(--pl-soft-black);
  color: var(--pl-white);
}

.pl-section-white {
  background: var(--pl-white);
  color: var(--pl-black);
}

.pl-section-light {
  background: var(--pl-off-white);
  color: var(--pl-black);
}

.pl-section-yellow {
  background: var(--pl-yellow);
  color: var(--pl-black);
}

/* Contrast fixes */

.pl-section-black h1,
.pl-section-black h2,
.pl-section-black h3 {
  color: var(--pl-white);
}

.pl-section-black p {
  color: var(--pl-gray);
}

.pl-section-white h1,
.pl-section-white h2,
.pl-section-white h3,
.pl-section-light h1,
.pl-section-light h2,
.pl-section-light h3,
.pl-section-yellow h1,
.pl-section-yellow h2,
.pl-section-yellow h3 {
  color: var(--pl-black);
}

.pl-section-white p,
.pl-section-light p {
  color: var(--pl-dark-gray);
}

.pl-section-yellow p {
  color: var(--pl-black);
}

.pl-centered-heading {
  max-width: 900px;
  margin: 0 auto 46px;
  text-align: center;
}

.pl-centered-heading.light h2,
.pl-centered-heading.light p {
  color: var(--pl-white);
}

.pl-centered-heading p {
  max-width: 760px;
  margin-inline: auto;
}

.pl-section-intro p {
  max-width: 640px;
}

/* =========================================================
   Content Block / Long Description
   Used on Brownsville mobile coverage page
========================================================= */

.pl-content-block {
  max-width: 980px;
  margin: 0 auto;
}

.pl-content-block p {
  color: var(--pl-dark-gray);
  font-size: 1.08rem;
  line-height: 1.75;
}

.pl-content-block p + p {
  margin-top: 20px;
}

/* =========================================================
   Location Map Section
========================================================= */

.pl-location-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(420px, 1.15fr);
  gap: 42px;
  align-items: center;
}

.pl-mini-actions {
  margin-top: 28px;
}

.pl-mini-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 14px 20px;
  background: var(--pl-yellow);
  color: var(--pl-black) !important;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
}

.pl-mini-actions a:hover {
  background: var(--pl-white);
  color: var(--pl-black) !important;
}

.pl-map-card {
  border: 2px solid var(--pl-yellow);
  background: var(--pl-white);
  padding: 12px;
}

.pl-map-card iframe {
  display: block;
  width: 100%;
}

/* =========================================================
   Photo Section
========================================================= */

.pl-photo-section {
  padding: 62px 0;
}

.pl-photo-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  gap: 14px;
  align-items: stretch;
}

.pl-photo-card {
  margin: 0;
  overflow: hidden;
  border: 2px solid var(--pl-black);
  background: var(--pl-off-white);
  aspect-ratio: 4 / 3;
}

.pl-photo-large {
  aspect-ratio: 4 / 3;
}

.pl-photo-card img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
}

/* =========================================================
   Team Section
========================================================= */

.pl-team-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 34px;
  align-items: center;
}

.pl-team-image {
  overflow: hidden;
  border: 2px solid var(--pl-yellow);
  background: var(--pl-card-black);
  aspect-ratio: 4 / 3;
}

.pl-team-image img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
}

.pl-team-content h2 {
  color: var(--pl-white);
}

.pl-team-content p {
  color: var(--pl-gray);
}

.pl-team-points {
  display: grid;
  gap: 12px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.pl-team-points li {
  position: relative;
  padding-left: 30px;
  color: var(--pl-white);
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.45;
}

.pl-team-points li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.45em;
  width: 14px;
  height: 14px;
  background: var(--pl-yellow);
}

/* =========================================================
   Automotive Feature
========================================================= */

.pl-auto-feature {
  background: var(--pl-yellow);
  color: var(--pl-black);
}

.pl-feature-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 24px;
  align-items: stretch;
}

.pl-feature-card {
  padding: 44px;
  background: var(--pl-black);
  color: var(--pl-white);
}

.pl-feature-card h2 {
  color: var(--pl-white);
}

.pl-feature-card h2 span {
  color: var(--pl-yellow);
}

.pl-feature-card p {
  color: var(--pl-white);
}

.pl-feature-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}

.pl-feature-list article {
  padding: 28px;
  background: var(--pl-white);
  color: var(--pl-black);
  border: 2px solid var(--pl-black);
}

.pl-feature-list h3 {
  color: var(--pl-black);
}

.pl-feature-list p {
  margin-bottom: 0;
  color: var(--pl-dark-gray);
}

/* =========================================================
   Service Cards
========================================================= */

.pl-card-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.pl-section-black .pl-service-card {
  border-color: var(--pl-yellow);
}

.pl-service-card {
  min-height: 340px;
  padding: 28px;
  border: 2px solid var(--pl-black);
  background: var(--pl-white);
  color: var(--pl-black);
}

.pl-service-card span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin-bottom: 22px;
  background: var(--pl-yellow);
  color: var(--pl-black);
  font-size: 1.5rem;
  font-weight: 900;
  font-style: italic;
}

.pl-service-card h3 {
  color: var(--pl-black);
}

.pl-service-card p {
  margin-bottom: 0;
  color: var(--pl-dark-gray);
}

.pl-service-card a {
  color: var(--pl-black);
  font-weight: 900;
  text-decoration: none;
}

/* =========================================================
   Financing
========================================================= */

.pl-finance-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 42px;
  align-items: center;
}

.pl-finance-copy p {
  color: var(--pl-black);
}

.pl-finance-copy strong {
  color: var(--pl-black);
}

/* =========================================================
   Competitor / Comparison
========================================================= */

.pl-comparison-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 42px;
  align-items: center;
}

.pl-comparison-card {
  border: 2px solid var(--pl-yellow);
  background: var(--pl-card-black);
  padding: 34px;
}

.pl-comparison-card h3 {
  color: var(--pl-white);
}

.pl-comparison-card ul {
  display: grid;
  gap: 12px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.pl-comparison-card li {
  position: relative;
  padding-left: 30px;
  color: var(--pl-white);
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.45;
}

.pl-comparison-card li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.45em;
  width: 14px;
  height: 14px;
  background: var(--pl-yellow);
}

/* =========================================================
   Why Choose
========================================================= */

.pl-why-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 42px;
  align-items: start;
}

.pl-why-copy ul {
  display: grid;
  gap: 12px;
  margin: 26px 0 0;
  padding: 0;
  list-style: none;
}

.pl-why-copy li {
  position: relative;
  padding-left: 30px;
  color: var(--pl-black);
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.45;
}

.pl-why-copy li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.45em;
  width: 14px;
  height: 14px;
  background: var(--pl-yellow);
  border: 2px solid var(--pl-black);
}

/* =========================================================
   Process
========================================================= */

.pl-process-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}

.pl-process-grid article {
  border: 2px solid var(--pl-yellow);
  padding: 26px;
  background: rgba(255, 255, 255, 0.04);
}

.pl-process-grid span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  margin-bottom: 22px;
  border: 2px solid var(--pl-yellow);
  color: var(--pl-yellow);
  font-size: 1.6rem;
  font-weight: 900;
}

.pl-process-grid h3 {
  color: var(--pl-white);
}

.pl-process-grid p {
  margin-bottom: 0;
}

/* =========================================================
   Area Tags
========================================================= */

.yellow-section-heading h2,
.yellow-section-heading p {
  color: var(--pl-black);
}

.pl-area-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

.pl-area-tags span {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  padding: 12px 20px;
  border: 2px solid var(--pl-black);
  background: var(--pl-yellow);
  color: var(--pl-black);
  font-size: 1.15rem;
  font-weight: 900;
  font-style: italic;
  line-height: 1;
}

.pl-area-tags.dark-tags span {
  background: var(--pl-black);
  color: var(--pl-yellow);
}

/* =========================================================
   FAQ
========================================================= */

.pl-faq-wrap {
  max-width: 1180px;
}

.pl-faq-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  align-items: start;
}

.pl-faq-list details {
  border: 2px solid var(--pl-black);
  background: var(--pl-white);
  color: var(--pl-black);
}

.pl-faq-list summary {
  cursor: pointer;
  position: relative;
  padding: 22px 58px 22px 22px;
  color: var(--pl-black);
  font-family: var(--pl-heading);
  font-size: 1.55rem;
  font-weight: 900;
  font-style: italic;
  line-height: 1;
  text-transform: uppercase;
  list-style: none;
}

.pl-faq-list summary::-webkit-details-marker {
  display: none;
}

.pl-faq-list summary::after {
  content: "+";
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--pl-yellow-dark);
  font-size: 2rem;
  font-style: normal;
}

.pl-faq-list details[open] summary::after {
  content: "–";
}

.pl-faq-list details p {
  margin: 0;
  padding: 0 22px 22px;
  color: var(--pl-dark-gray);
}

/* =========================================================
   Final CTA
========================================================= */

.pl-final-cta {
  position: relative;
  padding: 94px 0;
  overflow: hidden;
  text-align: center;
  background:
    linear-gradient(135deg, rgba(255, 210, 31, 0.15), transparent 35%),
    var(--pl-black);
  color: var(--pl-white);
}

.pl-final-cta::after {
  content: "";
  position: absolute;
  right: -80px;
  bottom: -80px;
  width: 360px;
  height: 360px;
  background:
    repeating-linear-gradient(
      115deg,
      rgba(255, 255, 255, 0.09) 0,
      rgba(255, 255, 255, 0.09) 22px,
      transparent 22px,
      transparent 56px
    );
  pointer-events: none;
}

.pl-final-cta .pl-container {
  position: relative;
  z-index: 1;
}

.pl-final-cta h2 {
  max-width: 900px;
  margin-inline: auto;
  color: var(--pl-white);
}

.pl-final-cta p {
  max-width: 680px;
  margin: 0 auto;
  color: var(--pl-white);
  font-size: 1.1rem;
}

/* =========================================================
   Responsive
========================================================= */

@media (max-width: 1100px) {
  .pl-hero-grid,
  .pl-location-grid,
  .pl-team-grid,
  .pl-feature-grid,
  .pl-finance-grid,
  .pl-comparison-grid,
  .pl-why-grid {
    grid-template-columns: 1fr;
  }

  .pl-card-grid,
  .pl-process-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .pl-hero-panel {
    max-width: 680px;
  }

  .pl-photo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .pl-photo-large {
    grid-column: 1 / -1;
    aspect-ratio: 16 / 7;
  }
}

@media (max-width: 780px) {
  .pl-container {
    width: min(100% - 24px, var(--pl-container));
  }

  .pl-hero {
    padding: 66px 0 56px;
  }

  .pl-section {
    padding: 62px 0;
  }

  .pl-photo-section {
    padding: 48px 0;
  }

  .pl-location-page h1 {
    font-size: clamp(3.8rem, 17vw, 6.2rem);
    letter-spacing: 0;
  }

  .pl-location-page h2 {
    font-size: clamp(2.8rem, 13vw, 4.4rem);
    letter-spacing: 0;
  }

  .pl-hero-subtitle {
    font-size: 1.65rem;
  }

  .pl-hero-actions,
  .pl-mini-actions {
    flex-direction: column;
  }

  .pl-btn,
  .pl-mini-actions a {
    width: 100%;
  }

  .pl-strip-grid,
  .pl-card-grid,
  .pl-process-grid,
  .pl-feature-list,
  .pl-photo-grid,
  .pl-faq-list {
    grid-template-columns: 1fr;
  }

  .pl-photo-large {
    grid-column: auto;
    aspect-ratio: 4 / 3;
  }

  .pl-photo-card,
  .pl-team-image {
    aspect-ratio: 4 / 3;
  }

  .pl-strip-grid div {
    border-right: 0;
    border-bottom: 2px solid var(--pl-black);
  }

  .pl-strip-grid div:last-child {
    border-bottom: 0;
  }

  .pl-hero-panel,
  .pl-feature-card,
  .pl-service-card,
  .pl-process-grid article,
  .pl-comparison-card {
    padding: 24px;
  }

  .pl-map-card iframe {
    height: 310px;
  }

  .pl-faq-list summary {
    font-size: 1.28rem;
  }

  .pl-content-block p {
    font-size: 1rem;
  }
}/* End custom CSS */