/* ==========================================================
   BIPOFY PRESS KIT V001
   EDITORIAL CORPORATE PRESENTATION
   ========================================================== */

:root {
  --bpk-green:#0daf7a;
  --bpk-green-dark:#07845d;

  --bpk-navy:#061b35;
  --bpk-text:#40596a;
  --bpk-muted:#6b7d89;

  --bpk-line:#dce8e4;
  --bpk-line-soft:#e9f0ed;

  --bpk-mint:#eef9f5;
  --bpk-mint-2:#e4f6ef;
  --bpk-soft:#f8fbfa;

  --bpk-white:#ffffff;
}


#bipofyPressKitV001,
#bipofyPressKitV001 * {
  box-sizing:border-box;
}


#bipofyPressKitV001 {
  width:100%;

  margin:0;
  padding:0;

  overflow:hidden;

  background:#fff;

  color:var(--bpk-navy);

  font-family:inherit;
}


.bpk-wrap {
  width:
    min(
      1160px,
      calc(100% - 40px)
    );

  margin:0 auto;
}


/* ==========================================================
   HERO
   ========================================================== */

.bpk-hero {
  position:relative;

  padding:
    72px
    0
    74px;

  border-bottom:
    1px solid
    var(--bpk-line);

  background:
    radial-gradient(
      circle at 84% 10%,
      rgba(13,175,122,.10),
      transparent 32%
    ),
    linear-gradient(
      180deg,
      #f1faf7 0%,
      #ffffff 100%
    );
}


.bpk-hero-grid {
  display:grid;

  grid-template-columns:
    minmax(0,1.05fr)
    minmax(360px,.95fr);

  gap:72px;

  align-items:center;
}


.bpk-eyebrow {
  display:inline-flex;

  align-items:center;

  gap:7px;

  min-height:27px;

  padding:
    0
    9px;

  border:
    1px solid
    #bce6d7;

  border-radius:4px;

  background:
    rgba(255,255,255,.86);

  color:
    var(--bpk-green-dark);

  font-size:10.5px;

  line-height:1;

  font-weight:800;

  letter-spacing:.035em;

  text-transform:uppercase;
}


.bpk-eyebrow::before {
  content:"";

  width:5px;
  height:5px;

  flex:0 0 auto;

  border-radius:50%;

  background:var(--bpk-green);
}


.bpk-hero h1 {
  max-width:720px;

  margin:
    18px
    0
    18px;

  color:var(--bpk-navy);

  font-size:
    clamp(
      45px,
      5.3vw,
      67px
    );

  line-height:1.02;

  font-weight:850;

  letter-spacing:-.05em;
}


.bpk-hero-copy {
  max-width:680px;

  margin:0;

  color:var(--bpk-text);

  font-size:16px;

  line-height:1.7;
}


.bpk-hero-copy + .bpk-hero-copy {
  margin-top:12px;
}


/* ==========================================================
   HERO GRAPHIC
   ========================================================== */

.bpk-journey-graphic {
  position:relative;

  min-height:410px;

  padding:
    32px
    28px;

  border:
    1px solid
    #cae5dc;

  border-radius:4px;

  background:
    rgba(255,255,255,.78);
}


.bpk-journey-title {
  margin-bottom:23px;

  color:var(--bpk-muted);

  font-size:10.5px;

  line-height:1.2;

  font-weight:800;

  letter-spacing:.04em;

  text-transform:uppercase;
}


.bpk-journey-line {
  position:absolute;

  left:49px;

  top:82px;
  bottom:42px;

  width:1px;

  background:
    #b8ddd0;
}


.bpk-stage {
  position:relative;

  display:grid;

  grid-template-columns:
    44px
    1fr;

  gap:13px;

  align-items:center;

  min-height:60px;

  padding:
    6px
    0;
}


.bpk-stage + .bpk-stage {
  margin-top:7px;
}


.bpk-stage-dot {
  position:relative;

  z-index:2;

  width:42px;
  height:42px;

  display:flex;

  align-items:center;
  justify-content:center;

  border:
    1px solid
    #bfe4d6;

  border-radius:4px;

  background:#fff;

  color:var(--bpk-green-dark);

  font-size:11px;

  font-weight:850;
}


.bpk-stage strong {
  display:block;

  margin-bottom:3px;

  color:var(--bpk-navy);

  font-size:15px;

  line-height:1.2;

  font-weight:820;
}


