/*
! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.visible {
  visibility: visible;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

.-bottom-\[11rem\] {
  bottom: -11rem;
}

.bottom-0 {
  bottom: 0px;
}

.left-0 {
  left: 0px;
}

.left-6 {
  left: 1.5rem;
}

.right-0 {
  right: 0px;
}

.top-0 {
  top: 0px;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.col-start-2 {
  grid-column-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.m-auto {
  margin: auto;
}

.-mb-12 {
  margin-bottom: -3rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.-mt-7 {
  margin-top: -1.75rem;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-48 {
  margin-bottom: 12rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.25rem;
}

.mb-\[0\.75rem\] {
  margin-bottom: 0.75rem;
}

.mb-\[1\.5rem\] {
  margin-bottom: 1.5rem;
}

.mb-\[1\.75rem\] {
  margin-bottom: 1.75rem;
}

.mb-\[1rem\] {
  margin-bottom: 1rem;
}

.mb-\[2\.25rem\] {
  margin-bottom: 2.25rem;
}

.mb-\[2rem\] {
  margin-bottom: 2rem;
}

.mb-\[3rem\] {
  margin-bottom: 3rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-7 {
  margin-top: 1.75rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-\[0\.5rem\] {
  margin-top: 0.5rem;
}

.mt-\[3rem\] {
  margin-top: 3rem;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.aspect-\[1\.1\/1\] {
  aspect-ratio: 1.1/1;
}

.aspect-\[1\.3\/1\] {
  aspect-ratio: 1.3/1;
}

.aspect-\[3\/2\] {
  aspect-ratio: 3/2;
}

.aspect-square {
  aspect-ratio: 1 / 1;
}

.h-\[5\.5rem\] {
  height: 5.5rem;
}

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.max-h-14 {
  max-height: 3.5rem;
}

.w-\[40rem\] {
  width: 40rem;
}

.w-\[5\.5rem\] {
  width: 5.5rem;
}

.w-full {
  width: 100%;
}

.max-w-\[12rem\] {
  max-width: 12rem;
}

.max-w-\[30rem\] {
  max-width: 30rem;
}

.max-w-\[37rem\] {
  max-width: 37rem;
}

.shrink-0 {
  flex-shrink: 0;
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.columns-2 {
  -moz-columns: 2;
       columns: 2;
}

.columns-3 {
  -moz-columns: 3;
       columns: 3;
}

.columns-4 {
  -moz-columns: 4;
       columns: 4;
}

.columns-6 {
  -moz-columns: 6;
       columns: 6;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-full {
  border-radius: 9999px;
}

.border {
  border-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-slate-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-cpcCharcoal {
  --tw-bg-opacity: 1;
  background-color: rgb(46 45 43 / var(--tw-bg-opacity));
}

.bg-cpcGreen {
  --tw-bg-opacity: 1;
  background-color: rgb(1 106 83 / var(--tw-bg-opacity));
}

.bg-cpcLightGreen {
  --tw-bg-opacity: 1;
  background-color: rgb(95 188 162 / var(--tw-bg-opacity));
}

.bg-lightGrey {
  --tw-bg-opacity: 1;
  background-color: rgb(246 241 239 / var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-cover {
  background-size: cover;
}

.bg-center {
  background-position: center;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-\[2\.5rem\] {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-\[2\.5rem\] {
  padding-bottom: 2.5rem;
}

.pb-\[2rem\] {
  padding-bottom: 2rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-\[1rem\] {
  padding-top: 1rem;
}

.pt-\[2\.5rem\] {
  padding-top: 2.5rem;
}

.pt-\[3rem\] {
  padding-top: 3rem;
}

.font-publico {
  font-family: Publico, sans-serif;
}

.font-tungsten {
  font-family: tungsten;
}

.font-tungstenCondensed {
  font-family: "Tungsten Condensed",sans-serif;
}

.text-\[1\.5rem\] {
  font-size: 1.5rem;
}

.text-\[1\.75rem\] {
  font-size: 1.75rem;
}

.text-\[1\.81rem\] {
  font-size: 1.81rem;
}

.text-\[18px\] {
  font-size: 18px;
}

.text-\[2rem\] {
  font-size: 2rem;
}

.text-\[3\.5rem\] {
  font-size: 3.5rem;
}

.text-\[5rem\] {
  font-size: 5rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.leading-\[1\.875rem\] {
  line-height: 1.875rem;
}

.leading-\[21px\] {
  line-height: 21px;
}

.leading-\[3\.5rem\] {
  line-height: 3.5rem;
}

.leading-\[4\.5rem\] {
  line-height: 4.5rem;
}

.leading-none {
  line-height: 1;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-cpcBrightGreen {
  --tw-text-opacity: 1;
  color: rgb(75 254 200 / var(--tw-text-opacity));
}

.text-cpcLightGreen {
  --tw-text-opacity: 1;
  color: rgb(95 188 162 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline {
  outline-style: solid;
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.btn-white-arrow {
  position: relative;
  margin-bottom: 2rem;
  display: block;
  border-radius: 60px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.01em;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .btn-white-arrow {
    margin-right: 3rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}

.btn-white-arrowss span {
  z-index: 20;
  margin-right: 3rem;
  display: block;
  border-radius: 60px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.btn-white-arrowss::after {
  position: absolute;
  right: -2rem;
  top: 0px;
  bottom: 0px;
  z-index: 10;
  width: 4rem;
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-position: center;
  background-repeat: no-repeat;
  padding: 1rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.49931C0 7.23409 0.105357 6.97974 0.292893 6.7922C0.48043 6.60467 0.734784 6.49931 1 6.49931H12.586L8.292 2.20731C8.10423 2.01954 7.99874 1.76486 7.99874 1.49931C7.99874 1.23376 8.10423 0.979084 8.292 0.79131C8.47977 0.603537 8.73445 0.498047 9 0.498047C9.26555 0.498047 9.52023 0.603537 9.708 0.79131L15.708 6.79131C15.8011 6.8842 15.875 6.99455 15.9254 7.11604C15.9758 7.23753 16.0018 7.36777 16.0018 7.49931C16.0018 7.63084 15.9758 7.76109 15.9254 7.88258C15.875 8.00407 15.8011 8.11442 15.708 8.20731L9.708 14.2073C9.52023 14.3951 9.26555 14.5006 9 14.5006C8.73445 14.5006 8.47977 14.3951 8.292 14.2073C8.10423 14.0195 7.99874 13.7649 7.99874 13.4993C7.99874 13.2338 8.10423 12.9791 8.292 12.7913L12.586 8.49931H1C0.734784 8.49931 0.48043 8.39395 0.292893 8.20642C0.105357 8.01888 0 7.76453 0 7.49931Z' fill='white'/%3E%3C/svg%3E");
}

.btn-white-arrow__after {
  position: relative;
  display: block;
  border-radius: 60px;
  background-repeat: no-repeat;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2rem;
  padding-right: 4rem;
  font-family: tungsten;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0em;
  background-position: 87% center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.49931C0 7.23409 0.105357 6.97974 0.292893 6.7922C0.48043 6.60467 0.734784 6.49931 1 6.49931H12.586L8.292 2.20731C8.10423 2.01954 7.99874 1.76486 7.99874 1.49931C7.99874 1.23376 8.10423 0.979084 8.292 0.79131C8.47977 0.603537 8.73445 0.498047 9 0.498047C9.26555 0.498047 9.52023 0.603537 9.708 0.79131L15.708 6.79131C15.8011 6.8842 15.875 6.99455 15.9254 7.11604C15.9758 7.23753 16.0018 7.36777 16.0018 7.49931C16.0018 7.63084 15.9758 7.76109 15.9254 7.88258C15.875 8.00407 15.8011 8.11442 15.708 8.20731L9.708 14.2073C9.52023 14.3951 9.26555 14.5006 9 14.5006C8.73445 14.5006 8.47977 14.3951 8.292 14.2073C8.10423 14.0195 7.99874 13.7649 7.99874 13.4993C7.99874 13.2338 8.10423 12.9791 8.292 12.7913L12.586 8.49931H1C0.734784 8.49931 0.48043 8.39395 0.292893 8.20642C0.105357 8.01888 0 7.76453 0 7.49931Z' fill='white'/%3E%3C/svg%3E");
}

.btn-white-arrow__after.green {
  border-width: 3px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(1 106 83 / var(--tw-border-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.49931C0 7.23409 0.105357 6.97974 0.292893 6.7922C0.48043 6.60467 0.734784 6.49931 1 6.49931H12.586L8.292 2.20731C8.10423 2.01954 7.99874 1.76486 7.99874 1.49931C7.99874 1.23376 8.10423 0.979084 8.292 0.79131C8.47977 0.603537 8.73445 0.498047 9 0.498047C9.26555 0.498047 9.52023 0.603537 9.708 0.79131L15.708 6.79131C15.8011 6.8842 15.875 6.99455 15.9254 7.11604C15.9758 7.23753 16.0018 7.36777 16.0018 7.49931C16.0018 7.63084 15.9758 7.76109 15.9254 7.88258C15.875 8.00407 15.8011 8.11442 15.708 8.20731L9.708 14.2073C9.52023 14.3951 9.26555 14.5006 9 14.5006C8.73445 14.5006 8.47977 14.3951 8.292 14.2073C8.10423 14.0195 7.99874 13.7649 7.99874 13.4993C7.99874 13.2338 8.10423 12.9791 8.292 12.7913L12.586 8.49931H1C0.734784 8.49931 0.48043 8.39395 0.292893 8.20642C0.105357 8.01888 0 7.76453 0 7.49931Z' fill='green'/%3E%3C/svg%3E");
}

.btn-white {
  z-index: 20;
  margin-top: 4rem;
  margin-bottom: 1rem;
  display: block;
  border-radius: 60px;
  border-width: 3px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(1 106 83 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: tungsten;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(1 106 83 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .btn-white-arrow__after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.49931C0 7.23409 0.105357 6.97974 0.292893 6.7922C0.48043 6.60467 0.734784 6.49931 1 6.49931H12.586L8.292 2.20731C8.10423 2.01954 7.99874 1.76486 7.99874 1.49931C7.99874 1.23376 8.10423 0.979084 8.292 0.79131C8.47977 0.603537 8.73445 0.498047 9 0.498047C9.26555 0.498047 9.52023 0.603537 9.708 0.79131L15.708 6.79131C15.8011 6.8842 15.875 6.99455 15.9254 7.11604C15.9758 7.23753 16.0018 7.36777 16.0018 7.49931C16.0018 7.63084 15.9758 7.76109 15.9254 7.88258C15.875 8.00407 15.8011 8.11442 15.708 8.20731L9.708 14.2073C9.52023 14.3951 9.26555 14.5006 9 14.5006C8.73445 14.5006 8.47977 14.3951 8.292 14.2073C8.10423 14.0195 7.99874 13.7649 7.99874 13.4993C7.99874 13.2338 8.10423 12.9791 8.292 12.7913L12.586 8.49931H1C0.734784 8.49931 0.48043 8.39395 0.292893 8.20642C0.105357 8.01888 0 7.76453 0 7.49931Z' fill='white'/%3E%3C/svg%3E");
  }
}

.c-tw-card.flex-nowrap {
  flex-wrap: nowrap;
}

.bg-lightGrey .c-tw-card {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-lightGrey .c-tw-card__section {
  --tw-text-opacity: 1;
  color: rgb(1 106 83 / var(--tw-text-opacity));
}

.bg-cpcLightGreen .c-tw-card__section {
  --tw-text-opacity: 1;
  color: rgb(1 106 83 / var(--tw-text-opacity));
}

.c-tw-card__icon-podcast {
  background-image: url('data:image/svg+xml,<svg width="86" height="86" viewBox="0 0 86 86" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M60.9167 65.3958V77.0417H25.0834V65.3958C25.0834 60.4508 33.11 56.4375 43 56.4375C52.89 56.4375 60.9167 60.4508 60.9167 65.3958ZM43 19.7083C49.1774 19.7083 55.1017 22.1623 59.4697 26.5303C63.8377 30.8983 66.2917 36.8227 66.2917 43C66.2917 47.4792 65.0375 51.6717 62.8517 55.2192L57.3334 50.31C58.48 48.1242 59.125 45.6158 59.125 43C59.125 34.0417 51.9584 26.875 43 26.875C34.0417 26.875 26.875 34.0417 26.875 43C26.875 45.6158 27.52 48.1242 28.6667 50.31L23.1484 55.2192C20.9625 51.6717 19.7084 47.4792 19.7084 43C19.7084 36.8227 22.1623 30.8983 26.5303 26.5303C30.8984 22.1623 36.8227 19.7083 43 19.7083ZM43 5.375C52.9788 5.375 62.5489 9.33905 69.6049 16.3951C76.661 23.4512 80.625 33.0212 80.625 43C80.625 51.17 78.0092 58.7308 73.6017 64.8942L68.2267 60.0567C71.5234 55.1833 73.4584 49.3067 73.4584 43C73.4584 34.9219 70.2494 27.1748 64.5373 21.4627C58.8253 15.7507 51.0781 12.5417 43 12.5417C34.922 12.5417 27.1748 15.7507 21.4627 21.4627C15.7507 27.1748 12.5417 34.9219 12.5417 43C12.5417 49.3067 14.4767 55.1833 17.7734 60.0567L12.3984 64.8942C7.82412 58.5107 5.36768 50.8531 5.37502 43C5.37502 33.0212 9.33907 23.4512 16.3951 16.3951C23.4512 9.33905 33.0212 5.375 43 5.375ZM43 34.0417C45.3759 34.0417 47.6545 34.9855 49.3345 36.6655C51.0145 38.3455 51.9584 40.6241 51.9584 43C51.9584 45.3759 51.0145 47.6545 49.3345 49.3345C47.6545 51.0145 45.3759 51.9583 43 51.9583C40.6241 51.9583 38.3455 51.0145 36.6655 49.3345C34.9855 47.6545 34.0417 45.3759 34.0417 43C34.0417 40.6241 34.9855 38.3455 36.6655 36.6655C38.3455 34.9855 40.6241 34.0417 43 34.0417Z" fill="%234BFEC8"/></svg>');
}

.c-tw-card--podcast.bg-cpcLightGreen .c-tw-card__icon-podcast {
  background-image: url('data:image/svg+xml,<svg width="86" height="86" viewBox="0 0 86 86" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M60.9167 65.3958V77.0417H25.0834V65.3958C25.0834 60.4508 33.11 56.4375 43 56.4375C52.89 56.4375 60.9167 60.4508 60.9167 65.3958ZM43 19.7083C49.1774 19.7083 55.1017 22.1623 59.4697 26.5303C63.8377 30.8983 66.2917 36.8227 66.2917 43C66.2917 47.4792 65.0375 51.6717 62.8517 55.2192L57.3334 50.31C58.48 48.1242 59.125 45.6158 59.125 43C59.125 34.0417 51.9584 26.875 43 26.875C34.0417 26.875 26.875 34.0417 26.875 43C26.875 45.6158 27.52 48.1242 28.6667 50.31L23.1484 55.2192C20.9625 51.6717 19.7084 47.4792 19.7084 43C19.7084 36.8227 22.1623 30.8983 26.5303 26.5303C30.8984 22.1623 36.8227 19.7083 43 19.7083ZM43 5.375C52.9788 5.375 62.5489 9.33905 69.6049 16.3951C76.661 23.4512 80.625 33.0212 80.625 43C80.625 51.17 78.0092 58.7308 73.6017 64.8942L68.2267 60.0567C71.5234 55.1833 73.4584 49.3067 73.4584 43C73.4584 34.9219 70.2494 27.1748 64.5373 21.4627C58.8253 15.7507 51.0781 12.5417 43 12.5417C34.922 12.5417 27.1748 15.7507 21.4627 21.4627C15.7507 27.1748 12.5417 34.9219 12.5417 43C12.5417 49.3067 14.4767 55.1833 17.7734 60.0567L12.3984 64.8942C7.82412 58.5107 5.36768 50.8531 5.37502 43C5.37502 33.0212 9.33907 23.4512 16.3951 16.3951C23.4512 9.33905 33.0212 5.375 43 5.375ZM43 34.0417C45.3759 34.0417 47.6545 34.9855 49.3345 36.6655C51.0145 38.3455 51.9584 40.6241 51.9584 43C51.9584 45.3759 51.0145 47.6545 49.3345 49.3345C47.6545 51.0145 45.3759 51.9583 43 51.9583C40.6241 51.9583 38.3455 51.0145 36.6655 49.3345C34.9855 47.6545 34.0417 45.3759 34.0417 43C34.0417 40.6241 34.9855 38.3455 36.6655 36.6655C38.3455 34.9855 40.6241 34.0417 43 34.0417Z" fill="%23006A52"/></svg>');
}

.bg-lightGrey .c-tw-card--podcast.bg-cpcLightGreen {
  background: #5FBCA2;
}

.bg-lightGrey .c-tw-card--podcast.bg-cpcGreen {
  background: #016A53;
}

.bg-lightGrey .c-tw-card--podcast.bg-cpcGreen .c-tw-card__section {
  --tw-text-opacity: 1;
  color: rgb(75 254 200 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .c-tw-card__btn {
    display: none !important;
  }
}

.c-tw-tag {
  display: block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: "Tungsten Condensed",sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .c-tw-tag {
    margin-bottom: 3rem;
  }
}

.c-tw-tag.green {
  --tw-bg-opacity: 1;
  background-color: rgb(95 188 162 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.c-tw-tag.green .c-tw-card__section {
  --tw-text-opacity: 1;
  color: rgb(1 106 83 / var(--tw-text-opacity));
}

.c-tw-card--podcast.c-tw-tag.green .c-tw-card__icon-podcast {
  background-image: url('data:image/svg+xml,<svg width="86" height="86" viewBox="0 0 86 86" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M60.9167 65.3958V77.0417H25.0834V65.3958C25.0834 60.4508 33.11 56.4375 43 56.4375C52.89 56.4375 60.9167 60.4508 60.9167 65.3958ZM43 19.7083C49.1774 19.7083 55.1017 22.1623 59.4697 26.5303C63.8377 30.8983 66.2917 36.8227 66.2917 43C66.2917 47.4792 65.0375 51.6717 62.8517 55.2192L57.3334 50.31C58.48 48.1242 59.125 45.6158 59.125 43C59.125 34.0417 51.9584 26.875 43 26.875C34.0417 26.875 26.875 34.0417 26.875 43C26.875 45.6158 27.52 48.1242 28.6667 50.31L23.1484 55.2192C20.9625 51.6717 19.7084 47.4792 19.7084 43C19.7084 36.8227 22.1623 30.8983 26.5303 26.5303C30.8984 22.1623 36.8227 19.7083 43 19.7083ZM43 5.375C52.9788 5.375 62.5489 9.33905 69.6049 16.3951C76.661 23.4512 80.625 33.0212 80.625 43C80.625 51.17 78.0092 58.7308 73.6017 64.8942L68.2267 60.0567C71.5234 55.1833 73.4584 49.3067 73.4584 43C73.4584 34.9219 70.2494 27.1748 64.5373 21.4627C58.8253 15.7507 51.0781 12.5417 43 12.5417C34.922 12.5417 27.1748 15.7507 21.4627 21.4627C15.7507 27.1748 12.5417 34.9219 12.5417 43C12.5417 49.3067 14.4767 55.1833 17.7734 60.0567L12.3984 64.8942C7.82412 58.5107 5.36768 50.8531 5.37502 43C5.37502 33.0212 9.33907 23.4512 16.3951 16.3951C23.4512 9.33905 33.0212 5.375 43 5.375ZM43 34.0417C45.3759 34.0417 47.6545 34.9855 49.3345 36.6655C51.0145 38.3455 51.9584 40.6241 51.9584 43C51.9584 45.3759 51.0145 47.6545 49.3345 49.3345C47.6545 51.0145 45.3759 51.9583 43 51.9583C40.6241 51.9583 38.3455 51.0145 36.6655 49.3345C34.9855 47.6545 34.0417 45.3759 34.0417 43C34.0417 40.6241 34.9855 38.3455 36.6655 36.6655C38.3455 34.9855 40.6241 34.0417 43 34.0417Z" fill="%23006A52"/></svg>');
}

.bg-lightGrey .c-tw-card--podcast.c-tw-tag.green {
  background: #5FBCA2;
}

.c-post_header_full.u-fullwidth-container {
  margin-bottom: 12rem;
}

@media (min-width: 768px) {
  .c-post_header_full.u-fullwidth-container {
    margin-bottom: 5rem;
  }
}

.c-post_header_full h1 strong {
  --tw-text-opacity: 1;
  color: rgb(251 188 51 / var(--tw-text-opacity));
}

.c-full-cta-box.u-fullwidth-container {
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  .c-full-cta-box.u-fullwidth-container {
    left: auto;
    right: auto;
    margin-left: 0px;
    margin-right: 0px;
    width: auto;
  }
}

@media (min-width: 1024px) {
  .c-full-cta-box.u-fullwidth-container {
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 768px) {
  .c-full-cta-box__link {
    position: relative;
  }

  .c-full-cta-box__link .btn-white-arrow {
    z-index: 30;
    margin-right: 2rem;
    margin-bottom: 0px;
  }

  .c-full-cta-box__link .btn-white-arrow__after {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
  }

  .c-full-cta-box__link .btn-white-arrow__after span {
    display: none;
  }

  .c-sector-hub-module-1.u-fullwidth-container,
.c-sector-hub-module-2.u-fullwidth-container {
    margin-bottom: 0px;
  }
}

@media (min-width:768px) and (max-width:1030px) {
  .c-sector-hub-module-1 .cards-1 {
    grid-column: auto/span 2;
  }

  .c-sector-hub-module-1 .cards-2 {
    grid-column: auto/span 4;
    flex-wrap: nowrap;
  }

  .c-sector-bottom .cards-1,
    .c-sector-bottom .cards-2,
    .c-sector-bottom .cards-3,
    .c-sector-bottom .cards-4,
    .c-sector-bottom .cards-5,
    .c-sector-bottom .cards-6 {
    grid-column: auto/span 2;
  }
}

@media (min-width: 768px) {
  .c-sector-hub-module-2 .cards {
    flex-wrap: nowrap;
  }
}

@media (min-width: 1024px) {
  .c-sector-bottom .cards-1,
    .c-sector-bottom .cards-2,
    .c-sector-bottom .cards-3,
    .c-sector-bottom .cards-4,
    .c-sector-bottom .cards-5,
    .c-sector-bottom .cards-6 {
    display: flex;
  }
}

@media (min-width: 768px) {
  .c-sector-bottom h2 br {
    display: none;
  }

  .c-sector-bottom__heading {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
}

.c-sector-bottom__heading {
  flex-wrap: nowrap !important;
}

.c-sector-bottom__heading h2 {
  flex-basis: fit-content;
}

.c-sector-bottom__heading::after {
  content: "";
}

@media (min-width: 768px) {
  .c-sector-bottom__heading::after {
    height: 1px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }
}

.flex.flex-nowrap {
  flex-wrap: nowrap;
}

@media (min-width: 768px) {
  .md\:-bottom-\[3rem\] {
    bottom: -3rem;
  }

  .md\:float-right {
    float: right;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:mb-\[1rem\] {
    margin-bottom: 1rem;
  }

  .md\:mb-\[3rem\] {
    margin-bottom: 3rem;
  }

  .md\:mb-\[4rem\] {
    margin-bottom: 4rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:max-w-\[50\%\] {
    max-width: 50%;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:gap-2 {
    gap: 0.5rem;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-8 {
    gap: 2rem;
  }

  .md\:whitespace-nowrap {
    white-space: nowrap;
  }

  .md\:rounded-\[100px\] {
    border-radius: 100px;
  }

  .md\:bg-\[\#5FBCA2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(95 188 162 / var(--tw-bg-opacity));
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:text-\[5rem\] {
    font-size: 5rem;
  }

  .md\:leading-\[4\.5rem\] {
    line-height: 4.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:-mt-11 {
    margin-top: -2.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-7 {
    margin-top: 1.75rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-\[11\.5rem\] {
    height: 11.5rem;
  }

  .lg\:h-\[5\.25rem\] {
    height: 5.25rem;
  }

  .lg\:h-\[5\.5rem\] {
    height: 5.5rem;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:w-\[12\.5rem\] {
    width: 12.5rem;
  }

  .lg\:w-\[30\%\] {
    width: 30%;
  }

  .lg\:w-\[40\%\] {
    width: 40%;
  }

  .lg\:w-\[5\.5rem\] {
    width: 5.5rem;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pr-2 {
    padding-right: 0.5rem;
  }

  .lg\:pt-11 {
    padding-top: 2.75rem;
  }

  .lg\:text-\[4rem\] {
    font-size: 4rem;
  }

  .lg\:text-\[6rem\] {
    font-size: 6rem;
  }

  .lg\:leading-\[4rem\] {
    line-height: 4rem;
  }

  .lg\:leading-\[5rem\] {
    line-height: 5rem;
  }
}