.bpk-stage span {
  display:block;

  color:var(--bpk-text);

  font-size:12px;

  line-height:1.45;
}


.bpk-stage:last-child
.bpk-stage-dot {
  border-color:
    var(--bpk-green);

  background:
    var(--bpk-green);

  color:#fff;
}


/* ==========================================================
   JOURNEY STRIP
   ========================================================== */

.bpk-flow {
  border-bottom:
    1px solid
    var(--bpk-line);

  background:#fff;
}


.bpk-flow-inner {
  min-height:92px;

  display:grid;

  grid-template-columns:
    repeat(
      9,
      auto
    );

  align-items:center;

  justify-content:space-between;

  gap:12px;
}


.bpk-flow-step {
  color:var(--bpk-navy);

  font-size:13px;

  font-weight:850;

  letter-spacing:.01em;
}


.bpk-flow-arrow {
  color:
    #91aa9f;

  font-size:18px;

  font-weight:400;
}


/* ==========================================================
   EDITORIAL SECTION
   ========================================================== */

.bpk-section {
  padding:
    74px
    0;
}


.bpk-section-soft {
  border-top:
    1px solid
    var(--bpk-line);

  border-bottom:
    1px solid
    var(--bpk-line);

  background:
    var(--bpk-soft);
}


.bpk-editorial-grid {
  display:grid;

  grid-template-columns:
    minmax(0,.85fr)
    minmax(0,1.15fr);

  gap:78px;

  align-items:start;
}


.bpk-kicker {
  margin-bottom:13px;

  color:
    var(--bpk-green-dark);

  font-size:11px;

  line-height:1.2;

  font-weight:850;

  letter-spacing:.035em;

  text-transform:uppercase;
}


.bpk-section h2 {
  margin:0;

  color:var(--bpk-navy);

  font-size:
    clamp(
      34px,
      4vw,
      48px
    );

  line-height:1.08;

  font-weight:850;

  letter-spacing:-.04em;
}


.bpk-section-copy {
  color:var(--bpk-text);

  font-size:15px;

  line-height:1.75;
}


.bpk-section-copy p {
  margin:
    0
    0
    17px;
}


.bpk-section-copy p:last-child {
  margin-bottom:0;
}


/* ==========================================================
   BIG STATEMENT
   ========================================================== */

.bpk-statement {
  padding:
    82px
    0;

  background:
    var(--bpk-navy);

  color:#fff;
}


.bpk-statement-inner {
  max-width:1000px;
}


.bpk-statement .bpk-kicker {
  color:#69d9b3;
}


.bpk-statement h2 {
  max-width:920px;

  margin:0;

  color:#fff;

  font-size:
    clamp(
      42px,
      5.5vw,
      70px
    );

  line-height:1.02;

  font-weight:850;

  letter-spacing:-.05em;
}


.bpk-statement p {
  max-width:730px;

  margin:
    21px
    0
    0;

  color:#c9d6dc;

  font-size:15px;

  line-height:1.7;
}


/* ==========================================================
   COMMERCE JOURNEY
   ========================================================== */

.bpk-commerce-head {
  max-width:760px;

  margin-bottom:41px;
}


.bpk-commerce-head p {
  max-width:650px;

  margin:
    12px
    0
    0;

  color:var(--bpk-text);

  font-size:14px;

  line-height:1.65;
}


.bpk-commerce {
  border-top:
    1px solid
    var(--bpk-line);
}


.bpk-commerce-row {
  display:grid;

  grid-template-columns:
    84px
    210px
    1fr;

  gap:20px;

  align-items:start;

  padding:
    24px
    0;

  border-bottom:
    1px solid
    var(--bpk-line);
}


.bpk-commerce-number {
  color:
    var(--bpk-green-dark);

  font-size:13px;

  font-weight:850;
}


.bpk-commerce-title {
  color:var(--bpk-navy);

  font-size:21px;

  line-height:1.2;

  font-weight:850;

  letter-spacing:-.025em;
}


.bpk-commerce-items {
  display:flex;

  flex-wrap:wrap;

  gap:
    7px
    21px;

  color:var(--bpk-text);

  font-size:13px;

  line-height:1.55;
}


.bpk-commerce-items span {
  position:relative;

  padding-left:13px;
}


.bpk-commerce-items span::before {
  content:"";

  position:absolute;

  left:0;
  top:.62em;

  width:4px;
  height:4px;

  border-radius:50%;

  background:
    var(--bpk-green);
}


/* ==========================================================
   STORE IS ONLY THE BEGINNING
   ========================================================== */

.bpk-split {
  display:grid;

  grid-template-columns:
    minmax(0,.9fr)
    minmax(0,1.1fr);

  gap:72px;

  align-items:center;
}


.bpk-split-big {
  color:var(--bpk-navy);

  font-size:
    clamp(
      42px,
      5vw,
      64px
    );

  line-height:1.02;

  font-weight:850;

  letter-spacing:-.05em;
}


.bpk-split-copy {
  padding-left:30px;

  border-left:
    2px solid
    var(--bpk-green);

  color:var(--bpk-text);

  font-size:15px;

  line-height:1.75;
}


/* ==========================================================
   MISSION
   ========================================================== */

.bpk-mission {
  padding:
    78px
    0;

  background:
    var(--bpk-mint);
}


.bpk-mission-inner {
  max-width:900px;
}


.bpk-mission h2 {
  margin:0;

  color:var(--bpk-navy);

  font-size:
    clamp(
      39px,
      4.8vw,
      61px
    );

  line-height:1.04;

  font-weight:850;

  letter-spacing:-.045em;
}


.bpk-mission p {
  max-width:740px;

  margin:
    18px
    0
    0;

  color:var(--bpk-text);

  font-size:15px;

  line-height:1.72;
}


.bpk-mission-focus {
  display:grid;

  grid-template-columns:
    repeat(
      3,
      1fr
    );

  gap:0;

  margin-top:41px;

  border-top:
    1px solid
    #bcded2;

  border-bottom:
    1px solid
    #bcded2;
}


.bpk-focus {
  padding:
    21px
    20px
    22px
    0;
}


.bpk-focus + .bpk-focus {
  padding-left:20px;

  border-left:
    1px solid
    #bcded2;
}


.bpk-focus strong {
  display:block;

  color:var(--bpk-navy);

  font-size:20px;

  line-height:1.2;

  font-weight:850;
}


.bpk-focus span {
  display:block;

  margin-top:5px;

  color:var(--bpk-text);

  font-size:12.5px;

  line-height:1.5;
}


/* ==========================================================
   DIRECTION
   ========================================================== */

.bpk-direction {
  display:grid;

  grid-template-columns:
    250px
    50px
    250px
    50px
    250px;

  justify-content:center;

  align-items:center;

  gap:10px;

  margin-top:42px;
}


.bpk-direction-step {
  min-height:160px;

  padding:
    22px;

  border-top:
    2px solid
    var(--bpk-green);

  background:
    var(--bpk-soft);
}


.bpk-direction-step small {
  display:block;

  margin-bottom:18px;

  color:
    var(--bpk-green-dark);

  font-size:10px;

  line-height:1;

  font-weight:850;

  letter-spacing:.04em;

  text-transform:uppercase;
}


.bpk-direction-step strong {
  display:block;

  color:var(--bpk-navy);

  font-size:20px;

  line-height:1.22;

  font-weight:850;
}


.bpk-direction-step p {
  margin:
    9px
    0
    0;

  color:var(--bpk-text);

  font-size:12.5px;

  line-height:1.55;
}


.bpk-direction-arrow {
  color:
    #92aba1;

  font-size:27px;

  text-align:center;
}


/* ==========================================================
   PRESS QUOTE
   ========================================================== */

.bpk-quote {
  padding:
    75px
    0;

  border-top:
    1px solid
    var(--bpk-line);

  border-bottom:
    1px solid
    var(--bpk-line);

  background:#fff;
}


.bpk-quote-inner {
  max-width:930px;

  margin:0 auto;

  text-align:center;
}


.bpk-quote-label {
  margin-bottom:18px;

  color:
    var(--bpk-green-dark);

  font-size:10.5px;

  font-weight:850;

  letter-spacing:.04em;

  text-transform:uppercase;
}


.bpk-quote blockquote {
  margin:0;

  padding:0;

  border:0;

  color:var(--bpk-navy);

  font-size:
    clamp(
      28px,
      3.4vw,
      42px
    );

  line-height:1.2;

  font-weight:780;

  letter-spacing:-.035em;
}


/* ==========================================================
   MEDIA COPY
   ========================================================== */

.bpk-media-grid {
  display:grid;

  grid-template-columns:
    1fr
    1fr;

  gap:52px;
}


.bpk-media-block {
  padding-top:18px;

  border-top:
    1px solid
    var(--bpk-line);
}


.bpk-media-block h3 {
  margin:
    0
    0
    13px;

  color:var(--bpk-navy);

  font-size:19px;

  font-weight:850;
}


.bpk-media-block p {
  margin:0;

  color:var(--bpk-text);

  font-size:13.5px;

  line-height:1.7;
}


/* ==========================================================
   BRAND
   ========================================================== */

.bpk-brand {
  border-top:
    1px solid
    var(--bpk-line);

  background:
    var(--bpk-soft);
}


.bpk-brand-grid {
  display:grid;

  grid-template-columns:
    minmax(0,.8fr)
    minmax(0,1.2fr);

  gap:70px;

  align-items:start;
}


.bpk-brand-colors {
  display:grid;

  gap:12px;
}


.bpk-color {
  min-height:76px;

  display:grid;

  grid-template-columns:
    72px
    1fr;

  gap:17px;

  align-items:center;

  padding:
    10px
    0;

  border-bottom:
    1px solid
    var(--bpk-line);
}


.bpk-swatch {
  width:72px;
  height:54px;

  border:
    1px solid
    #d5e4df;

  border-radius:4px;
}


.bpk-swatch-green {
  background:#0daf7a;
}


.bpk-swatch-navy {
  background:#061b35;
}


.bpk-swatch-white {
  background:#fff;
}


.bpk-color strong {
  display:block;

  color:var(--bpk-navy);

  font-size:14px;

  font-weight:820;
}


.bpk-color span {
  display:block;

  margin-top:3px;

  color:var(--bpk-muted);

  font-size:12px;
}


/* ==========================================================
   CONTACT
   ========================================================== */

.bpk-contact {
  background:
    var(--bpk-navy);

  color:#fff;
}


.bpk-contact-grid {
  display:grid;

  grid-template-columns:
    1fr
    1fr;

  gap:72px;

  align-items:start;
}


.bpk-contact h2 {
  color:#fff;
}


.bpk-contact-copy {
  color:#c8d5db;

  font-size:14px;

  line-height:1.7;
}


.bpk-contact-list {
  border-top:
    1px solid
    rgba(255,255,255,.15);
}


.bpk-contact-row {
  display:grid;

  grid-template-columns:
    145px
    1fr;

  gap:20px;

  padding:
    15px
    0;

  border-bottom:
    1px solid
    rgba(255,255,255,.15);
}


.bpk-contact-row strong {
  color:#fff;

  font-size:12px;

  font-weight:800;
}


.bpk-contact-row a {
  color:#74dfbb;

  font-size:13px;

  font-weight:750;

  text-decoration:none;
}


.bpk-contact-row a:hover {
  text-decoration:underline;

  text-underline-offset:3px;
}


/* ==========================================================
   FINAL STATEMENT
   ========================================================== */

.bpk-final {
  padding:
    59px
    0;

  border-bottom:
    1px solid
    var(--bpk-line);

  background:
    var(--bpk-mint-2);
}


.bpk-final p {
  max-width:900px;

  margin:0;

  color:var(--bpk-navy);

  font-size:
    clamp(
      27px,
      3.4vw,
      42px
    );

  line-height:1.15;

  font-weight:850;

  letter-spacing:-.035em;
}


.bpk-final span {
  color:
    var(--bpk-green-dark);
}


/* ==========================================================
   TABLET
   ========================================================== */

@media(max-width:980px) {

  .bpk-hero-grid {
    grid-template-columns:1fr;

    gap:40px;
  }


  .bpk-journey-graphic {
    max-width:650px;
  }


  .bpk-editorial-grid,
  .bpk-split,
  .bpk-brand-grid,
  .bpk-contact-grid {
    grid-template-columns:1fr;

    gap:35px;
  }


  .bpk-split-copy {
    padding:
      22px
      0
      0;

    border-left:0;

    border-top:
      2px solid
      var(--bpk-green);
  }


  .bpk-direction {
    grid-template-columns:1fr;

    gap:0;
  }


  .bpk-direction-arrow {
    padding:
      8px
      0;

    transform:rotate(90deg);
  }


  .bpk-direction-step {
    min-height:0;
  }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:760px) {

  .bpk-wrap {
    width:
      calc(100% - 24px);
  }


  .bpk-hero {
    padding:
      45px
      0
      46px;
  }


  .bpk-hero-grid {
    gap:31px;
  }


  .bpk-hero h1 {
    margin-top:14px;

    font-size:39px;

    line-height:1.04;
  }


  .bpk-hero-copy {
    font-size:14px;

    line-height:1.63;
  }


  .bpk-journey-graphic {
    min-height:0;

    padding:
      22px
      18px;
  }


  .bpk-journey-line {
    left:39px;

    top:70px;
    bottom:33px;
  }


  .bpk-stage {
    grid-template-columns:
      36px
      1fr;

    gap:11px;
  }


  .bpk-stage-dot {
    width:34px;
    height:34px;
  }


  .bpk-stage strong {
    font-size:14px;
  }


  .bpk-stage span {
    font-size:11.5px;
  }


  .bpk-flow-inner {
    min-height:0;

    grid-template-columns:
      repeat(
        5,
        1fr
      );

    gap:5px;

    padding:
      16px
      0;
  }


  .bpk-flow-step {
    font-size:9px;

    text-align:center;
  }


  .bpk-flow-arrow {
    display:none;
  }


  .bpk-section {
    padding:
      50px
      0;
  }


  .bpk-section h2 {
    font-size:32px;

    line-height:1.08;
  }


  .bpk-section-copy {
    font-size:14px;

    line-height:1.68;
  }


  .bpk-editorial-grid {
    gap:25px;
  }


  .bpk-statement {
    padding:
      55px
      0;
  }


  .bpk-statement h2 {
    font-size:39px;
  }


  .bpk-statement p {
    font-size:14px;
  }


  .bpk-commerce-head {
    margin-bottom:28px;
  }


  .bpk-commerce-row {
    grid-template-columns:
      44px
      1fr;

    gap:
      5px
      13px;

    padding:
      19px
      0;
  }


  .bpk-commerce-title {
    font-size:19px;
  }


  .bpk-commerce-items {
    grid-column:
      2;

    margin-top:6px;

    display:grid;

    gap:5px;

    font-size:12.5px;
  }


  .bpk-split-big {
    font-size:40px;
  }


  .bpk-split-copy {
    font-size:14px;

    line-height:1.68;
  }


  .bpk-mission {
    padding:
      54px
      0;
  }


  .bpk-mission h2 {
    font-size:37px;
  }


  .bpk-mission p {
    font-size:14px;
  }


  .bpk-mission-focus {
    grid-template-columns:1fr;

    margin-top:29px;
  }


  .bpk-focus {
    padding:
      17px
      0;
  }


  .bpk-focus + .bpk-focus {
    padding-left:0;

    border-left:0;

    border-top:
      1px solid
      #bcded2;
  }


  .bpk-media-grid {
    grid-template-columns:1fr;

    gap:31px;
  }


  .bpk-quote {
    padding:
      51px
      0;
  }


  .bpk-quote blockquote {
    font-size:27px;

    line-height:1.23;
  }


  .bpk-brand-grid {
    gap:31px;
  }


  .bpk-color {
    grid-template-columns:
      58px
      1fr;
  }


  .bpk-swatch {
    width:58px;
    height:45px;
  }


  .bpk-contact-grid {
    gap:30px;
  }


  .bpk-contact-row {
    grid-template-columns:1fr;

    gap:4px;
  }


  .bpk-final {
    padding:
      43px
      0;
  }


  .bpk-final p {
    font-size:27px;

    line-height:1.18;
  }

}


/* ==========================================================
   BIPOFY PRESS KIT — WEBP FINAL V001
   ========================================================== */

:root {
  --pkf-green:#0daf7a;
  --pkf-green-dark:#07845d;
  --pkf-navy:#061b35;
  --pkf-text:#526978;
  --pkf-line:#dce8e4;
  --pkf-soft:#f6faf8;
}


#bipofyPressKitWebpFinalV001,
#bipofyPressKitWebpFinalV001 * {
  box-sizing:border-box;
}


#bipofyPressKitWebpFinalV001 {
  width:100%;

  margin:0;
  padding:0;

  background:#fff;

  color:var(--pkf-navy);

  font-family:inherit;
}


.pkf-wrap {
  width:min(
    1160px,
    calc(100% - 40px)
  );

  margin:0 auto;
}


/* ==========================================================
   SIMPLE PAGE INTRO
   ========================================================== */

.pkf-hero {
  padding:
    50px
    0
    43px;

  border-bottom:
    1px solid
    var(--pkf-line);

  background:
    linear-gradient(
      180deg,
      #f2faf7 0%,
      #ffffff 100%
    );
}


.pkf-label {
  display:block;

  margin-bottom:11px;

  color:var(--pkf-green-dark);

  font-size:11px;

  line-height:1.2;

  font-weight:850;

  letter-spacing:.04em;

  text-transform:uppercase;
}


.pkf-hero h1 {
  max-width:760px;

  margin:0;

  color:var(--pkf-navy);

  font-size:42px;

  line-height:1.06;

  font-weight:850;

  letter-spacing:-.04em;
}


.pkf-hero p {
  max-width:700px;

  margin:
    13px
    0
    0;

  color:var(--pkf-text);

  font-size:14.5px;

  line-height:1.65;
}


/* ==========================================================
   FLYER
   ========================================================== */

.pkf-presentation {
  padding:
    47px
    0
    57px;

  background:var(--pkf-soft);
}


.pkf-heading {
  max-width:1000px;

  margin:
    0
    auto
    18px;
}


.pkf-heading span {
  display:block;

  margin-bottom:5px;

  color:var(--pkf-green-dark);

  font-size:10.5px;

  line-height:1.2;

  font-weight:850;

  letter-spacing:.04em;

  text-transform:uppercase;
}


.pkf-heading h2 {
  margin:0;

  color:var(--pkf-navy);

  font-size:25px;

  line-height:1.16;

  font-weight:850;

  letter-spacing:-.025em;
}


.pkf-flyer {
  width:min(
    1000px,
    100%
  );

  margin:0 auto;

  overflow:hidden;

  border:
    1px solid
    #d5e3df;

  border-radius:4px;

  background:#fff;

  box-shadow:
    0 16px 44px
    rgba(6,27,53,.07);
}


.pkf-flyer img {
  width:100%;

  height:auto;

  display:block;

  margin:0;

  padding:0;
}


/* ==========================================================
   DOWNLOAD LINK
   ========================================================== */

.pkf-download {
  width:min(
    1000px,
    100%
  );

  margin:
    16px
    auto
    0;

  text-align:center;
}


.pkf-download a {
  display:inline-block;

  color:var(--pkf-green-dark);

  font-size:14px;

  line-height:1.4;

  font-weight:850;

  text-decoration:none;
}


.pkf-download a:hover {
  text-decoration:underline;

  text-underline-offset:4px;
}


/* ==========================================================
   CONTACT
   ========================================================== */

.pkf-contact {
  padding:
    30px
    0;

  border-top:
    1px solid
    var(--pkf-line);

  background:#fff;
}


.pkf-contact-inner {
  display:flex;

  align-items:center;

  justify-content:space-between;

  gap:30px;
}


.pkf-contact strong {
  display:block;

  color:var(--pkf-navy);

  font-size:14px;

  font-weight:850;
}


.pkf-contact span {
  display:block;

  margin-top:3px;

  color:var(--pkf-text);

  font-size:12.5px;
}


.pkf-contact a {
  color:var(--pkf-green-dark);

  font-size:13px;

  font-weight:800;

  text-decoration:none;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:760px) {

  .pkf-wrap {
    width:
      calc(100% - 24px);
  }


  .pkf-hero {
    padding:
      35px
      0
      32px;
  }


  .pkf-hero h1 {
    font-size:32px;

    line-height:1.08;
  }


  .pkf-hero p {
    font-size:13.5px;
  }


  .pkf-presentation {
    padding:
      31px
      0
      38px;
  }


  .pkf-heading {
    margin-bottom:13px;
  }


  .pkf-heading h2 {
    font-size:21px;
  }


  .pkf-flyer {
    box-shadow:
      0 9px 28px
      rgba(6,27,53,.06);
  }


  .pkf-download {
    margin-top:13px;
  }


  .pkf-download a {
    font-size:13.5px;
  }


  .pkf-contact-inner {
    display:block;
  }


  .pkf-contact a {
    display:inline-block;

    margin-top:9px;
  }

}


