@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;700&family=Montserrat:ital,wght@0,400;0,600;0,700;0,800;1,400&family=Plus+Jakarta+Sans:wght@400;600;700;800&family=Poppins:ital,wght@0,400;0,500;0,600;1,400&family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap);
*, ::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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
! tailwindcss v3.4.18 | 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.
7. Disable tap highlights on iOS
*/
html,
:host {
  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, 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 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
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. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. 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-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
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-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: 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,
input:where([type='button']),
input:where([type='reset']),
input:where([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;
}
/*
Reset default styling for dialogs.
*/
dialog {
  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]:where(:not([hidden="until-found"])) {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1;
}
input::placeholder,textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit{
  display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}
select{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox']{
  border-radius: 0px;
}
[type='radio']{
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='checkbox']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='radio']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  [type='checkbox']:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 320px){
  .container{
    max-width: 320px;
  }
}
@media (min-width: 480px){
  .container{
    max-width: 480px;
  }
}
@media (min-width: 575px){
  .container{
    max-width: 575px;
  }
}
@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: 1480px){
  .container{
    max-width: 1480px;
  }
}
@media (min-width: 1920px){
  .container{
    max-width: 1920px;
  }
}
.prose{
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: "`";
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: none;
}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align: top;
}
.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  text-align: start;
}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose{
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: rgb(17 24 39 / 10%);
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 0;
}
/*
   * Theme buttons — use matrix_btn_classes() or variant classes explicitly.
   * Bare .btn has no hover fill (avoids accidental tint on logos / nav wrappers).
   */
.\!btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-property: color,background-color,box-shadow,opacity,border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\!btn:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-property: color,background-color,box-shadow,opacity,border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.btn:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.\!btn {
    border: none !important;
    cursor: pointer !important;
  }
.btn {
    border: none;
    cursor: pointer;
  }
/* —— Primary (amber pill) —— */
.btn-theme-primary,
  .btn-primary,
  .form-btn,
  form:not([data-brevo-newsletter]):not(.search-form):not([role="search"]) input[type="submit"]:not(.no-form-btn-style):not(.filter-btn):not(.search-btn),
  form:not([data-brevo-newsletter]):not(.search-form):not([role="search"]) button[type="submit"]:not(.no-form-btn-style):not(.filter-btn):not(.search-btn):not(.btn-theme-primary){
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 9999px;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
    min-height: var(--size-touch-target, 44px);
    background-color: var(--theme-amber);
    color: var(--theme-navy);
    border: none;
    cursor: pointer;
}
.btn-theme-primary:hover,
  .btn-primary:hover,
  .form-btn:hover,
  form:not([data-brevo-newsletter]):not(.search-form):not([role="search"]) input[type="submit"]:not(.no-form-btn-style):not(.filter-btn):not(.search-btn):hover,
  form:not([data-brevo-newsletter]):not(.search-form):not([role="search"]) button[type="submit"]:not(.no-form-btn-style):not(.filter-btn):not(.search-btn):not(.btn-theme-primary):hover {
    background-color: var(--theme-amber-hover);
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(10, 96, 160, 0.35);
  }
.btn-theme-primary:active,
  .btn-primary:active,
  .form-btn:active,
  form:not([data-brevo-newsletter]):not(.search-form):not([role="search"]) input[type="submit"]:not(.no-form-btn-style):not(.filter-btn):not(.search-btn):active,
  form:not([data-brevo-newsletter]):not(.search-form):not([role="search"]) button[type="submit"]:not(.no-form-btn-style):not(.filter-btn):not(.search-btn):not(.btn-theme-primary):active {
    background-color: var(--theme-amber-active);
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(10, 96, 160, 0.45);
  }
.btn-theme-primary:focus-visible,
  .btn-primary:focus-visible,
  .form-btn:focus-visible,
  form:not([data-brevo-newsletter]):not(.search-form):not([role="search"]) input[type="submit"]:not(.no-form-btn-style):not(.filter-btn):not(.search-btn):focus-visible,
  form:not([data-brevo-newsletter]):not(.search-form):not([role="search"]) button[type="submit"]:not(.no-form-btn-style):not(.filter-btn):not(.search-btn):not(.btn-theme-primary):focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--theme-focus-ring);
  }
.btn-theme-submit,
  .form-btn,
  form:not([data-brevo-newsletter]):not(.search-form):not([role="search"]) input[type="submit"]:not(.no-form-btn-style):not(.filter-btn):not(.search-btn),
  form:not([data-brevo-newsletter]):not(.search-form):not([role="search"]) button[type="submit"]:not(.no-form-btn-style):not(.filter-btn):not(.search-btn){
  border-radius: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 16px;
  line-height: 22px;
    min-height: 52px;
}
.btn-theme-full-mobile{
  width: 100%;
}
@media (min-width: 993px){
  .btn-theme-full-mobile{
    width: auto;
  }
}
/* Circular FAB — same amber / navy language as .btn-theme-primary */
#backToTop.back-to-top {
    position: fixed;
    right: 1.25rem;
    bottom: 1.25rem;
    z-index: 40;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    padding: 0;
    border: none;
    border-radius: 9999px;
    background-color: #74C042;
    color: rgb(23, 61, 20);
    cursor: pointer;
    box-shadow: 0 8px 20px rgba(0, 59, 101, 0.16);
    transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out, opacity 0.3s ease, visibility 0.3s ease, transform 0.2s ease-out;
  }
#backToTop.back-to-top:hover {
    background-color: #74C042;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(10, 96, 160, 0.35);
  }
#backToTop.back-to-top:active {
    background-color: var(--theme-amber-active);
    transform: translateY(1px);
  }
#backToTop.back-to-top:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--theme-focus-ring);
  }
#backToTop.back-to-top svg {
    display: block;
    width: 24px;
    height: 24px;
    pointer-events: none;
  }
/* —— Secondary (outline on dark) —— */
.btn-theme-secondary{
  flex-shrink: 0;
  white-space: nowrap;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    min-height: var(--size-touch-target, 44px);
    border-color: rgba(255, 255, 255, 0.4);
    background-color: transparent;
}
.btn-theme-secondary:hover {
    border-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 2px rgba(0, 59, 101, 0.25), 0 0 0 4px rgba(255, 255, 255, 0.35);
  }
.btn-theme-secondary:active {
    background-color: rgba(255, 255, 255, 0.16);
  }
.btn-theme-secondary:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--theme-navy), 0 0 0 4px var(--theme-focus-ring-on-dark);
  }
/* —— Secondary on light surfaces —— */
.btn-theme-secondary-dark{
  flex-shrink: 0;
  white-space: nowrap;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
    min-height: var(--size-touch-target, 44px);
    border-color: var(--theme-navy);
    color: var(--theme-navy);
    background-color: transparent;
}
.btn-theme-secondary-dark:hover {
    border-color: var(--theme-blue);
    background-color: var(--theme-cream);
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(10, 96, 160, 0.25);
  }
.btn-theme-secondary-dark:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--theme-focus-ring);
  }
/* —— Ghost (nav text links) —— */
.btn-theme-ghost{
  white-space: nowrap;
  background-color: transparent;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  color: var(--theme-navy);
    min-height: auto;
    padding: 0.5rem 0.125rem;
}
.btn-theme-ghost:hover {
    color: var(--theme-blue);
    background-color: transparent !important;
    box-shadow: none !important;
  }
.btn-theme-ghost:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--theme-focus-ring);
  }
/* —— Soft (card / menu tile links) —— */
.btn-theme-soft {
    background-color: transparent;
  }
.btn-theme-soft:hover {
    background-color: var(--theme-cream) !important;
    box-shadow: none !important;
  }
.btn-theme-soft:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--theme-focus-ring);
  }
/* —— Icon circle (footer social, etc.) —— */
.btn-theme-icon{
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  border-radius: 9999px;
  background-color: rgb(255 255 255 / 0.1);
  font-size: 13px;
  font-weight: 700;
  line-height: 19.5px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    min-height: 2rem;
    padding: 0;
}
.btn-theme-icon:hover {
    background-color: var(--theme-amber) !important;
    color: var(--theme-navy) !important;
    box-shadow: 0 0 0 2px var(--theme-navy), 0 0 0 4px rgba(244, 189, 11, 0.45);
  }
.btn-theme-icon:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--theme-navy), 0 0 0 4px var(--theme-focus-ring-on-dark);
  }
/* —— Share (light surface, bordered circle) —— */
.btn-theme-share{
  width: 2.25rem;
  height: 2.25rem;
  flex-shrink: 0;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(225 231 236 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0px;
    min-height: 2.25rem;
    color: #003b65;
}
.btn-theme-share:hover {
    border-color: var(--theme-blue);
    background-color: #f1f5f8 !important;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(10, 96, 160, 0.25);
  }
.btn-theme-share:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--theme-focus-ring);
  }
/* Singular post share row */
/* Custom colours via inline CSS variables (e.g. contact form ACF) */
.btn-theme-custom {
    background-color: var(--btn-bg, var(--theme-amber));
    color: var(--btn-text, var(--theme-navy));
  }
.btn-theme-custom:hover {
    filter: brightness(0.96);
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(10, 96, 160, 0.35);
  }
.btn-theme-custom:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--theme-focus-ring);
  }
/* Map / legacy SR controls (unchanged behaviour, scoped) */
.group-map-start-btn.\!btn {
    border: 1px solid var(--Blue-SR-500, #00628F) !important;
  }
.group-map-start-btn.btn {
    border: 1px solid var(--Blue-SR-500, #00628F);
  }
.group-map-start-btn.\!btn:hover {
    background: transparent !important;
    box-shadow: 0 0 0 4px var(--Turquoise-500) !important;
  }
.group-map-start-btn.btn:hover {
    background: transparent !important;
    box-shadow: 0 0 0 4px var(--Turquoise-500);
  }
.group-map-find-btn.\!btn:hover,
  .group-map-find-btn.\!btn:focus-visible {
    background: var(--Blue-SR-500, #00628F) !important;
    color: #fff !important;
    box-shadow: 0 0 0 4px var(--Mint-500) !important;
  }
.group-map-find-btn.btn:hover,
  .group-map-find-btn.btn:focus-visible {
    background: var(--Blue-SR-500, #00628F) !important;
    color: #fff !important;
    box-shadow: 0 0 0 4px var(--Mint-500);
  }
.group-map-find-btn.\!btn:hover,
  .group-map-find-btn.\!btn:focus-visible {
    background: var(--Blue-SR-500, #00628F) !important;
    color: #fff !important;
    box-shadow: 0 0 0 4px var(--Mint-500) !important;
  }
/* Compact CTAs on small screens */
@media not all and (min-width: 640px){
  a.group-map-start-btn.\!btn,
  a.group-map-find-btn.\!btn{
    height: 38px !important;
    max-height: 38px !important;
    min-height: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 18px !important;
  }
  a.group-map-start-btn.btn,
  a.group-map-find-btn.btn,
  .btn-theme-primary,
  .btn-primary,
  .form-btn,
  a.hero-cta{
    height: 38px !important;
    max-height: 38px !important;
    min-height: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 18px !important;
  }
  a.group-map-start-btn.\!btn,
  a.group-map-find-btn.\!btn{
    height: 38px !important;
    max-height: 38px !important;
    min-height: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 18px !important;
  }
}
.hamburger {
    font: inherit;
    color: inherit;
    margin: 0px;
    cursor: pointer;
    overflow: visible;
    border-width: 0px;
    background-color: transparent;
    padding: 15px;
    text-transform: none;
    transition-property: opacity,filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: linear;
  }
@media (min-width: 1201px){
  .hamburger{
    display: none;
  }
}
.hamburger.is-active:hover,
  .hamburger:hover{
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner:after,
  .hamburger.is-active .hamburger-inner:before{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.hamburger--3dx .hamburger-box {
    perspective: 80px;
  }
.hamburger--3dx .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1), background-color 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dx .hamburger-inner:after,
  .hamburger--3dx .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dx.is-active .hamburger-inner {
    transform: rotateY(180deg);
    background-color: transparent;
  }
.hamburger--3dx.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg);
  }
.hamburger--3dx.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg);
  }
.hamburger--3dx-r .hamburger-box {
    perspective: 80px;
  }
.hamburger--3dx-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1), background-color 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dx-r .hamburger-inner:after,
  .hamburger--3dx-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dx-r.is-active .hamburger-inner {
    transform: rotateY(-180deg);
    background-color: transparent;
  }
.hamburger--3dx-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg);
  }
.hamburger--3dx-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg);
  }
.hamburger--3dy .hamburger-box {
    perspective: 80px;
  }
.hamburger--3dy .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1), background-color 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dy .hamburger-inner:after,
  .hamburger--3dy .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dy.is-active .hamburger-inner {
    transform: rotateX(-180deg);
    background-color: transparent;
  }
.hamburger--3dy.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg);
  }
.hamburger--3dy.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg);
  }
.hamburger--3dy-r .hamburger-box {
    perspective: 80px;
  }
.hamburger--3dy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1), background-color 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dy-r .hamburger-inner:after,
  .hamburger--3dy-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dy-r.is-active .hamburger-inner {
    transform: rotateX(180deg);
    background-color: transparent;
  }
.hamburger--3dy-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg);
  }
.hamburger--3dy-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg);
  }
.hamburger--3dxy .hamburger-box {
    perspective: 80px;
  }
.hamburger--3dxy .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1), background-color 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dxy .hamburger-inner:after,
  .hamburger--3dxy .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dxy.is-active .hamburger-inner {
    transform: rotateX(180deg) rotateY(180deg);
    background-color: transparent;
  }
.hamburger--3dxy.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg);
  }
.hamburger--3dxy.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg);
  }
.hamburger--3dxy-r .hamburger-box {
    perspective: 80px;
  }
.hamburger--3dxy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1), background-color 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dxy-r .hamburger-inner:after,
  .hamburger--3dxy-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s;
  }
.hamburger--3dxy-r.is-active .hamburger-inner {
    transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
    background-color: transparent;
  }
.hamburger--3dxy-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg);
  }
.hamburger--3dxy-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg);
  }
.hamburger--arrow.is-active .hamburger-inner:before {
    transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);
  }
.hamburger--arrow.is-active .hamburger-inner:after {
    transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7);
  }
.hamburger--arrow-r.is-active .hamburger-inner:before {
    transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7);
  }
.hamburger--arrow-r.is-active .hamburger-inner:after {
    transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7);
  }
.hamburger--arrowalt .hamburger-inner:before {
    transition: top .1s ease .1s, transform .1s cubic-bezier(.165,.84,.44,1);
  }
.hamburger--arrowalt .hamburger-inner:after {
    transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165,.84,.44,1);
  }
.hamburger--arrowalt.is-active .hamburger-inner:before{
  top: 0px;
    transition: top .1s ease, transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);
}
.hamburger--arrowalt.is-active .hamburger-inner:after{
  bottom: 0px;
    transition: bottom .1s ease, transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);
}
.hamburger--arrowalt-r .hamburger-inner:before {
    transition: top .1s ease .1s, transform .1s cubic-bezier(.165,.84,.44,1);
  }
.hamburger--arrowalt-r .hamburger-inner:after {
    transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165,.84,.44,1);
  }
.hamburger--arrowalt-r.is-active .hamburger-inner:before{
  top: 0px;
    transition: top .1s ease, transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);
}
.hamburger--arrowalt-r.is-active .hamburger-inner:after{
  bottom: 0px;
    transition: bottom .1s ease, transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);
}
.hamburger--arrowturn.is-active .hamburger-inner {
    transform: rotate(-180deg);
  }
.hamburger--arrowturn.is-active .hamburger-inner:before {
    transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7);
  }
.hamburger--arrowturn.is-active .hamburger-inner:after {
    transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7);
  }
.hamburger--arrowturn-r.is-active .hamburger-inner {
    transform: rotate(-180deg);
  }
.hamburger--arrowturn-r.is-active .hamburger-inner:before {
    transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);
  }
.hamburger--arrowturn-r.is-active .hamburger-inner:after {
    transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7);
  }
.hamburger--boring .hamburger-inner,
  .hamburger--boring .hamburger-inner:after,
  .hamburger--boring .hamburger-inner:before {
    transition-property: none;
  }
.hamburger--boring.is-active .hamburger-inner {
    transform: rotate(45deg);
  }
.hamburger--boring.is-active .hamburger-inner:before{
  top: 0px;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner:after{
  bottom: 0px;
    transform: rotate(-90deg);
}
.hamburger--collapse .hamburger-inner{
  bottom: 0px;
    top: auto;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s;
}
.hamburger--collapse .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s, opacity .1s linear;
  }
.hamburger--collapse .hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s, transform .13s cubic-bezier(.55,.055,.675,.19);
  }
.hamburger--collapse.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(-45deg);
  }
.hamburger--collapse.is-active .hamburger-inner:after{
  top: 0px;
  opacity: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333), opacity .1s linear .22s;
}
.hamburger--collapse.is-active .hamburger-inner:before{
  top: 0px;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s, transform .13s cubic-bezier(.215,.61,.355,1) .25s;
    transform: rotate(-90deg);
}
.hamburger--collapse-r .hamburger-inner{
  bottom: 0px;
    top: auto;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s;
}
.hamburger--collapse-r .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s, opacity .1s linear;
  }
.hamburger--collapse-r .hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s, transform .13s cubic-bezier(.55,.055,.675,.19);
  }
.hamburger--collapse-r.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(45deg);
  }
.hamburger--collapse-r.is-active .hamburger-inner:after{
  top: 0px;
  opacity: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333), opacity .1s linear .22s;
}
.hamburger--collapse-r.is-active .hamburger-inner:before{
  top: 0px;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s, transform .13s cubic-bezier(.215,.61,.355,1) .25s;
    transform: rotate(90deg);
}
.hamburger--elastic .hamburger-inner{
  top: 2px;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-duration: .275s;
}
.hamburger--elastic .hamburger-inner:before{
  top: 10px;
    transition: opacity .125s ease .275s;
}
.hamburger--elastic .hamburger-inner:after{
  top: 1.25rem;
    transition: transform .275s cubic-bezier(.68,-.55,.265,1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
    transition-delay: 75ms;
    transform: translate3d(0,10px,0) rotate(135deg);
  }
.hamburger--elastic.is-active .hamburger-inner:before {
    transition-delay: 0s;
    opacity: 0;
  }
.hamburger--elastic.is-active .hamburger-inner:after {
    transition-delay: 75ms;
    transform: translate3d(0,-20px,0) rotate(-270deg);
  }
.hamburger--elastic-r .hamburger-inner{
  top: 2px;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-duration: .275s;
}
.hamburger--elastic-r .hamburger-inner:before{
  top: 10px;
    transition: opacity .125s ease .275s;
}
.hamburger--elastic-r .hamburger-inner:after{
  top: 1.25rem;
    transition: transform .275s cubic-bezier(.68,-.55,.265,1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
    transition-delay: 75ms;
    transform: translate3d(0,10px,0) rotate(-135deg);
  }
.hamburger--elastic-r.is-active .hamburger-inner:before {
    transition-delay: 0s;
    opacity: 0;
  }
.hamburger--elastic-r.is-active .hamburger-inner:after {
    transition-delay: 75ms;
    transform: translate3d(0,-20px,0) rotate(270deg);
  }
.hamburger--emphatic{
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
    transition: background-color .125s ease-in .175s;
  }
.hamburger--emphatic .hamburger-inner:before{
  left: 0px;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335), top .05s linear .125s, left .125s ease-in .175s;
}
.hamburger--emphatic .hamburger-inner:after{
  right: 0px;
  top: 10px;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335), top .05s linear .125s, right .125s ease-in .175s;
}
.hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent;
  }
.hamburger--emphatic.is-active .hamburger-inner:before{
  top: -5rem;
  left: -5rem;
    transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(80px,80px,0) rotate(45deg);
}
.hamburger--emphatic.is-active .hamburger-inner:after{
  top: -5rem;
  right: -5rem;
    transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(-80px,80px,0) rotate(-45deg);
}
.hamburger--emphatic-r{
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
    transition: background-color .125s ease-in .175s;
  }
.hamburger--emphatic-r .hamburger-inner:before{
  left: 0px;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335), top .05s linear .125s, left .125s ease-in .175s;
}
.hamburger--emphatic-r .hamburger-inner:after{
  right: 0px;
  top: 10px;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335), top .05s linear .125s, right .125s ease-in .175s;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent;
  }
.hamburger--emphatic-r.is-active .hamburger-inner:before{
  top: 5rem;
  left: -5rem;
    transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(80px,-80px,0) rotate(-45deg);
}
.hamburger--emphatic-r.is-active .hamburger-inner:after{
  top: 5rem;
  right: -5rem;
    transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(-80px,-80px,0) rotate(45deg);
}
.hamburger--minus .hamburger-inner:after,
  .hamburger--minus .hamburger-inner:before {
    transition: bottom .08s ease-out 0s, top .08s ease-out 0s, opacity 0s linear;
  }
.hamburger--minus.is-active .hamburger-inner:after,
  .hamburger--minus.is-active .hamburger-inner:before {
    transition: bottom .08s ease-out, top .08s ease-out, opacity 0s linear .08s;
    opacity: 0;
  }
.hamburger--minus.is-active .hamburger-inner:before{
  top: 0px;
}
.hamburger--minus.is-active .hamburger-inner:after{
  bottom: 0px;
}
.hamburger--slider .hamburger-inner{
  top: 2px;
}
.hamburger--slider .hamburger-inner:before{
  top: 10px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform, opacity;
}
.hamburger--slider .hamburger-inner:after{
  top: 1.25rem;
}
.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(45deg);
  }
.hamburger--slider.is-active .hamburger-inner:before {
    transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
    opacity: 0;
  }
.hamburger--slider.is-active .hamburger-inner:after {
    transform: translate3d(0,-20px,0) rotate(-90deg);
  }
.hamburger--slider-r .hamburger-inner{
  top: 2px;
}
.hamburger--slider-r .hamburger-inner:before{
  top: 10px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform, opacity;
}
.hamburger--slider-r .hamburger-inner:after{
  top: 1.25rem;
}
.hamburger--slider-r.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(-45deg);
  }
.hamburger--slider-r.is-active .hamburger-inner:before {
    transform: rotate(45deg) translate3d(5.71429px,-6px,0);
    opacity: 0;
  }
.hamburger--slider-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-20px,0) rotate(90deg);
  }
.hamburger--spin .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .22s;
  }
.hamburger--spin .hamburger-inner:before {
    transition: top .1s ease-in .25s, opacity .1s ease-in;
  }
.hamburger--spin .hamburger-inner:after {
    transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55,.055,.675,.19);
  }
.hamburger--spin.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(225deg);
  }
.hamburger--spin.is-active .hamburger-inner:before{
  top: 0px;
  opacity: 0;
    transition: top .1s ease-out, opacity .1s ease-out .12s;
}
.hamburger--spin.is-active .hamburger-inner:after{
  bottom: 0px;
    transition: bottom .1s ease-out, transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg);
}
.hamburger--spin-r .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .22s;
  }
.hamburger--spin-r .hamburger-inner:before {
    transition: top .1s ease-in .25s, opacity .1s ease-in;
  }
.hamburger--spin-r .hamburger-inner:after {
    transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55,.055,.675,.19);
  }
.hamburger--spin-r.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(-225deg);
  }
.hamburger--spin-r.is-active .hamburger-inner:before{
  top: 0px;
  opacity: 0;
    transition: top .1s ease-out, opacity .1s ease-out .12s;
}
.hamburger--spin-r.is-active .hamburger-inner:after{
  bottom: 0px;
    transition: bottom .1s ease-out, transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(90deg);
}
.hamburger--spring .hamburger-inner{
  top: 2px;
    transition: background-color 0s linear .13s;
}
.hamburger--spring .hamburger-inner:before{
  top: 10px;
    transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s, transform .13s cubic-bezier(.55,.055,.675,.19);
}
.hamburger--spring .hamburger-inner:after{
  top: 1.25rem;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s, transform .13s cubic-bezier(.55,.055,.675,.19);
}
.hamburger--spring.is-active .hamburger-inner {
    transition-delay: .22s;
    background-color: transparent;
  }
.hamburger--spring.is-active .hamburger-inner:before{
  top: 0px;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s, transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform: translate3d(0,10px,0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner:after{
  top: 0px;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333), transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform: translate3d(0,10px,0) rotate(-45deg);
}
.hamburger--spring-r .hamburger-inner{
  bottom: 0px;
    top: auto;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s;
}
.hamburger--spring-r .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s, opacity 0s linear;
  }
.hamburger--spring-r .hamburger-inner:before {
    transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s, transform .13s cubic-bezier(.55,.055,.675,.19);
  }
.hamburger--spring-r.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(-45deg);
  }
.hamburger--spring-r.is-active .hamburger-inner:after{
  top: 0px;
  opacity: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333), opacity 0s linear .22s;
}
.hamburger--spring-r.is-active .hamburger-inner:before{
  top: 0px;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s, transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform: rotate(90deg);
}
.hamburger--stand .hamburger-inner {
    transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s, background-color 0s linear 75ms;
  }
.hamburger--stand .hamburger-inner:before {
    transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;
  }
.hamburger--stand .hamburger-inner:after {
    transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;
  }
.hamburger--stand.is-active .hamburger-inner {
    transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s, background-color 0s linear .15s;
    transform: rotate(90deg);
    background-color: transparent;
  }
.hamburger--stand.is-active .hamburger-inner:before{
  top: 0px;
    transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(-45deg);
}
.hamburger--stand.is-active .hamburger-inner:after{
  bottom: 0px;
    transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(45deg);
}
.hamburger--stand-r .hamburger-inner {
    transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s, background-color 0s linear 75ms;
  }
.hamburger--stand-r .hamburger-inner:before {
    transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;
  }
.hamburger--stand-r .hamburger-inner:after {
    transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55,.055,.675,.19) 0s;
  }
.hamburger--stand-r.is-active .hamburger-inner {
    transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s, background-color 0s linear .15s;
    transform: rotate(-90deg);
    background-color: transparent;
  }
.hamburger--stand-r.is-active .hamburger-inner:before{
  top: 0px;
    transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(-45deg);
}
.hamburger--stand-r.is-active .hamburger-inner:after{
  bottom: 0px;
    transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(45deg);
}
.hamburger--squeeze .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: 75ms;
  }
.hamburger--squeeze .hamburger-inner:before {
    transition: top 75ms ease .12s, opacity 75ms ease;
  }
.hamburger--squeeze .hamburger-inner:after {
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55,.055,.675,.19);
  }
.hamburger--squeeze.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(45deg);
  }
.hamburger--squeeze.is-active .hamburger-inner:before{
  top: 0px;
  opacity: 0;
    transition: top 75ms ease, opacity 75ms ease .12s;
}
.hamburger--squeeze.is-active .hamburger-inner:after{
  bottom: 0px;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg);
}
.hamburger--vortex .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-duration: .2s;
  }
.hamburger--vortex .hamburger-inner:after,
  .hamburger--vortex .hamburger-inner:before {
    transition-delay: .1s;
    transition-timing-function: linear;
    transition-duration: 0s;
  }
.hamburger--vortex .hamburger-inner:before {
    transition-property: top, opacity;
  }
.hamburger--vortex .hamburger-inner:after {
    transition-property: bottom, transform;
  }
.hamburger--vortex.is-active .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transform: rotate(765deg);
  }
.hamburger--vortex.is-active .hamburger-inner:after,
  .hamburger--vortex.is-active .hamburger-inner:before {
    transition-delay: 0s;
  }
.hamburger--vortex.is-active .hamburger-inner:before{
  top: 0px;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner:after{
  bottom: 0px;
    transform: rotate(90deg);
}
.hamburger--vortex-r .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-duration: .2s;
  }
.hamburger--vortex-r .hamburger-inner:after,
  .hamburger--vortex-r .hamburger-inner:before {
    transition-delay: .1s;
    transition-timing-function: linear;
    transition-duration: 0s;
  }
.hamburger--vortex-r .hamburger-inner:before {
    transition-property: top, opacity;
  }
.hamburger--vortex-r .hamburger-inner:after {
    transition-property: bottom, transform;
  }
.hamburger--vortex-r.is-active .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transform: rotate(-765deg);
  }
.hamburger--vortex-r.is-active .hamburger-inner:after,
  .hamburger--vortex-r.is-active .hamburger-inner:before {
    transition-delay: 0s;
  }
.hamburger--vortex-r.is-active .hamburger-inner:before{
  top: 0px;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner:after{
  bottom: 0px;
    transform: rotate(-90deg);
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.\!visible{
  visibility: visible !important;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.inset-\[-5\.14\%_-5\.71\%_-6\.28\%_-5\.71\%\]{
  inset: -5.14% -5.71% -6.28% -5.71%;
}
.inset-\[4\.42\%_14\.59\%_58\.99\%_61\.53\%\]{
  inset: 4.42% 14.59% 58.99% 61.53%;
}
.inset-\[8\.63\%_40\.88\%_70\.1\%_44\.86\%\]{
  inset: 8.63% 40.88% 70.1% 44.86%;
}
.inset-x-0{
  left: 0px;
  right: 0px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-6{
  bottom: 1.5rem;
}
.left-0{
  left: 0px;
}
.left-5{
  left: 1.25rem;
}
.left-\[-102\.1px\]{
  left: -102.1px;
}
.left-\[-118px\]{
  left: -118px;
}
.left-\[-120px\]{
  left: -120px;
}
.left-\[-133\.3px\]{
  left: -133.3px;
}
.left-\[-25px\]{
  left: -25px;
}
.left-\[-76\.64px\]{
  left: -76.64px;
}
.right-0{
  right: 0px;
}
.right-4{
  right: 1rem;
}
.top-0{
  top: 0px;
}
.top-4{
  top: 1rem;
}
.top-\[-98\.96px\]{
  top: -98.96px;
}
.top-\[0\.27px\]{
  top: 0.27px;
}
.top-\[31\.75px\]{
  top: 31.75px;
}
.top-\[38\.5px\]{
  top: 38.5px;
}
.top-\[44\.04px\]{
  top: 44.04px;
}
.top-\[58px\]{
  top: 58px;
}
.top-full{
  top: 100%;
}
.isolate{
  isolation: isolate;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[55\]{
  z-index: 55;
}
.z-\[80\]{
  z-index: 80;
}
.z-\[90\]{
  z-index: 90;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-8{
  grid-column: span 8 / span 8;
}
.m-0{
  margin: 0px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-3\.5{
  margin-bottom: 0.875rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.ml-auto{
  margin-left: auto;
}
.mt-0{
  margin-top: 0px;
}
.mt-0\.5{
  margin-top: 0.125rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-2\.5{
  margin-top: 0.625rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-\[10rem\]{
  margin-top: 10rem;
}
.mt-\[4rem\]{
  margin-top: 4rem;
}
.box-border{
  box-sizing: border-box;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.aspect-\[302\/179\]{
  aspect-ratio: 302/179;
}
.aspect-\[4\/3\]{
  aspect-ratio: 4/3;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.aspect-video{
  aspect-ratio: 16 / 9;
}
.size-12{
  width: 3rem;
  height: 3rem;
}
.size-2{
  width: 0.5rem;
  height: 0.5rem;
}
.size-4{
  width: 1rem;
  height: 1rem;
}
.size-6{
  width: 1.5rem;
  height: 1.5rem;
}
.size-\[634\.34px\]{
  width: 634.34px;
  height: 634.34px;
}
.size-\[664\.59px\]{
  width: 664.59px;
  height: 664.59px;
}
.size-\[672\.3px\]{
  width: 672.3px;
  height: 672.3px;
}
.size-\[701px\]{
  width: 701px;
  height: 701px;
}
.size-full{
  width: 100%;
  height: 100%;
}
.h-1{
  height: 0.25rem;
}
.h-10{
  height: 2.5rem;
}
.h-12{
  height: 3rem;
}
.h-14{
  height: 3.5rem;
}
.h-4{
  height: 1rem;
}
.h-8{
  height: 2rem;
}
.h-\[110px\]{
  height: 110px;
}
.h-\[13px\]{
  height: 13px;
}
.h-\[140px\]{
  height: 140px;
}
.h-\[240px\]{
  height: 240px;
}
.h-\[318px\]{
  height: 318px;
}
.h-\[42px\]{
  height: 42px;
}
.h-\[464px\]{
  height: 464px;
}
.h-\[52px\]{
  height: 52px;
}
.h-\[54px\]{
  height: 54px;
}
.h-\[591\.759px\]{
  height: 591.759px;
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.max-h-10{
  max-height: 2.5rem;
}
.max-h-\[13px\]{
  max-height: 13px;
}
.max-h-\[54px\]{
  max-height: 54px;
}
.min-h-11{
  min-height: 2.75rem;
}
.min-h-12{
  min-height: 3rem;
}
.min-h-14{
  min-height: 3.5rem;
}
.min-h-\[1\.25rem\]{
  min-height: 1.25rem;
}
.min-h-\[197px\]{
  min-height: 197px;
}
.min-h-\[21px\]{
  min-height: 21px;
}
.min-h-\[38px\]{
  min-height: 38px;
}
.min-h-\[48px\]{
  min-height: 48px;
}
.w-1\/12{
  width: 8.333333%;
}
.w-1\/2{
  width: 50%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-1\/4{
  width: 25%;
}
.w-1\/5{
  width: 20%;
}
.w-1\/6{
  width: 16.666667%;
}
.w-10{
  width: 2.5rem;
}
.w-10\/12{
  width: 83.333333%;
}
.w-11\/12{
  width: 91.666667%;
}
.w-12{
  width: 3rem;
}
.w-14{
  width: 3.5rem;
}
.w-2\/12{
  width: 16.666667%;
}
.w-2\/3{
  width: 66.666667%;
}
.w-2\/4{
  width: 50%;
}
.w-2\/5{
  width: 40%;
}
.w-2\/6{
  width: 33.333333%;
}
.w-3\/12{
  width: 25%;
}
.w-3\/4{
  width: 75%;
}
.w-3\/5{
  width: 60%;
}
.w-3\/6{
  width: 50%;
}
.w-4{
  width: 1rem;
}
.w-4\/12{
  width: 33.333333%;
}
.w-4\/5{
  width: 80%;
}
.w-4\/6{
  width: 66.666667%;
}
.w-5{
  width: 1.25rem;
}
.w-5\/12{
  width: 41.666667%;
}
.w-5\/6{
  width: 83.333333%;
}
.w-6{
  width: 1.5rem;
}
.w-6\/12{
  width: 50%;
}
.w-7\/12{
  width: 58.333333%;
}
.w-8{
  width: 2rem;
}
.w-8\/12{
  width: 66.666667%;
}
.w-9\/12{
  width: 75%;
}
.w-96{
  width: 24rem;
}
.w-\[105px\]{
  width: 105px;
}
.w-\[1170px\]{
  width: 1170px;
}
.w-\[1315\.021px\]{
  width: 1315.021px;
}
.w-\[140px\]{
  width: 140px;
}
.w-\[200px\]{
  width: 200px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[532px\]{
  width: 532px;
}
.w-\[72px\]{
  width: 72px;
}
.w-\[calc\(100\%\+50px\)\]{
  width: calc(100% + 50px);
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.min-w-0{
  min-width: 0px;
}
.min-w-60{
  min-width: 15rem;
}
.max-w-5{
  max-width: 1.25rem;
}
.max-w-\[1018px\]{
  max-width: 1018px;
}
.max-w-\[105px\]{
  max-width: 105px;
}
.max-w-\[1088px\]{
  max-width: 1088px;
}
.max-w-\[1095px\]{
  max-width: 1095px;
}
.max-w-\[1140px\]{
  max-width: 1140px;
}
.max-w-\[1158px\]{
  max-width: 1158px;
}
.max-w-\[1280px\]{
  max-width: 1280px;
}
.max-w-\[150px\]{
  max-width: 150px;
}
.max-w-\[295px\]{
  max-width: 295px;
}
.max-w-\[45\%\%\]{
  max-width: 45%%;
}
.max-w-\[45\%\]{
  max-width: 45%;
}
.max-w-\[479px\]{
  max-width: 479px;
}
.max-w-\[578px\]{
  max-width: 578px;
}
.max-w-\[640px\]{
  max-width: 640px;
}
.max-w-\[720px\]{
  max-width: 720px;
}
.max-w-\[745px\]{
  max-width: 745px;
}
.max-w-\[840px\]{
  max-width: 840px;
}
.max-w-\[calc\(100\%-2\.5rem\)\]{
  max-width: calc(100% - 2.5rem);
}
.max-w-container{
  max-width: 70rem;
}
.max-w-lg{
  max-width: 1200px;
}
.max-w-md{
  max-width: 768px;
}
.max-w-mob{
  max-width: 575px;
}
.max-w-none{
  max-width: none;
}
.max-w-sm{
  max-width: 640px;
}
.max-w-ultrawide{
  max-width: 1920px;
}
.max-w-xl{
  max-width: 1280px;
}
.max-w-xs{
  max-width: 480px;
}
.max-w-xxl{
  max-width: 1440px;
}
.max-w-xxs{
  max-width: 320px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-\[1_0_0\]{
  flex: 1 0 0;
}
.flex-shrink{
  flex-shrink: 1;
}
.shrink{
  flex-shrink: 1;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.border-collapse{
  border-collapse: collapse;
}
.-translate-y-1{
  --tw-translate-y: -0.25rem;
  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));
}
.translate-y-0{
  --tw-translate-y: 0px;
  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));
}
.rotate-180{
  --tw-rotate: 180deg;
  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));
}
.-scale-y-100{
  --tw-scale-y: -1;
  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));
}
.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));
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.list-outside{
  list-style-position: outside;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-1{
  gap: 0.25rem;
}
.gap-1\.5{
  gap: 0.375rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-12{
  gap: 3rem;
}
.gap-14{
  gap: 3.5rem;
}
.gap-16{
  gap: 4rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-8{
  gap: 2rem;
}
.gap-\[11px\]{
  gap: 11px;
}
.gap-\[18px\]{
  gap: 18px;
}
.gap-\[54px\]{
  gap: 54px;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-dashed > :not([hidden]) ~ :not([hidden]){
  border-style: dashed;
}
.divide-\[\#e1e7ec\] > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(225 231 236 / var(--tw-divide-opacity, 1));
}
.self-start{
  align-self: flex-start;
}
.self-stretch{
  align-self: stretch;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-clip{
  overflow: clip;
}
.overflow-visible{
  overflow: visible;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.text-wrap{
  text-wrap: wrap;
}
.break-words{
  overflow-wrap: break-word;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-\[100px\]{
  border-radius: 100px;
}
.rounded-\[11px\]{
  border-radius: 11px;
}
.rounded-\[16px\]{
  border-radius: 16px;
}
.rounded-\[4px\]{
  border-radius: 4px;
}
.rounded-\[6px\]{
  border-radius: 6px;
}
.rounded-\[8px\]{
  border-radius: 8px;
}
.rounded-\[999px\]{
  border-radius: 999px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-\[0px\]{
  border-width: 0px;
}
.border-\[100px\]{
  border-width: 100px;
}
.border-\[10px\]{
  border-width: 10px;
}
.border-\[11px\]{
  border-width: 11px;
}
.border-\[12px\]{
  border-width: 12px;
}
.border-\[13px\]{
  border-width: 13px;
}
.border-\[14px\]{
  border-width: 14px;
}
.border-\[15px\]{
  border-width: 15px;
}
.border-\[16px\]{
  border-width: 16px;
}
.border-\[17px\]{
  border-width: 17px;
}
.border-\[18px\]{
  border-width: 18px;
}
.border-\[19px\]{
  border-width: 19px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-\[20px\]{
  border-width: 20px;
}
.border-\[21px\]{
  border-width: 21px;
}
.border-\[22px\]{
  border-width: 22px;
}
.border-\[23px\]{
  border-width: 23px;
}
.border-\[24px\]{
  border-width: 24px;
}
.border-\[25px\]{
  border-width: 25px;
}
.border-\[26px\]{
  border-width: 26px;
}
.border-\[27px\]{
  border-width: 27px;
}
.border-\[28px\]{
  border-width: 28px;
}
.border-\[29px\]{
  border-width: 29px;
}
.border-\[2px\]{
  border-width: 2px;
}
.border-\[30px\]{
  border-width: 30px;
}
.border-\[31px\]{
  border-width: 31px;
}
.border-\[32px\]{
  border-width: 32px;
}
.border-\[33px\]{
  border-width: 33px;
}
.border-\[34px\]{
  border-width: 34px;
}
.border-\[35px\]{
  border-width: 35px;
}
.border-\[36px\]{
  border-width: 36px;
}
.border-\[37px\]{
  border-width: 37px;
}
.border-\[38px\]{
  border-width: 38px;
}
.border-\[39px\]{
  border-width: 39px;
}
.border-\[3px\]{
  border-width: 3px;
}
.border-\[40px\]{
  border-width: 40px;
}
.border-\[41px\]{
  border-width: 41px;
}
.border-\[42px\]{
  border-width: 42px;
}
.border-\[43px\]{
  border-width: 43px;
}
.border-\[44px\]{
  border-width: 44px;
}
.border-\[45px\]{
  border-width: 45px;
}
.border-\[46px\]{
  border-width: 46px;
}
.border-\[47px\]{
  border-width: 47px;
}
.border-\[48px\]{
  border-width: 48px;
}
.border-\[49px\]{
  border-width: 49px;
}
.border-\[4px\]{
  border-width: 4px;
}
.border-\[50px\]{
  border-width: 50px;
}
.border-\[51px\]{
  border-width: 51px;
}
.border-\[52px\]{
  border-width: 52px;
}
.border-\[53px\]{
  border-width: 53px;
}
.border-\[54px\]{
  border-width: 54px;
}
.border-\[55px\]{
  border-width: 55px;
}
.border-\[56px\]{
  border-width: 56px;
}
.border-\[57px\]{
  border-width: 57px;
}
.border-\[58px\]{
  border-width: 58px;
}
.border-\[59px\]{
  border-width: 59px;
}
.border-\[5px\]{
  border-width: 5px;
}
.border-\[60px\]{
  border-width: 60px;
}
.border-\[61px\]{
  border-width: 61px;
}
.border-\[62px\]{
  border-width: 62px;
}
.border-\[63px\]{
  border-width: 63px;
}
.border-\[64px\]{
  border-width: 64px;
}
.border-\[65px\]{
  border-width: 65px;
}
.border-\[66px\]{
  border-width: 66px;
}
.border-\[67px\]{
  border-width: 67px;
}
.border-\[68px\]{
  border-width: 68px;
}
.border-\[69px\]{
  border-width: 69px;
}
.border-\[6px\]{
  border-width: 6px;
}
.border-\[70px\]{
  border-width: 70px;
}
.border-\[71px\]{
  border-width: 71px;
}
.border-\[72px\]{
  border-width: 72px;
}
.border-\[73px\]{
  border-width: 73px;
}
.border-\[74px\]{
  border-width: 74px;
}
.border-\[75px\]{
  border-width: 75px;
}
.border-\[76px\]{
  border-width: 76px;
}
.border-\[77px\]{
  border-width: 77px;
}
.border-\[78px\]{
  border-width: 78px;
}
.border-\[79px\]{
  border-width: 79px;
}
.border-\[7px\]{
  border-width: 7px;
}
.border-\[80px\]{
  border-width: 80px;
}
.border-\[81px\]{
  border-width: 81px;
}
.border-\[82px\]{
  border-width: 82px;
}
.border-\[83px\]{
  border-width: 83px;
}
.border-\[84px\]{
  border-width: 84px;
}
.border-\[85px\]{
  border-width: 85px;
}
.border-\[86px\]{
  border-width: 86px;
}
.border-\[87px\]{
  border-width: 87px;
}
.border-\[88px\]{
  border-width: 88px;
}
.border-\[89px\]{
  border-width: 89px;
}
.border-\[8px\]{
  border-width: 8px;
}
.border-\[90px\]{
  border-width: 90px;
}
.border-\[91px\]{
  border-width: 91px;
}
.border-\[92px\]{
  border-width: 92px;
}
.border-\[93px\]{
  border-width: 93px;
}
.border-\[94px\]{
  border-width: 94px;
}
.border-\[95px\]{
  border-width: 95px;
}
.border-\[96px\]{
  border-width: 96px;
}
.border-\[97px\]{
  border-width: 97px;
}
.border-\[98px\]{
  border-width: 98px;
}
.border-\[99px\]{
  border-width: 99px;
}
.border-\[9px\]{
  border-width: 9px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-\[0px\]{
  border-bottom-width: 0px;
}
.border-b-\[100px\]{
  border-bottom-width: 100px;
}
.border-b-\[10px\]{
  border-bottom-width: 10px;
}
.border-b-\[11px\]{
  border-bottom-width: 11px;
}
.border-b-\[12px\]{
  border-bottom-width: 12px;
}
.border-b-\[13px\]{
  border-bottom-width: 13px;
}
.border-b-\[14px\]{
  border-bottom-width: 14px;
}
.border-b-\[15px\]{
  border-bottom-width: 15px;
}
.border-b-\[16px\]{
  border-bottom-width: 16px;
}
.border-b-\[17px\]{
  border-bottom-width: 17px;
}
.border-b-\[18px\]{
  border-bottom-width: 18px;
}
.border-b-\[19px\]{
  border-bottom-width: 19px;
}
.border-b-\[1px\]{
  border-bottom-width: 1px;
}
.border-b-\[20px\]{
  border-bottom-width: 20px;
}
.border-b-\[21px\]{
  border-bottom-width: 21px;
}
.border-b-\[22px\]{
  border-bottom-width: 22px;
}
.border-b-\[23px\]{
  border-bottom-width: 23px;
}
.border-b-\[24px\]{
  border-bottom-width: 24px;
}
.border-b-\[25px\]{
  border-bottom-width: 25px;
}
.border-b-\[26px\]{
  border-bottom-width: 26px;
}
.border-b-\[27px\]{
  border-bottom-width: 27px;
}
.border-b-\[28px\]{
  border-bottom-width: 28px;
}
.border-b-\[29px\]{
  border-bottom-width: 29px;
}
.border-b-\[2px\]{
  border-bottom-width: 2px;
}
.border-b-\[30px\]{
  border-bottom-width: 30px;
}
.border-b-\[31px\]{
  border-bottom-width: 31px;
}
.border-b-\[32px\]{
  border-bottom-width: 32px;
}
.border-b-\[33px\]{
  border-bottom-width: 33px;
}
.border-b-\[34px\]{
  border-bottom-width: 34px;
}
.border-b-\[35px\]{
  border-bottom-width: 35px;
}
.border-b-\[36px\]{
  border-bottom-width: 36px;
}
.border-b-\[37px\]{
  border-bottom-width: 37px;
}
.border-b-\[38px\]{
  border-bottom-width: 38px;
}
.border-b-\[39px\]{
  border-bottom-width: 39px;
}
.border-b-\[3px\]{
  border-bottom-width: 3px;
}
.border-b-\[40px\]{
  border-bottom-width: 40px;
}
.border-b-\[41px\]{
  border-bottom-width: 41px;
}
.border-b-\[42px\]{
  border-bottom-width: 42px;
}
.border-b-\[43px\]{
  border-bottom-width: 43px;
}
.border-b-\[44px\]{
  border-bottom-width: 44px;
}
.border-b-\[45px\]{
  border-bottom-width: 45px;
}
.border-b-\[46px\]{
  border-bottom-width: 46px;
}
.border-b-\[47px\]{
  border-bottom-width: 47px;
}
.border-b-\[48px\]{
  border-bottom-width: 48px;
}
.border-b-\[49px\]{
  border-bottom-width: 49px;
}
.border-b-\[4px\]{
  border-bottom-width: 4px;
}
.border-b-\[50px\]{
  border-bottom-width: 50px;
}
.border-b-\[51px\]{
  border-bottom-width: 51px;
}
.border-b-\[52px\]{
  border-bottom-width: 52px;
}
.border-b-\[53px\]{
  border-bottom-width: 53px;
}
.border-b-\[54px\]{
  border-bottom-width: 54px;
}
.border-b-\[55px\]{
  border-bottom-width: 55px;
}
.border-b-\[56px\]{
  border-bottom-width: 56px;
}
.border-b-\[57px\]{
  border-bottom-width: 57px;
}
.border-b-\[58px\]{
  border-bottom-width: 58px;
}
.border-b-\[59px\]{
  border-bottom-width: 59px;
}
.border-b-\[5px\]{
  border-bottom-width: 5px;
}
.border-b-\[60px\]{
  border-bottom-width: 60px;
}
.border-b-\[61px\]{
  border-bottom-width: 61px;
}
.border-b-\[62px\]{
  border-bottom-width: 62px;
}
.border-b-\[63px\]{
  border-bottom-width: 63px;
}
.border-b-\[64px\]{
  border-bottom-width: 64px;
}
.border-b-\[65px\]{
  border-bottom-width: 65px;
}
.border-b-\[66px\]{
  border-bottom-width: 66px;
}
.border-b-\[67px\]{
  border-bottom-width: 67px;
}
.border-b-\[68px\]{
  border-bottom-width: 68px;
}
.border-b-\[69px\]{
  border-bottom-width: 69px;
}
.border-b-\[6px\]{
  border-bottom-width: 6px;
}
.border-b-\[70px\]{
  border-bottom-width: 70px;
}
.border-b-\[71px\]{
  border-bottom-width: 71px;
}
.border-b-\[72px\]{
  border-bottom-width: 72px;
}
.border-b-\[73px\]{
  border-bottom-width: 73px;
}
.border-b-\[74px\]{
  border-bottom-width: 74px;
}
.border-b-\[75px\]{
  border-bottom-width: 75px;
}
.border-b-\[76px\]{
  border-bottom-width: 76px;
}
.border-b-\[77px\]{
  border-bottom-width: 77px;
}
.border-b-\[78px\]{
  border-bottom-width: 78px;
}
.border-b-\[79px\]{
  border-bottom-width: 79px;
}
.border-b-\[7px\]{
  border-bottom-width: 7px;
}
.border-b-\[80px\]{
  border-bottom-width: 80px;
}
.border-b-\[81px\]{
  border-bottom-width: 81px;
}
.border-b-\[82px\]{
  border-bottom-width: 82px;
}
.border-b-\[83px\]{
  border-bottom-width: 83px;
}
.border-b-\[84px\]{
  border-bottom-width: 84px;
}
.border-b-\[85px\]{
  border-bottom-width: 85px;
}
.border-b-\[86px\]{
  border-bottom-width: 86px;
}
.border-b-\[87px\]{
  border-bottom-width: 87px;
}
.border-b-\[88px\]{
  border-bottom-width: 88px;
}
.border-b-\[89px\]{
  border-bottom-width: 89px;
}
.border-b-\[8px\]{
  border-bottom-width: 8px;
}
.border-b-\[90px\]{
  border-bottom-width: 90px;
}
.border-b-\[91px\]{
  border-bottom-width: 91px;
}
.border-b-\[92px\]{
  border-bottom-width: 92px;
}
.border-b-\[93px\]{
  border-bottom-width: 93px;
}
.border-b-\[94px\]{
  border-bottom-width: 94px;
}
.border-b-\[95px\]{
  border-bottom-width: 95px;
}
.border-b-\[96px\]{
  border-bottom-width: 96px;
}
.border-b-\[97px\]{
  border-bottom-width: 97px;
}
.border-b-\[98px\]{
  border-bottom-width: 98px;
}
.border-b-\[99px\]{
  border-bottom-width: 99px;
}
.border-b-\[9px\]{
  border-bottom-width: 9px;
}
.border-l-4{
  border-left-width: 4px;
}
.border-l-\[0px\]{
  border-left-width: 0px;
}
.border-l-\[100px\]{
  border-left-width: 100px;
}
.border-l-\[10px\]{
  border-left-width: 10px;
}
.border-l-\[11px\]{
  border-left-width: 11px;
}
.border-l-\[12px\]{
  border-left-width: 12px;
}
.border-l-\[13px\]{
  border-left-width: 13px;
}
.border-l-\[14px\]{
  border-left-width: 14px;
}
.border-l-\[15px\]{
  border-left-width: 15px;
}
.border-l-\[16px\]{
  border-left-width: 16px;
}
.border-l-\[17px\]{
  border-left-width: 17px;
}
.border-l-\[18px\]{
  border-left-width: 18px;
}
.border-l-\[19px\]{
  border-left-width: 19px;
}
.border-l-\[1px\]{
  border-left-width: 1px;
}
.border-l-\[20px\]{
  border-left-width: 20px;
}
.border-l-\[21px\]{
  border-left-width: 21px;
}
.border-l-\[22px\]{
  border-left-width: 22px;
}
.border-l-\[23px\]{
  border-left-width: 23px;
}
.border-l-\[24px\]{
  border-left-width: 24px;
}
.border-l-\[25px\]{
  border-left-width: 25px;
}
.border-l-\[26px\]{
  border-left-width: 26px;
}
.border-l-\[27px\]{
  border-left-width: 27px;
}
.border-l-\[28px\]{
  border-left-width: 28px;
}
.border-l-\[29px\]{
  border-left-width: 29px;
}
.border-l-\[2px\]{
  border-left-width: 2px;
}
.border-l-\[30px\]{
  border-left-width: 30px;
}
.border-l-\[31px\]{
  border-left-width: 31px;
}
.border-l-\[32px\]{
  border-left-width: 32px;
}
.border-l-\[33px\]{
  border-left-width: 33px;
}
.border-l-\[34px\]{
  border-left-width: 34px;
}
.border-l-\[35px\]{
  border-left-width: 35px;
}
.border-l-\[36px\]{
  border-left-width: 36px;
}
.border-l-\[37px\]{
  border-left-width: 37px;
}
.border-l-\[38px\]{
  border-left-width: 38px;
}
.border-l-\[39px\]{
  border-left-width: 39px;
}
.border-l-\[3px\]{
  border-left-width: 3px;
}
.border-l-\[40px\]{
  border-left-width: 40px;
}
.border-l-\[41px\]{
  border-left-width: 41px;
}
.border-l-\[42px\]{
  border-left-width: 42px;
}
.border-l-\[43px\]{
  border-left-width: 43px;
}
.border-l-\[44px\]{
  border-left-width: 44px;
}
.border-l-\[45px\]{
  border-left-width: 45px;
}
.border-l-\[46px\]{
  border-left-width: 46px;
}
.border-l-\[47px\]{
  border-left-width: 47px;
}
.border-l-\[48px\]{
  border-left-width: 48px;
}
.border-l-\[49px\]{
  border-left-width: 49px;
}
.border-l-\[4px\]{
  border-left-width: 4px;
}
.border-l-\[50px\]{
  border-left-width: 50px;
}
.border-l-\[51px\]{
  border-left-width: 51px;
}
.border-l-\[52px\]{
  border-left-width: 52px;
}
.border-l-\[53px\]{
  border-left-width: 53px;
}
.border-l-\[54px\]{
  border-left-width: 54px;
}
.border-l-\[55px\]{
  border-left-width: 55px;
}
.border-l-\[56px\]{
  border-left-width: 56px;
}
.border-l-\[57px\]{
  border-left-width: 57px;
}
.border-l-\[58px\]{
  border-left-width: 58px;
}
.border-l-\[59px\]{
  border-left-width: 59px;
}
.border-l-\[5px\]{
  border-left-width: 5px;
}
.border-l-\[60px\]{
  border-left-width: 60px;
}
.border-l-\[61px\]{
  border-left-width: 61px;
}
.border-l-\[62px\]{
  border-left-width: 62px;
}
.border-l-\[63px\]{
  border-left-width: 63px;
}
.border-l-\[64px\]{
  border-left-width: 64px;
}
.border-l-\[65px\]{
  border-left-width: 65px;
}
.border-l-\[66px\]{
  border-left-width: 66px;
}
.border-l-\[67px\]{
  border-left-width: 67px;
}
.border-l-\[68px\]{
  border-left-width: 68px;
}
.border-l-\[69px\]{
  border-left-width: 69px;
}
.border-l-\[6px\]{
  border-left-width: 6px;
}
.border-l-\[70px\]{
  border-left-width: 70px;
}
.border-l-\[71px\]{
  border-left-width: 71px;
}
.border-l-\[72px\]{
  border-left-width: 72px;
}
.border-l-\[73px\]{
  border-left-width: 73px;
}
.border-l-\[74px\]{
  border-left-width: 74px;
}
.border-l-\[75px\]{
  border-left-width: 75px;
}
.border-l-\[76px\]{
  border-left-width: 76px;
}
.border-l-\[77px\]{
  border-left-width: 77px;
}
.border-l-\[78px\]{
  border-left-width: 78px;
}
.border-l-\[79px\]{
  border-left-width: 79px;
}
.border-l-\[7px\]{
  border-left-width: 7px;
}
.border-l-\[80px\]{
  border-left-width: 80px;
}
.border-l-\[81px\]{
  border-left-width: 81px;
}
.border-l-\[82px\]{
  border-left-width: 82px;
}
.border-l-\[83px\]{
  border-left-width: 83px;
}
.border-l-\[84px\]{
  border-left-width: 84px;
}
.border-l-\[85px\]{
  border-left-width: 85px;
}
.border-l-\[86px\]{
  border-left-width: 86px;
}
.border-l-\[87px\]{
  border-left-width: 87px;
}
.border-l-\[88px\]{
  border-left-width: 88px;
}
.border-l-\[89px\]{
  border-left-width: 89px;
}
.border-l-\[8px\]{
  border-left-width: 8px;
}
.border-l-\[90px\]{
  border-left-width: 90px;
}
.border-l-\[91px\]{
  border-left-width: 91px;
}
.border-l-\[92px\]{
  border-left-width: 92px;
}
.border-l-\[93px\]{
  border-left-width: 93px;
}
.border-l-\[94px\]{
  border-left-width: 94px;
}
.border-l-\[95px\]{
  border-left-width: 95px;
}
.border-l-\[96px\]{
  border-left-width: 96px;
}
.border-l-\[97px\]{
  border-left-width: 97px;
}
.border-l-\[98px\]{
  border-left-width: 98px;
}
.border-l-\[99px\]{
  border-left-width: 99px;
}
.border-l-\[9px\]{
  border-left-width: 9px;
}
.border-r-\[0px\]{
  border-right-width: 0px;
}
.border-r-\[100px\]{
  border-right-width: 100px;
}
.border-r-\[10px\]{
  border-right-width: 10px;
}
.border-r-\[11px\]{
  border-right-width: 11px;
}
.border-r-\[12px\]{
  border-right-width: 12px;
}
.border-r-\[13px\]{
  border-right-width: 13px;
}
.border-r-\[14px\]{
  border-right-width: 14px;
}
.border-r-\[15px\]{
  border-right-width: 15px;
}
.border-r-\[16px\]{
  border-right-width: 16px;
}
.border-r-\[17px\]{
  border-right-width: 17px;
}
.border-r-\[18px\]{
  border-right-width: 18px;
}
.border-r-\[19px\]{
  border-right-width: 19px;
}
.border-r-\[1px\]{
  border-right-width: 1px;
}
.border-r-\[20px\]{
  border-right-width: 20px;
}
.border-r-\[21px\]{
  border-right-width: 21px;
}
.border-r-\[22px\]{
  border-right-width: 22px;
}
.border-r-\[23px\]{
  border-right-width: 23px;
}
.border-r-\[24px\]{
  border-right-width: 24px;
}
.border-r-\[25px\]{
  border-right-width: 25px;
}
.border-r-\[26px\]{
  border-right-width: 26px;
}
.border-r-\[27px\]{
  border-right-width: 27px;
}
.border-r-\[28px\]{
  border-right-width: 28px;
}
.border-r-\[29px\]{
  border-right-width: 29px;
}
.border-r-\[2px\]{
  border-right-width: 2px;
}
.border-r-\[30px\]{
  border-right-width: 30px;
}
.border-r-\[31px\]{
  border-right-width: 31px;
}
.border-r-\[32px\]{
  border-right-width: 32px;
}
.border-r-\[33px\]{
  border-right-width: 33px;
}
.border-r-\[34px\]{
  border-right-width: 34px;
}
.border-r-\[35px\]{
  border-right-width: 35px;
}
.border-r-\[36px\]{
  border-right-width: 36px;
}
.border-r-\[37px\]{
  border-right-width: 37px;
}
.border-r-\[38px\]{
  border-right-width: 38px;
}
.border-r-\[39px\]{
  border-right-width: 39px;
}
.border-r-\[3px\]{
  border-right-width: 3px;
}
.border-r-\[40px\]{
  border-right-width: 40px;
}
.border-r-\[41px\]{
  border-right-width: 41px;
}
.border-r-\[42px\]{
  border-right-width: 42px;
}
.border-r-\[43px\]{
  border-right-width: 43px;
}
.border-r-\[44px\]{
  border-right-width: 44px;
}
.border-r-\[45px\]{
  border-right-width: 45px;
}
.border-r-\[46px\]{
  border-right-width: 46px;
}
.border-r-\[47px\]{
  border-right-width: 47px;
}
.border-r-\[48px\]{
  border-right-width: 48px;
}
.border-r-\[49px\]{
  border-right-width: 49px;
}
.border-r-\[4px\]{
  border-right-width: 4px;
}
.border-r-\[50px\]{
  border-right-width: 50px;
}
.border-r-\[51px\]{
  border-right-width: 51px;
}
.border-r-\[52px\]{
  border-right-width: 52px;
}
.border-r-\[53px\]{
  border-right-width: 53px;
}
.border-r-\[54px\]{
  border-right-width: 54px;
}
.border-r-\[55px\]{
  border-right-width: 55px;
}
.border-r-\[56px\]{
  border-right-width: 56px;
}
.border-r-\[57px\]{
  border-right-width: 57px;
}
.border-r-\[58px\]{
  border-right-width: 58px;
}
.border-r-\[59px\]{
  border-right-width: 59px;
}
.border-r-\[5px\]{
  border-right-width: 5px;
}
.border-r-\[60px\]{
  border-right-width: 60px;
}
.border-r-\[61px\]{
  border-right-width: 61px;
}
.border-r-\[62px\]{
  border-right-width: 62px;
}
.border-r-\[63px\]{
  border-right-width: 63px;
}
.border-r-\[64px\]{
  border-right-width: 64px;
}
.border-r-\[65px\]{
  border-right-width: 65px;
}
.border-r-\[66px\]{
  border-right-width: 66px;
}
.border-r-\[67px\]{
  border-right-width: 67px;
}
.border-r-\[68px\]{
  border-right-width: 68px;
}
.border-r-\[69px\]{
  border-right-width: 69px;
}
.border-r-\[6px\]{
  border-right-width: 6px;
}
.border-r-\[70px\]{
  border-right-width: 70px;
}
.border-r-\[71px\]{
  border-right-width: 71px;
}
.border-r-\[72px\]{
  border-right-width: 72px;
}
.border-r-\[73px\]{
  border-right-width: 73px;
}
.border-r-\[74px\]{
  border-right-width: 74px;
}
.border-r-\[75px\]{
  border-right-width: 75px;
}
.border-r-\[76px\]{
  border-right-width: 76px;
}
.border-r-\[77px\]{
  border-right-width: 77px;
}
.border-r-\[78px\]{
  border-right-width: 78px;
}
.border-r-\[79px\]{
  border-right-width: 79px;
}
.border-r-\[7px\]{
  border-right-width: 7px;
}
.border-r-\[80px\]{
  border-right-width: 80px;
}
.border-r-\[81px\]{
  border-right-width: 81px;
}
.border-r-\[82px\]{
  border-right-width: 82px;
}
.border-r-\[83px\]{
  border-right-width: 83px;
}
.border-r-\[84px\]{
  border-right-width: 84px;
}
.border-r-\[85px\]{
  border-right-width: 85px;
}
.border-r-\[86px\]{
  border-right-width: 86px;
}
.border-r-\[87px\]{
  border-right-width: 87px;
}
.border-r-\[88px\]{
  border-right-width: 88px;
}
.border-r-\[89px\]{
  border-right-width: 89px;
}
.border-r-\[8px\]{
  border-right-width: 8px;
}
.border-r-\[90px\]{
  border-right-width: 90px;
}
.border-r-\[91px\]{
  border-right-width: 91px;
}
.border-r-\[92px\]{
  border-right-width: 92px;
}
.border-r-\[93px\]{
  border-right-width: 93px;
}
.border-r-\[94px\]{
  border-right-width: 94px;
}
.border-r-\[95px\]{
  border-right-width: 95px;
}
.border-r-\[96px\]{
  border-right-width: 96px;
}
.border-r-\[97px\]{
  border-right-width: 97px;
}
.border-r-\[98px\]{
  border-right-width: 98px;
}
.border-r-\[99px\]{
  border-right-width: 99px;
}
.border-r-\[9px\]{
  border-right-width: 9px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-\[0px\]{
  border-top-width: 0px;
}
.border-t-\[100px\]{
  border-top-width: 100px;
}
.border-t-\[10px\]{
  border-top-width: 10px;
}
.border-t-\[11px\]{
  border-top-width: 11px;
}
.border-t-\[12px\]{
  border-top-width: 12px;
}
.border-t-\[13px\]{
  border-top-width: 13px;
}
.border-t-\[14px\]{
  border-top-width: 14px;
}
.border-t-\[15px\]{
  border-top-width: 15px;
}
.border-t-\[16px\]{
  border-top-width: 16px;
}
.border-t-\[17px\]{
  border-top-width: 17px;
}
.border-t-\[18px\]{
  border-top-width: 18px;
}
.border-t-\[19px\]{
  border-top-width: 19px;
}
.border-t-\[1px\]{
  border-top-width: 1px;
}
.border-t-\[20px\]{
  border-top-width: 20px;
}
.border-t-\[21px\]{
  border-top-width: 21px;
}
.border-t-\[22px\]{
  border-top-width: 22px;
}
.border-t-\[23px\]{
  border-top-width: 23px;
}
.border-t-\[24px\]{
  border-top-width: 24px;
}
.border-t-\[25px\]{
  border-top-width: 25px;
}
.border-t-\[26px\]{
  border-top-width: 26px;
}
.border-t-\[27px\]{
  border-top-width: 27px;
}
.border-t-\[28px\]{
  border-top-width: 28px;
}
.border-t-\[29px\]{
  border-top-width: 29px;
}
.border-t-\[2px\]{
  border-top-width: 2px;
}
.border-t-\[30px\]{
  border-top-width: 30px;
}
.border-t-\[31px\]{
  border-top-width: 31px;
}
.border-t-\[32px\]{
  border-top-width: 32px;
}
.border-t-\[33px\]{
  border-top-width: 33px;
}
.border-t-\[34px\]{
  border-top-width: 34px;
}
.border-t-\[35px\]{
  border-top-width: 35px;
}
.border-t-\[36px\]{
  border-top-width: 36px;
}
.border-t-\[37px\]{
  border-top-width: 37px;
}
.border-t-\[38px\]{
  border-top-width: 38px;
}
.border-t-\[39px\]{
  border-top-width: 39px;
}
.border-t-\[3px\]{
  border-top-width: 3px;
}
.border-t-\[40px\]{
  border-top-width: 40px;
}
.border-t-\[41px\]{
  border-top-width: 41px;
}
.border-t-\[42px\]{
  border-top-width: 42px;
}
.border-t-\[43px\]{
  border-top-width: 43px;
}
.border-t-\[44px\]{
  border-top-width: 44px;
}
.border-t-\[45px\]{
  border-top-width: 45px;
}
.border-t-\[46px\]{
  border-top-width: 46px;
}
.border-t-\[47px\]{
  border-top-width: 47px;
}
.border-t-\[48px\]{
  border-top-width: 48px;
}
.border-t-\[49px\]{
  border-top-width: 49px;
}
.border-t-\[4px\]{
  border-top-width: 4px;
}
.border-t-\[50px\]{
  border-top-width: 50px;
}
.border-t-\[51px\]{
  border-top-width: 51px;
}
.border-t-\[52px\]{
  border-top-width: 52px;
}
.border-t-\[53px\]{
  border-top-width: 53px;
}
.border-t-\[54px\]{
  border-top-width: 54px;
}
.border-t-\[55px\]{
  border-top-width: 55px;
}
.border-t-\[56px\]{
  border-top-width: 56px;
}
.border-t-\[57px\]{
  border-top-width: 57px;
}
.border-t-\[58px\]{
  border-top-width: 58px;
}
.border-t-\[59px\]{
  border-top-width: 59px;
}
.border-t-\[5px\]{
  border-top-width: 5px;
}
.border-t-\[60px\]{
  border-top-width: 60px;
}
.border-t-\[61px\]{
  border-top-width: 61px;
}
.border-t-\[62px\]{
  border-top-width: 62px;
}
.border-t-\[63px\]{
  border-top-width: 63px;
}
.border-t-\[64px\]{
  border-top-width: 64px;
}
.border-t-\[65px\]{
  border-top-width: 65px;
}
.border-t-\[66px\]{
  border-top-width: 66px;
}
.border-t-\[67px\]{
  border-top-width: 67px;
}
.border-t-\[68px\]{
  border-top-width: 68px;
}
.border-t-\[69px\]{
  border-top-width: 69px;
}
.border-t-\[6px\]{
  border-top-width: 6px;
}
.border-t-\[70px\]{
  border-top-width: 70px;
}
.border-t-\[71px\]{
  border-top-width: 71px;
}
.border-t-\[72px\]{
  border-top-width: 72px;
}
.border-t-\[73px\]{
  border-top-width: 73px;
}
.border-t-\[74px\]{
  border-top-width: 74px;
}
.border-t-\[75px\]{
  border-top-width: 75px;
}
.border-t-\[76px\]{
  border-top-width: 76px;
}
.border-t-\[77px\]{
  border-top-width: 77px;
}
.border-t-\[78px\]{
  border-top-width: 78px;
}
.border-t-\[79px\]{
  border-top-width: 79px;
}
.border-t-\[7px\]{
  border-top-width: 7px;
}
.border-t-\[80px\]{
  border-top-width: 80px;
}
.border-t-\[81px\]{
  border-top-width: 81px;
}
.border-t-\[82px\]{
  border-top-width: 82px;
}
.border-t-\[83px\]{
  border-top-width: 83px;
}
.border-t-\[84px\]{
  border-top-width: 84px;
}
.border-t-\[85px\]{
  border-top-width: 85px;
}
.border-t-\[86px\]{
  border-top-width: 86px;
}
.border-t-\[87px\]{
  border-top-width: 87px;
}
.border-t-\[88px\]{
  border-top-width: 88px;
}
.border-t-\[89px\]{
  border-top-width: 89px;
}
.border-t-\[8px\]{
  border-top-width: 8px;
}
.border-t-\[90px\]{
  border-top-width: 90px;
}
.border-t-\[91px\]{
  border-top-width: 91px;
}
.border-t-\[92px\]{
  border-top-width: 92px;
}
.border-t-\[93px\]{
  border-top-width: 93px;
}
.border-t-\[94px\]{
  border-top-width: 94px;
}
.border-t-\[95px\]{
  border-top-width: 95px;
}
.border-t-\[96px\]{
  border-top-width: 96px;
}
.border-t-\[97px\]{
  border-top-width: 97px;
}
.border-t-\[98px\]{
  border-top-width: 98px;
}
.border-t-\[99px\]{
  border-top-width: 99px;
}
.border-t-\[9px\]{
  border-top-width: 9px;
}
.border-solid{
  border-style: solid;
}
.border-none{
  border-style: none;
}
.\!border-white{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#0068B2\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 104 178 / var(--tw-border-opacity, 1));
}
.border-\[\#008FF5\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 143 245 / var(--tw-border-opacity, 1));
}
.border-\[\#035086\]{
  --tw-border-opacity: 1;
  border-color: rgb(3 80 134 / var(--tw-border-opacity, 1));
}
.border-\[\#06385B\]{
  --tw-border-opacity: 1;
  border-color: rgb(6 56 91 / var(--tw-border-opacity, 1));
}
.border-\[\#0a60a0\]{
  --tw-border-opacity: 1;
  border-color: rgb(10 96 160 / var(--tw-border-opacity, 1));
}
.border-\[\#5A9E2E\]{
  --tw-border-opacity: 1;
  border-color: rgb(90 158 46 / var(--tw-border-opacity, 1));
}
.border-\[\#A5D8FD\]{
  --tw-border-opacity: 1;
  border-color: rgb(165 216 253 / var(--tw-border-opacity, 1));
}
.border-\[\#D3ECFD\]{
  --tw-border-opacity: 1;
  border-color: rgb(211 236 253 / var(--tw-border-opacity, 1));
}
.border-\[\#ecf0f4\]{
  --tw-border-opacity: 1;
  border-color: rgb(236 240 244 / var(--tw-border-opacity, 1));
}
.border-\[\#f4bd0b\]{
  --tw-border-opacity: 1;
  border-color: rgb(244 189 11 / var(--tw-border-opacity, 1));
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-slate-300{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#003b65\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 59 101 / var(--tw-bg-opacity, 1));
}
.bg-\[\#008FF5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 143 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#035086\]{
  --tw-bg-opacity: 1;
  background-color: rgb(3 80 134 / var(--tw-bg-opacity, 1));
}
.bg-\[\#06385B\]{
  --tw-bg-opacity: 1;
  background-color: rgb(6 56 91 / var(--tw-bg-opacity, 1));
}
.bg-\[\#437A1F\]{
  --tw-bg-opacity: 1;
  background-color: rgb(67 122 31 / var(--tw-bg-opacity, 1));
}
.bg-\[\#72C3FD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(114 195 253 / var(--tw-bg-opacity, 1));
}
.bg-\[\#75C044\]{
  --tw-bg-opacity: 1;
  background-color: rgb(117 192 68 / var(--tw-bg-opacity, 1));
}
.bg-\[\#A5D8FD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(165 216 253 / var(--tw-bg-opacity, 1));
}
.bg-\[\#C3EAA9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(195 234 169 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D0D5DD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(208 213 221 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D3ECFD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(211 236 253 / var(--tw-bg-opacity, 1));
}
.bg-\[\#DFF5D1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(223 245 209 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EAECF0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(234 236 240 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2F4F7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F9FAFB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ededed\]{
  --tw-bg-opacity: 1;
  background-color: rgb(237 237 237 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f8f9fa\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fffae8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 250 232 / var(--tw-bg-opacity, 1));
}
.bg-\[rgba\(0\2c 59\2c 101\2c 0\.8\)\]{
  background-color: rgba(0,59,101,0.8);
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-hover{
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(0 157 230 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-opacity-90{
  --tw-bg-opacity: 0.9;
}
.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[\#75C044\]{
  --tw-gradient-from: #75C044 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(117 192 68 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#C3EAA9\]{
  --tw-gradient-from: #C3EAA9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(195 234 169 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-\[\#0068B2\]{
  --tw-gradient-to: #0068B2 var(--tw-gradient-to-position);
}
.to-\[\#DFF5D1\]{
  --tw-gradient-to: #DFF5D1 var(--tw-gradient-to-position);
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-\[center_35\%\]{
  -o-object-position: center 35%;
     object-position: center 35%;
}
.object-left{
  -o-object-position: left;
     object-position: left;
}
.object-right{
  -o-object-position: right;
     object-position: right;
}
.p-0{
  padding: 0px;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-8{
  padding: 2rem;
}
.p-\[100rem\]{
  padding: 100rem;
}
.p-\[101rem\]{
  padding: 101rem;
}
.p-\[10rem\]{
  padding: 10rem;
}
.p-\[11rem\]{
  padding: 11rem;
}
.p-\[12rem\]{
  padding: 12rem;
}
.p-\[13rem\]{
  padding: 13rem;
}
.p-\[14rem\]{
  padding: 14rem;
}
.p-\[15rem\]{
  padding: 15rem;
}
.p-\[16rem\]{
  padding: 16rem;
}
.p-\[17rem\]{
  padding: 17rem;
}
.p-\[18rem\]{
  padding: 18rem;
}
.p-\[19rem\]{
  padding: 19rem;
}
.p-\[1rem\]{
  padding: 1rem;
}
.p-\[20rem\]{
  padding: 20rem;
}
.p-\[21rem\]{
  padding: 21rem;
}
.p-\[22rem\]{
  padding: 22rem;
}
.p-\[23px\]{
  padding: 23px;
}
.p-\[23rem\]{
  padding: 23rem;
}
.p-\[24rem\]{
  padding: 24rem;
}
.p-\[25rem\]{
  padding: 25rem;
}
.p-\[26rem\]{
  padding: 26rem;
}
.p-\[27rem\]{
  padding: 27rem;
}
.p-\[28rem\]{
  padding: 28rem;
}
.p-\[29rem\]{
  padding: 29rem;
}
.p-\[2rem\]{
  padding: 2rem;
}
.p-\[30rem\]{
  padding: 30rem;
}
.p-\[31rem\]{
  padding: 31rem;
}
.p-\[32rem\]{
  padding: 32rem;
}
.p-\[33rem\]{
  padding: 33rem;
}
.p-\[34rem\]{
  padding: 34rem;
}
.p-\[35rem\]{
  padding: 35rem;
}
.p-\[36rem\]{
  padding: 36rem;
}
.p-\[37rem\]{
  padding: 37rem;
}
.p-\[38rem\]{
  padding: 38rem;
}
.p-\[39rem\]{
  padding: 39rem;
}
.p-\[3rem\]{
  padding: 3rem;
}
.p-\[40rem\]{
  padding: 40rem;
}
.p-\[41rem\]{
  padding: 41rem;
}
.p-\[42rem\]{
  padding: 42rem;
}
.p-\[43rem\]{
  padding: 43rem;
}
.p-\[44rem\]{
  padding: 44rem;
}
.p-\[45rem\]{
  padding: 45rem;
}
.p-\[46rem\]{
  padding: 46rem;
}
.p-\[47rem\]{
  padding: 47rem;
}
.p-\[48rem\]{
  padding: 48rem;
}
.p-\[49rem\]{
  padding: 49rem;
}
.p-\[4rem\]{
  padding: 4rem;
}
.p-\[50rem\]{
  padding: 50rem;
}
.p-\[51rem\]{
  padding: 51rem;
}
.p-\[52rem\]{
  padding: 52rem;
}
.p-\[53rem\]{
  padding: 53rem;
}
.p-\[54rem\]{
  padding: 54rem;
}
.p-\[55rem\]{
  padding: 55rem;
}
.p-\[56rem\]{
  padding: 56rem;
}
.p-\[57rem\]{
  padding: 57rem;
}
.p-\[58rem\]{
  padding: 58rem;
}
.p-\[59rem\]{
  padding: 59rem;
}
.p-\[5rem\]{
  padding: 5rem;
}
.p-\[60rem\]{
  padding: 60rem;
}
.p-\[61rem\]{
  padding: 61rem;
}
.p-\[62rem\]{
  padding: 62rem;
}
.p-\[63rem\]{
  padding: 63rem;
}
.p-\[64rem\]{
  padding: 64rem;
}
.p-\[65rem\]{
  padding: 65rem;
}
.p-\[66rem\]{
  padding: 66rem;
}
.p-\[67rem\]{
  padding: 67rem;
}
.p-\[68rem\]{
  padding: 68rem;
}
.p-\[69rem\]{
  padding: 69rem;
}
.p-\[6rem\]{
  padding: 6rem;
}
.p-\[70rem\]{
  padding: 70rem;
}
.p-\[71rem\]{
  padding: 71rem;
}
.p-\[72rem\]{
  padding: 72rem;
}
.p-\[73rem\]{
  padding: 73rem;
}
.p-\[74rem\]{
  padding: 74rem;
}
.p-\[75rem\]{
  padding: 75rem;
}
.p-\[76rem\]{
  padding: 76rem;
}
.p-\[77rem\]{
  padding: 77rem;
}
.p-\[78rem\]{
  padding: 78rem;
}
.p-\[79rem\]{
  padding: 79rem;
}
.p-\[7rem\]{
  padding: 7rem;
}
.p-\[80rem\]{
  padding: 80rem;
}
.p-\[81rem\]{
  padding: 81rem;
}
.p-\[82rem\]{
  padding: 82rem;
}
.p-\[83rem\]{
  padding: 83rem;
}
.p-\[84rem\]{
  padding: 84rem;
}
.p-\[85rem\]{
  padding: 85rem;
}
.p-\[86rem\]{
  padding: 86rem;
}
.p-\[87rem\]{
  padding: 87rem;
}
.p-\[88rem\]{
  padding: 88rem;
}
.p-\[89rem\]{
  padding: 89rem;
}
.p-\[8rem\]{
  padding: 8rem;
}
.p-\[90rem\]{
  padding: 90rem;
}
.p-\[91rem\]{
  padding: 91rem;
}
.p-\[92rem\]{
  padding: 92rem;
}
.p-\[93rem\]{
  padding: 93rem;
}
.p-\[94rem\]{
  padding: 94rem;
}
.p-\[95rem\]{
  padding: 95rem;
}
.p-\[96rem\]{
  padding: 96rem;
}
.p-\[97rem\]{
  padding: 97rem;
}
.p-\[98rem\]{
  padding: 98rem;
}
.p-\[99rem\]{
  padding: 99rem;
}
.p-\[9rem\]{
  padding: 9rem;
}
.\!px-0{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[100rem\]{
  padding-left: 100rem;
  padding-right: 100rem;
}
.px-\[101rem\]{
  padding-left: 101rem;
  padding-right: 101rem;
}
.px-\[10rem\]{
  padding-left: 10rem;
  padding-right: 10rem;
}
.px-\[11rem\]{
  padding-left: 11rem;
  padding-right: 11rem;
}
.px-\[12rem\]{
  padding-left: 12rem;
  padding-right: 12rem;
}
.px-\[13rem\]{
  padding-left: 13rem;
  padding-right: 13rem;
}
.px-\[14rem\]{
  padding-left: 14rem;
  padding-right: 14rem;
}
.px-\[15rem\]{
  padding-left: 15rem;
  padding-right: 15rem;
}
.px-\[16rem\]{
  padding-left: 16rem;
  padding-right: 16rem;
}
.px-\[17rem\]{
  padding-left: 17rem;
  padding-right: 17rem;
}
.px-\[18px\]{
  padding-left: 18px;
  padding-right: 18px;
}
.px-\[18rem\]{
  padding-left: 18rem;
  padding-right: 18rem;
}
.px-\[19rem\]{
  padding-left: 19rem;
  padding-right: 19rem;
}
.px-\[1rem\]{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[20rem\]{
  padding-left: 20rem;
  padding-right: 20rem;
}
.px-\[21rem\]{
  padding-left: 21rem;
  padding-right: 21rem;
}
.px-\[22px\]{
  padding-left: 22px;
  padding-right: 22px;
}
.px-\[22rem\]{
  padding-left: 22rem;
  padding-right: 22rem;
}
.px-\[23rem\]{
  padding-left: 23rem;
  padding-right: 23rem;
}
.px-\[24rem\]{
  padding-left: 24rem;
  padding-right: 24rem;
}
.px-\[25rem\]{
  padding-left: 25rem;
  padding-right: 25rem;
}
.px-\[26rem\]{
  padding-left: 26rem;
  padding-right: 26rem;
}
.px-\[27rem\]{
  padding-left: 27rem;
  padding-right: 27rem;
}
.px-\[28rem\]{
  padding-left: 28rem;
  padding-right: 28rem;
}
.px-\[29rem\]{
  padding-left: 29rem;
  padding-right: 29rem;
}
.px-\[2rem\]{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[30rem\]{
  padding-left: 30rem;
  padding-right: 30rem;
}
.px-\[31rem\]{
  padding-left: 31rem;
  padding-right: 31rem;
}
.px-\[32rem\]{
  padding-left: 32rem;
  padding-right: 32rem;
}
.px-\[33rem\]{
  padding-left: 33rem;
  padding-right: 33rem;
}
.px-\[34rem\]{
  padding-left: 34rem;
  padding-right: 34rem;
}
.px-\[35rem\]{
  padding-left: 35rem;
  padding-right: 35rem;
}
.px-\[36rem\]{
  padding-left: 36rem;
  padding-right: 36rem;
}
.px-\[37rem\]{
  padding-left: 37rem;
  padding-right: 37rem;
}
.px-\[38rem\]{
  padding-left: 38rem;
  padding-right: 38rem;
}
.px-\[39rem\]{
  padding-left: 39rem;
  padding-right: 39rem;
}
.px-\[3rem\]{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-\[40rem\]{
  padding-left: 40rem;
  padding-right: 40rem;
}
.px-\[41rem\]{
  padding-left: 41rem;
  padding-right: 41rem;
}
.px-\[42rem\]{
  padding-left: 42rem;
  padding-right: 42rem;
}
.px-\[43rem\]{
  padding-left: 43rem;
  padding-right: 43rem;
}
.px-\[44rem\]{
  padding-left: 44rem;
  padding-right: 44rem;
}
.px-\[45rem\]{
  padding-left: 45rem;
  padding-right: 45rem;
}
.px-\[46rem\]{
  padding-left: 46rem;
  padding-right: 46rem;
}
.px-\[47rem\]{
  padding-left: 47rem;
  padding-right: 47rem;
}
.px-\[48rem\]{
  padding-left: 48rem;
  padding-right: 48rem;
}
.px-\[49rem\]{
  padding-left: 49rem;
  padding-right: 49rem;
}
.px-\[4rem\]{
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-\[50rem\]{
  padding-left: 50rem;
  padding-right: 50rem;
}
.px-\[51rem\]{
  padding-left: 51rem;
  padding-right: 51rem;
}
.px-\[52rem\]{
  padding-left: 52rem;
  padding-right: 52rem;
}
.px-\[53rem\]{
  padding-left: 53rem;
  padding-right: 53rem;
}
.px-\[54rem\]{
  padding-left: 54rem;
  padding-right: 54rem;
}
.px-\[55rem\]{
  padding-left: 55rem;
  padding-right: 55rem;
}
.px-\[56rem\]{
  padding-left: 56rem;
  padding-right: 56rem;
}
.px-\[57rem\]{
  padding-left: 57rem;
  padding-right: 57rem;
}
.px-\[58rem\]{
  padding-left: 58rem;
  padding-right: 58rem;
}
.px-\[59rem\]{
  padding-left: 59rem;
  padding-right: 59rem;
}
.px-\[5rem\]{
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-\[60rem\]{
  padding-left: 60rem;
  padding-right: 60rem;
}
.px-\[61rem\]{
  padding-left: 61rem;
  padding-right: 61rem;
}
.px-\[62rem\]{
  padding-left: 62rem;
  padding-right: 62rem;
}
.px-\[63rem\]{
  padding-left: 63rem;
  padding-right: 63rem;
}
.px-\[64rem\]{
  padding-left: 64rem;
  padding-right: 64rem;
}
.px-\[65rem\]{
  padding-left: 65rem;
  padding-right: 65rem;
}
.px-\[66rem\]{
  padding-left: 66rem;
  padding-right: 66rem;
}
.px-\[67rem\]{
  padding-left: 67rem;
  padding-right: 67rem;
}
.px-\[68rem\]{
  padding-left: 68rem;
  padding-right: 68rem;
}
.px-\[69rem\]{
  padding-left: 69rem;
  padding-right: 69rem;
}
.px-\[6rem\]{
  padding-left: 6rem;
  padding-right: 6rem;
}
.px-\[70rem\]{
  padding-left: 70rem;
  padding-right: 70rem;
}
.px-\[71rem\]{
  padding-left: 71rem;
  padding-right: 71rem;
}
.px-\[72rem\]{
  padding-left: 72rem;
  padding-right: 72rem;
}
.px-\[73rem\]{
  padding-left: 73rem;
  padding-right: 73rem;
}
.px-\[74rem\]{
  padding-left: 74rem;
  padding-right: 74rem;
}
.px-\[75rem\]{
  padding-left: 75rem;
  padding-right: 75rem;
}
.px-\[76rem\]{
  padding-left: 76rem;
  padding-right: 76rem;
}
.px-\[77rem\]{
  padding-left: 77rem;
  padding-right: 77rem;
}
.px-\[78rem\]{
  padding-left: 78rem;
  padding-right: 78rem;
}
.px-\[79rem\]{
  padding-left: 79rem;
  padding-right: 79rem;
}
.px-\[7rem\]{
  padding-left: 7rem;
  padding-right: 7rem;
}
.px-\[80rem\]{
  padding-left: 80rem;
  padding-right: 80rem;
}
.px-\[81rem\]{
  padding-left: 81rem;
  padding-right: 81rem;
}
.px-\[82rem\]{
  padding-left: 82rem;
  padding-right: 82rem;
}
.px-\[83rem\]{
  padding-left: 83rem;
  padding-right: 83rem;
}
.px-\[84rem\]{
  padding-left: 84rem;
  padding-right: 84rem;
}
.px-\[85rem\]{
  padding-left: 85rem;
  padding-right: 85rem;
}
.px-\[86rem\]{
  padding-left: 86rem;
  padding-right: 86rem;
}
.px-\[87rem\]{
  padding-left: 87rem;
  padding-right: 87rem;
}
.px-\[88rem\]{
  padding-left: 88rem;
  padding-right: 88rem;
}
.px-\[89rem\]{
  padding-left: 89rem;
  padding-right: 89rem;
}
.px-\[8rem\]{
  padding-left: 8rem;
  padding-right: 8rem;
}
.px-\[90rem\]{
  padding-left: 90rem;
  padding-right: 90rem;
}
.px-\[91rem\]{
  padding-left: 91rem;
  padding-right: 91rem;
}
.px-\[92rem\]{
  padding-left: 92rem;
  padding-right: 92rem;
}
.px-\[93rem\]{
  padding-left: 93rem;
  padding-right: 93rem;
}
.px-\[94rem\]{
  padding-left: 94rem;
  padding-right: 94rem;
}
.px-\[95rem\]{
  padding-left: 95rem;
  padding-right: 95rem;
}
.px-\[96rem\]{
  padding-left: 96rem;
  padding-right: 96rem;
}
.px-\[97rem\]{
  padding-left: 97rem;
  padding-right: 97rem;
}
.px-\[98rem\]{
  padding-left: 98rem;
  padding-right: 98rem;
}
.px-\[99rem\]{
  padding-left: 99rem;
  padding-right: 99rem;
}
.px-\[9rem\]{
  padding-left: 9rem;
  padding-right: 9rem;
}
.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-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[100rem\]{
  padding-top: 100rem;
  padding-bottom: 100rem;
}
.py-\[101rem\]{
  padding-top: 101rem;
  padding-bottom: 101rem;
}
.py-\[10rem\]{
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.py-\[11rem\]{
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.py-\[12rem\]{
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.py-\[13px\]{
  padding-top: 13px;
  padding-bottom: 13px;
}
.py-\[13rem\]{
  padding-top: 13rem;
  padding-bottom: 13rem;
}
.py-\[14rem\]{
  padding-top: 14rem;
  padding-bottom: 14rem;
}
.py-\[15rem\]{
  padding-top: 15rem;
  padding-bottom: 15rem;
}
.py-\[16rem\]{
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.py-\[17rem\]{
  padding-top: 17rem;
  padding-bottom: 17rem;
}
.py-\[18rem\]{
  padding-top: 18rem;
  padding-bottom: 18rem;
}
.py-\[19rem\]{
  padding-top: 19rem;
  padding-bottom: 19rem;
}
.py-\[1rem\]{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-\[20rem\]{
  padding-top: 20rem;
  padding-bottom: 20rem;
}
.py-\[21rem\]{
  padding-top: 21rem;
  padding-bottom: 21rem;
}
.py-\[22rem\]{
  padding-top: 22rem;
  padding-bottom: 22rem;
}
.py-\[23rem\]{
  padding-top: 23rem;
  padding-bottom: 23rem;
}
.py-\[24rem\]{
  padding-top: 24rem;
  padding-bottom: 24rem;
}
.py-\[25rem\]{
  padding-top: 25rem;
  padding-bottom: 25rem;
}
.py-\[26rem\]{
  padding-top: 26rem;
  padding-bottom: 26rem;
}
.py-\[27rem\]{
  padding-top: 27rem;
  padding-bottom: 27rem;
}
.py-\[28rem\]{
  padding-top: 28rem;
  padding-bottom: 28rem;
}
.py-\[29rem\]{
  padding-top: 29rem;
  padding-bottom: 29rem;
}
.py-\[2rem\]{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[30rem\]{
  padding-top: 30rem;
  padding-bottom: 30rem;
}
.py-\[31rem\]{
  padding-top: 31rem;
  padding-bottom: 31rem;
}
.py-\[32rem\]{
  padding-top: 32rem;
  padding-bottom: 32rem;
}
.py-\[33rem\]{
  padding-top: 33rem;
  padding-bottom: 33rem;
}
.py-\[34rem\]{
  padding-top: 34rem;
  padding-bottom: 34rem;
}
.py-\[35rem\]{
  padding-top: 35rem;
  padding-bottom: 35rem;
}
.py-\[36rem\]{
  padding-top: 36rem;
  padding-bottom: 36rem;
}
.py-\[37rem\]{
  padding-top: 37rem;
  padding-bottom: 37rem;
}
.py-\[38rem\]{
  padding-top: 38rem;
  padding-bottom: 38rem;
}
.py-\[39rem\]{
  padding-top: 39rem;
  padding-bottom: 39rem;
}
.py-\[3rem\]{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-\[40rem\]{
  padding-top: 40rem;
  padding-bottom: 40rem;
}
.py-\[41rem\]{
  padding-top: 41rem;
  padding-bottom: 41rem;
}
.py-\[42rem\]{
  padding-top: 42rem;
  padding-bottom: 42rem;
}
.py-\[43rem\]{
  padding-top: 43rem;
  padding-bottom: 43rem;
}
.py-\[44rem\]{
  padding-top: 44rem;
  padding-bottom: 44rem;
}
.py-\[45rem\]{
  padding-top: 45rem;
  padding-bottom: 45rem;
}
.py-\[46rem\]{
  padding-top: 46rem;
  padding-bottom: 46rem;
}
.py-\[47rem\]{
  padding-top: 47rem;
  padding-bottom: 47rem;
}
.py-\[48rem\]{
  padding-top: 48rem;
  padding-bottom: 48rem;
}
.py-\[49rem\]{
  padding-top: 49rem;
  padding-bottom: 49rem;
}
.py-\[4rem\]{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-\[50rem\]{
  padding-top: 50rem;
  padding-bottom: 50rem;
}
.py-\[51rem\]{
  padding-top: 51rem;
  padding-bottom: 51rem;
}
.py-\[52rem\]{
  padding-top: 52rem;
  padding-bottom: 52rem;
}
.py-\[53rem\]{
  padding-top: 53rem;
  padding-bottom: 53rem;
}
.py-\[54rem\]{
  padding-top: 54rem;
  padding-bottom: 54rem;
}
.py-\[55rem\]{
  padding-top: 55rem;
  padding-bottom: 55rem;
}
.py-\[56rem\]{
  padding-top: 56rem;
  padding-bottom: 56rem;
}
.py-\[57rem\]{
  padding-top: 57rem;
  padding-bottom: 57rem;
}
.py-\[58rem\]{
  padding-top: 58rem;
  padding-bottom: 58rem;
}
.py-\[59rem\]{
  padding-top: 59rem;
  padding-bottom: 59rem;
}
.py-\[5rem\]{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-\[6\.25rem\]{
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
.py-\[60rem\]{
  padding-top: 60rem;
  padding-bottom: 60rem;
}
.py-\[61rem\]{
  padding-top: 61rem;
  padding-bottom: 61rem;
}
.py-\[62rem\]{
  padding-top: 62rem;
  padding-bottom: 62rem;
}
.py-\[63rem\]{
  padding-top: 63rem;
  padding-bottom: 63rem;
}
.py-\[64rem\]{
  padding-top: 64rem;
  padding-bottom: 64rem;
}
.py-\[65rem\]{
  padding-top: 65rem;
  padding-bottom: 65rem;
}
.py-\[66rem\]{
  padding-top: 66rem;
  padding-bottom: 66rem;
}
.py-\[67rem\]{
  padding-top: 67rem;
  padding-bottom: 67rem;
}
.py-\[68rem\]{
  padding-top: 68rem;
  padding-bottom: 68rem;
}
.py-\[69rem\]{
  padding-top: 69rem;
  padding-bottom: 69rem;
}
.py-\[6rem\]{
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-\[70rem\]{
  padding-top: 70rem;
  padding-bottom: 70rem;
}
.py-\[71rem\]{
  padding-top: 71rem;
  padding-bottom: 71rem;
}
.py-\[72rem\]{
  padding-top: 72rem;
  padding-bottom: 72rem;
}
.py-\[73rem\]{
  padding-top: 73rem;
  padding-bottom: 73rem;
}
.py-\[74rem\]{
  padding-top: 74rem;
  padding-bottom: 74rem;
}
.py-\[75rem\]{
  padding-top: 75rem;
  padding-bottom: 75rem;
}
.py-\[76rem\]{
  padding-top: 76rem;
  padding-bottom: 76rem;
}
.py-\[77rem\]{
  padding-top: 77rem;
  padding-bottom: 77rem;
}
.py-\[78rem\]{
  padding-top: 78rem;
  padding-bottom: 78rem;
}
.py-\[79rem\]{
  padding-top: 79rem;
  padding-bottom: 79rem;
}
.py-\[7rem\]{
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.py-\[80rem\]{
  padding-top: 80rem;
  padding-bottom: 80rem;
}
.py-\[81rem\]{
  padding-top: 81rem;
  padding-bottom: 81rem;
}
.py-\[82rem\]{
  padding-top: 82rem;
  padding-bottom: 82rem;
}
.py-\[83rem\]{
  padding-top: 83rem;
  padding-bottom: 83rem;
}
.py-\[84rem\]{
  padding-top: 84rem;
  padding-bottom: 84rem;
}
.py-\[85rem\]{
  padding-top: 85rem;
  padding-bottom: 85rem;
}
.py-\[86rem\]{
  padding-top: 86rem;
  padding-bottom: 86rem;
}
.py-\[87rem\]{
  padding-top: 87rem;
  padding-bottom: 87rem;
}
.py-\[88rem\]{
  padding-top: 88rem;
  padding-bottom: 88rem;
}
.py-\[89rem\]{
  padding-top: 89rem;
  padding-bottom: 89rem;
}
.py-\[8rem\]{
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.py-\[90rem\]{
  padding-top: 90rem;
  padding-bottom: 90rem;
}
.py-\[91rem\]{
  padding-top: 91rem;
  padding-bottom: 91rem;
}
.py-\[92rem\]{
  padding-top: 92rem;
  padding-bottom: 92rem;
}
.py-\[93rem\]{
  padding-top: 93rem;
  padding-bottom: 93rem;
}
.py-\[94rem\]{
  padding-top: 94rem;
  padding-bottom: 94rem;
}
.py-\[95rem\]{
  padding-top: 95rem;
  padding-bottom: 95rem;
}
.py-\[96rem\]{
  padding-top: 96rem;
  padding-bottom: 96rem;
}
.py-\[97rem\]{
  padding-top: 97rem;
  padding-bottom: 97rem;
}
.py-\[98rem\]{
  padding-top: 98rem;
  padding-bottom: 98rem;
}
.py-\[99rem\]{
  padding-top: 99rem;
  padding-bottom: 99rem;
}
.py-\[9rem\]{
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-14{
  padding-bottom: 3.5rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-\[100rem\]{
  padding-bottom: 100rem;
}
.pb-\[101rem\]{
  padding-bottom: 101rem;
}
.pb-\[10rem\]{
  padding-bottom: 10rem;
}
.pb-\[11rem\]{
  padding-bottom: 11rem;
}
.pb-\[12rem\]{
  padding-bottom: 12rem;
}
.pb-\[13rem\]{
  padding-bottom: 13rem;
}
.pb-\[14rem\]{
  padding-bottom: 14rem;
}
.pb-\[15rem\]{
  padding-bottom: 15rem;
}
.pb-\[16rem\]{
  padding-bottom: 16rem;
}
.pb-\[17rem\]{
  padding-bottom: 17rem;
}
.pb-\[18rem\]{
  padding-bottom: 18rem;
}
.pb-\[19rem\]{
  padding-bottom: 19rem;
}
.pb-\[1rem\]{
  padding-bottom: 1rem;
}
.pb-\[20rem\]{
  padding-bottom: 20rem;
}
.pb-\[21rem\]{
  padding-bottom: 21rem;
}
.pb-\[22rem\]{
  padding-bottom: 22rem;
}
.pb-\[23rem\]{
  padding-bottom: 23rem;
}
.pb-\[24rem\]{
  padding-bottom: 24rem;
}
.pb-\[25rem\]{
  padding-bottom: 25rem;
}
.pb-\[26rem\]{
  padding-bottom: 26rem;
}
.pb-\[27rem\]{
  padding-bottom: 27rem;
}
.pb-\[28rem\]{
  padding-bottom: 28rem;
}
.pb-\[29rem\]{
  padding-bottom: 29rem;
}
.pb-\[2rem\]{
  padding-bottom: 2rem;
}
.pb-\[30rem\]{
  padding-bottom: 30rem;
}
.pb-\[31rem\]{
  padding-bottom: 31rem;
}
.pb-\[32rem\]{
  padding-bottom: 32rem;
}
.pb-\[33rem\]{
  padding-bottom: 33rem;
}
.pb-\[34rem\]{
  padding-bottom: 34rem;
}
.pb-\[35rem\]{
  padding-bottom: 35rem;
}
.pb-\[36rem\]{
  padding-bottom: 36rem;
}
.pb-\[37rem\]{
  padding-bottom: 37rem;
}
.pb-\[38rem\]{
  padding-bottom: 38rem;
}
.pb-\[39rem\]{
  padding-bottom: 39rem;
}
.pb-\[3rem\]{
  padding-bottom: 3rem;
}
.pb-\[40rem\]{
  padding-bottom: 40rem;
}
.pb-\[41rem\]{
  padding-bottom: 41rem;
}
.pb-\[42rem\]{
  padding-bottom: 42rem;
}
.pb-\[43rem\]{
  padding-bottom: 43rem;
}
.pb-\[44rem\]{
  padding-bottom: 44rem;
}
.pb-\[45rem\]{
  padding-bottom: 45rem;
}
.pb-\[46rem\]{
  padding-bottom: 46rem;
}
.pb-\[47rem\]{
  padding-bottom: 47rem;
}
.pb-\[48rem\]{
  padding-bottom: 48rem;
}
.pb-\[49rem\]{
  padding-bottom: 49rem;
}
.pb-\[4rem\]{
  padding-bottom: 4rem;
}
.pb-\[50rem\]{
  padding-bottom: 50rem;
}
.pb-\[51rem\]{
  padding-bottom: 51rem;
}
.pb-\[52rem\]{
  padding-bottom: 52rem;
}
.pb-\[53rem\]{
  padding-bottom: 53rem;
}
.pb-\[54rem\]{
  padding-bottom: 54rem;
}
.pb-\[55rem\]{
  padding-bottom: 55rem;
}
.pb-\[56rem\]{
  padding-bottom: 56rem;
}
.pb-\[57rem\]{
  padding-bottom: 57rem;
}
.pb-\[58rem\]{
  padding-bottom: 58rem;
}
.pb-\[59rem\]{
  padding-bottom: 59rem;
}
.pb-\[5rem\]{
  padding-bottom: 5rem;
}
.pb-\[60rem\]{
  padding-bottom: 60rem;
}
.pb-\[61rem\]{
  padding-bottom: 61rem;
}
.pb-\[62rem\]{
  padding-bottom: 62rem;
}
.pb-\[63rem\]{
  padding-bottom: 63rem;
}
.pb-\[64rem\]{
  padding-bottom: 64rem;
}
.pb-\[65rem\]{
  padding-bottom: 65rem;
}
.pb-\[66rem\]{
  padding-bottom: 66rem;
}
.pb-\[67rem\]{
  padding-bottom: 67rem;
}
.pb-\[68rem\]{
  padding-bottom: 68rem;
}
.pb-\[69rem\]{
  padding-bottom: 69rem;
}
.pb-\[6rem\]{
  padding-bottom: 6rem;
}
.pb-\[70rem\]{
  padding-bottom: 70rem;
}
.pb-\[71rem\]{
  padding-bottom: 71rem;
}
.pb-\[72rem\]{
  padding-bottom: 72rem;
}
.pb-\[73rem\]{
  padding-bottom: 73rem;
}
.pb-\[74rem\]{
  padding-bottom: 74rem;
}
.pb-\[75rem\]{
  padding-bottom: 75rem;
}
.pb-\[76rem\]{
  padding-bottom: 76rem;
}
.pb-\[77rem\]{
  padding-bottom: 77rem;
}
.pb-\[78rem\]{
  padding-bottom: 78rem;
}
.pb-\[79rem\]{
  padding-bottom: 79rem;
}
.pb-\[7rem\]{
  padding-bottom: 7rem;
}
.pb-\[80rem\]{
  padding-bottom: 80rem;
}
.pb-\[81rem\]{
  padding-bottom: 81rem;
}
.pb-\[82rem\]{
  padding-bottom: 82rem;
}
.pb-\[83rem\]{
  padding-bottom: 83rem;
}
.pb-\[84rem\]{
  padding-bottom: 84rem;
}
.pb-\[85rem\]{
  padding-bottom: 85rem;
}
.pb-\[86rem\]{
  padding-bottom: 86rem;
}
.pb-\[87rem\]{
  padding-bottom: 87rem;
}
.pb-\[88rem\]{
  padding-bottom: 88rem;
}
.pb-\[89rem\]{
  padding-bottom: 89rem;
}
.pb-\[8rem\]{
  padding-bottom: 8rem;
}
.pb-\[90rem\]{
  padding-bottom: 90rem;
}
.pb-\[91rem\]{
  padding-bottom: 91rem;
}
.pb-\[92rem\]{
  padding-bottom: 92rem;
}
.pb-\[93rem\]{
  padding-bottom: 93rem;
}
.pb-\[94rem\]{
  padding-bottom: 94rem;
}
.pb-\[95rem\]{
  padding-bottom: 95rem;
}
.pb-\[96rem\]{
  padding-bottom: 96rem;
}
.pb-\[97rem\]{
  padding-bottom: 97rem;
}
.pb-\[98rem\]{
  padding-bottom: 98rem;
}
.pb-\[99rem\]{
  padding-bottom: 99rem;
}
.pb-\[9rem\]{
  padding-bottom: 9rem;
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-10{
  padding-left: 2.5rem;
}
.pl-2\.5{
  padding-left: 0.625rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-7{
  padding-left: 1.75rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-9{
  padding-left: 2.25rem;
}
.pl-\[1\.5em\]{
  padding-left: 1.5em;
}
.pl-\[100rem\]{
  padding-left: 100rem;
}
.pl-\[101rem\]{
  padding-left: 101rem;
}
.pl-\[10rem\]{
  padding-left: 10rem;
}
.pl-\[11rem\]{
  padding-left: 11rem;
}
.pl-\[12rem\]{
  padding-left: 12rem;
}
.pl-\[13rem\]{
  padding-left: 13rem;
}
.pl-\[14rem\]{
  padding-left: 14rem;
}
.pl-\[15rem\]{
  padding-left: 15rem;
}
.pl-\[16rem\]{
  padding-left: 16rem;
}
.pl-\[17rem\]{
  padding-left: 17rem;
}
.pl-\[18rem\]{
  padding-left: 18rem;
}
.pl-\[19rem\]{
  padding-left: 19rem;
}
.pl-\[1rem\]{
  padding-left: 1rem;
}
.pl-\[20rem\]{
  padding-left: 20rem;
}
.pl-\[21rem\]{
  padding-left: 21rem;
}
.pl-\[22rem\]{
  padding-left: 22rem;
}
.pl-\[23rem\]{
  padding-left: 23rem;
}
.pl-\[24rem\]{
  padding-left: 24rem;
}
.pl-\[25rem\]{
  padding-left: 25rem;
}
.pl-\[26rem\]{
  padding-left: 26rem;
}
.pl-\[27rem\]{
  padding-left: 27rem;
}
.pl-\[28rem\]{
  padding-left: 28rem;
}
.pl-\[29rem\]{
  padding-left: 29rem;
}
.pl-\[2rem\]{
  padding-left: 2rem;
}
.pl-\[30rem\]{
  padding-left: 30rem;
}
.pl-\[31rem\]{
  padding-left: 31rem;
}
.pl-\[32rem\]{
  padding-left: 32rem;
}
.pl-\[33rem\]{
  padding-left: 33rem;
}
.pl-\[34rem\]{
  padding-left: 34rem;
}
.pl-\[35rem\]{
  padding-left: 35rem;
}
.pl-\[36rem\]{
  padding-left: 36rem;
}
.pl-\[37rem\]{
  padding-left: 37rem;
}
.pl-\[38rem\]{
  padding-left: 38rem;
}
.pl-\[39rem\]{
  padding-left: 39rem;
}
.pl-\[3rem\]{
  padding-left: 3rem;
}
.pl-\[40rem\]{
  padding-left: 40rem;
}
.pl-\[41rem\]{
  padding-left: 41rem;
}
.pl-\[42rem\]{
  padding-left: 42rem;
}
.pl-\[43rem\]{
  padding-left: 43rem;
}
.pl-\[44rem\]{
  padding-left: 44rem;
}
.pl-\[45rem\]{
  padding-left: 45rem;
}
.pl-\[46rem\]{
  padding-left: 46rem;
}
.pl-\[47rem\]{
  padding-left: 47rem;
}
.pl-\[48rem\]{
  padding-left: 48rem;
}
.pl-\[49rem\]{
  padding-left: 49rem;
}
.pl-\[4rem\]{
  padding-left: 4rem;
}
.pl-\[50rem\]{
  padding-left: 50rem;
}
.pl-\[51rem\]{
  padding-left: 51rem;
}
.pl-\[52rem\]{
  padding-left: 52rem;
}
.pl-\[53rem\]{
  padding-left: 53rem;
}
.pl-\[54rem\]{
  padding-left: 54rem;
}
.pl-\[55rem\]{
  padding-left: 55rem;
}
.pl-\[56rem\]{
  padding-left: 56rem;
}
.pl-\[57rem\]{
  padding-left: 57rem;
}
.pl-\[58rem\]{
  padding-left: 58rem;
}
.pl-\[59rem\]{
  padding-left: 59rem;
}
.pl-\[5rem\]{
  padding-left: 5rem;
}
.pl-\[60rem\]{
  padding-left: 60rem;
}
.pl-\[61rem\]{
  padding-left: 61rem;
}
.pl-\[62rem\]{
  padding-left: 62rem;
}
.pl-\[63rem\]{
  padding-left: 63rem;
}
.pl-\[64rem\]{
  padding-left: 64rem;
}
.pl-\[65rem\]{
  padding-left: 65rem;
}
.pl-\[66rem\]{
  padding-left: 66rem;
}
.pl-\[67rem\]{
  padding-left: 67rem;
}
.pl-\[68rem\]{
  padding-left: 68rem;
}
.pl-\[69rem\]{
  padding-left: 69rem;
}
.pl-\[6rem\]{
  padding-left: 6rem;
}
.pl-\[70rem\]{
  padding-left: 70rem;
}
.pl-\[71rem\]{
  padding-left: 71rem;
}
.pl-\[72rem\]{
  padding-left: 72rem;
}
.pl-\[73rem\]{
  padding-left: 73rem;
}
.pl-\[74rem\]{
  padding-left: 74rem;
}
.pl-\[75rem\]{
  padding-left: 75rem;
}
.pl-\[76rem\]{
  padding-left: 76rem;
}
.pl-\[77rem\]{
  padding-left: 77rem;
}
.pl-\[78rem\]{
  padding-left: 78rem;
}
.pl-\[79rem\]{
  padding-left: 79rem;
}
.pl-\[7rem\]{
  padding-left: 7rem;
}
.pl-\[80rem\]{
  padding-left: 80rem;
}
.pl-\[81rem\]{
  padding-left: 81rem;
}
.pl-\[82rem\]{
  padding-left: 82rem;
}
.pl-\[83rem\]{
  padding-left: 83rem;
}
.pl-\[84rem\]{
  padding-left: 84rem;
}
.pl-\[85rem\]{
  padding-left: 85rem;
}
.pl-\[86rem\]{
  padding-left: 86rem;
}
.pl-\[87rem\]{
  padding-left: 87rem;
}
.pl-\[88rem\]{
  padding-left: 88rem;
}
.pl-\[89rem\]{
  padding-left: 89rem;
}
.pl-\[8rem\]{
  padding-left: 8rem;
}
.pl-\[90rem\]{
  padding-left: 90rem;
}
.pl-\[91rem\]{
  padding-left: 91rem;
}
.pl-\[92rem\]{
  padding-left: 92rem;
}
.pl-\[93rem\]{
  padding-left: 93rem;
}
.pl-\[94rem\]{
  padding-left: 94rem;
}
.pl-\[95rem\]{
  padding-left: 95rem;
}
.pl-\[96rem\]{
  padding-left: 96rem;
}
.pl-\[97rem\]{
  padding-left: 97rem;
}
.pl-\[98rem\]{
  padding-left: 98rem;
}
.pl-\[99rem\]{
  padding-left: 99rem;
}
.pl-\[9rem\]{
  padding-left: 9rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pr-7{
  padding-right: 1.75rem;
}
.pr-8{
  padding-right: 2rem;
}
.pr-9{
  padding-right: 2.25rem;
}
.pr-\[100rem\]{
  padding-right: 100rem;
}
.pr-\[101rem\]{
  padding-right: 101rem;
}
.pr-\[10rem\]{
  padding-right: 10rem;
}
.pr-\[11rem\]{
  padding-right: 11rem;
}
.pr-\[12rem\]{
  padding-right: 12rem;
}
.pr-\[13rem\]{
  padding-right: 13rem;
}
.pr-\[14rem\]{
  padding-right: 14rem;
}
.pr-\[15rem\]{
  padding-right: 15rem;
}
.pr-\[16rem\]{
  padding-right: 16rem;
}
.pr-\[17rem\]{
  padding-right: 17rem;
}
.pr-\[18rem\]{
  padding-right: 18rem;
}
.pr-\[19rem\]{
  padding-right: 19rem;
}
.pr-\[1rem\]{
  padding-right: 1rem;
}
.pr-\[20rem\]{
  padding-right: 20rem;
}
.pr-\[21rem\]{
  padding-right: 21rem;
}
.pr-\[22rem\]{
  padding-right: 22rem;
}
.pr-\[23rem\]{
  padding-right: 23rem;
}
.pr-\[24rem\]{
  padding-right: 24rem;
}
.pr-\[25rem\]{
  padding-right: 25rem;
}
.pr-\[26rem\]{
  padding-right: 26rem;
}
.pr-\[27rem\]{
  padding-right: 27rem;
}
.pr-\[28rem\]{
  padding-right: 28rem;
}
.pr-\[29rem\]{
  padding-right: 29rem;
}
.pr-\[2rem\]{
  padding-right: 2rem;
}
.pr-\[30rem\]{
  padding-right: 30rem;
}
.pr-\[31rem\]{
  padding-right: 31rem;
}
.pr-\[32rem\]{
  padding-right: 32rem;
}
.pr-\[33rem\]{
  padding-right: 33rem;
}
.pr-\[34rem\]{
  padding-right: 34rem;
}
.pr-\[35rem\]{
  padding-right: 35rem;
}
.pr-\[36rem\]{
  padding-right: 36rem;
}
.pr-\[37rem\]{
  padding-right: 37rem;
}
.pr-\[38rem\]{
  padding-right: 38rem;
}
.pr-\[39rem\]{
  padding-right: 39rem;
}
.pr-\[3rem\]{
  padding-right: 3rem;
}
.pr-\[40rem\]{
  padding-right: 40rem;
}
.pr-\[41rem\]{
  padding-right: 41rem;
}
.pr-\[42rem\]{
  padding-right: 42rem;
}
.pr-\[43rem\]{
  padding-right: 43rem;
}
.pr-\[44rem\]{
  padding-right: 44rem;
}
.pr-\[45rem\]{
  padding-right: 45rem;
}
.pr-\[46rem\]{
  padding-right: 46rem;
}
.pr-\[47rem\]{
  padding-right: 47rem;
}
.pr-\[48rem\]{
  padding-right: 48rem;
}
.pr-\[49rem\]{
  padding-right: 49rem;
}
.pr-\[4rem\]{
  padding-right: 4rem;
}
.pr-\[50rem\]{
  padding-right: 50rem;
}
.pr-\[51rem\]{
  padding-right: 51rem;
}
.pr-\[52rem\]{
  padding-right: 52rem;
}
.pr-\[53rem\]{
  padding-right: 53rem;
}
.pr-\[54rem\]{
  padding-right: 54rem;
}
.pr-\[55rem\]{
  padding-right: 55rem;
}
.pr-\[56rem\]{
  padding-right: 56rem;
}
.pr-\[57rem\]{
  padding-right: 57rem;
}
.pr-\[58rem\]{
  padding-right: 58rem;
}
.pr-\[59rem\]{
  padding-right: 59rem;
}
.pr-\[5rem\]{
  padding-right: 5rem;
}
.pr-\[60rem\]{
  padding-right: 60rem;
}
.pr-\[61rem\]{
  padding-right: 61rem;
}
.pr-\[62rem\]{
  padding-right: 62rem;
}
.pr-\[63rem\]{
  padding-right: 63rem;
}
.pr-\[64rem\]{
  padding-right: 64rem;
}
.pr-\[65rem\]{
  padding-right: 65rem;
}
.pr-\[66rem\]{
  padding-right: 66rem;
}
.pr-\[67rem\]{
  padding-right: 67rem;
}
.pr-\[68rem\]{
  padding-right: 68rem;
}
.pr-\[69rem\]{
  padding-right: 69rem;
}
.pr-\[6rem\]{
  padding-right: 6rem;
}
.pr-\[70rem\]{
  padding-right: 70rem;
}
.pr-\[71rem\]{
  padding-right: 71rem;
}
.pr-\[72rem\]{
  padding-right: 72rem;
}
.pr-\[73rem\]{
  padding-right: 73rem;
}
.pr-\[74rem\]{
  padding-right: 74rem;
}
.pr-\[75rem\]{
  padding-right: 75rem;
}
.pr-\[76rem\]{
  padding-right: 76rem;
}
.pr-\[77rem\]{
  padding-right: 77rem;
}
.pr-\[78rem\]{
  padding-right: 78rem;
}
.pr-\[79rem\]{
  padding-right: 79rem;
}
.pr-\[7rem\]{
  padding-right: 7rem;
}
.pr-\[80rem\]{
  padding-right: 80rem;
}
.pr-\[81rem\]{
  padding-right: 81rem;
}
.pr-\[82rem\]{
  padding-right: 82rem;
}
.pr-\[83rem\]{
  padding-right: 83rem;
}
.pr-\[84rem\]{
  padding-right: 84rem;
}
.pr-\[85rem\]{
  padding-right: 85rem;
}
.pr-\[86rem\]{
  padding-right: 86rem;
}
.pr-\[87rem\]{
  padding-right: 87rem;
}
.pr-\[88rem\]{
  padding-right: 88rem;
}
.pr-\[89rem\]{
  padding-right: 89rem;
}
.pr-\[8rem\]{
  padding-right: 8rem;
}
.pr-\[90rem\]{
  padding-right: 90rem;
}
.pr-\[91rem\]{
  padding-right: 91rem;
}
.pr-\[92rem\]{
  padding-right: 92rem;
}
.pr-\[93rem\]{
  padding-right: 93rem;
}
.pr-\[94rem\]{
  padding-right: 94rem;
}
.pr-\[95rem\]{
  padding-right: 95rem;
}
.pr-\[96rem\]{
  padding-right: 96rem;
}
.pr-\[97rem\]{
  padding-right: 97rem;
}
.pr-\[98rem\]{
  padding-right: 98rem;
}
.pr-\[99rem\]{
  padding-right: 99rem;
}
.pr-\[9rem\]{
  padding-right: 9rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-0\.5{
  padding-top: 0.125rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-12{
  padding-top: 3rem;
}
.pt-14{
  padding-top: 3.5rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-8{
  padding-top: 2rem;
}
.pt-\[100rem\]{
  padding-top: 100rem;
}
.pt-\[101rem\]{
  padding-top: 101rem;
}
.pt-\[10rem\]{
  padding-top: 10rem;
}
.pt-\[11rem\]{
  padding-top: 11rem;
}
.pt-\[12rem\]{
  padding-top: 12rem;
}
.pt-\[13rem\]{
  padding-top: 13rem;
}
.pt-\[14rem\]{
  padding-top: 14rem;
}
.pt-\[15rem\]{
  padding-top: 15rem;
}
.pt-\[16rem\]{
  padding-top: 16rem;
}
.pt-\[17rem\]{
  padding-top: 17rem;
}
.pt-\[18rem\]{
  padding-top: 18rem;
}
.pt-\[19rem\]{
  padding-top: 19rem;
}
.pt-\[1rem\]{
  padding-top: 1rem;
}
.pt-\[20rem\]{
  padding-top: 20rem;
}
.pt-\[21rem\]{
  padding-top: 21rem;
}
.pt-\[22rem\]{
  padding-top: 22rem;
}
.pt-\[23rem\]{
  padding-top: 23rem;
}
.pt-\[24rem\]{
  padding-top: 24rem;
}
.pt-\[25rem\]{
  padding-top: 25rem;
}
.pt-\[26rem\]{
  padding-top: 26rem;
}
.pt-\[27rem\]{
  padding-top: 27rem;
}
.pt-\[28rem\]{
  padding-top: 28rem;
}
.pt-\[29rem\]{
  padding-top: 29rem;
}
.pt-\[2rem\]{
  padding-top: 2rem;
}
.pt-\[30rem\]{
  padding-top: 30rem;
}
.pt-\[31rem\]{
  padding-top: 31rem;
}
.pt-\[32rem\]{
  padding-top: 32rem;
}
.pt-\[33rem\]{
  padding-top: 33rem;
}
.pt-\[34rem\]{
  padding-top: 34rem;
}
.pt-\[35rem\]{
  padding-top: 35rem;
}
.pt-\[36rem\]{
  padding-top: 36rem;
}
.pt-\[37rem\]{
  padding-top: 37rem;
}
.pt-\[38rem\]{
  padding-top: 38rem;
}
.pt-\[39rem\]{
  padding-top: 39rem;
}
.pt-\[3rem\]{
  padding-top: 3rem;
}
.pt-\[40rem\]{
  padding-top: 40rem;
}
.pt-\[41rem\]{
  padding-top: 41rem;
}
.pt-\[42rem\]{
  padding-top: 42rem;
}
.pt-\[43rem\]{
  padding-top: 43rem;
}
.pt-\[44rem\]{
  padding-top: 44rem;
}
.pt-\[45rem\]{
  padding-top: 45rem;
}
.pt-\[46rem\]{
  padding-top: 46rem;
}
.pt-\[47rem\]{
  padding-top: 47rem;
}
.pt-\[48rem\]{
  padding-top: 48rem;
}
.pt-\[49rem\]{
  padding-top: 49rem;
}
.pt-\[4rem\]{
  padding-top: 4rem;
}
.pt-\[50rem\]{
  padding-top: 50rem;
}
.pt-\[51rem\]{
  padding-top: 51rem;
}
.pt-\[52rem\]{
  padding-top: 52rem;
}
.pt-\[53rem\]{
  padding-top: 53rem;
}
.pt-\[54rem\]{
  padding-top: 54rem;
}
.pt-\[55rem\]{
  padding-top: 55rem;
}
.pt-\[56rem\]{
  padding-top: 56rem;
}
.pt-\[57rem\]{
  padding-top: 57rem;
}
.pt-\[58rem\]{
  padding-top: 58rem;
}
.pt-\[59rem\]{
  padding-top: 59rem;
}
.pt-\[5rem\]{
  padding-top: 5rem;
}
.pt-\[60rem\]{
  padding-top: 60rem;
}
.pt-\[61rem\]{
  padding-top: 61rem;
}
.pt-\[62rem\]{
  padding-top: 62rem;
}
.pt-\[63rem\]{
  padding-top: 63rem;
}
.pt-\[64rem\]{
  padding-top: 64rem;
}
.pt-\[65rem\]{
  padding-top: 65rem;
}
.pt-\[66rem\]{
  padding-top: 66rem;
}
.pt-\[67rem\]{
  padding-top: 67rem;
}
.pt-\[68rem\]{
  padding-top: 68rem;
}
.pt-\[69rem\]{
  padding-top: 69rem;
}
.pt-\[6rem\]{
  padding-top: 6rem;
}
.pt-\[70rem\]{
  padding-top: 70rem;
}
.pt-\[71rem\]{
  padding-top: 71rem;
}
.pt-\[72rem\]{
  padding-top: 72rem;
}
.pt-\[73rem\]{
  padding-top: 73rem;
}
.pt-\[74rem\]{
  padding-top: 74rem;
}
.pt-\[75rem\]{
  padding-top: 75rem;
}
.pt-\[76rem\]{
  padding-top: 76rem;
}
.pt-\[77rem\]{
  padding-top: 77rem;
}
.pt-\[78rem\]{
  padding-top: 78rem;
}
.pt-\[79rem\]{
  padding-top: 79rem;
}
.pt-\[7rem\]{
  padding-top: 7rem;
}
.pt-\[80rem\]{
  padding-top: 80rem;
}
.pt-\[81rem\]{
  padding-top: 81rem;
}
.pt-\[82rem\]{
  padding-top: 82rem;
}
.pt-\[83rem\]{
  padding-top: 83rem;
}
.pt-\[84rem\]{
  padding-top: 84rem;
}
.pt-\[85rem\]{
  padding-top: 85rem;
}
.pt-\[86rem\]{
  padding-top: 86rem;
}
.pt-\[87rem\]{
  padding-top: 87rem;
}
.pt-\[88rem\]{
  padding-top: 88rem;
}
.pt-\[89rem\]{
  padding-top: 89rem;
}
.pt-\[8rem\]{
  padding-top: 8rem;
}
.pt-\[90rem\]{
  padding-top: 90rem;
}
.pt-\[91rem\]{
  padding-top: 91rem;
}
.pt-\[92rem\]{
  padding-top: 92rem;
}
.pt-\[93rem\]{
  padding-top: 93rem;
}
.pt-\[94rem\]{
  padding-top: 94rem;
}
.pt-\[95rem\]{
  padding-top: 95rem;
}
.pt-\[96rem\]{
  padding-top: 96rem;
}
.pt-\[97rem\]{
  padding-top: 97rem;
}
.pt-\[98rem\]{
  padding-top: 98rem;
}
.pt-\[99rem\]{
  padding-top: 99rem;
}
.pt-\[9rem\]{
  padding-top: 9rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.font-\[inherit\]{
  font-family: inherit;
}
.font-comfortaa{
  font-family: var(--font-comfortaa, 'Comfortaa'), sans-serif;
}
.font-jakarta{
  font-family: "Plus Jakarta Sans", sans-serif;
}
.font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.font-montserrat{
  font-family: var(--font-montserrat, 'Montserrat'), sans-serif;
}
.font-poppins{
  font-family: Poppins, sans-serif;
}
.font-primary{
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
}
.font-secondary{
  font-family: Playfair, serif;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}
.text-\[0em\]{
  font-size: 0em;
}
.text-\[0px\]{
  font-size: 0px;
}
.text-\[0rem\]{
  font-size: 0rem;
}
.text-\[100em\]{
  font-size: 100em;
}
.text-\[100px\]{
  font-size: 100px;
}
.text-\[100rem\]{
  font-size: 100rem;
}
.text-\[10em\]{
  font-size: 10em;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[10rem\]{
  font-size: 10rem;
}
.text-\[11em\]{
  font-size: 11em;
}
.text-\[11px\]{
  font-size: 11px;
}
.text-\[11rem\]{
  font-size: 11rem;
}
.text-\[12em\]{
  font-size: 12em;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[12rem\]{
  font-size: 12rem;
}
.text-\[13em\]{
  font-size: 13em;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[13rem\]{
  font-size: 13rem;
}
.text-\[14em\]{
  font-size: 14em;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[14rem\]{
  font-size: 14rem;
}
.text-\[15em\]{
  font-size: 15em;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[15rem\]{
  font-size: 15rem;
}
.text-\[16em\]{
  font-size: 16em;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[16rem\]{
  font-size: 16rem;
}
.text-\[17em\]{
  font-size: 17em;
}
.text-\[17px\]{
  font-size: 17px;
}
.text-\[17rem\]{
  font-size: 17rem;
}
.text-\[18em\]{
  font-size: 18em;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[18rem\]{
  font-size: 18rem;
}
.text-\[19em\]{
  font-size: 19em;
}
.text-\[19px\]{
  font-size: 19px;
}
.text-\[19rem\]{
  font-size: 19rem;
}
.text-\[1em\]{
  font-size: 1em;
}
.text-\[1px\]{
  font-size: 1px;
}
.text-\[1rem\]{
  font-size: 1rem;
}
.text-\[2\.125rem\]{
  font-size: 2.125rem;
}
.text-\[20em\]{
  font-size: 20em;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[20rem\]{
  font-size: 20rem;
}
.text-\[21em\]{
  font-size: 21em;
}
.text-\[21px\]{
  font-size: 21px;
}
.text-\[21rem\]{
  font-size: 21rem;
}
.text-\[22em\]{
  font-size: 22em;
}
.text-\[22px\]{
  font-size: 22px;
}
.text-\[22rem\]{
  font-size: 22rem;
}
.text-\[23em\]{
  font-size: 23em;
}
.text-\[23px\]{
  font-size: 23px;
}
.text-\[23rem\]{
  font-size: 23rem;
}
.text-\[24em\]{
  font-size: 24em;
}
.text-\[24px\]{
  font-size: 24px;
}
.text-\[24rem\]{
  font-size: 24rem;
}
.text-\[25em\]{
  font-size: 25em;
}
.text-\[25px\]{
  font-size: 25px;
}
.text-\[25rem\]{
  font-size: 25rem;
}
.text-\[26em\]{
  font-size: 26em;
}
.text-\[26px\]{
  font-size: 26px;
}
.text-\[26rem\]{
  font-size: 26rem;
}
.text-\[27em\]{
  font-size: 27em;
}
.text-\[27px\]{
  font-size: 27px;
}
.text-\[27rem\]{
  font-size: 27rem;
}
.text-\[28em\]{
  font-size: 28em;
}
.text-\[28px\]{
  font-size: 28px;
}
.text-\[28rem\]{
  font-size: 28rem;
}
.text-\[29em\]{
  font-size: 29em;
}
.text-\[29px\]{
  font-size: 29px;
}
.text-\[29rem\]{
  font-size: 29rem;
}
.text-\[2em\]{
  font-size: 2em;
}
.text-\[2px\]{
  font-size: 2px;
}
.text-\[2rem\]{
  font-size: 2rem;
}
.text-\[30em\]{
  font-size: 30em;
}
.text-\[30px\]{
  font-size: 30px;
}
.text-\[30rem\]{
  font-size: 30rem;
}
.text-\[31em\]{
  font-size: 31em;
}
.text-\[31px\]{
  font-size: 31px;
}
.text-\[31rem\]{
  font-size: 31rem;
}
.text-\[32em\]{
  font-size: 32em;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-\[32rem\]{
  font-size: 32rem;
}
.text-\[33em\]{
  font-size: 33em;
}
.text-\[33px\]{
  font-size: 33px;
}
.text-\[33rem\]{
  font-size: 33rem;
}
.text-\[34em\]{
  font-size: 34em;
}
.text-\[34px\]{
  font-size: 34px;
}
.text-\[34rem\]{
  font-size: 34rem;
}
.text-\[35em\]{
  font-size: 35em;
}
.text-\[35px\]{
  font-size: 35px;
}
.text-\[35rem\]{
  font-size: 35rem;
}
.text-\[36em\]{
  font-size: 36em;
}
.text-\[36px\]{
  font-size: 36px;
}
.text-\[36rem\]{
  font-size: 36rem;
}
.text-\[37em\]{
  font-size: 37em;
}
.text-\[37px\]{
  font-size: 37px;
}
.text-\[37rem\]{
  font-size: 37rem;
}
.text-\[38em\]{
  font-size: 38em;
}
.text-\[38px\]{
  font-size: 38px;
}
.text-\[38rem\]{
  font-size: 38rem;
}
.text-\[39em\]{
  font-size: 39em;
}
.text-\[39px\]{
  font-size: 39px;
}
.text-\[39rem\]{
  font-size: 39rem;
}
.text-\[3em\]{
  font-size: 3em;
}
.text-\[3px\]{
  font-size: 3px;
}
.text-\[3rem\]{
  font-size: 3rem;
}
.text-\[40em\]{
  font-size: 40em;
}
.text-\[40px\]{
  font-size: 40px;
}
.text-\[40rem\]{
  font-size: 40rem;
}
.text-\[41em\]{
  font-size: 41em;
}
.text-\[41px\]{
  font-size: 41px;
}
.text-\[41rem\]{
  font-size: 41rem;
}
.text-\[42em\]{
  font-size: 42em;
}
.text-\[42px\]{
  font-size: 42px;
}
.text-\[42rem\]{
  font-size: 42rem;
}
.text-\[43em\]{
  font-size: 43em;
}
.text-\[43px\]{
  font-size: 43px;
}
.text-\[43rem\]{
  font-size: 43rem;
}
.text-\[44em\]{
  font-size: 44em;
}
.text-\[44px\]{
  font-size: 44px;
}
.text-\[44rem\]{
  font-size: 44rem;
}
.text-\[45em\]{
  font-size: 45em;
}
.text-\[45px\]{
  font-size: 45px;
}
.text-\[45rem\]{
  font-size: 45rem;
}
.text-\[46em\]{
  font-size: 46em;
}
.text-\[46px\]{
  font-size: 46px;
}
.text-\[46rem\]{
  font-size: 46rem;
}
.text-\[47em\]{
  font-size: 47em;
}
.text-\[47px\]{
  font-size: 47px;
}
.text-\[47rem\]{
  font-size: 47rem;
}
.text-\[48em\]{
  font-size: 48em;
}
.text-\[48px\]{
  font-size: 48px;
}
.text-\[48rem\]{
  font-size: 48rem;
}
.text-\[49em\]{
  font-size: 49em;
}
.text-\[49px\]{
  font-size: 49px;
}
.text-\[49rem\]{
  font-size: 49rem;
}
.text-\[4em\]{
  font-size: 4em;
}
.text-\[4px\]{
  font-size: 4px;
}
.text-\[4rem\]{
  font-size: 4rem;
}
.text-\[50em\]{
  font-size: 50em;
}
.text-\[50px\]{
  font-size: 50px;
}
.text-\[50rem\]{
  font-size: 50rem;
}
.text-\[51em\]{
  font-size: 51em;
}
.text-\[51px\]{
  font-size: 51px;
}
.text-\[51rem\]{
  font-size: 51rem;
}
.text-\[52em\]{
  font-size: 52em;
}
.text-\[52px\]{
  font-size: 52px;
}
.text-\[52rem\]{
  font-size: 52rem;
}
.text-\[53em\]{
  font-size: 53em;
}
.text-\[53px\]{
  font-size: 53px;
}
.text-\[53rem\]{
  font-size: 53rem;
}
.text-\[54em\]{
  font-size: 54em;
}
.text-\[54px\]{
  font-size: 54px;
}
.text-\[54rem\]{
  font-size: 54rem;
}
.text-\[55em\]{
  font-size: 55em;
}
.text-\[55px\]{
  font-size: 55px;
}
.text-\[55rem\]{
  font-size: 55rem;
}
.text-\[56em\]{
  font-size: 56em;
}
.text-\[56px\]{
  font-size: 56px;
}
.text-\[56rem\]{
  font-size: 56rem;
}
.text-\[57em\]{
  font-size: 57em;
}
.text-\[57px\]{
  font-size: 57px;
}
.text-\[57rem\]{
  font-size: 57rem;
}
.text-\[58em\]{
  font-size: 58em;
}
.text-\[58px\]{
  font-size: 58px;
}
.text-\[58rem\]{
  font-size: 58rem;
}
.text-\[59em\]{
  font-size: 59em;
}
.text-\[59px\]{
  font-size: 59px;
}
.text-\[59rem\]{
  font-size: 59rem;
}
.text-\[5em\]{
  font-size: 5em;
}
.text-\[5px\]{
  font-size: 5px;
}
.text-\[5rem\]{
  font-size: 5rem;
}
.text-\[60em\]{
  font-size: 60em;
}
.text-\[60px\]{
  font-size: 60px;
}
.text-\[60rem\]{
  font-size: 60rem;
}
.text-\[61em\]{
  font-size: 61em;
}
.text-\[61px\]{
  font-size: 61px;
}
.text-\[61rem\]{
  font-size: 61rem;
}
.text-\[62em\]{
  font-size: 62em;
}
.text-\[62px\]{
  font-size: 62px;
}
.text-\[62rem\]{
  font-size: 62rem;
}
.text-\[63em\]{
  font-size: 63em;
}
.text-\[63px\]{
  font-size: 63px;
}
.text-\[63rem\]{
  font-size: 63rem;
}
.text-\[64em\]{
  font-size: 64em;
}
.text-\[64px\]{
  font-size: 64px;
}
.text-\[64rem\]{
  font-size: 64rem;
}
.text-\[65em\]{
  font-size: 65em;
}
.text-\[65px\]{
  font-size: 65px;
}
.text-\[65rem\]{
  font-size: 65rem;
}
.text-\[66em\]{
  font-size: 66em;
}
.text-\[66px\]{
  font-size: 66px;
}
.text-\[66rem\]{
  font-size: 66rem;
}
.text-\[67em\]{
  font-size: 67em;
}
.text-\[67px\]{
  font-size: 67px;
}
.text-\[67rem\]{
  font-size: 67rem;
}
.text-\[68em\]{
  font-size: 68em;
}
.text-\[68px\]{
  font-size: 68px;
}
.text-\[68rem\]{
  font-size: 68rem;
}
.text-\[69em\]{
  font-size: 69em;
}
.text-\[69px\]{
  font-size: 69px;
}
.text-\[69rem\]{
  font-size: 69rem;
}
.text-\[6em\]{
  font-size: 6em;
}
.text-\[6px\]{
  font-size: 6px;
}
.text-\[6rem\]{
  font-size: 6rem;
}
.text-\[70em\]{
  font-size: 70em;
}
.text-\[70px\]{
  font-size: 70px;
}
.text-\[70rem\]{
  font-size: 70rem;
}
.text-\[71em\]{
  font-size: 71em;
}
.text-\[71px\]{
  font-size: 71px;
}
.text-\[71rem\]{
  font-size: 71rem;
}
.text-\[72em\]{
  font-size: 72em;
}
.text-\[72px\]{
  font-size: 72px;
}
.text-\[72rem\]{
  font-size: 72rem;
}
.text-\[73em\]{
  font-size: 73em;
}
.text-\[73px\]{
  font-size: 73px;
}
.text-\[73rem\]{
  font-size: 73rem;
}
.text-\[74em\]{
  font-size: 74em;
}
.text-\[74px\]{
  font-size: 74px;
}
.text-\[74rem\]{
  font-size: 74rem;
}
.text-\[75em\]{
  font-size: 75em;
}
.text-\[75px\]{
  font-size: 75px;
}
.text-\[75rem\]{
  font-size: 75rem;
}
.text-\[76em\]{
  font-size: 76em;
}
.text-\[76px\]{
  font-size: 76px;
}
.text-\[76rem\]{
  font-size: 76rem;
}
.text-\[77em\]{
  font-size: 77em;
}
.text-\[77px\]{
  font-size: 77px;
}
.text-\[77rem\]{
  font-size: 77rem;
}
.text-\[78em\]{
  font-size: 78em;
}
.text-\[78px\]{
  font-size: 78px;
}
.text-\[78rem\]{
  font-size: 78rem;
}
.text-\[79em\]{
  font-size: 79em;
}
.text-\[79px\]{
  font-size: 79px;
}
.text-\[79rem\]{
  font-size: 79rem;
}
.text-\[7em\]{
  font-size: 7em;
}
.text-\[7px\]{
  font-size: 7px;
}
.text-\[7rem\]{
  font-size: 7rem;
}
.text-\[80em\]{
  font-size: 80em;
}
.text-\[80px\]{
  font-size: 80px;
}
.text-\[80rem\]{
  font-size: 80rem;
}
.text-\[81em\]{
  font-size: 81em;
}
.text-\[81px\]{
  font-size: 81px;
}
.text-\[81rem\]{
  font-size: 81rem;
}
.text-\[82em\]{
  font-size: 82em;
}
.text-\[82px\]{
  font-size: 82px;
}
.text-\[82rem\]{
  font-size: 82rem;
}
.text-\[83em\]{
  font-size: 83em;
}
.text-\[83px\]{
  font-size: 83px;
}
.text-\[83rem\]{
  font-size: 83rem;
}
.text-\[84em\]{
  font-size: 84em;
}
.text-\[84px\]{
  font-size: 84px;
}
.text-\[84rem\]{
  font-size: 84rem;
}
.text-\[85em\]{
  font-size: 85em;
}
.text-\[85px\]{
  font-size: 85px;
}
.text-\[85rem\]{
  font-size: 85rem;
}
.text-\[86em\]{
  font-size: 86em;
}
.text-\[86px\]{
  font-size: 86px;
}
.text-\[86rem\]{
  font-size: 86rem;
}
.text-\[87em\]{
  font-size: 87em;
}
.text-\[87px\]{
  font-size: 87px;
}
.text-\[87rem\]{
  font-size: 87rem;
}
.text-\[88em\]{
  font-size: 88em;
}
.text-\[88px\]{
  font-size: 88px;
}
.text-\[88rem\]{
  font-size: 88rem;
}
.text-\[89em\]{
  font-size: 89em;
}
.text-\[89px\]{
  font-size: 89px;
}
.text-\[89rem\]{
  font-size: 89rem;
}
.text-\[8em\]{
  font-size: 8em;
}
.text-\[8px\]{
  font-size: 8px;
}
.text-\[8rem\]{
  font-size: 8rem;
}
.text-\[90em\]{
  font-size: 90em;
}
.text-\[90px\]{
  font-size: 90px;
}
.text-\[90rem\]{
  font-size: 90rem;
}
.text-\[91em\]{
  font-size: 91em;
}
.text-\[91px\]{
  font-size: 91px;
}
.text-\[91rem\]{
  font-size: 91rem;
}
.text-\[92em\]{
  font-size: 92em;
}
.text-\[92px\]{
  font-size: 92px;
}
.text-\[92rem\]{
  font-size: 92rem;
}
.text-\[93em\]{
  font-size: 93em;
}
.text-\[93px\]{
  font-size: 93px;
}
.text-\[93rem\]{
  font-size: 93rem;
}
.text-\[94em\]{
  font-size: 94em;
}
.text-\[94px\]{
  font-size: 94px;
}
.text-\[94rem\]{
  font-size: 94rem;
}
.text-\[95em\]{
  font-size: 95em;
}
.text-\[95px\]{
  font-size: 95px;
}
.text-\[95rem\]{
  font-size: 95rem;
}
.text-\[96em\]{
  font-size: 96em;
}
.text-\[96px\]{
  font-size: 96px;
}
.text-\[96rem\]{
  font-size: 96rem;
}
.text-\[97em\]{
  font-size: 97em;
}
.text-\[97px\]{
  font-size: 97px;
}
.text-\[97rem\]{
  font-size: 97rem;
}
.text-\[98em\]{
  font-size: 98em;
}
.text-\[98px\]{
  font-size: 98px;
}
.text-\[98rem\]{
  font-size: 98rem;
}
.text-\[99em\]{
  font-size: 99em;
}
.text-\[99px\]{
  font-size: 99px;
}
.text-\[99rem\]{
  font-size: 99rem;
}
.text-\[9em\]{
  font-size: 9em;
}
.text-\[9px\]{
  font-size: 9px;
}
.text-\[9rem\]{
  font-size: 9rem;
}
.text-base{
  font-size: 16px;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 14px;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.not-italic{
  font-style: normal;
}
.leading-4{
  line-height: 1rem;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-6{
  line-height: 1.5rem;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-9{
  line-height: 2.25rem;
}
.leading-\[1\.3\]{
  line-height: 1.3;
}
.leading-\[1\.625rem\]{
  line-height: 1.625rem;
}
.leading-\[14px\]{
  line-height: 14px;
}
.leading-\[16\.5px\]{
  line-height: 16.5px;
}
.leading-\[18px\]{
  line-height: 18px;
}
.leading-\[19\.5px\]{
  line-height: 19.5px;
}
.leading-\[2\.5rem\]{
  line-height: 2.5rem;
}
.leading-\[21px\]{
  line-height: 21px;
}
.leading-\[22\.5px\]{
  line-height: 22.5px;
}
.leading-\[22px\]{
  line-height: 22px;
}
.leading-\[24\.8px\]{
  line-height: 24.8px;
}
.leading-\[26\.4px\]{
  line-height: 26.4px;
}
.leading-\[27px\]{
  line-height: 27px;
}
.leading-\[30px\]{
  line-height: 30px;
}
.leading-\[31\.2px\]{
  line-height: 31.2px;
}
.leading-\[38px\]{
  line-height: 38px;
}
.leading-\[39\.6px\]{
  line-height: 39.6px;
}
.leading-\[44px\]{
  line-height: 44px;
}
.leading-\[inherit\]{
  line-height: inherit;
}
.leading-none{
  line-height: 1;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-snug{
  line-height: 1.375;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-\[-0\.01rem\]{
  letter-spacing: -0.01rem;
}
.tracking-\[-0\.035em\]{
  letter-spacing: -0.035em;
}
.tracking-\[-0\.1px\]{
  letter-spacing: -0.1px;
}
.tracking-\[-0\.36px\]{
  letter-spacing: -0.36px;
}
.tracking-\[-0\.4px\]{
  letter-spacing: -0.4px;
}
.tracking-\[-0\.576px\]{
  letter-spacing: -0.576px;
}
.tracking-\[0\.04em\]{
  letter-spacing: 0.04em;
}
.tracking-\[0\.08em\]{
  letter-spacing: 0.08em;
}
.tracking-\[0\.12em\]{
  letter-spacing: 0.12em;
}
.tracking-\[0\.14em\]{
  letter-spacing: 0.14em;
}
.tracking-tight{
  letter-spacing: -0.025em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.\!text-\[\#035086\]{
  --tw-text-opacity: 1 !important;
  color: rgb(3 80 134 / var(--tw-text-opacity, 1)) !important;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#00263E\]{
  --tw-text-opacity: 1;
  color: rgb(0 38 62 / var(--tw-text-opacity, 1));
}
.text-\[\#003b65\]{
  --tw-text-opacity: 1;
  color: rgb(0 59 101 / var(--tw-text-opacity, 1));
}
.text-\[\#0068B2\]{
  --tw-text-opacity: 1;
  color: rgb(0 104 178 / var(--tw-text-opacity, 1));
}
.text-\[\#035086\]{
  --tw-text-opacity: 1;
  color: rgb(3 80 134 / var(--tw-text-opacity, 1));
}
.text-\[\#06385B\]{
  --tw-text-opacity: 1;
  color: rgb(6 56 91 / var(--tw-text-opacity, 1));
}
.text-\[\#08284b\]{
  --tw-text-opacity: 1;
  color: rgb(8 40 75 / var(--tw-text-opacity, 1));
}
.text-\[\#0A1119\]{
  --tw-text-opacity: 1;
  color: rgb(10 17 25 / var(--tw-text-opacity, 1));
}
.text-\[\#0a60a0\]{
  --tw-text-opacity: 1;
  color: rgb(10 96 160 / var(--tw-text-opacity, 1));
}
.text-\[\#173D14\]{
  --tw-text-opacity: 1;
  color: rgb(23 61 20 / var(--tw-text-opacity, 1));
}
.text-\[\#1d1d1d\]{
  --tw-text-opacity: 1;
  color: rgb(29 29 29 / var(--tw-text-opacity, 1));
}
.text-\[\#1e244b\]{
  --tw-text-opacity: 1;
  color: rgb(30 36 75 / var(--tw-text-opacity, 1));
}
.text-\[\#2E5813\]{
  --tw-text-opacity: 1;
  color: rgb(46 88 19 / var(--tw-text-opacity, 1));
}
.text-\[\#344054\]{
  --tw-text-opacity: 1;
  color: rgb(52 64 84 / var(--tw-text-opacity, 1));
}
.text-\[\#394352\]{
  --tw-text-opacity: 1;
  color: rgb(57 67 82 / var(--tw-text-opacity, 1));
}
.text-\[\#434B53\]{
  --tw-text-opacity: 1;
  color: rgb(67 75 83 / var(--tw-text-opacity, 1));
}
.text-\[\#437A1F\]{
  --tw-text-opacity: 1;
  color: rgb(67 122 31 / var(--tw-text-opacity, 1));
}
.text-\[\#4a5b6d\]{
  --tw-text-opacity: 1;
  color: rgb(74 91 109 / var(--tw-text-opacity, 1));
}
.text-\[\#667085\]{
  --tw-text-opacity: 1;
  color: rgb(102 112 133 / var(--tw-text-opacity, 1));
}
.text-\[\#757575\]{
  --tw-text-opacity: 1;
  color: rgb(117 117 117 / var(--tw-text-opacity, 1));
}
.text-\[\#f4bd0b\]{
  --tw-text-opacity: 1;
  color: rgb(244 189 11 / var(--tw-text-opacity, 1));
}
.text-\[inherit\]{
  color: inherit;
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-hover{
  --tw-text-opacity: 1;
  color: rgb(4 18 39 / var(--tw-text-opacity, 1));
}
.text-sky-900{
  --tw-text-opacity: 1;
  color: rgb(12 74 110 / var(--tw-text-opacity, 1));
}
.text-slate-300{
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.text-slate-600{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/85{
  color: rgb(255 255 255 / 0.85);
}
.text-white\/90{
  color: rgb(255 255 255 / 0.9);
}
.text-zinc-900{
  --tw-text-opacity: 1;
  color: rgb(24 24 27 / var(--tw-text-opacity, 1));
}
.underline{
  text-decoration-line: underline;
}
.no-underline{
  text-decoration-line: none;
}
.decoration-\[rgba\(10\2c 96\2c 160\2c 0\.35\)\]{
  text-decoration-color: rgba(10,96,160,0.35);
}
.decoration-solid{
  text-decoration-style: solid;
}
.underline-offset-2{
  text-underline-offset: 2px;
}
.underline-offset-4{
  text-underline-offset: 4px;
}
.placeholder-slate-600::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(71 85 105 / var(--tw-placeholder-opacity, 1));
}
.placeholder-slate-600::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(71 85 105 / var(--tw-placeholder-opacity, 1));
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-50{
  opacity: 0.5;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_4px_10px_-6px_rgba\(46\2c 88\2c 19\2c 0\.4\)\]{
  --tw-shadow: 0 4px 10px -6px rgba(46,88,19,0.4);
  --tw-shadow-colored: 0 4px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_4px_16px_rgba\(6\2c 56\2c 91\2c 0\.16\)\]{
  --tw-shadow: 0 4px 16px rgba(6,56,91,0.16);
  --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_14px_36px_0px_rgba\(0\2c 59\2c 101\2c 0\.14\)\]{
  --tw-shadow: 0px 14px 36px 0px rgba(0,59,101,0.14);
  --tw-shadow-colored: 0px 14px 36px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_6px_9px_0px_rgba\(0\2c 59\2c 101\2c 0\.08\)\]{
  --tw-shadow: 0px 6px 9px 0px rgba(0,59,101,0.08);
  --tw-shadow-colored: 0px 6px 9px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.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-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.blur{
  --tw-blur: blur(8px);
  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);
}
.drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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);
}
.invert{
  --tw-invert: invert(100%);
  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);
}
.sepia{
  --tw-sepia: sepia(100%);
  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);
}
.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);
}
.backdrop-blur-\[2px\]{
  --tw-backdrop-blur: blur(2px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100{
  transition-duration: 100ms;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-700{
  transition-duration: 700ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\!empty{
  content: '' !important;
}
.empty{
  content: '';
}
.text-azure-blue-700 {
    color: var(--Azure-Blue-700, #06385B);
  }
.\[text-decoration-skip-ink\:none\]{
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.\[text-underline-position\:from-font\]{
  text-underline-position: from-font;
}
.marker\:text-\[\#035086\] *::marker{
  color: rgb(3 80 134 );
}
.marker\:text-\[\#035086\]::marker{
  color: rgb(3 80 134 );
}
.placeholder\:text-white\/60::-moz-placeholder{
  color: rgb(255 255 255 / 0.6);
}
.placeholder\:text-white\/60::placeholder{
  color: rgb(255 255 255 / 0.6);
}
.last\:border-0:last-child{
  border-width: 0px;
}
.last\:pb-0:last-child{
  padding-bottom: 0px;
}
.hover\:border-\[\#D3ECFD\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(211 236 253 / var(--tw-border-opacity, 1));
}
.hover\:border-white:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.hover\:\!bg-\[\#D3ECFD\]:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(211 236 253 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-\[\#0098D8\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 152 216 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#06385B\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(6 56 91 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#0a60a0\]\/5:hover{
  background-color: rgb(10 96 160 / 0.05);
}
.hover\:bg-\[\#88CF59\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(136 207 89 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#D3ECFD\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(211 236 253 / var(--tw-bg-opacity, 1));
}
.hover\:bg-hover:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(252 244 197 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[linear-gradient\(90deg\2c \#5A9E2E_0\%\2c \#437A1F_100\%\)\]:hover{
  background-image: linear-gradient(90deg,#5A9E2E 0%,#437A1F 100%);
}
.hover\:text-\[\#035086\]:hover{
  --tw-text-opacity: 1;
  color: rgb(3 80 134 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#06385B\]:hover{
  --tw-text-opacity: 1;
  color: rgb(6 56 91 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#0a60a0\]:hover{
  --tw-text-opacity: 1;
  color: rgb(10 96 160 / var(--tw-text-opacity, 1));
}
.hover\:text-black:hover{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.hover\:text-hover:hover{
  --tw-text-opacity: 1;
  color: rgb(4 18 39 / var(--tw-text-opacity, 1));
}
.hover\:text-red-800:hover{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:opacity-80:hover{
  opacity: 0.8;
}
.hover\:opacity-90:hover{
  opacity: 0.9;
}
.focus\:border-transparent:focus{
  border-color: transparent;
}
.focus\:text-red-800:focus{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline-2:focus{
  outline-width: 2px;
}
.focus\:outline-offset-2:focus{
  outline-offset: 2px;
}
.focus\:outline-white:focus{
  outline-color: #fff;
}
.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-\[\#0A1119\]:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(10 17 25 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 157 230 / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity, 1));
}
.focus\:ring-white:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-0:focus{
  --tw-ring-offset-width: 0px;
}
.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px;
}
.focus\:ring-offset-transparent:focus{
  --tw-ring-offset-color: transparent;
}
.focus-visible\:bg-\[\#041227\]:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(4 18 39 / var(--tw-bg-opacity, 1));
}
.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:outline:focus-visible{
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible{
  outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible{
  outline-offset: 2px;
}
.focus-visible\:outline-\[\#0a60a0\]:focus-visible{
  outline-color: #0a60a0;
}
.focus-visible\:ring-2:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-4:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-\[\#035086\]:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(3 80 134 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-\[\#051D2E\]:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(5 29 46 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-\[\#2E5813\]:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(46 88 19 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-white:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-offset-0:focus-visible{
  --tw-ring-offset-width: 0px;
}
.focus-visible\:ring-offset-2:focus-visible{
  --tw-ring-offset-width: 2px;
}
.focus-visible\:ring-offset-\[\#0068B2\]:focus-visible{
  --tw-ring-offset-color: #0068B2;
}
.focus-visible\:ring-offset-\[\#035086\]:focus-visible{
  --tw-ring-offset-color: #035086;
}
.active\:bg-\[\#06385B\]:active{
  --tw-bg-opacity: 1;
  background-color: rgb(6 56 91 / var(--tw-bg-opacity, 1));
}
.group:focus-within .group-focus-within\:bg-\[\#041227\]{
  --tw-bg-opacity: 1;
  background-color: rgb(4 18 39 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-\[\#041227\]{
  --tw-bg-opacity: 1;
  background-color: rgb(4 18 39 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:opacity-100{
  opacity: 1;
}
.group:focus .group-focus\:opacity-100{
  opacity: 1;
}
@media not all and (min-width: 1280px){
  .max-xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media not all and (min-width: 1084px){
  .max-lg\:hidden{
    display: none;
  }
  .max-lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media not all and (min-width: 768px){
  .max-md\:\!absolute{
    position: absolute !important;
  }
  .max-md\:\!left-0{
    left: 0px !important;
  }
  .max-md\:\!top-0{
    top: 0px !important;
  }
  .max-md\:h-\[280px\]{
    height: 280px;
  }
  .max-md\:\!w-full{
    width: 100% !important;
  }
  .max-md\:w-\[750px\]{
    width: 750px;
  }
  .max-md\:max-w-full{
    max-width: 100%;
  }
  .max-md\:\!shrink{
    flex-shrink: 1 !important;
  }
  .max-md\:gap-8{
    gap: 2rem;
  }
  .max-md\:overflow-hidden{
    overflow: hidden;
  }
  .max-md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .max-md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .max-md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .max-md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .max-md\:\[contain\:inline-size\]{
    contain: inline-size;
  }
  .max-md\:\[container-type\:inline-size\]{
    container-type: inline-size;
  }
}
@media not all and (min-width: 640px){
  .max-sm\:block{
    display: block;
  }
  .max-sm\:h-\[250px\]{
    height: 250px;
  }
  .max-sm\:w-auto{
    width: auto;
  }
  .max-sm\:w-full{
    width: 100%;
  }
  .max-sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .max-sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .max-sm\:flex-col{
    flex-direction: column;
  }
  .max-sm\:gap-6{
    gap: 1.5rem;
  }
  .max-sm\:p-6{
    padding: 1.5rem;
  }
  .max-sm\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .max-sm\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .max-sm\:text-left{
    text-align: left;
  }
}
@media (min-width: 480px){
  .xs\:p-\[100rem\]{
    padding: 100rem;
  }
  .xs\:p-\[101rem\]{
    padding: 101rem;
  }
  .xs\:p-\[10rem\]{
    padding: 10rem;
  }
  .xs\:p-\[11rem\]{
    padding: 11rem;
  }
  .xs\:p-\[12rem\]{
    padding: 12rem;
  }
  .xs\:p-\[13rem\]{
    padding: 13rem;
  }
  .xs\:p-\[14rem\]{
    padding: 14rem;
  }
  .xs\:p-\[15rem\]{
    padding: 15rem;
  }
  .xs\:p-\[16rem\]{
    padding: 16rem;
  }
  .xs\:p-\[17rem\]{
    padding: 17rem;
  }
  .xs\:p-\[18rem\]{
    padding: 18rem;
  }
  .xs\:p-\[19rem\]{
    padding: 19rem;
  }
  .xs\:p-\[1rem\]{
    padding: 1rem;
  }
  .xs\:p-\[20rem\]{
    padding: 20rem;
  }
  .xs\:p-\[21rem\]{
    padding: 21rem;
  }
  .xs\:p-\[22rem\]{
    padding: 22rem;
  }
  .xs\:p-\[23rem\]{
    padding: 23rem;
  }
  .xs\:p-\[24rem\]{
    padding: 24rem;
  }
  .xs\:p-\[25rem\]{
    padding: 25rem;
  }
  .xs\:p-\[26rem\]{
    padding: 26rem;
  }
  .xs\:p-\[27rem\]{
    padding: 27rem;
  }
  .xs\:p-\[28rem\]{
    padding: 28rem;
  }
  .xs\:p-\[29rem\]{
    padding: 29rem;
  }
  .xs\:p-\[2rem\]{
    padding: 2rem;
  }
  .xs\:p-\[30rem\]{
    padding: 30rem;
  }
  .xs\:p-\[31rem\]{
    padding: 31rem;
  }
  .xs\:p-\[32rem\]{
    padding: 32rem;
  }
  .xs\:p-\[33rem\]{
    padding: 33rem;
  }
  .xs\:p-\[34rem\]{
    padding: 34rem;
  }
  .xs\:p-\[35rem\]{
    padding: 35rem;
  }
  .xs\:p-\[36rem\]{
    padding: 36rem;
  }
  .xs\:p-\[37rem\]{
    padding: 37rem;
  }
  .xs\:p-\[38rem\]{
    padding: 38rem;
  }
  .xs\:p-\[39rem\]{
    padding: 39rem;
  }
  .xs\:p-\[3rem\]{
    padding: 3rem;
  }
  .xs\:p-\[40rem\]{
    padding: 40rem;
  }
  .xs\:p-\[41rem\]{
    padding: 41rem;
  }
  .xs\:p-\[42rem\]{
    padding: 42rem;
  }
  .xs\:p-\[43rem\]{
    padding: 43rem;
  }
  .xs\:p-\[44rem\]{
    padding: 44rem;
  }
  .xs\:p-\[45rem\]{
    padding: 45rem;
  }
  .xs\:p-\[46rem\]{
    padding: 46rem;
  }
  .xs\:p-\[47rem\]{
    padding: 47rem;
  }
  .xs\:p-\[48rem\]{
    padding: 48rem;
  }
  .xs\:p-\[49rem\]{
    padding: 49rem;
  }
  .xs\:p-\[4rem\]{
    padding: 4rem;
  }
  .xs\:p-\[50rem\]{
    padding: 50rem;
  }
  .xs\:p-\[51rem\]{
    padding: 51rem;
  }
  .xs\:p-\[52rem\]{
    padding: 52rem;
  }
  .xs\:p-\[53rem\]{
    padding: 53rem;
  }
  .xs\:p-\[54rem\]{
    padding: 54rem;
  }
  .xs\:p-\[55rem\]{
    padding: 55rem;
  }
  .xs\:p-\[56rem\]{
    padding: 56rem;
  }
  .xs\:p-\[57rem\]{
    padding: 57rem;
  }
  .xs\:p-\[58rem\]{
    padding: 58rem;
  }
  .xs\:p-\[59rem\]{
    padding: 59rem;
  }
  .xs\:p-\[5rem\]{
    padding: 5rem;
  }
  .xs\:p-\[60rem\]{
    padding: 60rem;
  }
  .xs\:p-\[61rem\]{
    padding: 61rem;
  }
  .xs\:p-\[62rem\]{
    padding: 62rem;
  }
  .xs\:p-\[63rem\]{
    padding: 63rem;
  }
  .xs\:p-\[64rem\]{
    padding: 64rem;
  }
  .xs\:p-\[65rem\]{
    padding: 65rem;
  }
  .xs\:p-\[66rem\]{
    padding: 66rem;
  }
  .xs\:p-\[67rem\]{
    padding: 67rem;
  }
  .xs\:p-\[68rem\]{
    padding: 68rem;
  }
  .xs\:p-\[69rem\]{
    padding: 69rem;
  }
  .xs\:p-\[6rem\]{
    padding: 6rem;
  }
  .xs\:p-\[70rem\]{
    padding: 70rem;
  }
  .xs\:p-\[71rem\]{
    padding: 71rem;
  }
  .xs\:p-\[72rem\]{
    padding: 72rem;
  }
  .xs\:p-\[73rem\]{
    padding: 73rem;
  }
  .xs\:p-\[74rem\]{
    padding: 74rem;
  }
  .xs\:p-\[75rem\]{
    padding: 75rem;
  }
  .xs\:p-\[76rem\]{
    padding: 76rem;
  }
  .xs\:p-\[77rem\]{
    padding: 77rem;
  }
  .xs\:p-\[78rem\]{
    padding: 78rem;
  }
  .xs\:p-\[79rem\]{
    padding: 79rem;
  }
  .xs\:p-\[7rem\]{
    padding: 7rem;
  }
  .xs\:p-\[80rem\]{
    padding: 80rem;
  }
  .xs\:p-\[81rem\]{
    padding: 81rem;
  }
  .xs\:p-\[82rem\]{
    padding: 82rem;
  }
  .xs\:p-\[83rem\]{
    padding: 83rem;
  }
  .xs\:p-\[84rem\]{
    padding: 84rem;
  }
  .xs\:p-\[85rem\]{
    padding: 85rem;
  }
  .xs\:p-\[86rem\]{
    padding: 86rem;
  }
  .xs\:p-\[87rem\]{
    padding: 87rem;
  }
  .xs\:p-\[88rem\]{
    padding: 88rem;
  }
  .xs\:p-\[89rem\]{
    padding: 89rem;
  }
  .xs\:p-\[8rem\]{
    padding: 8rem;
  }
  .xs\:p-\[90rem\]{
    padding: 90rem;
  }
  .xs\:p-\[91rem\]{
    padding: 91rem;
  }
  .xs\:p-\[92rem\]{
    padding: 92rem;
  }
  .xs\:p-\[93rem\]{
    padding: 93rem;
  }
  .xs\:p-\[94rem\]{
    padding: 94rem;
  }
  .xs\:p-\[95rem\]{
    padding: 95rem;
  }
  .xs\:p-\[96rem\]{
    padding: 96rem;
  }
  .xs\:p-\[97rem\]{
    padding: 97rem;
  }
  .xs\:p-\[98rem\]{
    padding: 98rem;
  }
  .xs\:p-\[99rem\]{
    padding: 99rem;
  }
  .xs\:p-\[9rem\]{
    padding: 9rem;
  }
  .xs\:px-\[100rem\]{
    padding-left: 100rem;
    padding-right: 100rem;
  }
  .xs\:px-\[101rem\]{
    padding-left: 101rem;
    padding-right: 101rem;
  }
  .xs\:px-\[10rem\]{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xs\:px-\[11rem\]{
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .xs\:px-\[12rem\]{
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .xs\:px-\[13rem\]{
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .xs\:px-\[14rem\]{
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .xs\:px-\[15rem\]{
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .xs\:px-\[16rem\]{
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .xs\:px-\[17rem\]{
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .xs\:px-\[18rem\]{
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .xs\:px-\[19rem\]{
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .xs\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xs\:px-\[20rem\]{
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .xs\:px-\[21rem\]{
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .xs\:px-\[22rem\]{
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .xs\:px-\[23rem\]{
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .xs\:px-\[24rem\]{
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .xs\:px-\[25rem\]{
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .xs\:px-\[26rem\]{
    padding-left: 26rem;
    padding-right: 26rem;
  }
  .xs\:px-\[27rem\]{
    padding-left: 27rem;
    padding-right: 27rem;
  }
  .xs\:px-\[28rem\]{
    padding-left: 28rem;
    padding-right: 28rem;
  }
  .xs\:px-\[29rem\]{
    padding-left: 29rem;
    padding-right: 29rem;
  }
  .xs\:px-\[2rem\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xs\:px-\[30rem\]{
    padding-left: 30rem;
    padding-right: 30rem;
  }
  .xs\:px-\[31rem\]{
    padding-left: 31rem;
    padding-right: 31rem;
  }
  .xs\:px-\[32rem\]{
    padding-left: 32rem;
    padding-right: 32rem;
  }
  .xs\:px-\[33rem\]{
    padding-left: 33rem;
    padding-right: 33rem;
  }
  .xs\:px-\[34rem\]{
    padding-left: 34rem;
    padding-right: 34rem;
  }
  .xs\:px-\[35rem\]{
    padding-left: 35rem;
    padding-right: 35rem;
  }
  .xs\:px-\[36rem\]{
    padding-left: 36rem;
    padding-right: 36rem;
  }
  .xs\:px-\[37rem\]{
    padding-left: 37rem;
    padding-right: 37rem;
  }
  .xs\:px-\[38rem\]{
    padding-left: 38rem;
    padding-right: 38rem;
  }
  .xs\:px-\[39rem\]{
    padding-left: 39rem;
    padding-right: 39rem;
  }
  .xs\:px-\[3rem\]{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xs\:px-\[40rem\]{
    padding-left: 40rem;
    padding-right: 40rem;
  }
  .xs\:px-\[41rem\]{
    padding-left: 41rem;
    padding-right: 41rem;
  }
  .xs\:px-\[42rem\]{
    padding-left: 42rem;
    padding-right: 42rem;
  }
  .xs\:px-\[43rem\]{
    padding-left: 43rem;
    padding-right: 43rem;
  }
  .xs\:px-\[44rem\]{
    padding-left: 44rem;
    padding-right: 44rem;
  }
  .xs\:px-\[45rem\]{
    padding-left: 45rem;
    padding-right: 45rem;
  }
  .xs\:px-\[46rem\]{
    padding-left: 46rem;
    padding-right: 46rem;
  }
  .xs\:px-\[47rem\]{
    padding-left: 47rem;
    padding-right: 47rem;
  }
  .xs\:px-\[48rem\]{
    padding-left: 48rem;
    padding-right: 48rem;
  }
  .xs\:px-\[49rem\]{
    padding-left: 49rem;
    padding-right: 49rem;
  }
  .xs\:px-\[4rem\]{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xs\:px-\[50rem\]{
    padding-left: 50rem;
    padding-right: 50rem;
  }
  .xs\:px-\[51rem\]{
    padding-left: 51rem;
    padding-right: 51rem;
  }
  .xs\:px-\[52rem\]{
    padding-left: 52rem;
    padding-right: 52rem;
  }
  .xs\:px-\[53rem\]{
    padding-left: 53rem;
    padding-right: 53rem;
  }
  .xs\:px-\[54rem\]{
    padding-left: 54rem;
    padding-right: 54rem;
  }
  .xs\:px-\[55rem\]{
    padding-left: 55rem;
    padding-right: 55rem;
  }
  .xs\:px-\[56rem\]{
    padding-left: 56rem;
    padding-right: 56rem;
  }
  .xs\:px-\[57rem\]{
    padding-left: 57rem;
    padding-right: 57rem;
  }
  .xs\:px-\[58rem\]{
    padding-left: 58rem;
    padding-right: 58rem;
  }
  .xs\:px-\[59rem\]{
    padding-left: 59rem;
    padding-right: 59rem;
  }
  .xs\:px-\[5rem\]{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xs\:px-\[60rem\]{
    padding-left: 60rem;
    padding-right: 60rem;
  }
  .xs\:px-\[61rem\]{
    padding-left: 61rem;
    padding-right: 61rem;
  }
  .xs\:px-\[62rem\]{
    padding-left: 62rem;
    padding-right: 62rem;
  }
  .xs\:px-\[63rem\]{
    padding-left: 63rem;
    padding-right: 63rem;
  }
  .xs\:px-\[64rem\]{
    padding-left: 64rem;
    padding-right: 64rem;
  }
  .xs\:px-\[65rem\]{
    padding-left: 65rem;
    padding-right: 65rem;
  }
  .xs\:px-\[66rem\]{
    padding-left: 66rem;
    padding-right: 66rem;
  }
  .xs\:px-\[67rem\]{
    padding-left: 67rem;
    padding-right: 67rem;
  }
  .xs\:px-\[68rem\]{
    padding-left: 68rem;
    padding-right: 68rem;
  }
  .xs\:px-\[69rem\]{
    padding-left: 69rem;
    padding-right: 69rem;
  }
  .xs\:px-\[6rem\]{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .xs\:px-\[70rem\]{
    padding-left: 70rem;
    padding-right: 70rem;
  }
  .xs\:px-\[71rem\]{
    padding-left: 71rem;
    padding-right: 71rem;
  }
  .xs\:px-\[72rem\]{
    padding-left: 72rem;
    padding-right: 72rem;
  }
  .xs\:px-\[73rem\]{
    padding-left: 73rem;
    padding-right: 73rem;
  }
  .xs\:px-\[74rem\]{
    padding-left: 74rem;
    padding-right: 74rem;
  }
  .xs\:px-\[75rem\]{
    padding-left: 75rem;
    padding-right: 75rem;
  }
  .xs\:px-\[76rem\]{
    padding-left: 76rem;
    padding-right: 76rem;
  }
  .xs\:px-\[77rem\]{
    padding-left: 77rem;
    padding-right: 77rem;
  }
  .xs\:px-\[78rem\]{
    padding-left: 78rem;
    padding-right: 78rem;
  }
  .xs\:px-\[79rem\]{
    padding-left: 79rem;
    padding-right: 79rem;
  }
  .xs\:px-\[7rem\]{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .xs\:px-\[80rem\]{
    padding-left: 80rem;
    padding-right: 80rem;
  }
  .xs\:px-\[81rem\]{
    padding-left: 81rem;
    padding-right: 81rem;
  }
  .xs\:px-\[82rem\]{
    padding-left: 82rem;
    padding-right: 82rem;
  }
  .xs\:px-\[83rem\]{
    padding-left: 83rem;
    padding-right: 83rem;
  }
  .xs\:px-\[84rem\]{
    padding-left: 84rem;
    padding-right: 84rem;
  }
  .xs\:px-\[85rem\]{
    padding-left: 85rem;
    padding-right: 85rem;
  }
  .xs\:px-\[86rem\]{
    padding-left: 86rem;
    padding-right: 86rem;
  }
  .xs\:px-\[87rem\]{
    padding-left: 87rem;
    padding-right: 87rem;
  }
  .xs\:px-\[88rem\]{
    padding-left: 88rem;
    padding-right: 88rem;
  }
  .xs\:px-\[89rem\]{
    padding-left: 89rem;
    padding-right: 89rem;
  }
  .xs\:px-\[8rem\]{
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .xs\:px-\[90rem\]{
    padding-left: 90rem;
    padding-right: 90rem;
  }
  .xs\:px-\[91rem\]{
    padding-left: 91rem;
    padding-right: 91rem;
  }
  .xs\:px-\[92rem\]{
    padding-left: 92rem;
    padding-right: 92rem;
  }
  .xs\:px-\[93rem\]{
    padding-left: 93rem;
    padding-right: 93rem;
  }
  .xs\:px-\[94rem\]{
    padding-left: 94rem;
    padding-right: 94rem;
  }
  .xs\:px-\[95rem\]{
    padding-left: 95rem;
    padding-right: 95rem;
  }
  .xs\:px-\[96rem\]{
    padding-left: 96rem;
    padding-right: 96rem;
  }
  .xs\:px-\[97rem\]{
    padding-left: 97rem;
    padding-right: 97rem;
  }
  .xs\:px-\[98rem\]{
    padding-left: 98rem;
    padding-right: 98rem;
  }
  .xs\:px-\[99rem\]{
    padding-left: 99rem;
    padding-right: 99rem;
  }
  .xs\:px-\[9rem\]{
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .xs\:py-\[100rem\]{
    padding-top: 100rem;
    padding-bottom: 100rem;
  }
  .xs\:py-\[101rem\]{
    padding-top: 101rem;
    padding-bottom: 101rem;
  }
  .xs\:py-\[10rem\]{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .xs\:py-\[11rem\]{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .xs\:py-\[12rem\]{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .xs\:py-\[13rem\]{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .xs\:py-\[14rem\]{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .xs\:py-\[15rem\]{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .xs\:py-\[16rem\]{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .xs\:py-\[17rem\]{
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .xs\:py-\[18rem\]{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .xs\:py-\[19rem\]{
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .xs\:py-\[1rem\]{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xs\:py-\[20rem\]{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .xs\:py-\[21rem\]{
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .xs\:py-\[22rem\]{
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .xs\:py-\[23rem\]{
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .xs\:py-\[24rem\]{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .xs\:py-\[25rem\]{
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .xs\:py-\[26rem\]{
    padding-top: 26rem;
    padding-bottom: 26rem;
  }
  .xs\:py-\[27rem\]{
    padding-top: 27rem;
    padding-bottom: 27rem;
  }
  .xs\:py-\[28rem\]{
    padding-top: 28rem;
    padding-bottom: 28rem;
  }
  .xs\:py-\[29rem\]{
    padding-top: 29rem;
    padding-bottom: 29rem;
  }
  .xs\:py-\[2rem\]{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xs\:py-\[30rem\]{
    padding-top: 30rem;
    padding-bottom: 30rem;
  }
  .xs\:py-\[31rem\]{
    padding-top: 31rem;
    padding-bottom: 31rem;
  }
  .xs\:py-\[32rem\]{
    padding-top: 32rem;
    padding-bottom: 32rem;
  }
  .xs\:py-\[33rem\]{
    padding-top: 33rem;
    padding-bottom: 33rem;
  }
  .xs\:py-\[34rem\]{
    padding-top: 34rem;
    padding-bottom: 34rem;
  }
  .xs\:py-\[35rem\]{
    padding-top: 35rem;
    padding-bottom: 35rem;
  }
  .xs\:py-\[36rem\]{
    padding-top: 36rem;
    padding-bottom: 36rem;
  }
  .xs\:py-\[37rem\]{
    padding-top: 37rem;
    padding-bottom: 37rem;
  }
  .xs\:py-\[38rem\]{
    padding-top: 38rem;
    padding-bottom: 38rem;
  }
  .xs\:py-\[39rem\]{
    padding-top: 39rem;
    padding-bottom: 39rem;
  }
  .xs\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xs\:py-\[40rem\]{
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
  .xs\:py-\[41rem\]{
    padding-top: 41rem;
    padding-bottom: 41rem;
  }
  .xs\:py-\[42rem\]{
    padding-top: 42rem;
    padding-bottom: 42rem;
  }
  .xs\:py-\[43rem\]{
    padding-top: 43rem;
    padding-bottom: 43rem;
  }
  .xs\:py-\[44rem\]{
    padding-top: 44rem;
    padding-bottom: 44rem;
  }
  .xs\:py-\[45rem\]{
    padding-top: 45rem;
    padding-bottom: 45rem;
  }
  .xs\:py-\[46rem\]{
    padding-top: 46rem;
    padding-bottom: 46rem;
  }
  .xs\:py-\[47rem\]{
    padding-top: 47rem;
    padding-bottom: 47rem;
  }
  .xs\:py-\[48rem\]{
    padding-top: 48rem;
    padding-bottom: 48rem;
  }
  .xs\:py-\[49rem\]{
    padding-top: 49rem;
    padding-bottom: 49rem;
  }
  .xs\:py-\[4rem\]{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xs\:py-\[50rem\]{
    padding-top: 50rem;
    padding-bottom: 50rem;
  }
  .xs\:py-\[51rem\]{
    padding-top: 51rem;
    padding-bottom: 51rem;
  }
  .xs\:py-\[52rem\]{
    padding-top: 52rem;
    padding-bottom: 52rem;
  }
  .xs\:py-\[53rem\]{
    padding-top: 53rem;
    padding-bottom: 53rem;
  }
  .xs\:py-\[54rem\]{
    padding-top: 54rem;
    padding-bottom: 54rem;
  }
  .xs\:py-\[55rem\]{
    padding-top: 55rem;
    padding-bottom: 55rem;
  }
  .xs\:py-\[56rem\]{
    padding-top: 56rem;
    padding-bottom: 56rem;
  }
  .xs\:py-\[57rem\]{
    padding-top: 57rem;
    padding-bottom: 57rem;
  }
  .xs\:py-\[58rem\]{
    padding-top: 58rem;
    padding-bottom: 58rem;
  }
  .xs\:py-\[59rem\]{
    padding-top: 59rem;
    padding-bottom: 59rem;
  }
  .xs\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xs\:py-\[60rem\]{
    padding-top: 60rem;
    padding-bottom: 60rem;
  }
  .xs\:py-\[61rem\]{
    padding-top: 61rem;
    padding-bottom: 61rem;
  }
  .xs\:py-\[62rem\]{
    padding-top: 62rem;
    padding-bottom: 62rem;
  }
  .xs\:py-\[63rem\]{
    padding-top: 63rem;
    padding-bottom: 63rem;
  }
  .xs\:py-\[64rem\]{
    padding-top: 64rem;
    padding-bottom: 64rem;
  }
  .xs\:py-\[65rem\]{
    padding-top: 65rem;
    padding-bottom: 65rem;
  }
  .xs\:py-\[66rem\]{
    padding-top: 66rem;
    padding-bottom: 66rem;
  }
  .xs\:py-\[67rem\]{
    padding-top: 67rem;
    padding-bottom: 67rem;
  }
  .xs\:py-\[68rem\]{
    padding-top: 68rem;
    padding-bottom: 68rem;
  }
  .xs\:py-\[69rem\]{
    padding-top: 69rem;
    padding-bottom: 69rem;
  }
  .xs\:py-\[6rem\]{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xs\:py-\[70rem\]{
    padding-top: 70rem;
    padding-bottom: 70rem;
  }
  .xs\:py-\[71rem\]{
    padding-top: 71rem;
    padding-bottom: 71rem;
  }
  .xs\:py-\[72rem\]{
    padding-top: 72rem;
    padding-bottom: 72rem;
  }
  .xs\:py-\[73rem\]{
    padding-top: 73rem;
    padding-bottom: 73rem;
  }
  .xs\:py-\[74rem\]{
    padding-top: 74rem;
    padding-bottom: 74rem;
  }
  .xs\:py-\[75rem\]{
    padding-top: 75rem;
    padding-bottom: 75rem;
  }
  .xs\:py-\[76rem\]{
    padding-top: 76rem;
    padding-bottom: 76rem;
  }
  .xs\:py-\[77rem\]{
    padding-top: 77rem;
    padding-bottom: 77rem;
  }
  .xs\:py-\[78rem\]{
    padding-top: 78rem;
    padding-bottom: 78rem;
  }
  .xs\:py-\[79rem\]{
    padding-top: 79rem;
    padding-bottom: 79rem;
  }
  .xs\:py-\[7rem\]{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .xs\:py-\[80rem\]{
    padding-top: 80rem;
    padding-bottom: 80rem;
  }
  .xs\:py-\[81rem\]{
    padding-top: 81rem;
    padding-bottom: 81rem;
  }
  .xs\:py-\[82rem\]{
    padding-top: 82rem;
    padding-bottom: 82rem;
  }
  .xs\:py-\[83rem\]{
    padding-top: 83rem;
    padding-bottom: 83rem;
  }
  .xs\:py-\[84rem\]{
    padding-top: 84rem;
    padding-bottom: 84rem;
  }
  .xs\:py-\[85rem\]{
    padding-top: 85rem;
    padding-bottom: 85rem;
  }
  .xs\:py-\[86rem\]{
    padding-top: 86rem;
    padding-bottom: 86rem;
  }
  .xs\:py-\[87rem\]{
    padding-top: 87rem;
    padding-bottom: 87rem;
  }
  .xs\:py-\[88rem\]{
    padding-top: 88rem;
    padding-bottom: 88rem;
  }
  .xs\:py-\[89rem\]{
    padding-top: 89rem;
    padding-bottom: 89rem;
  }
  .xs\:py-\[8rem\]{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xs\:py-\[90rem\]{
    padding-top: 90rem;
    padding-bottom: 90rem;
  }
  .xs\:py-\[91rem\]{
    padding-top: 91rem;
    padding-bottom: 91rem;
  }
  .xs\:py-\[92rem\]{
    padding-top: 92rem;
    padding-bottom: 92rem;
  }
  .xs\:py-\[93rem\]{
    padding-top: 93rem;
    padding-bottom: 93rem;
  }
  .xs\:py-\[94rem\]{
    padding-top: 94rem;
    padding-bottom: 94rem;
  }
  .xs\:py-\[95rem\]{
    padding-top: 95rem;
    padding-bottom: 95rem;
  }
  .xs\:py-\[96rem\]{
    padding-top: 96rem;
    padding-bottom: 96rem;
  }
  .xs\:py-\[97rem\]{
    padding-top: 97rem;
    padding-bottom: 97rem;
  }
  .xs\:py-\[98rem\]{
    padding-top: 98rem;
    padding-bottom: 98rem;
  }
  .xs\:py-\[99rem\]{
    padding-top: 99rem;
    padding-bottom: 99rem;
  }
  .xs\:py-\[9rem\]{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xs\:pb-\[100rem\]{
    padding-bottom: 100rem;
  }
  .xs\:pb-\[101rem\]{
    padding-bottom: 101rem;
  }
  .xs\:pb-\[10rem\]{
    padding-bottom: 10rem;
  }
  .xs\:pb-\[11rem\]{
    padding-bottom: 11rem;
  }
  .xs\:pb-\[12rem\]{
    padding-bottom: 12rem;
  }
  .xs\:pb-\[13rem\]{
    padding-bottom: 13rem;
  }
  .xs\:pb-\[14rem\]{
    padding-bottom: 14rem;
  }
  .xs\:pb-\[15rem\]{
    padding-bottom: 15rem;
  }
  .xs\:pb-\[16rem\]{
    padding-bottom: 16rem;
  }
  .xs\:pb-\[17rem\]{
    padding-bottom: 17rem;
  }
  .xs\:pb-\[18rem\]{
    padding-bottom: 18rem;
  }
  .xs\:pb-\[19rem\]{
    padding-bottom: 19rem;
  }
  .xs\:pb-\[1rem\]{
    padding-bottom: 1rem;
  }
  .xs\:pb-\[20rem\]{
    padding-bottom: 20rem;
  }
  .xs\:pb-\[21rem\]{
    padding-bottom: 21rem;
  }
  .xs\:pb-\[22rem\]{
    padding-bottom: 22rem;
  }
  .xs\:pb-\[23rem\]{
    padding-bottom: 23rem;
  }
  .xs\:pb-\[24rem\]{
    padding-bottom: 24rem;
  }
  .xs\:pb-\[25rem\]{
    padding-bottom: 25rem;
  }
  .xs\:pb-\[26rem\]{
    padding-bottom: 26rem;
  }
  .xs\:pb-\[27rem\]{
    padding-bottom: 27rem;
  }
  .xs\:pb-\[28rem\]{
    padding-bottom: 28rem;
  }
  .xs\:pb-\[29rem\]{
    padding-bottom: 29rem;
  }
  .xs\:pb-\[2rem\]{
    padding-bottom: 2rem;
  }
  .xs\:pb-\[30rem\]{
    padding-bottom: 30rem;
  }
  .xs\:pb-\[31rem\]{
    padding-bottom: 31rem;
  }
  .xs\:pb-\[32rem\]{
    padding-bottom: 32rem;
  }
  .xs\:pb-\[33rem\]{
    padding-bottom: 33rem;
  }
  .xs\:pb-\[34rem\]{
    padding-bottom: 34rem;
  }
  .xs\:pb-\[35rem\]{
    padding-bottom: 35rem;
  }
  .xs\:pb-\[36rem\]{
    padding-bottom: 36rem;
  }
  .xs\:pb-\[37rem\]{
    padding-bottom: 37rem;
  }
  .xs\:pb-\[38rem\]{
    padding-bottom: 38rem;
  }
  .xs\:pb-\[39rem\]{
    padding-bottom: 39rem;
  }
  .xs\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .xs\:pb-\[40rem\]{
    padding-bottom: 40rem;
  }
  .xs\:pb-\[41rem\]{
    padding-bottom: 41rem;
  }
  .xs\:pb-\[42rem\]{
    padding-bottom: 42rem;
  }
  .xs\:pb-\[43rem\]{
    padding-bottom: 43rem;
  }
  .xs\:pb-\[44rem\]{
    padding-bottom: 44rem;
  }
  .xs\:pb-\[45rem\]{
    padding-bottom: 45rem;
  }
  .xs\:pb-\[46rem\]{
    padding-bottom: 46rem;
  }
  .xs\:pb-\[47rem\]{
    padding-bottom: 47rem;
  }
  .xs\:pb-\[48rem\]{
    padding-bottom: 48rem;
  }
  .xs\:pb-\[49rem\]{
    padding-bottom: 49rem;
  }
  .xs\:pb-\[4rem\]{
    padding-bottom: 4rem;
  }
  .xs\:pb-\[50rem\]{
    padding-bottom: 50rem;
  }
  .xs\:pb-\[51rem\]{
    padding-bottom: 51rem;
  }
  .xs\:pb-\[52rem\]{
    padding-bottom: 52rem;
  }
  .xs\:pb-\[53rem\]{
    padding-bottom: 53rem;
  }
  .xs\:pb-\[54rem\]{
    padding-bottom: 54rem;
  }
  .xs\:pb-\[55rem\]{
    padding-bottom: 55rem;
  }
  .xs\:pb-\[56rem\]{
    padding-bottom: 56rem;
  }
  .xs\:pb-\[57rem\]{
    padding-bottom: 57rem;
  }
  .xs\:pb-\[58rem\]{
    padding-bottom: 58rem;
  }
  .xs\:pb-\[59rem\]{
    padding-bottom: 59rem;
  }
  .xs\:pb-\[5rem\]{
    padding-bottom: 5rem;
  }
  .xs\:pb-\[60rem\]{
    padding-bottom: 60rem;
  }
  .xs\:pb-\[61rem\]{
    padding-bottom: 61rem;
  }
  .xs\:pb-\[62rem\]{
    padding-bottom: 62rem;
  }
  .xs\:pb-\[63rem\]{
    padding-bottom: 63rem;
  }
  .xs\:pb-\[64rem\]{
    padding-bottom: 64rem;
  }
  .xs\:pb-\[65rem\]{
    padding-bottom: 65rem;
  }
  .xs\:pb-\[66rem\]{
    padding-bottom: 66rem;
  }
  .xs\:pb-\[67rem\]{
    padding-bottom: 67rem;
  }
  .xs\:pb-\[68rem\]{
    padding-bottom: 68rem;
  }
  .xs\:pb-\[69rem\]{
    padding-bottom: 69rem;
  }
  .xs\:pb-\[6rem\]{
    padding-bottom: 6rem;
  }
  .xs\:pb-\[70rem\]{
    padding-bottom: 70rem;
  }
  .xs\:pb-\[71rem\]{
    padding-bottom: 71rem;
  }
  .xs\:pb-\[72rem\]{
    padding-bottom: 72rem;
  }
  .xs\:pb-\[73rem\]{
    padding-bottom: 73rem;
  }
  .xs\:pb-\[74rem\]{
    padding-bottom: 74rem;
  }
  .xs\:pb-\[75rem\]{
    padding-bottom: 75rem;
  }
  .xs\:pb-\[76rem\]{
    padding-bottom: 76rem;
  }
  .xs\:pb-\[77rem\]{
    padding-bottom: 77rem;
  }
  .xs\:pb-\[78rem\]{
    padding-bottom: 78rem;
  }
  .xs\:pb-\[79rem\]{
    padding-bottom: 79rem;
  }
  .xs\:pb-\[7rem\]{
    padding-bottom: 7rem;
  }
  .xs\:pb-\[80rem\]{
    padding-bottom: 80rem;
  }
  .xs\:pb-\[81rem\]{
    padding-bottom: 81rem;
  }
  .xs\:pb-\[82rem\]{
    padding-bottom: 82rem;
  }
  .xs\:pb-\[83rem\]{
    padding-bottom: 83rem;
  }
  .xs\:pb-\[84rem\]{
    padding-bottom: 84rem;
  }
  .xs\:pb-\[85rem\]{
    padding-bottom: 85rem;
  }
  .xs\:pb-\[86rem\]{
    padding-bottom: 86rem;
  }
  .xs\:pb-\[87rem\]{
    padding-bottom: 87rem;
  }
  .xs\:pb-\[88rem\]{
    padding-bottom: 88rem;
  }
  .xs\:pb-\[89rem\]{
    padding-bottom: 89rem;
  }
  .xs\:pb-\[8rem\]{
    padding-bottom: 8rem;
  }
  .xs\:pb-\[90rem\]{
    padding-bottom: 90rem;
  }
  .xs\:pb-\[91rem\]{
    padding-bottom: 91rem;
  }
  .xs\:pb-\[92rem\]{
    padding-bottom: 92rem;
  }
  .xs\:pb-\[93rem\]{
    padding-bottom: 93rem;
  }
  .xs\:pb-\[94rem\]{
    padding-bottom: 94rem;
  }
  .xs\:pb-\[95rem\]{
    padding-bottom: 95rem;
  }
  .xs\:pb-\[96rem\]{
    padding-bottom: 96rem;
  }
  .xs\:pb-\[97rem\]{
    padding-bottom: 97rem;
  }
  .xs\:pb-\[98rem\]{
    padding-bottom: 98rem;
  }
  .xs\:pb-\[99rem\]{
    padding-bottom: 99rem;
  }
  .xs\:pb-\[9rem\]{
    padding-bottom: 9rem;
  }
  .xs\:pl-\[100rem\]{
    padding-left: 100rem;
  }
  .xs\:pl-\[101rem\]{
    padding-left: 101rem;
  }
  .xs\:pl-\[10rem\]{
    padding-left: 10rem;
  }
  .xs\:pl-\[11rem\]{
    padding-left: 11rem;
  }
  .xs\:pl-\[12rem\]{
    padding-left: 12rem;
  }
  .xs\:pl-\[13rem\]{
    padding-left: 13rem;
  }
  .xs\:pl-\[14rem\]{
    padding-left: 14rem;
  }
  .xs\:pl-\[15rem\]{
    padding-left: 15rem;
  }
  .xs\:pl-\[16rem\]{
    padding-left: 16rem;
  }
  .xs\:pl-\[17rem\]{
    padding-left: 17rem;
  }
  .xs\:pl-\[18rem\]{
    padding-left: 18rem;
  }
  .xs\:pl-\[19rem\]{
    padding-left: 19rem;
  }
  .xs\:pl-\[1rem\]{
    padding-left: 1rem;
  }
  .xs\:pl-\[20rem\]{
    padding-left: 20rem;
  }
  .xs\:pl-\[21rem\]{
    padding-left: 21rem;
  }
  .xs\:pl-\[22rem\]{
    padding-left: 22rem;
  }
  .xs\:pl-\[23rem\]{
    padding-left: 23rem;
  }
  .xs\:pl-\[24rem\]{
    padding-left: 24rem;
  }
  .xs\:pl-\[25rem\]{
    padding-left: 25rem;
  }
  .xs\:pl-\[26rem\]{
    padding-left: 26rem;
  }
  .xs\:pl-\[27rem\]{
    padding-left: 27rem;
  }
  .xs\:pl-\[28rem\]{
    padding-left: 28rem;
  }
  .xs\:pl-\[29rem\]{
    padding-left: 29rem;
  }
  .xs\:pl-\[2rem\]{
    padding-left: 2rem;
  }
  .xs\:pl-\[30rem\]{
    padding-left: 30rem;
  }
  .xs\:pl-\[31rem\]{
    padding-left: 31rem;
  }
  .xs\:pl-\[32rem\]{
    padding-left: 32rem;
  }
  .xs\:pl-\[33rem\]{
    padding-left: 33rem;
  }
  .xs\:pl-\[34rem\]{
    padding-left: 34rem;
  }
  .xs\:pl-\[35rem\]{
    padding-left: 35rem;
  }
  .xs\:pl-\[36rem\]{
    padding-left: 36rem;
  }
  .xs\:pl-\[37rem\]{
    padding-left: 37rem;
  }
  .xs\:pl-\[38rem\]{
    padding-left: 38rem;
  }
  .xs\:pl-\[39rem\]{
    padding-left: 39rem;
  }
  .xs\:pl-\[3rem\]{
    padding-left: 3rem;
  }
  .xs\:pl-\[40rem\]{
    padding-left: 40rem;
  }
  .xs\:pl-\[41rem\]{
    padding-left: 41rem;
  }
  .xs\:pl-\[42rem\]{
    padding-left: 42rem;
  }
  .xs\:pl-\[43rem\]{
    padding-left: 43rem;
  }
  .xs\:pl-\[44rem\]{
    padding-left: 44rem;
  }
  .xs\:pl-\[45rem\]{
    padding-left: 45rem;
  }
  .xs\:pl-\[46rem\]{
    padding-left: 46rem;
  }
  .xs\:pl-\[47rem\]{
    padding-left: 47rem;
  }
  .xs\:pl-\[48rem\]{
    padding-left: 48rem;
  }
  .xs\:pl-\[49rem\]{
    padding-left: 49rem;
  }
  .xs\:pl-\[4rem\]{
    padding-left: 4rem;
  }
  .xs\:pl-\[50rem\]{
    padding-left: 50rem;
  }
  .xs\:pl-\[51rem\]{
    padding-left: 51rem;
  }
  .xs\:pl-\[52rem\]{
    padding-left: 52rem;
  }
  .xs\:pl-\[53rem\]{
    padding-left: 53rem;
  }
  .xs\:pl-\[54rem\]{
    padding-left: 54rem;
  }
  .xs\:pl-\[55rem\]{
    padding-left: 55rem;
  }
  .xs\:pl-\[56rem\]{
    padding-left: 56rem;
  }
  .xs\:pl-\[57rem\]{
    padding-left: 57rem;
  }
  .xs\:pl-\[58rem\]{
    padding-left: 58rem;
  }
  .xs\:pl-\[59rem\]{
    padding-left: 59rem;
  }
  .xs\:pl-\[5rem\]{
    padding-left: 5rem;
  }
  .xs\:pl-\[60rem\]{
    padding-left: 60rem;
  }
  .xs\:pl-\[61rem\]{
    padding-left: 61rem;
  }
  .xs\:pl-\[62rem\]{
    padding-left: 62rem;
  }
  .xs\:pl-\[63rem\]{
    padding-left: 63rem;
  }
  .xs\:pl-\[64rem\]{
    padding-left: 64rem;
  }
  .xs\:pl-\[65rem\]{
    padding-left: 65rem;
  }
  .xs\:pl-\[66rem\]{
    padding-left: 66rem;
  }
  .xs\:pl-\[67rem\]{
    padding-left: 67rem;
  }
  .xs\:pl-\[68rem\]{
    padding-left: 68rem;
  }
  .xs\:pl-\[69rem\]{
    padding-left: 69rem;
  }
  .xs\:pl-\[6rem\]{
    padding-left: 6rem;
  }
  .xs\:pl-\[70rem\]{
    padding-left: 70rem;
  }
  .xs\:pl-\[71rem\]{
    padding-left: 71rem;
  }
  .xs\:pl-\[72rem\]{
    padding-left: 72rem;
  }
  .xs\:pl-\[73rem\]{
    padding-left: 73rem;
  }
  .xs\:pl-\[74rem\]{
    padding-left: 74rem;
  }
  .xs\:pl-\[75rem\]{
    padding-left: 75rem;
  }
  .xs\:pl-\[76rem\]{
    padding-left: 76rem;
  }
  .xs\:pl-\[77rem\]{
    padding-left: 77rem;
  }
  .xs\:pl-\[78rem\]{
    padding-left: 78rem;
  }
  .xs\:pl-\[79rem\]{
    padding-left: 79rem;
  }
  .xs\:pl-\[7rem\]{
    padding-left: 7rem;
  }
  .xs\:pl-\[80rem\]{
    padding-left: 80rem;
  }
  .xs\:pl-\[81rem\]{
    padding-left: 81rem;
  }
  .xs\:pl-\[82rem\]{
    padding-left: 82rem;
  }
  .xs\:pl-\[83rem\]{
    padding-left: 83rem;
  }
  .xs\:pl-\[84rem\]{
    padding-left: 84rem;
  }
  .xs\:pl-\[85rem\]{
    padding-left: 85rem;
  }
  .xs\:pl-\[86rem\]{
    padding-left: 86rem;
  }
  .xs\:pl-\[87rem\]{
    padding-left: 87rem;
  }
  .xs\:pl-\[88rem\]{
    padding-left: 88rem;
  }
  .xs\:pl-\[89rem\]{
    padding-left: 89rem;
  }
  .xs\:pl-\[8rem\]{
    padding-left: 8rem;
  }
  .xs\:pl-\[90rem\]{
    padding-left: 90rem;
  }
  .xs\:pl-\[91rem\]{
    padding-left: 91rem;
  }
  .xs\:pl-\[92rem\]{
    padding-left: 92rem;
  }
  .xs\:pl-\[93rem\]{
    padding-left: 93rem;
  }
  .xs\:pl-\[94rem\]{
    padding-left: 94rem;
  }
  .xs\:pl-\[95rem\]{
    padding-left: 95rem;
  }
  .xs\:pl-\[96rem\]{
    padding-left: 96rem;
  }
  .xs\:pl-\[97rem\]{
    padding-left: 97rem;
  }
  .xs\:pl-\[98rem\]{
    padding-left: 98rem;
  }
  .xs\:pl-\[99rem\]{
    padding-left: 99rem;
  }
  .xs\:pl-\[9rem\]{
    padding-left: 9rem;
  }
  .xs\:pr-\[100rem\]{
    padding-right: 100rem;
  }
  .xs\:pr-\[101rem\]{
    padding-right: 101rem;
  }
  .xs\:pr-\[10rem\]{
    padding-right: 10rem;
  }
  .xs\:pr-\[11rem\]{
    padding-right: 11rem;
  }
  .xs\:pr-\[12rem\]{
    padding-right: 12rem;
  }
  .xs\:pr-\[13rem\]{
    padding-right: 13rem;
  }
  .xs\:pr-\[14rem\]{
    padding-right: 14rem;
  }
  .xs\:pr-\[15rem\]{
    padding-right: 15rem;
  }
  .xs\:pr-\[16rem\]{
    padding-right: 16rem;
  }
  .xs\:pr-\[17rem\]{
    padding-right: 17rem;
  }
  .xs\:pr-\[18rem\]{
    padding-right: 18rem;
  }
  .xs\:pr-\[19rem\]{
    padding-right: 19rem;
  }
  .xs\:pr-\[1rem\]{
    padding-right: 1rem;
  }
  .xs\:pr-\[20rem\]{
    padding-right: 20rem;
  }
  .xs\:pr-\[21rem\]{
    padding-right: 21rem;
  }
  .xs\:pr-\[22rem\]{
    padding-right: 22rem;
  }
  .xs\:pr-\[23rem\]{
    padding-right: 23rem;
  }
  .xs\:pr-\[24rem\]{
    padding-right: 24rem;
  }
  .xs\:pr-\[25rem\]{
    padding-right: 25rem;
  }
  .xs\:pr-\[26rem\]{
    padding-right: 26rem;
  }
  .xs\:pr-\[27rem\]{
    padding-right: 27rem;
  }
  .xs\:pr-\[28rem\]{
    padding-right: 28rem;
  }
  .xs\:pr-\[29rem\]{
    padding-right: 29rem;
  }
  .xs\:pr-\[2rem\]{
    padding-right: 2rem;
  }
  .xs\:pr-\[30rem\]{
    padding-right: 30rem;
  }
  .xs\:pr-\[31rem\]{
    padding-right: 31rem;
  }
  .xs\:pr-\[32rem\]{
    padding-right: 32rem;
  }
  .xs\:pr-\[33rem\]{
    padding-right: 33rem;
  }
  .xs\:pr-\[34rem\]{
    padding-right: 34rem;
  }
  .xs\:pr-\[35rem\]{
    padding-right: 35rem;
  }
  .xs\:pr-\[36rem\]{
    padding-right: 36rem;
  }
  .xs\:pr-\[37rem\]{
    padding-right: 37rem;
  }
  .xs\:pr-\[38rem\]{
    padding-right: 38rem;
  }
  .xs\:pr-\[39rem\]{
    padding-right: 39rem;
  }
  .xs\:pr-\[3rem\]{
    padding-right: 3rem;
  }
  .xs\:pr-\[40rem\]{
    padding-right: 40rem;
  }
  .xs\:pr-\[41rem\]{
    padding-right: 41rem;
  }
  .xs\:pr-\[42rem\]{
    padding-right: 42rem;
  }
  .xs\:pr-\[43rem\]{
    padding-right: 43rem;
  }
  .xs\:pr-\[44rem\]{
    padding-right: 44rem;
  }
  .xs\:pr-\[45rem\]{
    padding-right: 45rem;
  }
  .xs\:pr-\[46rem\]{
    padding-right: 46rem;
  }
  .xs\:pr-\[47rem\]{
    padding-right: 47rem;
  }
  .xs\:pr-\[48rem\]{
    padding-right: 48rem;
  }
  .xs\:pr-\[49rem\]{
    padding-right: 49rem;
  }
  .xs\:pr-\[4rem\]{
    padding-right: 4rem;
  }
  .xs\:pr-\[50rem\]{
    padding-right: 50rem;
  }
  .xs\:pr-\[51rem\]{
    padding-right: 51rem;
  }
  .xs\:pr-\[52rem\]{
    padding-right: 52rem;
  }
  .xs\:pr-\[53rem\]{
    padding-right: 53rem;
  }
  .xs\:pr-\[54rem\]{
    padding-right: 54rem;
  }
  .xs\:pr-\[55rem\]{
    padding-right: 55rem;
  }
  .xs\:pr-\[56rem\]{
    padding-right: 56rem;
  }
  .xs\:pr-\[57rem\]{
    padding-right: 57rem;
  }
  .xs\:pr-\[58rem\]{
    padding-right: 58rem;
  }
  .xs\:pr-\[59rem\]{
    padding-right: 59rem;
  }
  .xs\:pr-\[5rem\]{
    padding-right: 5rem;
  }
  .xs\:pr-\[60rem\]{
    padding-right: 60rem;
  }
  .xs\:pr-\[61rem\]{
    padding-right: 61rem;
  }
  .xs\:pr-\[62rem\]{
    padding-right: 62rem;
  }
  .xs\:pr-\[63rem\]{
    padding-right: 63rem;
  }
  .xs\:pr-\[64rem\]{
    padding-right: 64rem;
  }
  .xs\:pr-\[65rem\]{
    padding-right: 65rem;
  }
  .xs\:pr-\[66rem\]{
    padding-right: 66rem;
  }
  .xs\:pr-\[67rem\]{
    padding-right: 67rem;
  }
  .xs\:pr-\[68rem\]{
    padding-right: 68rem;
  }
  .xs\:pr-\[69rem\]{
    padding-right: 69rem;
  }
  .xs\:pr-\[6rem\]{
    padding-right: 6rem;
  }
  .xs\:pr-\[70rem\]{
    padding-right: 70rem;
  }
  .xs\:pr-\[71rem\]{
    padding-right: 71rem;
  }
  .xs\:pr-\[72rem\]{
    padding-right: 72rem;
  }
  .xs\:pr-\[73rem\]{
    padding-right: 73rem;
  }
  .xs\:pr-\[74rem\]{
    padding-right: 74rem;
  }
  .xs\:pr-\[75rem\]{
    padding-right: 75rem;
  }
  .xs\:pr-\[76rem\]{
    padding-right: 76rem;
  }
  .xs\:pr-\[77rem\]{
    padding-right: 77rem;
  }
  .xs\:pr-\[78rem\]{
    padding-right: 78rem;
  }
  .xs\:pr-\[79rem\]{
    padding-right: 79rem;
  }
  .xs\:pr-\[7rem\]{
    padding-right: 7rem;
  }
  .xs\:pr-\[80rem\]{
    padding-right: 80rem;
  }
  .xs\:pr-\[81rem\]{
    padding-right: 81rem;
  }
  .xs\:pr-\[82rem\]{
    padding-right: 82rem;
  }
  .xs\:pr-\[83rem\]{
    padding-right: 83rem;
  }
  .xs\:pr-\[84rem\]{
    padding-right: 84rem;
  }
  .xs\:pr-\[85rem\]{
    padding-right: 85rem;
  }
  .xs\:pr-\[86rem\]{
    padding-right: 86rem;
  }
  .xs\:pr-\[87rem\]{
    padding-right: 87rem;
  }
  .xs\:pr-\[88rem\]{
    padding-right: 88rem;
  }
  .xs\:pr-\[89rem\]{
    padding-right: 89rem;
  }
  .xs\:pr-\[8rem\]{
    padding-right: 8rem;
  }
  .xs\:pr-\[90rem\]{
    padding-right: 90rem;
  }
  .xs\:pr-\[91rem\]{
    padding-right: 91rem;
  }
  .xs\:pr-\[92rem\]{
    padding-right: 92rem;
  }
  .xs\:pr-\[93rem\]{
    padding-right: 93rem;
  }
  .xs\:pr-\[94rem\]{
    padding-right: 94rem;
  }
  .xs\:pr-\[95rem\]{
    padding-right: 95rem;
  }
  .xs\:pr-\[96rem\]{
    padding-right: 96rem;
  }
  .xs\:pr-\[97rem\]{
    padding-right: 97rem;
  }
  .xs\:pr-\[98rem\]{
    padding-right: 98rem;
  }
  .xs\:pr-\[99rem\]{
    padding-right: 99rem;
  }
  .xs\:pr-\[9rem\]{
    padding-right: 9rem;
  }
  .xs\:pt-\[100rem\]{
    padding-top: 100rem;
  }
  .xs\:pt-\[101rem\]{
    padding-top: 101rem;
  }
  .xs\:pt-\[10rem\]{
    padding-top: 10rem;
  }
  .xs\:pt-\[11rem\]{
    padding-top: 11rem;
  }
  .xs\:pt-\[12rem\]{
    padding-top: 12rem;
  }
  .xs\:pt-\[13rem\]{
    padding-top: 13rem;
  }
  .xs\:pt-\[14rem\]{
    padding-top: 14rem;
  }
  .xs\:pt-\[15rem\]{
    padding-top: 15rem;
  }
  .xs\:pt-\[16rem\]{
    padding-top: 16rem;
  }
  .xs\:pt-\[17rem\]{
    padding-top: 17rem;
  }
  .xs\:pt-\[18rem\]{
    padding-top: 18rem;
  }
  .xs\:pt-\[19rem\]{
    padding-top: 19rem;
  }
  .xs\:pt-\[1rem\]{
    padding-top: 1rem;
  }
  .xs\:pt-\[20rem\]{
    padding-top: 20rem;
  }
  .xs\:pt-\[21rem\]{
    padding-top: 21rem;
  }
  .xs\:pt-\[22rem\]{
    padding-top: 22rem;
  }
  .xs\:pt-\[23rem\]{
    padding-top: 23rem;
  }
  .xs\:pt-\[24rem\]{
    padding-top: 24rem;
  }
  .xs\:pt-\[25rem\]{
    padding-top: 25rem;
  }
  .xs\:pt-\[26rem\]{
    padding-top: 26rem;
  }
  .xs\:pt-\[27rem\]{
    padding-top: 27rem;
  }
  .xs\:pt-\[28rem\]{
    padding-top: 28rem;
  }
  .xs\:pt-\[29rem\]{
    padding-top: 29rem;
  }
  .xs\:pt-\[2rem\]{
    padding-top: 2rem;
  }
  .xs\:pt-\[30rem\]{
    padding-top: 30rem;
  }
  .xs\:pt-\[31rem\]{
    padding-top: 31rem;
  }
  .xs\:pt-\[32rem\]{
    padding-top: 32rem;
  }
  .xs\:pt-\[33rem\]{
    padding-top: 33rem;
  }
  .xs\:pt-\[34rem\]{
    padding-top: 34rem;
  }
  .xs\:pt-\[35rem\]{
    padding-top: 35rem;
  }
  .xs\:pt-\[36rem\]{
    padding-top: 36rem;
  }
  .xs\:pt-\[37rem\]{
    padding-top: 37rem;
  }
  .xs\:pt-\[38rem\]{
    padding-top: 38rem;
  }
  .xs\:pt-\[39rem\]{
    padding-top: 39rem;
  }
  .xs\:pt-\[3rem\]{
    padding-top: 3rem;
  }
  .xs\:pt-\[40rem\]{
    padding-top: 40rem;
  }
  .xs\:pt-\[41rem\]{
    padding-top: 41rem;
  }
  .xs\:pt-\[42rem\]{
    padding-top: 42rem;
  }
  .xs\:pt-\[43rem\]{
    padding-top: 43rem;
  }
  .xs\:pt-\[44rem\]{
    padding-top: 44rem;
  }
  .xs\:pt-\[45rem\]{
    padding-top: 45rem;
  }
  .xs\:pt-\[46rem\]{
    padding-top: 46rem;
  }
  .xs\:pt-\[47rem\]{
    padding-top: 47rem;
  }
  .xs\:pt-\[48rem\]{
    padding-top: 48rem;
  }
  .xs\:pt-\[49rem\]{
    padding-top: 49rem;
  }
  .xs\:pt-\[4rem\]{
    padding-top: 4rem;
  }
  .xs\:pt-\[50rem\]{
    padding-top: 50rem;
  }
  .xs\:pt-\[51rem\]{
    padding-top: 51rem;
  }
  .xs\:pt-\[52rem\]{
    padding-top: 52rem;
  }
  .xs\:pt-\[53rem\]{
    padding-top: 53rem;
  }
  .xs\:pt-\[54rem\]{
    padding-top: 54rem;
  }
  .xs\:pt-\[55rem\]{
    padding-top: 55rem;
  }
  .xs\:pt-\[56rem\]{
    padding-top: 56rem;
  }
  .xs\:pt-\[57rem\]{
    padding-top: 57rem;
  }
  .xs\:pt-\[58rem\]{
    padding-top: 58rem;
  }
  .xs\:pt-\[59rem\]{
    padding-top: 59rem;
  }
  .xs\:pt-\[5rem\]{
    padding-top: 5rem;
  }
  .xs\:pt-\[60rem\]{
    padding-top: 60rem;
  }
  .xs\:pt-\[61rem\]{
    padding-top: 61rem;
  }
  .xs\:pt-\[62rem\]{
    padding-top: 62rem;
  }
  .xs\:pt-\[63rem\]{
    padding-top: 63rem;
  }
  .xs\:pt-\[64rem\]{
    padding-top: 64rem;
  }
  .xs\:pt-\[65rem\]{
    padding-top: 65rem;
  }
  .xs\:pt-\[66rem\]{
    padding-top: 66rem;
  }
  .xs\:pt-\[67rem\]{
    padding-top: 67rem;
  }
  .xs\:pt-\[68rem\]{
    padding-top: 68rem;
  }
  .xs\:pt-\[69rem\]{
    padding-top: 69rem;
  }
  .xs\:pt-\[6rem\]{
    padding-top: 6rem;
  }
  .xs\:pt-\[70rem\]{
    padding-top: 70rem;
  }
  .xs\:pt-\[71rem\]{
    padding-top: 71rem;
  }
  .xs\:pt-\[72rem\]{
    padding-top: 72rem;
  }
  .xs\:pt-\[73rem\]{
    padding-top: 73rem;
  }
  .xs\:pt-\[74rem\]{
    padding-top: 74rem;
  }
  .xs\:pt-\[75rem\]{
    padding-top: 75rem;
  }
  .xs\:pt-\[76rem\]{
    padding-top: 76rem;
  }
  .xs\:pt-\[77rem\]{
    padding-top: 77rem;
  }
  .xs\:pt-\[78rem\]{
    padding-top: 78rem;
  }
  .xs\:pt-\[79rem\]{
    padding-top: 79rem;
  }
  .xs\:pt-\[7rem\]{
    padding-top: 7rem;
  }
  .xs\:pt-\[80rem\]{
    padding-top: 80rem;
  }
  .xs\:pt-\[81rem\]{
    padding-top: 81rem;
  }
  .xs\:pt-\[82rem\]{
    padding-top: 82rem;
  }
  .xs\:pt-\[83rem\]{
    padding-top: 83rem;
  }
  .xs\:pt-\[84rem\]{
    padding-top: 84rem;
  }
  .xs\:pt-\[85rem\]{
    padding-top: 85rem;
  }
  .xs\:pt-\[86rem\]{
    padding-top: 86rem;
  }
  .xs\:pt-\[87rem\]{
    padding-top: 87rem;
  }
  .xs\:pt-\[88rem\]{
    padding-top: 88rem;
  }
  .xs\:pt-\[89rem\]{
    padding-top: 89rem;
  }
  .xs\:pt-\[8rem\]{
    padding-top: 8rem;
  }
  .xs\:pt-\[90rem\]{
    padding-top: 90rem;
  }
  .xs\:pt-\[91rem\]{
    padding-top: 91rem;
  }
  .xs\:pt-\[92rem\]{
    padding-top: 92rem;
  }
  .xs\:pt-\[93rem\]{
    padding-top: 93rem;
  }
  .xs\:pt-\[94rem\]{
    padding-top: 94rem;
  }
  .xs\:pt-\[95rem\]{
    padding-top: 95rem;
  }
  .xs\:pt-\[96rem\]{
    padding-top: 96rem;
  }
  .xs\:pt-\[97rem\]{
    padding-top: 97rem;
  }
  .xs\:pt-\[98rem\]{
    padding-top: 98rem;
  }
  .xs\:pt-\[99rem\]{
    padding-top: 99rem;
  }
  .xs\:pt-\[9rem\]{
    padding-top: 9rem;
  }
  .xs\:text-\[0em\]{
    font-size: 0em;
  }
  .xs\:text-\[0px\]{
    font-size: 0px;
  }
  .xs\:text-\[0rem\]{
    font-size: 0rem;
  }
  .xs\:text-\[100em\]{
    font-size: 100em;
  }
  .xs\:text-\[100px\]{
    font-size: 100px;
  }
  .xs\:text-\[100rem\]{
    font-size: 100rem;
  }
  .xs\:text-\[10em\]{
    font-size: 10em;
  }
  .xs\:text-\[10px\]{
    font-size: 10px;
  }
  .xs\:text-\[10rem\]{
    font-size: 10rem;
  }
  .xs\:text-\[11em\]{
    font-size: 11em;
  }
  .xs\:text-\[11px\]{
    font-size: 11px;
  }
  .xs\:text-\[11rem\]{
    font-size: 11rem;
  }
  .xs\:text-\[12em\]{
    font-size: 12em;
  }
  .xs\:text-\[12px\]{
    font-size: 12px;
  }
  .xs\:text-\[12rem\]{
    font-size: 12rem;
  }
  .xs\:text-\[13em\]{
    font-size: 13em;
  }
  .xs\:text-\[13px\]{
    font-size: 13px;
  }
  .xs\:text-\[13rem\]{
    font-size: 13rem;
  }
  .xs\:text-\[14em\]{
    font-size: 14em;
  }
  .xs\:text-\[14px\]{
    font-size: 14px;
  }
  .xs\:text-\[14rem\]{
    font-size: 14rem;
  }
  .xs\:text-\[15em\]{
    font-size: 15em;
  }
  .xs\:text-\[15px\]{
    font-size: 15px;
  }
  .xs\:text-\[15rem\]{
    font-size: 15rem;
  }
  .xs\:text-\[16em\]{
    font-size: 16em;
  }
  .xs\:text-\[16px\]{
    font-size: 16px;
  }
  .xs\:text-\[16rem\]{
    font-size: 16rem;
  }
  .xs\:text-\[17em\]{
    font-size: 17em;
  }
  .xs\:text-\[17px\]{
    font-size: 17px;
  }
  .xs\:text-\[17rem\]{
    font-size: 17rem;
  }
  .xs\:text-\[18em\]{
    font-size: 18em;
  }
  .xs\:text-\[18px\]{
    font-size: 18px;
  }
  .xs\:text-\[18rem\]{
    font-size: 18rem;
  }
  .xs\:text-\[19em\]{
    font-size: 19em;
  }
  .xs\:text-\[19px\]{
    font-size: 19px;
  }
  .xs\:text-\[19rem\]{
    font-size: 19rem;
  }
  .xs\:text-\[1em\]{
    font-size: 1em;
  }
  .xs\:text-\[1px\]{
    font-size: 1px;
  }
  .xs\:text-\[1rem\]{
    font-size: 1rem;
  }
  .xs\:text-\[20em\]{
    font-size: 20em;
  }
  .xs\:text-\[20px\]{
    font-size: 20px;
  }
  .xs\:text-\[20rem\]{
    font-size: 20rem;
  }
  .xs\:text-\[21em\]{
    font-size: 21em;
  }
  .xs\:text-\[21px\]{
    font-size: 21px;
  }
  .xs\:text-\[21rem\]{
    font-size: 21rem;
  }
  .xs\:text-\[22em\]{
    font-size: 22em;
  }
  .xs\:text-\[22px\]{
    font-size: 22px;
  }
  .xs\:text-\[22rem\]{
    font-size: 22rem;
  }
  .xs\:text-\[23em\]{
    font-size: 23em;
  }
  .xs\:text-\[23px\]{
    font-size: 23px;
  }
  .xs\:text-\[23rem\]{
    font-size: 23rem;
  }
  .xs\:text-\[24em\]{
    font-size: 24em;
  }
  .xs\:text-\[24px\]{
    font-size: 24px;
  }
  .xs\:text-\[24rem\]{
    font-size: 24rem;
  }
  .xs\:text-\[25em\]{
    font-size: 25em;
  }
  .xs\:text-\[25px\]{
    font-size: 25px;
  }
  .xs\:text-\[25rem\]{
    font-size: 25rem;
  }
  .xs\:text-\[26em\]{
    font-size: 26em;
  }
  .xs\:text-\[26px\]{
    font-size: 26px;
  }
  .xs\:text-\[26rem\]{
    font-size: 26rem;
  }
  .xs\:text-\[27em\]{
    font-size: 27em;
  }
  .xs\:text-\[27px\]{
    font-size: 27px;
  }
  .xs\:text-\[27rem\]{
    font-size: 27rem;
  }
  .xs\:text-\[28em\]{
    font-size: 28em;
  }
  .xs\:text-\[28px\]{
    font-size: 28px;
  }
  .xs\:text-\[28rem\]{
    font-size: 28rem;
  }
  .xs\:text-\[29em\]{
    font-size: 29em;
  }
  .xs\:text-\[29px\]{
    font-size: 29px;
  }
  .xs\:text-\[29rem\]{
    font-size: 29rem;
  }
  .xs\:text-\[2em\]{
    font-size: 2em;
  }
  .xs\:text-\[2px\]{
    font-size: 2px;
  }
  .xs\:text-\[2rem\]{
    font-size: 2rem;
  }
  .xs\:text-\[30em\]{
    font-size: 30em;
  }
  .xs\:text-\[30px\]{
    font-size: 30px;
  }
  .xs\:text-\[30rem\]{
    font-size: 30rem;
  }
  .xs\:text-\[31em\]{
    font-size: 31em;
  }
  .xs\:text-\[31px\]{
    font-size: 31px;
  }
  .xs\:text-\[31rem\]{
    font-size: 31rem;
  }
  .xs\:text-\[32em\]{
    font-size: 32em;
  }
  .xs\:text-\[32px\]{
    font-size: 32px;
  }
  .xs\:text-\[32rem\]{
    font-size: 32rem;
  }
  .xs\:text-\[33em\]{
    font-size: 33em;
  }
  .xs\:text-\[33px\]{
    font-size: 33px;
  }
  .xs\:text-\[33rem\]{
    font-size: 33rem;
  }
  .xs\:text-\[34em\]{
    font-size: 34em;
  }
  .xs\:text-\[34px\]{
    font-size: 34px;
  }
  .xs\:text-\[34rem\]{
    font-size: 34rem;
  }
  .xs\:text-\[35em\]{
    font-size: 35em;
  }
  .xs\:text-\[35px\]{
    font-size: 35px;
  }
  .xs\:text-\[35rem\]{
    font-size: 35rem;
  }
  .xs\:text-\[36em\]{
    font-size: 36em;
  }
  .xs\:text-\[36px\]{
    font-size: 36px;
  }
  .xs\:text-\[36rem\]{
    font-size: 36rem;
  }
  .xs\:text-\[37em\]{
    font-size: 37em;
  }
  .xs\:text-\[37px\]{
    font-size: 37px;
  }
  .xs\:text-\[37rem\]{
    font-size: 37rem;
  }
  .xs\:text-\[38em\]{
    font-size: 38em;
  }
  .xs\:text-\[38px\]{
    font-size: 38px;
  }
  .xs\:text-\[38rem\]{
    font-size: 38rem;
  }
  .xs\:text-\[39em\]{
    font-size: 39em;
  }
  .xs\:text-\[39px\]{
    font-size: 39px;
  }
  .xs\:text-\[39rem\]{
    font-size: 39rem;
  }
  .xs\:text-\[3em\]{
    font-size: 3em;
  }
  .xs\:text-\[3px\]{
    font-size: 3px;
  }
  .xs\:text-\[3rem\]{
    font-size: 3rem;
  }
  .xs\:text-\[40em\]{
    font-size: 40em;
  }
  .xs\:text-\[40px\]{
    font-size: 40px;
  }
  .xs\:text-\[40rem\]{
    font-size: 40rem;
  }
  .xs\:text-\[41em\]{
    font-size: 41em;
  }
  .xs\:text-\[41px\]{
    font-size: 41px;
  }
  .xs\:text-\[41rem\]{
    font-size: 41rem;
  }
  .xs\:text-\[42em\]{
    font-size: 42em;
  }
  .xs\:text-\[42px\]{
    font-size: 42px;
  }
  .xs\:text-\[42rem\]{
    font-size: 42rem;
  }
  .xs\:text-\[43em\]{
    font-size: 43em;
  }
  .xs\:text-\[43px\]{
    font-size: 43px;
  }
  .xs\:text-\[43rem\]{
    font-size: 43rem;
  }
  .xs\:text-\[44em\]{
    font-size: 44em;
  }
  .xs\:text-\[44px\]{
    font-size: 44px;
  }
  .xs\:text-\[44rem\]{
    font-size: 44rem;
  }
  .xs\:text-\[45em\]{
    font-size: 45em;
  }
  .xs\:text-\[45px\]{
    font-size: 45px;
  }
  .xs\:text-\[45rem\]{
    font-size: 45rem;
  }
  .xs\:text-\[46em\]{
    font-size: 46em;
  }
  .xs\:text-\[46px\]{
    font-size: 46px;
  }
  .xs\:text-\[46rem\]{
    font-size: 46rem;
  }
  .xs\:text-\[47em\]{
    font-size: 47em;
  }
  .xs\:text-\[47px\]{
    font-size: 47px;
  }
  .xs\:text-\[47rem\]{
    font-size: 47rem;
  }
  .xs\:text-\[48em\]{
    font-size: 48em;
  }
  .xs\:text-\[48px\]{
    font-size: 48px;
  }
  .xs\:text-\[48rem\]{
    font-size: 48rem;
  }
  .xs\:text-\[49em\]{
    font-size: 49em;
  }
  .xs\:text-\[49px\]{
    font-size: 49px;
  }
  .xs\:text-\[49rem\]{
    font-size: 49rem;
  }
  .xs\:text-\[4em\]{
    font-size: 4em;
  }
  .xs\:text-\[4px\]{
    font-size: 4px;
  }
  .xs\:text-\[4rem\]{
    font-size: 4rem;
  }
  .xs\:text-\[50em\]{
    font-size: 50em;
  }
  .xs\:text-\[50px\]{
    font-size: 50px;
  }
  .xs\:text-\[50rem\]{
    font-size: 50rem;
  }
  .xs\:text-\[51em\]{
    font-size: 51em;
  }
  .xs\:text-\[51px\]{
    font-size: 51px;
  }
  .xs\:text-\[51rem\]{
    font-size: 51rem;
  }
  .xs\:text-\[52em\]{
    font-size: 52em;
  }
  .xs\:text-\[52px\]{
    font-size: 52px;
  }
  .xs\:text-\[52rem\]{
    font-size: 52rem;
  }
  .xs\:text-\[53em\]{
    font-size: 53em;
  }
  .xs\:text-\[53px\]{
    font-size: 53px;
  }
  .xs\:text-\[53rem\]{
    font-size: 53rem;
  }
  .xs\:text-\[54em\]{
    font-size: 54em;
  }
  .xs\:text-\[54px\]{
    font-size: 54px;
  }
  .xs\:text-\[54rem\]{
    font-size: 54rem;
  }
  .xs\:text-\[55em\]{
    font-size: 55em;
  }
  .xs\:text-\[55px\]{
    font-size: 55px;
  }
  .xs\:text-\[55rem\]{
    font-size: 55rem;
  }
  .xs\:text-\[56em\]{
    font-size: 56em;
  }
  .xs\:text-\[56px\]{
    font-size: 56px;
  }
  .xs\:text-\[56rem\]{
    font-size: 56rem;
  }
  .xs\:text-\[57em\]{
    font-size: 57em;
  }
  .xs\:text-\[57px\]{
    font-size: 57px;
  }
  .xs\:text-\[57rem\]{
    font-size: 57rem;
  }
  .xs\:text-\[58em\]{
    font-size: 58em;
  }
  .xs\:text-\[58px\]{
    font-size: 58px;
  }
  .xs\:text-\[58rem\]{
    font-size: 58rem;
  }
  .xs\:text-\[59em\]{
    font-size: 59em;
  }
  .xs\:text-\[59px\]{
    font-size: 59px;
  }
  .xs\:text-\[59rem\]{
    font-size: 59rem;
  }
  .xs\:text-\[5em\]{
    font-size: 5em;
  }
  .xs\:text-\[5px\]{
    font-size: 5px;
  }
  .xs\:text-\[5rem\]{
    font-size: 5rem;
  }
  .xs\:text-\[60em\]{
    font-size: 60em;
  }
  .xs\:text-\[60px\]{
    font-size: 60px;
  }
  .xs\:text-\[60rem\]{
    font-size: 60rem;
  }
  .xs\:text-\[61em\]{
    font-size: 61em;
  }
  .xs\:text-\[61px\]{
    font-size: 61px;
  }
  .xs\:text-\[61rem\]{
    font-size: 61rem;
  }
  .xs\:text-\[62em\]{
    font-size: 62em;
  }
  .xs\:text-\[62px\]{
    font-size: 62px;
  }
  .xs\:text-\[62rem\]{
    font-size: 62rem;
  }
  .xs\:text-\[63em\]{
    font-size: 63em;
  }
  .xs\:text-\[63px\]{
    font-size: 63px;
  }
  .xs\:text-\[63rem\]{
    font-size: 63rem;
  }
  .xs\:text-\[64em\]{
    font-size: 64em;
  }
  .xs\:text-\[64px\]{
    font-size: 64px;
  }
  .xs\:text-\[64rem\]{
    font-size: 64rem;
  }
  .xs\:text-\[65em\]{
    font-size: 65em;
  }
  .xs\:text-\[65px\]{
    font-size: 65px;
  }
  .xs\:text-\[65rem\]{
    font-size: 65rem;
  }
  .xs\:text-\[66em\]{
    font-size: 66em;
  }
  .xs\:text-\[66px\]{
    font-size: 66px;
  }
  .xs\:text-\[66rem\]{
    font-size: 66rem;
  }
  .xs\:text-\[67em\]{
    font-size: 67em;
  }
  .xs\:text-\[67px\]{
    font-size: 67px;
  }
  .xs\:text-\[67rem\]{
    font-size: 67rem;
  }
  .xs\:text-\[68em\]{
    font-size: 68em;
  }
  .xs\:text-\[68px\]{
    font-size: 68px;
  }
  .xs\:text-\[68rem\]{
    font-size: 68rem;
  }
  .xs\:text-\[69em\]{
    font-size: 69em;
  }
  .xs\:text-\[69px\]{
    font-size: 69px;
  }
  .xs\:text-\[69rem\]{
    font-size: 69rem;
  }
  .xs\:text-\[6em\]{
    font-size: 6em;
  }
  .xs\:text-\[6px\]{
    font-size: 6px;
  }
  .xs\:text-\[6rem\]{
    font-size: 6rem;
  }
  .xs\:text-\[70em\]{
    font-size: 70em;
  }
  .xs\:text-\[70px\]{
    font-size: 70px;
  }
  .xs\:text-\[70rem\]{
    font-size: 70rem;
  }
  .xs\:text-\[71em\]{
    font-size: 71em;
  }
  .xs\:text-\[71px\]{
    font-size: 71px;
  }
  .xs\:text-\[71rem\]{
    font-size: 71rem;
  }
  .xs\:text-\[72em\]{
    font-size: 72em;
  }
  .xs\:text-\[72px\]{
    font-size: 72px;
  }
  .xs\:text-\[72rem\]{
    font-size: 72rem;
  }
  .xs\:text-\[73em\]{
    font-size: 73em;
  }
  .xs\:text-\[73px\]{
    font-size: 73px;
  }
  .xs\:text-\[73rem\]{
    font-size: 73rem;
  }
  .xs\:text-\[74em\]{
    font-size: 74em;
  }
  .xs\:text-\[74px\]{
    font-size: 74px;
  }
  .xs\:text-\[74rem\]{
    font-size: 74rem;
  }
  .xs\:text-\[75em\]{
    font-size: 75em;
  }
  .xs\:text-\[75px\]{
    font-size: 75px;
  }
  .xs\:text-\[75rem\]{
    font-size: 75rem;
  }
  .xs\:text-\[76em\]{
    font-size: 76em;
  }
  .xs\:text-\[76px\]{
    font-size: 76px;
  }
  .xs\:text-\[76rem\]{
    font-size: 76rem;
  }
  .xs\:text-\[77em\]{
    font-size: 77em;
  }
  .xs\:text-\[77px\]{
    font-size: 77px;
  }
  .xs\:text-\[77rem\]{
    font-size: 77rem;
  }
  .xs\:text-\[78em\]{
    font-size: 78em;
  }
  .xs\:text-\[78px\]{
    font-size: 78px;
  }
  .xs\:text-\[78rem\]{
    font-size: 78rem;
  }
  .xs\:text-\[79em\]{
    font-size: 79em;
  }
  .xs\:text-\[79px\]{
    font-size: 79px;
  }
  .xs\:text-\[79rem\]{
    font-size: 79rem;
  }
  .xs\:text-\[7em\]{
    font-size: 7em;
  }
  .xs\:text-\[7px\]{
    font-size: 7px;
  }
  .xs\:text-\[7rem\]{
    font-size: 7rem;
  }
  .xs\:text-\[80em\]{
    font-size: 80em;
  }
  .xs\:text-\[80px\]{
    font-size: 80px;
  }
  .xs\:text-\[80rem\]{
    font-size: 80rem;
  }
  .xs\:text-\[81em\]{
    font-size: 81em;
  }
  .xs\:text-\[81px\]{
    font-size: 81px;
  }
  .xs\:text-\[81rem\]{
    font-size: 81rem;
  }
  .xs\:text-\[82em\]{
    font-size: 82em;
  }
  .xs\:text-\[82px\]{
    font-size: 82px;
  }
  .xs\:text-\[82rem\]{
    font-size: 82rem;
  }
  .xs\:text-\[83em\]{
    font-size: 83em;
  }
  .xs\:text-\[83px\]{
    font-size: 83px;
  }
  .xs\:text-\[83rem\]{
    font-size: 83rem;
  }
  .xs\:text-\[84em\]{
    font-size: 84em;
  }
  .xs\:text-\[84px\]{
    font-size: 84px;
  }
  .xs\:text-\[84rem\]{
    font-size: 84rem;
  }
  .xs\:text-\[85em\]{
    font-size: 85em;
  }
  .xs\:text-\[85px\]{
    font-size: 85px;
  }
  .xs\:text-\[85rem\]{
    font-size: 85rem;
  }
  .xs\:text-\[86em\]{
    font-size: 86em;
  }
  .xs\:text-\[86px\]{
    font-size: 86px;
  }
  .xs\:text-\[86rem\]{
    font-size: 86rem;
  }
  .xs\:text-\[87em\]{
    font-size: 87em;
  }
  .xs\:text-\[87px\]{
    font-size: 87px;
  }
  .xs\:text-\[87rem\]{
    font-size: 87rem;
  }
  .xs\:text-\[88em\]{
    font-size: 88em;
  }
  .xs\:text-\[88px\]{
    font-size: 88px;
  }
  .xs\:text-\[88rem\]{
    font-size: 88rem;
  }
  .xs\:text-\[89em\]{
    font-size: 89em;
  }
  .xs\:text-\[89px\]{
    font-size: 89px;
  }
  .xs\:text-\[89rem\]{
    font-size: 89rem;
  }
  .xs\:text-\[8em\]{
    font-size: 8em;
  }
  .xs\:text-\[8px\]{
    font-size: 8px;
  }
  .xs\:text-\[8rem\]{
    font-size: 8rem;
  }
  .xs\:text-\[90em\]{
    font-size: 90em;
  }
  .xs\:text-\[90px\]{
    font-size: 90px;
  }
  .xs\:text-\[90rem\]{
    font-size: 90rem;
  }
  .xs\:text-\[91em\]{
    font-size: 91em;
  }
  .xs\:text-\[91px\]{
    font-size: 91px;
  }
  .xs\:text-\[91rem\]{
    font-size: 91rem;
  }
  .xs\:text-\[92em\]{
    font-size: 92em;
  }
  .xs\:text-\[92px\]{
    font-size: 92px;
  }
  .xs\:text-\[92rem\]{
    font-size: 92rem;
  }
  .xs\:text-\[93em\]{
    font-size: 93em;
  }
  .xs\:text-\[93px\]{
    font-size: 93px;
  }
  .xs\:text-\[93rem\]{
    font-size: 93rem;
  }
  .xs\:text-\[94em\]{
    font-size: 94em;
  }
  .xs\:text-\[94px\]{
    font-size: 94px;
  }
  .xs\:text-\[94rem\]{
    font-size: 94rem;
  }
  .xs\:text-\[95em\]{
    font-size: 95em;
  }
  .xs\:text-\[95px\]{
    font-size: 95px;
  }
  .xs\:text-\[95rem\]{
    font-size: 95rem;
  }
  .xs\:text-\[96em\]{
    font-size: 96em;
  }
  .xs\:text-\[96px\]{
    font-size: 96px;
  }
  .xs\:text-\[96rem\]{
    font-size: 96rem;
  }
  .xs\:text-\[97em\]{
    font-size: 97em;
  }
  .xs\:text-\[97px\]{
    font-size: 97px;
  }
  .xs\:text-\[97rem\]{
    font-size: 97rem;
  }
  .xs\:text-\[98em\]{
    font-size: 98em;
  }
  .xs\:text-\[98px\]{
    font-size: 98px;
  }
  .xs\:text-\[98rem\]{
    font-size: 98rem;
  }
  .xs\:text-\[99em\]{
    font-size: 99em;
  }
  .xs\:text-\[99px\]{
    font-size: 99px;
  }
  .xs\:text-\[99rem\]{
    font-size: 99rem;
  }
  .xs\:text-\[9em\]{
    font-size: 9em;
  }
  .xs\:text-\[9px\]{
    font-size: 9px;
  }
  .xs\:text-\[9rem\]{
    font-size: 9rem;
  }
}
@media (min-width: 575px){
  .mob\:p-\[100rem\]{
    padding: 100rem;
  }
  .mob\:p-\[101rem\]{
    padding: 101rem;
  }
  .mob\:p-\[10rem\]{
    padding: 10rem;
  }
  .mob\:p-\[11rem\]{
    padding: 11rem;
  }
  .mob\:p-\[12rem\]{
    padding: 12rem;
  }
  .mob\:p-\[13rem\]{
    padding: 13rem;
  }
  .mob\:p-\[14rem\]{
    padding: 14rem;
  }
  .mob\:p-\[15rem\]{
    padding: 15rem;
  }
  .mob\:p-\[16rem\]{
    padding: 16rem;
  }
  .mob\:p-\[17rem\]{
    padding: 17rem;
  }
  .mob\:p-\[18rem\]{
    padding: 18rem;
  }
  .mob\:p-\[19rem\]{
    padding: 19rem;
  }
  .mob\:p-\[1rem\]{
    padding: 1rem;
  }
  .mob\:p-\[20rem\]{
    padding: 20rem;
  }
  .mob\:p-\[21rem\]{
    padding: 21rem;
  }
  .mob\:p-\[22rem\]{
    padding: 22rem;
  }
  .mob\:p-\[23rem\]{
    padding: 23rem;
  }
  .mob\:p-\[24rem\]{
    padding: 24rem;
  }
  .mob\:p-\[25rem\]{
    padding: 25rem;
  }
  .mob\:p-\[26rem\]{
    padding: 26rem;
  }
  .mob\:p-\[27rem\]{
    padding: 27rem;
  }
  .mob\:p-\[28rem\]{
    padding: 28rem;
  }
  .mob\:p-\[29rem\]{
    padding: 29rem;
  }
  .mob\:p-\[2rem\]{
    padding: 2rem;
  }
  .mob\:p-\[30rem\]{
    padding: 30rem;
  }
  .mob\:p-\[31rem\]{
    padding: 31rem;
  }
  .mob\:p-\[32rem\]{
    padding: 32rem;
  }
  .mob\:p-\[33rem\]{
    padding: 33rem;
  }
  .mob\:p-\[34rem\]{
    padding: 34rem;
  }
  .mob\:p-\[35rem\]{
    padding: 35rem;
  }
  .mob\:p-\[36rem\]{
    padding: 36rem;
  }
  .mob\:p-\[37rem\]{
    padding: 37rem;
  }
  .mob\:p-\[38rem\]{
    padding: 38rem;
  }
  .mob\:p-\[39rem\]{
    padding: 39rem;
  }
  .mob\:p-\[3rem\]{
    padding: 3rem;
  }
  .mob\:p-\[40rem\]{
    padding: 40rem;
  }
  .mob\:p-\[41rem\]{
    padding: 41rem;
  }
  .mob\:p-\[42rem\]{
    padding: 42rem;
  }
  .mob\:p-\[43rem\]{
    padding: 43rem;
  }
  .mob\:p-\[44rem\]{
    padding: 44rem;
  }
  .mob\:p-\[45rem\]{
    padding: 45rem;
  }
  .mob\:p-\[46rem\]{
    padding: 46rem;
  }
  .mob\:p-\[47rem\]{
    padding: 47rem;
  }
  .mob\:p-\[48rem\]{
    padding: 48rem;
  }
  .mob\:p-\[49rem\]{
    padding: 49rem;
  }
  .mob\:p-\[4rem\]{
    padding: 4rem;
  }
  .mob\:p-\[50rem\]{
    padding: 50rem;
  }
  .mob\:p-\[51rem\]{
    padding: 51rem;
  }
  .mob\:p-\[52rem\]{
    padding: 52rem;
  }
  .mob\:p-\[53rem\]{
    padding: 53rem;
  }
  .mob\:p-\[54rem\]{
    padding: 54rem;
  }
  .mob\:p-\[55rem\]{
    padding: 55rem;
  }
  .mob\:p-\[56rem\]{
    padding: 56rem;
  }
  .mob\:p-\[57rem\]{
    padding: 57rem;
  }
  .mob\:p-\[58rem\]{
    padding: 58rem;
  }
  .mob\:p-\[59rem\]{
    padding: 59rem;
  }
  .mob\:p-\[5rem\]{
    padding: 5rem;
  }
  .mob\:p-\[60rem\]{
    padding: 60rem;
  }
  .mob\:p-\[61rem\]{
    padding: 61rem;
  }
  .mob\:p-\[62rem\]{
    padding: 62rem;
  }
  .mob\:p-\[63rem\]{
    padding: 63rem;
  }
  .mob\:p-\[64rem\]{
    padding: 64rem;
  }
  .mob\:p-\[65rem\]{
    padding: 65rem;
  }
  .mob\:p-\[66rem\]{
    padding: 66rem;
  }
  .mob\:p-\[67rem\]{
    padding: 67rem;
  }
  .mob\:p-\[68rem\]{
    padding: 68rem;
  }
  .mob\:p-\[69rem\]{
    padding: 69rem;
  }
  .mob\:p-\[6rem\]{
    padding: 6rem;
  }
  .mob\:p-\[70rem\]{
    padding: 70rem;
  }
  .mob\:p-\[71rem\]{
    padding: 71rem;
  }
  .mob\:p-\[72rem\]{
    padding: 72rem;
  }
  .mob\:p-\[73rem\]{
    padding: 73rem;
  }
  .mob\:p-\[74rem\]{
    padding: 74rem;
  }
  .mob\:p-\[75rem\]{
    padding: 75rem;
  }
  .mob\:p-\[76rem\]{
    padding: 76rem;
  }
  .mob\:p-\[77rem\]{
    padding: 77rem;
  }
  .mob\:p-\[78rem\]{
    padding: 78rem;
  }
  .mob\:p-\[79rem\]{
    padding: 79rem;
  }
  .mob\:p-\[7rem\]{
    padding: 7rem;
  }
  .mob\:p-\[80rem\]{
    padding: 80rem;
  }
  .mob\:p-\[81rem\]{
    padding: 81rem;
  }
  .mob\:p-\[82rem\]{
    padding: 82rem;
  }
  .mob\:p-\[83rem\]{
    padding: 83rem;
  }
  .mob\:p-\[84rem\]{
    padding: 84rem;
  }
  .mob\:p-\[85rem\]{
    padding: 85rem;
  }
  .mob\:p-\[86rem\]{
    padding: 86rem;
  }
  .mob\:p-\[87rem\]{
    padding: 87rem;
  }
  .mob\:p-\[88rem\]{
    padding: 88rem;
  }
  .mob\:p-\[89rem\]{
    padding: 89rem;
  }
  .mob\:p-\[8rem\]{
    padding: 8rem;
  }
  .mob\:p-\[90rem\]{
    padding: 90rem;
  }
  .mob\:p-\[91rem\]{
    padding: 91rem;
  }
  .mob\:p-\[92rem\]{
    padding: 92rem;
  }
  .mob\:p-\[93rem\]{
    padding: 93rem;
  }
  .mob\:p-\[94rem\]{
    padding: 94rem;
  }
  .mob\:p-\[95rem\]{
    padding: 95rem;
  }
  .mob\:p-\[96rem\]{
    padding: 96rem;
  }
  .mob\:p-\[97rem\]{
    padding: 97rem;
  }
  .mob\:p-\[98rem\]{
    padding: 98rem;
  }
  .mob\:p-\[99rem\]{
    padding: 99rem;
  }
  .mob\:p-\[9rem\]{
    padding: 9rem;
  }
  .mob\:px-\[100rem\]{
    padding-left: 100rem;
    padding-right: 100rem;
  }
  .mob\:px-\[101rem\]{
    padding-left: 101rem;
    padding-right: 101rem;
  }
  .mob\:px-\[10rem\]{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .mob\:px-\[11rem\]{
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .mob\:px-\[12rem\]{
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .mob\:px-\[13rem\]{
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .mob\:px-\[14rem\]{
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .mob\:px-\[15rem\]{
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .mob\:px-\[16rem\]{
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .mob\:px-\[17rem\]{
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .mob\:px-\[18rem\]{
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .mob\:px-\[19rem\]{
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .mob\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .mob\:px-\[20rem\]{
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .mob\:px-\[21rem\]{
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .mob\:px-\[22rem\]{
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .mob\:px-\[23rem\]{
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .mob\:px-\[24rem\]{
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .mob\:px-\[25rem\]{
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .mob\:px-\[26rem\]{
    padding-left: 26rem;
    padding-right: 26rem;
  }
  .mob\:px-\[27rem\]{
    padding-left: 27rem;
    padding-right: 27rem;
  }
  .mob\:px-\[28rem\]{
    padding-left: 28rem;
    padding-right: 28rem;
  }
  .mob\:px-\[29rem\]{
    padding-left: 29rem;
    padding-right: 29rem;
  }
  .mob\:px-\[2rem\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .mob\:px-\[30rem\]{
    padding-left: 30rem;
    padding-right: 30rem;
  }
  .mob\:px-\[31rem\]{
    padding-left: 31rem;
    padding-right: 31rem;
  }
  .mob\:px-\[32rem\]{
    padding-left: 32rem;
    padding-right: 32rem;
  }
  .mob\:px-\[33rem\]{
    padding-left: 33rem;
    padding-right: 33rem;
  }
  .mob\:px-\[34rem\]{
    padding-left: 34rem;
    padding-right: 34rem;
  }
  .mob\:px-\[35rem\]{
    padding-left: 35rem;
    padding-right: 35rem;
  }
  .mob\:px-\[36rem\]{
    padding-left: 36rem;
    padding-right: 36rem;
  }
  .mob\:px-\[37rem\]{
    padding-left: 37rem;
    padding-right: 37rem;
  }
  .mob\:px-\[38rem\]{
    padding-left: 38rem;
    padding-right: 38rem;
  }
  .mob\:px-\[39rem\]{
    padding-left: 39rem;
    padding-right: 39rem;
  }
  .mob\:px-\[3rem\]{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .mob\:px-\[40rem\]{
    padding-left: 40rem;
    padding-right: 40rem;
  }
  .mob\:px-\[41rem\]{
    padding-left: 41rem;
    padding-right: 41rem;
  }
  .mob\:px-\[42rem\]{
    padding-left: 42rem;
    padding-right: 42rem;
  }
  .mob\:px-\[43rem\]{
    padding-left: 43rem;
    padding-right: 43rem;
  }
  .mob\:px-\[44rem\]{
    padding-left: 44rem;
    padding-right: 44rem;
  }
  .mob\:px-\[45rem\]{
    padding-left: 45rem;
    padding-right: 45rem;
  }
  .mob\:px-\[46rem\]{
    padding-left: 46rem;
    padding-right: 46rem;
  }
  .mob\:px-\[47rem\]{
    padding-left: 47rem;
    padding-right: 47rem;
  }
  .mob\:px-\[48rem\]{
    padding-left: 48rem;
    padding-right: 48rem;
  }
  .mob\:px-\[49rem\]{
    padding-left: 49rem;
    padding-right: 49rem;
  }
  .mob\:px-\[4rem\]{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .mob\:px-\[50rem\]{
    padding-left: 50rem;
    padding-right: 50rem;
  }
  .mob\:px-\[51rem\]{
    padding-left: 51rem;
    padding-right: 51rem;
  }
  .mob\:px-\[52rem\]{
    padding-left: 52rem;
    padding-right: 52rem;
  }
  .mob\:px-\[53rem\]{
    padding-left: 53rem;
    padding-right: 53rem;
  }
  .mob\:px-\[54rem\]{
    padding-left: 54rem;
    padding-right: 54rem;
  }
  .mob\:px-\[55rem\]{
    padding-left: 55rem;
    padding-right: 55rem;
  }
  .mob\:px-\[56rem\]{
    padding-left: 56rem;
    padding-right: 56rem;
  }
  .mob\:px-\[57rem\]{
    padding-left: 57rem;
    padding-right: 57rem;
  }
  .mob\:px-\[58rem\]{
    padding-left: 58rem;
    padding-right: 58rem;
  }
  .mob\:px-\[59rem\]{
    padding-left: 59rem;
    padding-right: 59rem;
  }
  .mob\:px-\[5rem\]{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .mob\:px-\[60rem\]{
    padding-left: 60rem;
    padding-right: 60rem;
  }
  .mob\:px-\[61rem\]{
    padding-left: 61rem;
    padding-right: 61rem;
  }
  .mob\:px-\[62rem\]{
    padding-left: 62rem;
    padding-right: 62rem;
  }
  .mob\:px-\[63rem\]{
    padding-left: 63rem;
    padding-right: 63rem;
  }
  .mob\:px-\[64rem\]{
    padding-left: 64rem;
    padding-right: 64rem;
  }
  .mob\:px-\[65rem\]{
    padding-left: 65rem;
    padding-right: 65rem;
  }
  .mob\:px-\[66rem\]{
    padding-left: 66rem;
    padding-right: 66rem;
  }
  .mob\:px-\[67rem\]{
    padding-left: 67rem;
    padding-right: 67rem;
  }
  .mob\:px-\[68rem\]{
    padding-left: 68rem;
    padding-right: 68rem;
  }
  .mob\:px-\[69rem\]{
    padding-left: 69rem;
    padding-right: 69rem;
  }
  .mob\:px-\[6rem\]{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .mob\:px-\[70rem\]{
    padding-left: 70rem;
    padding-right: 70rem;
  }
  .mob\:px-\[71rem\]{
    padding-left: 71rem;
    padding-right: 71rem;
  }
  .mob\:px-\[72rem\]{
    padding-left: 72rem;
    padding-right: 72rem;
  }
  .mob\:px-\[73rem\]{
    padding-left: 73rem;
    padding-right: 73rem;
  }
  .mob\:px-\[74rem\]{
    padding-left: 74rem;
    padding-right: 74rem;
  }
  .mob\:px-\[75rem\]{
    padding-left: 75rem;
    padding-right: 75rem;
  }
  .mob\:px-\[76rem\]{
    padding-left: 76rem;
    padding-right: 76rem;
  }
  .mob\:px-\[77rem\]{
    padding-left: 77rem;
    padding-right: 77rem;
  }
  .mob\:px-\[78rem\]{
    padding-left: 78rem;
    padding-right: 78rem;
  }
  .mob\:px-\[79rem\]{
    padding-left: 79rem;
    padding-right: 79rem;
  }
  .mob\:px-\[7rem\]{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .mob\:px-\[80rem\]{
    padding-left: 80rem;
    padding-right: 80rem;
  }
  .mob\:px-\[81rem\]{
    padding-left: 81rem;
    padding-right: 81rem;
  }
  .mob\:px-\[82rem\]{
    padding-left: 82rem;
    padding-right: 82rem;
  }
  .mob\:px-\[83rem\]{
    padding-left: 83rem;
    padding-right: 83rem;
  }
  .mob\:px-\[84rem\]{
    padding-left: 84rem;
    padding-right: 84rem;
  }
  .mob\:px-\[85rem\]{
    padding-left: 85rem;
    padding-right: 85rem;
  }
  .mob\:px-\[86rem\]{
    padding-left: 86rem;
    padding-right: 86rem;
  }
  .mob\:px-\[87rem\]{
    padding-left: 87rem;
    padding-right: 87rem;
  }
  .mob\:px-\[88rem\]{
    padding-left: 88rem;
    padding-right: 88rem;
  }
  .mob\:px-\[89rem\]{
    padding-left: 89rem;
    padding-right: 89rem;
  }
  .mob\:px-\[8rem\]{
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .mob\:px-\[90rem\]{
    padding-left: 90rem;
    padding-right: 90rem;
  }
  .mob\:px-\[91rem\]{
    padding-left: 91rem;
    padding-right: 91rem;
  }
  .mob\:px-\[92rem\]{
    padding-left: 92rem;
    padding-right: 92rem;
  }
  .mob\:px-\[93rem\]{
    padding-left: 93rem;
    padding-right: 93rem;
  }
  .mob\:px-\[94rem\]{
    padding-left: 94rem;
    padding-right: 94rem;
  }
  .mob\:px-\[95rem\]{
    padding-left: 95rem;
    padding-right: 95rem;
  }
  .mob\:px-\[96rem\]{
    padding-left: 96rem;
    padding-right: 96rem;
  }
  .mob\:px-\[97rem\]{
    padding-left: 97rem;
    padding-right: 97rem;
  }
  .mob\:px-\[98rem\]{
    padding-left: 98rem;
    padding-right: 98rem;
  }
  .mob\:px-\[99rem\]{
    padding-left: 99rem;
    padding-right: 99rem;
  }
  .mob\:px-\[9rem\]{
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .mob\:py-\[100rem\]{
    padding-top: 100rem;
    padding-bottom: 100rem;
  }
  .mob\:py-\[101rem\]{
    padding-top: 101rem;
    padding-bottom: 101rem;
  }
  .mob\:py-\[10rem\]{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .mob\:py-\[11rem\]{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .mob\:py-\[12rem\]{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .mob\:py-\[13rem\]{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .mob\:py-\[14rem\]{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .mob\:py-\[15rem\]{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .mob\:py-\[16rem\]{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .mob\:py-\[17rem\]{
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .mob\:py-\[18rem\]{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .mob\:py-\[19rem\]{
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .mob\:py-\[1rem\]{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .mob\:py-\[20rem\]{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .mob\:py-\[21rem\]{
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .mob\:py-\[22rem\]{
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .mob\:py-\[23rem\]{
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .mob\:py-\[24rem\]{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .mob\:py-\[25rem\]{
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .mob\:py-\[26rem\]{
    padding-top: 26rem;
    padding-bottom: 26rem;
  }
  .mob\:py-\[27rem\]{
    padding-top: 27rem;
    padding-bottom: 27rem;
  }
  .mob\:py-\[28rem\]{
    padding-top: 28rem;
    padding-bottom: 28rem;
  }
  .mob\:py-\[29rem\]{
    padding-top: 29rem;
    padding-bottom: 29rem;
  }
  .mob\:py-\[2rem\]{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .mob\:py-\[30rem\]{
    padding-top: 30rem;
    padding-bottom: 30rem;
  }
  .mob\:py-\[31rem\]{
    padding-top: 31rem;
    padding-bottom: 31rem;
  }
  .mob\:py-\[32rem\]{
    padding-top: 32rem;
    padding-bottom: 32rem;
  }
  .mob\:py-\[33rem\]{
    padding-top: 33rem;
    padding-bottom: 33rem;
  }
  .mob\:py-\[34rem\]{
    padding-top: 34rem;
    padding-bottom: 34rem;
  }
  .mob\:py-\[35rem\]{
    padding-top: 35rem;
    padding-bottom: 35rem;
  }
  .mob\:py-\[36rem\]{
    padding-top: 36rem;
    padding-bottom: 36rem;
  }
  .mob\:py-\[37rem\]{
    padding-top: 37rem;
    padding-bottom: 37rem;
  }
  .mob\:py-\[38rem\]{
    padding-top: 38rem;
    padding-bottom: 38rem;
  }
  .mob\:py-\[39rem\]{
    padding-top: 39rem;
    padding-bottom: 39rem;
  }
  .mob\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .mob\:py-\[40rem\]{
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
  .mob\:py-\[41rem\]{
    padding-top: 41rem;
    padding-bottom: 41rem;
  }
  .mob\:py-\[42rem\]{
    padding-top: 42rem;
    padding-bottom: 42rem;
  }
  .mob\:py-\[43rem\]{
    padding-top: 43rem;
    padding-bottom: 43rem;
  }
  .mob\:py-\[44rem\]{
    padding-top: 44rem;
    padding-bottom: 44rem;
  }
  .mob\:py-\[45rem\]{
    padding-top: 45rem;
    padding-bottom: 45rem;
  }
  .mob\:py-\[46rem\]{
    padding-top: 46rem;
    padding-bottom: 46rem;
  }
  .mob\:py-\[47rem\]{
    padding-top: 47rem;
    padding-bottom: 47rem;
  }
  .mob\:py-\[48rem\]{
    padding-top: 48rem;
    padding-bottom: 48rem;
  }
  .mob\:py-\[49rem\]{
    padding-top: 49rem;
    padding-bottom: 49rem;
  }
  .mob\:py-\[4rem\]{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .mob\:py-\[50rem\]{
    padding-top: 50rem;
    padding-bottom: 50rem;
  }
  .mob\:py-\[51rem\]{
    padding-top: 51rem;
    padding-bottom: 51rem;
  }
  .mob\:py-\[52rem\]{
    padding-top: 52rem;
    padding-bottom: 52rem;
  }
  .mob\:py-\[53rem\]{
    padding-top: 53rem;
    padding-bottom: 53rem;
  }
  .mob\:py-\[54rem\]{
    padding-top: 54rem;
    padding-bottom: 54rem;
  }
  .mob\:py-\[55rem\]{
    padding-top: 55rem;
    padding-bottom: 55rem;
  }
  .mob\:py-\[56rem\]{
    padding-top: 56rem;
    padding-bottom: 56rem;
  }
  .mob\:py-\[57rem\]{
    padding-top: 57rem;
    padding-bottom: 57rem;
  }
  .mob\:py-\[58rem\]{
    padding-top: 58rem;
    padding-bottom: 58rem;
  }
  .mob\:py-\[59rem\]{
    padding-top: 59rem;
    padding-bottom: 59rem;
  }
  .mob\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .mob\:py-\[60rem\]{
    padding-top: 60rem;
    padding-bottom: 60rem;
  }
  .mob\:py-\[61rem\]{
    padding-top: 61rem;
    padding-bottom: 61rem;
  }
  .mob\:py-\[62rem\]{
    padding-top: 62rem;
    padding-bottom: 62rem;
  }
  .mob\:py-\[63rem\]{
    padding-top: 63rem;
    padding-bottom: 63rem;
  }
  .mob\:py-\[64rem\]{
    padding-top: 64rem;
    padding-bottom: 64rem;
  }
  .mob\:py-\[65rem\]{
    padding-top: 65rem;
    padding-bottom: 65rem;
  }
  .mob\:py-\[66rem\]{
    padding-top: 66rem;
    padding-bottom: 66rem;
  }
  .mob\:py-\[67rem\]{
    padding-top: 67rem;
    padding-bottom: 67rem;
  }
  .mob\:py-\[68rem\]{
    padding-top: 68rem;
    padding-bottom: 68rem;
  }
  .mob\:py-\[69rem\]{
    padding-top: 69rem;
    padding-bottom: 69rem;
  }
  .mob\:py-\[6rem\]{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .mob\:py-\[70rem\]{
    padding-top: 70rem;
    padding-bottom: 70rem;
  }
  .mob\:py-\[71rem\]{
    padding-top: 71rem;
    padding-bottom: 71rem;
  }
  .mob\:py-\[72rem\]{
    padding-top: 72rem;
    padding-bottom: 72rem;
  }
  .mob\:py-\[73rem\]{
    padding-top: 73rem;
    padding-bottom: 73rem;
  }
  .mob\:py-\[74rem\]{
    padding-top: 74rem;
    padding-bottom: 74rem;
  }
  .mob\:py-\[75rem\]{
    padding-top: 75rem;
    padding-bottom: 75rem;
  }
  .mob\:py-\[76rem\]{
    padding-top: 76rem;
    padding-bottom: 76rem;
  }
  .mob\:py-\[77rem\]{
    padding-top: 77rem;
    padding-bottom: 77rem;
  }
  .mob\:py-\[78rem\]{
    padding-top: 78rem;
    padding-bottom: 78rem;
  }
  .mob\:py-\[79rem\]{
    padding-top: 79rem;
    padding-bottom: 79rem;
  }
  .mob\:py-\[7rem\]{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .mob\:py-\[80rem\]{
    padding-top: 80rem;
    padding-bottom: 80rem;
  }
  .mob\:py-\[81rem\]{
    padding-top: 81rem;
    padding-bottom: 81rem;
  }
  .mob\:py-\[82rem\]{
    padding-top: 82rem;
    padding-bottom: 82rem;
  }
  .mob\:py-\[83rem\]{
    padding-top: 83rem;
    padding-bottom: 83rem;
  }
  .mob\:py-\[84rem\]{
    padding-top: 84rem;
    padding-bottom: 84rem;
  }
  .mob\:py-\[85rem\]{
    padding-top: 85rem;
    padding-bottom: 85rem;
  }
  .mob\:py-\[86rem\]{
    padding-top: 86rem;
    padding-bottom: 86rem;
  }
  .mob\:py-\[87rem\]{
    padding-top: 87rem;
    padding-bottom: 87rem;
  }
  .mob\:py-\[88rem\]{
    padding-top: 88rem;
    padding-bottom: 88rem;
  }
  .mob\:py-\[89rem\]{
    padding-top: 89rem;
    padding-bottom: 89rem;
  }
  .mob\:py-\[8rem\]{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .mob\:py-\[90rem\]{
    padding-top: 90rem;
    padding-bottom: 90rem;
  }
  .mob\:py-\[91rem\]{
    padding-top: 91rem;
    padding-bottom: 91rem;
  }
  .mob\:py-\[92rem\]{
    padding-top: 92rem;
    padding-bottom: 92rem;
  }
  .mob\:py-\[93rem\]{
    padding-top: 93rem;
    padding-bottom: 93rem;
  }
  .mob\:py-\[94rem\]{
    padding-top: 94rem;
    padding-bottom: 94rem;
  }
  .mob\:py-\[95rem\]{
    padding-top: 95rem;
    padding-bottom: 95rem;
  }
  .mob\:py-\[96rem\]{
    padding-top: 96rem;
    padding-bottom: 96rem;
  }
  .mob\:py-\[97rem\]{
    padding-top: 97rem;
    padding-bottom: 97rem;
  }
  .mob\:py-\[98rem\]{
    padding-top: 98rem;
    padding-bottom: 98rem;
  }
  .mob\:py-\[99rem\]{
    padding-top: 99rem;
    padding-bottom: 99rem;
  }
  .mob\:py-\[9rem\]{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .mob\:pb-\[100rem\]{
    padding-bottom: 100rem;
  }
  .mob\:pb-\[101rem\]{
    padding-bottom: 101rem;
  }
  .mob\:pb-\[10rem\]{
    padding-bottom: 10rem;
  }
  .mob\:pb-\[11rem\]{
    padding-bottom: 11rem;
  }
  .mob\:pb-\[12rem\]{
    padding-bottom: 12rem;
  }
  .mob\:pb-\[13rem\]{
    padding-bottom: 13rem;
  }
  .mob\:pb-\[14rem\]{
    padding-bottom: 14rem;
  }
  .mob\:pb-\[15rem\]{
    padding-bottom: 15rem;
  }
  .mob\:pb-\[16rem\]{
    padding-bottom: 16rem;
  }
  .mob\:pb-\[17rem\]{
    padding-bottom: 17rem;
  }
  .mob\:pb-\[18rem\]{
    padding-bottom: 18rem;
  }
  .mob\:pb-\[19rem\]{
    padding-bottom: 19rem;
  }
  .mob\:pb-\[1rem\]{
    padding-bottom: 1rem;
  }
  .mob\:pb-\[20rem\]{
    padding-bottom: 20rem;
  }
  .mob\:pb-\[21rem\]{
    padding-bottom: 21rem;
  }
  .mob\:pb-\[22rem\]{
    padding-bottom: 22rem;
  }
  .mob\:pb-\[23rem\]{
    padding-bottom: 23rem;
  }
  .mob\:pb-\[24rem\]{
    padding-bottom: 24rem;
  }
  .mob\:pb-\[25rem\]{
    padding-bottom: 25rem;
  }
  .mob\:pb-\[26rem\]{
    padding-bottom: 26rem;
  }
  .mob\:pb-\[27rem\]{
    padding-bottom: 27rem;
  }
  .mob\:pb-\[28rem\]{
    padding-bottom: 28rem;
  }
  .mob\:pb-\[29rem\]{
    padding-bottom: 29rem;
  }
  .mob\:pb-\[2rem\]{
    padding-bottom: 2rem;
  }
  .mob\:pb-\[30rem\]{
    padding-bottom: 30rem;
  }
  .mob\:pb-\[31rem\]{
    padding-bottom: 31rem;
  }
  .mob\:pb-\[32rem\]{
    padding-bottom: 32rem;
  }
  .mob\:pb-\[33rem\]{
    padding-bottom: 33rem;
  }
  .mob\:pb-\[34rem\]{
    padding-bottom: 34rem;
  }
  .mob\:pb-\[35rem\]{
    padding-bottom: 35rem;
  }
  .mob\:pb-\[36rem\]{
    padding-bottom: 36rem;
  }
  .mob\:pb-\[37rem\]{
    padding-bottom: 37rem;
  }
  .mob\:pb-\[38rem\]{
    padding-bottom: 38rem;
  }
  .mob\:pb-\[39rem\]{
    padding-bottom: 39rem;
  }
  .mob\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .mob\:pb-\[40rem\]{
    padding-bottom: 40rem;
  }
  .mob\:pb-\[41rem\]{
    padding-bottom: 41rem;
  }
  .mob\:pb-\[42rem\]{
    padding-bottom: 42rem;
  }
  .mob\:pb-\[43rem\]{
    padding-bottom: 43rem;
  }
  .mob\:pb-\[44rem\]{
    padding-bottom: 44rem;
  }
  .mob\:pb-\[45rem\]{
    padding-bottom: 45rem;
  }
  .mob\:pb-\[46rem\]{
    padding-bottom: 46rem;
  }
  .mob\:pb-\[47rem\]{
    padding-bottom: 47rem;
  }
  .mob\:pb-\[48rem\]{
    padding-bottom: 48rem;
  }
  .mob\:pb-\[49rem\]{
    padding-bottom: 49rem;
  }
  .mob\:pb-\[4rem\]{
    padding-bottom: 4rem;
  }
  .mob\:pb-\[50rem\]{
    padding-bottom: 50rem;
  }
  .mob\:pb-\[51rem\]{
    padding-bottom: 51rem;
  }
  .mob\:pb-\[52rem\]{
    padding-bottom: 52rem;
  }
  .mob\:pb-\[53rem\]{
    padding-bottom: 53rem;
  }
  .mob\:pb-\[54rem\]{
    padding-bottom: 54rem;
  }
  .mob\:pb-\[55rem\]{
    padding-bottom: 55rem;
  }
  .mob\:pb-\[56rem\]{
    padding-bottom: 56rem;
  }
  .mob\:pb-\[57rem\]{
    padding-bottom: 57rem;
  }
  .mob\:pb-\[58rem\]{
    padding-bottom: 58rem;
  }
  .mob\:pb-\[59rem\]{
    padding-bottom: 59rem;
  }
  .mob\:pb-\[5rem\]{
    padding-bottom: 5rem;
  }
  .mob\:pb-\[60rem\]{
    padding-bottom: 60rem;
  }
  .mob\:pb-\[61rem\]{
    padding-bottom: 61rem;
  }
  .mob\:pb-\[62rem\]{
    padding-bottom: 62rem;
  }
  .mob\:pb-\[63rem\]{
    padding-bottom: 63rem;
  }
  .mob\:pb-\[64rem\]{
    padding-bottom: 64rem;
  }
  .mob\:pb-\[65rem\]{
    padding-bottom: 65rem;
  }
  .mob\:pb-\[66rem\]{
    padding-bottom: 66rem;
  }
  .mob\:pb-\[67rem\]{
    padding-bottom: 67rem;
  }
  .mob\:pb-\[68rem\]{
    padding-bottom: 68rem;
  }
  .mob\:pb-\[69rem\]{
    padding-bottom: 69rem;
  }
  .mob\:pb-\[6rem\]{
    padding-bottom: 6rem;
  }
  .mob\:pb-\[70rem\]{
    padding-bottom: 70rem;
  }
  .mob\:pb-\[71rem\]{
    padding-bottom: 71rem;
  }
  .mob\:pb-\[72rem\]{
    padding-bottom: 72rem;
  }
  .mob\:pb-\[73rem\]{
    padding-bottom: 73rem;
  }
  .mob\:pb-\[74rem\]{
    padding-bottom: 74rem;
  }
  .mob\:pb-\[75rem\]{
    padding-bottom: 75rem;
  }
  .mob\:pb-\[76rem\]{
    padding-bottom: 76rem;
  }
  .mob\:pb-\[77rem\]{
    padding-bottom: 77rem;
  }
  .mob\:pb-\[78rem\]{
    padding-bottom: 78rem;
  }
  .mob\:pb-\[79rem\]{
    padding-bottom: 79rem;
  }
  .mob\:pb-\[7rem\]{
    padding-bottom: 7rem;
  }
  .mob\:pb-\[80rem\]{
    padding-bottom: 80rem;
  }
  .mob\:pb-\[81rem\]{
    padding-bottom: 81rem;
  }
  .mob\:pb-\[82rem\]{
    padding-bottom: 82rem;
  }
  .mob\:pb-\[83rem\]{
    padding-bottom: 83rem;
  }
  .mob\:pb-\[84rem\]{
    padding-bottom: 84rem;
  }
  .mob\:pb-\[85rem\]{
    padding-bottom: 85rem;
  }
  .mob\:pb-\[86rem\]{
    padding-bottom: 86rem;
  }
  .mob\:pb-\[87rem\]{
    padding-bottom: 87rem;
  }
  .mob\:pb-\[88rem\]{
    padding-bottom: 88rem;
  }
  .mob\:pb-\[89rem\]{
    padding-bottom: 89rem;
  }
  .mob\:pb-\[8rem\]{
    padding-bottom: 8rem;
  }
  .mob\:pb-\[90rem\]{
    padding-bottom: 90rem;
  }
  .mob\:pb-\[91rem\]{
    padding-bottom: 91rem;
  }
  .mob\:pb-\[92rem\]{
    padding-bottom: 92rem;
  }
  .mob\:pb-\[93rem\]{
    padding-bottom: 93rem;
  }
  .mob\:pb-\[94rem\]{
    padding-bottom: 94rem;
  }
  .mob\:pb-\[95rem\]{
    padding-bottom: 95rem;
  }
  .mob\:pb-\[96rem\]{
    padding-bottom: 96rem;
  }
  .mob\:pb-\[97rem\]{
    padding-bottom: 97rem;
  }
  .mob\:pb-\[98rem\]{
    padding-bottom: 98rem;
  }
  .mob\:pb-\[99rem\]{
    padding-bottom: 99rem;
  }
  .mob\:pb-\[9rem\]{
    padding-bottom: 9rem;
  }
  .mob\:pl-\[100rem\]{
    padding-left: 100rem;
  }
  .mob\:pl-\[101rem\]{
    padding-left: 101rem;
  }
  .mob\:pl-\[10rem\]{
    padding-left: 10rem;
  }
  .mob\:pl-\[11rem\]{
    padding-left: 11rem;
  }
  .mob\:pl-\[12rem\]{
    padding-left: 12rem;
  }
  .mob\:pl-\[13rem\]{
    padding-left: 13rem;
  }
  .mob\:pl-\[14rem\]{
    padding-left: 14rem;
  }
  .mob\:pl-\[15rem\]{
    padding-left: 15rem;
  }
  .mob\:pl-\[16rem\]{
    padding-left: 16rem;
  }
  .mob\:pl-\[17rem\]{
    padding-left: 17rem;
  }
  .mob\:pl-\[18rem\]{
    padding-left: 18rem;
  }
  .mob\:pl-\[19rem\]{
    padding-left: 19rem;
  }
  .mob\:pl-\[1rem\]{
    padding-left: 1rem;
  }
  .mob\:pl-\[20rem\]{
    padding-left: 20rem;
  }
  .mob\:pl-\[21rem\]{
    padding-left: 21rem;
  }
  .mob\:pl-\[22rem\]{
    padding-left: 22rem;
  }
  .mob\:pl-\[23rem\]{
    padding-left: 23rem;
  }
  .mob\:pl-\[24rem\]{
    padding-left: 24rem;
  }
  .mob\:pl-\[25rem\]{
    padding-left: 25rem;
  }
  .mob\:pl-\[26rem\]{
    padding-left: 26rem;
  }
  .mob\:pl-\[27rem\]{
    padding-left: 27rem;
  }
  .mob\:pl-\[28rem\]{
    padding-left: 28rem;
  }
  .mob\:pl-\[29rem\]{
    padding-left: 29rem;
  }
  .mob\:pl-\[2rem\]{
    padding-left: 2rem;
  }
  .mob\:pl-\[30rem\]{
    padding-left: 30rem;
  }
  .mob\:pl-\[31rem\]{
    padding-left: 31rem;
  }
  .mob\:pl-\[32rem\]{
    padding-left: 32rem;
  }
  .mob\:pl-\[33rem\]{
    padding-left: 33rem;
  }
  .mob\:pl-\[34rem\]{
    padding-left: 34rem;
  }
  .mob\:pl-\[35rem\]{
    padding-left: 35rem;
  }
  .mob\:pl-\[36rem\]{
    padding-left: 36rem;
  }
  .mob\:pl-\[37rem\]{
    padding-left: 37rem;
  }
  .mob\:pl-\[38rem\]{
    padding-left: 38rem;
  }
  .mob\:pl-\[39rem\]{
    padding-left: 39rem;
  }
  .mob\:pl-\[3rem\]{
    padding-left: 3rem;
  }
  .mob\:pl-\[40rem\]{
    padding-left: 40rem;
  }
  .mob\:pl-\[41rem\]{
    padding-left: 41rem;
  }
  .mob\:pl-\[42rem\]{
    padding-left: 42rem;
  }
  .mob\:pl-\[43rem\]{
    padding-left: 43rem;
  }
  .mob\:pl-\[44rem\]{
    padding-left: 44rem;
  }
  .mob\:pl-\[45rem\]{
    padding-left: 45rem;
  }
  .mob\:pl-\[46rem\]{
    padding-left: 46rem;
  }
  .mob\:pl-\[47rem\]{
    padding-left: 47rem;
  }
  .mob\:pl-\[48rem\]{
    padding-left: 48rem;
  }
  .mob\:pl-\[49rem\]{
    padding-left: 49rem;
  }
  .mob\:pl-\[4rem\]{
    padding-left: 4rem;
  }
  .mob\:pl-\[50rem\]{
    padding-left: 50rem;
  }
  .mob\:pl-\[51rem\]{
    padding-left: 51rem;
  }
  .mob\:pl-\[52rem\]{
    padding-left: 52rem;
  }
  .mob\:pl-\[53rem\]{
    padding-left: 53rem;
  }
  .mob\:pl-\[54rem\]{
    padding-left: 54rem;
  }
  .mob\:pl-\[55rem\]{
    padding-left: 55rem;
  }
  .mob\:pl-\[56rem\]{
    padding-left: 56rem;
  }
  .mob\:pl-\[57rem\]{
    padding-left: 57rem;
  }
  .mob\:pl-\[58rem\]{
    padding-left: 58rem;
  }
  .mob\:pl-\[59rem\]{
    padding-left: 59rem;
  }
  .mob\:pl-\[5rem\]{
    padding-left: 5rem;
  }
  .mob\:pl-\[60rem\]{
    padding-left: 60rem;
  }
  .mob\:pl-\[61rem\]{
    padding-left: 61rem;
  }
  .mob\:pl-\[62rem\]{
    padding-left: 62rem;
  }
  .mob\:pl-\[63rem\]{
    padding-left: 63rem;
  }
  .mob\:pl-\[64rem\]{
    padding-left: 64rem;
  }
  .mob\:pl-\[65rem\]{
    padding-left: 65rem;
  }
  .mob\:pl-\[66rem\]{
    padding-left: 66rem;
  }
  .mob\:pl-\[67rem\]{
    padding-left: 67rem;
  }
  .mob\:pl-\[68rem\]{
    padding-left: 68rem;
  }
  .mob\:pl-\[69rem\]{
    padding-left: 69rem;
  }
  .mob\:pl-\[6rem\]{
    padding-left: 6rem;
  }
  .mob\:pl-\[70rem\]{
    padding-left: 70rem;
  }
  .mob\:pl-\[71rem\]{
    padding-left: 71rem;
  }
  .mob\:pl-\[72rem\]{
    padding-left: 72rem;
  }
  .mob\:pl-\[73rem\]{
    padding-left: 73rem;
  }
  .mob\:pl-\[74rem\]{
    padding-left: 74rem;
  }
  .mob\:pl-\[75rem\]{
    padding-left: 75rem;
  }
  .mob\:pl-\[76rem\]{
    padding-left: 76rem;
  }
  .mob\:pl-\[77rem\]{
    padding-left: 77rem;
  }
  .mob\:pl-\[78rem\]{
    padding-left: 78rem;
  }
  .mob\:pl-\[79rem\]{
    padding-left: 79rem;
  }
  .mob\:pl-\[7rem\]{
    padding-left: 7rem;
  }
  .mob\:pl-\[80rem\]{
    padding-left: 80rem;
  }
  .mob\:pl-\[81rem\]{
    padding-left: 81rem;
  }
  .mob\:pl-\[82rem\]{
    padding-left: 82rem;
  }
  .mob\:pl-\[83rem\]{
    padding-left: 83rem;
  }
  .mob\:pl-\[84rem\]{
    padding-left: 84rem;
  }
  .mob\:pl-\[85rem\]{
    padding-left: 85rem;
  }
  .mob\:pl-\[86rem\]{
    padding-left: 86rem;
  }
  .mob\:pl-\[87rem\]{
    padding-left: 87rem;
  }
  .mob\:pl-\[88rem\]{
    padding-left: 88rem;
  }
  .mob\:pl-\[89rem\]{
    padding-left: 89rem;
  }
  .mob\:pl-\[8rem\]{
    padding-left: 8rem;
  }
  .mob\:pl-\[90rem\]{
    padding-left: 90rem;
  }
  .mob\:pl-\[91rem\]{
    padding-left: 91rem;
  }
  .mob\:pl-\[92rem\]{
    padding-left: 92rem;
  }
  .mob\:pl-\[93rem\]{
    padding-left: 93rem;
  }
  .mob\:pl-\[94rem\]{
    padding-left: 94rem;
  }
  .mob\:pl-\[95rem\]{
    padding-left: 95rem;
  }
  .mob\:pl-\[96rem\]{
    padding-left: 96rem;
  }
  .mob\:pl-\[97rem\]{
    padding-left: 97rem;
  }
  .mob\:pl-\[98rem\]{
    padding-left: 98rem;
  }
  .mob\:pl-\[99rem\]{
    padding-left: 99rem;
  }
  .mob\:pl-\[9rem\]{
    padding-left: 9rem;
  }
  .mob\:pr-\[100rem\]{
    padding-right: 100rem;
  }
  .mob\:pr-\[101rem\]{
    padding-right: 101rem;
  }
  .mob\:pr-\[10rem\]{
    padding-right: 10rem;
  }
  .mob\:pr-\[11rem\]{
    padding-right: 11rem;
  }
  .mob\:pr-\[12rem\]{
    padding-right: 12rem;
  }
  .mob\:pr-\[13rem\]{
    padding-right: 13rem;
  }
  .mob\:pr-\[14rem\]{
    padding-right: 14rem;
  }
  .mob\:pr-\[15rem\]{
    padding-right: 15rem;
  }
  .mob\:pr-\[16rem\]{
    padding-right: 16rem;
  }
  .mob\:pr-\[17rem\]{
    padding-right: 17rem;
  }
  .mob\:pr-\[18rem\]{
    padding-right: 18rem;
  }
  .mob\:pr-\[19rem\]{
    padding-right: 19rem;
  }
  .mob\:pr-\[1rem\]{
    padding-right: 1rem;
  }
  .mob\:pr-\[20rem\]{
    padding-right: 20rem;
  }
  .mob\:pr-\[21rem\]{
    padding-right: 21rem;
  }
  .mob\:pr-\[22rem\]{
    padding-right: 22rem;
  }
  .mob\:pr-\[23rem\]{
    padding-right: 23rem;
  }
  .mob\:pr-\[24rem\]{
    padding-right: 24rem;
  }
  .mob\:pr-\[25rem\]{
    padding-right: 25rem;
  }
  .mob\:pr-\[26rem\]{
    padding-right: 26rem;
  }
  .mob\:pr-\[27rem\]{
    padding-right: 27rem;
  }
  .mob\:pr-\[28rem\]{
    padding-right: 28rem;
  }
  .mob\:pr-\[29rem\]{
    padding-right: 29rem;
  }
  .mob\:pr-\[2rem\]{
    padding-right: 2rem;
  }
  .mob\:pr-\[30rem\]{
    padding-right: 30rem;
  }
  .mob\:pr-\[31rem\]{
    padding-right: 31rem;
  }
  .mob\:pr-\[32rem\]{
    padding-right: 32rem;
  }
  .mob\:pr-\[33rem\]{
    padding-right: 33rem;
  }
  .mob\:pr-\[34rem\]{
    padding-right: 34rem;
  }
  .mob\:pr-\[35rem\]{
    padding-right: 35rem;
  }
  .mob\:pr-\[36rem\]{
    padding-right: 36rem;
  }
  .mob\:pr-\[37rem\]{
    padding-right: 37rem;
  }
  .mob\:pr-\[38rem\]{
    padding-right: 38rem;
  }
  .mob\:pr-\[39rem\]{
    padding-right: 39rem;
  }
  .mob\:pr-\[3rem\]{
    padding-right: 3rem;
  }
  .mob\:pr-\[40rem\]{
    padding-right: 40rem;
  }
  .mob\:pr-\[41rem\]{
    padding-right: 41rem;
  }
  .mob\:pr-\[42rem\]{
    padding-right: 42rem;
  }
  .mob\:pr-\[43rem\]{
    padding-right: 43rem;
  }
  .mob\:pr-\[44rem\]{
    padding-right: 44rem;
  }
  .mob\:pr-\[45rem\]{
    padding-right: 45rem;
  }
  .mob\:pr-\[46rem\]{
    padding-right: 46rem;
  }
  .mob\:pr-\[47rem\]{
    padding-right: 47rem;
  }
  .mob\:pr-\[48rem\]{
    padding-right: 48rem;
  }
  .mob\:pr-\[49rem\]{
    padding-right: 49rem;
  }
  .mob\:pr-\[4rem\]{
    padding-right: 4rem;
  }
  .mob\:pr-\[50rem\]{
    padding-right: 50rem;
  }
  .mob\:pr-\[51rem\]{
    padding-right: 51rem;
  }
  .mob\:pr-\[52rem\]{
    padding-right: 52rem;
  }
  .mob\:pr-\[53rem\]{
    padding-right: 53rem;
  }
  .mob\:pr-\[54rem\]{
    padding-right: 54rem;
  }
  .mob\:pr-\[55rem\]{
    padding-right: 55rem;
  }
  .mob\:pr-\[56rem\]{
    padding-right: 56rem;
  }
  .mob\:pr-\[57rem\]{
    padding-right: 57rem;
  }
  .mob\:pr-\[58rem\]{
    padding-right: 58rem;
  }
  .mob\:pr-\[59rem\]{
    padding-right: 59rem;
  }
  .mob\:pr-\[5rem\]{
    padding-right: 5rem;
  }
  .mob\:pr-\[60rem\]{
    padding-right: 60rem;
  }
  .mob\:pr-\[61rem\]{
    padding-right: 61rem;
  }
  .mob\:pr-\[62rem\]{
    padding-right: 62rem;
  }
  .mob\:pr-\[63rem\]{
    padding-right: 63rem;
  }
  .mob\:pr-\[64rem\]{
    padding-right: 64rem;
  }
  .mob\:pr-\[65rem\]{
    padding-right: 65rem;
  }
  .mob\:pr-\[66rem\]{
    padding-right: 66rem;
  }
  .mob\:pr-\[67rem\]{
    padding-right: 67rem;
  }
  .mob\:pr-\[68rem\]{
    padding-right: 68rem;
  }
  .mob\:pr-\[69rem\]{
    padding-right: 69rem;
  }
  .mob\:pr-\[6rem\]{
    padding-right: 6rem;
  }
  .mob\:pr-\[70rem\]{
    padding-right: 70rem;
  }
  .mob\:pr-\[71rem\]{
    padding-right: 71rem;
  }
  .mob\:pr-\[72rem\]{
    padding-right: 72rem;
  }
  .mob\:pr-\[73rem\]{
    padding-right: 73rem;
  }
  .mob\:pr-\[74rem\]{
    padding-right: 74rem;
  }
  .mob\:pr-\[75rem\]{
    padding-right: 75rem;
  }
  .mob\:pr-\[76rem\]{
    padding-right: 76rem;
  }
  .mob\:pr-\[77rem\]{
    padding-right: 77rem;
  }
  .mob\:pr-\[78rem\]{
    padding-right: 78rem;
  }
  .mob\:pr-\[79rem\]{
    padding-right: 79rem;
  }
  .mob\:pr-\[7rem\]{
    padding-right: 7rem;
  }
  .mob\:pr-\[80rem\]{
    padding-right: 80rem;
  }
  .mob\:pr-\[81rem\]{
    padding-right: 81rem;
  }
  .mob\:pr-\[82rem\]{
    padding-right: 82rem;
  }
  .mob\:pr-\[83rem\]{
    padding-right: 83rem;
  }
  .mob\:pr-\[84rem\]{
    padding-right: 84rem;
  }
  .mob\:pr-\[85rem\]{
    padding-right: 85rem;
  }
  .mob\:pr-\[86rem\]{
    padding-right: 86rem;
  }
  .mob\:pr-\[87rem\]{
    padding-right: 87rem;
  }
  .mob\:pr-\[88rem\]{
    padding-right: 88rem;
  }
  .mob\:pr-\[89rem\]{
    padding-right: 89rem;
  }
  .mob\:pr-\[8rem\]{
    padding-right: 8rem;
  }
  .mob\:pr-\[90rem\]{
    padding-right: 90rem;
  }
  .mob\:pr-\[91rem\]{
    padding-right: 91rem;
  }
  .mob\:pr-\[92rem\]{
    padding-right: 92rem;
  }
  .mob\:pr-\[93rem\]{
    padding-right: 93rem;
  }
  .mob\:pr-\[94rem\]{
    padding-right: 94rem;
  }
  .mob\:pr-\[95rem\]{
    padding-right: 95rem;
  }
  .mob\:pr-\[96rem\]{
    padding-right: 96rem;
  }
  .mob\:pr-\[97rem\]{
    padding-right: 97rem;
  }
  .mob\:pr-\[98rem\]{
    padding-right: 98rem;
  }
  .mob\:pr-\[99rem\]{
    padding-right: 99rem;
  }
  .mob\:pr-\[9rem\]{
    padding-right: 9rem;
  }
  .mob\:pt-\[100rem\]{
    padding-top: 100rem;
  }
  .mob\:pt-\[101rem\]{
    padding-top: 101rem;
  }
  .mob\:pt-\[10rem\]{
    padding-top: 10rem;
  }
  .mob\:pt-\[11rem\]{
    padding-top: 11rem;
  }
  .mob\:pt-\[12rem\]{
    padding-top: 12rem;
  }
  .mob\:pt-\[13rem\]{
    padding-top: 13rem;
  }
  .mob\:pt-\[14rem\]{
    padding-top: 14rem;
  }
  .mob\:pt-\[15rem\]{
    padding-top: 15rem;
  }
  .mob\:pt-\[16rem\]{
    padding-top: 16rem;
  }
  .mob\:pt-\[17rem\]{
    padding-top: 17rem;
  }
  .mob\:pt-\[18rem\]{
    padding-top: 18rem;
  }
  .mob\:pt-\[19rem\]{
    padding-top: 19rem;
  }
  .mob\:pt-\[1rem\]{
    padding-top: 1rem;
  }
  .mob\:pt-\[20rem\]{
    padding-top: 20rem;
  }
  .mob\:pt-\[21rem\]{
    padding-top: 21rem;
  }
  .mob\:pt-\[22rem\]{
    padding-top: 22rem;
  }
  .mob\:pt-\[23rem\]{
    padding-top: 23rem;
  }
  .mob\:pt-\[24rem\]{
    padding-top: 24rem;
  }
  .mob\:pt-\[25rem\]{
    padding-top: 25rem;
  }
  .mob\:pt-\[26rem\]{
    padding-top: 26rem;
  }
  .mob\:pt-\[27rem\]{
    padding-top: 27rem;
  }
  .mob\:pt-\[28rem\]{
    padding-top: 28rem;
  }
  .mob\:pt-\[29rem\]{
    padding-top: 29rem;
  }
  .mob\:pt-\[2rem\]{
    padding-top: 2rem;
  }
  .mob\:pt-\[30rem\]{
    padding-top: 30rem;
  }
  .mob\:pt-\[31rem\]{
    padding-top: 31rem;
  }
  .mob\:pt-\[32rem\]{
    padding-top: 32rem;
  }
  .mob\:pt-\[33rem\]{
    padding-top: 33rem;
  }
  .mob\:pt-\[34rem\]{
    padding-top: 34rem;
  }
  .mob\:pt-\[35rem\]{
    padding-top: 35rem;
  }
  .mob\:pt-\[36rem\]{
    padding-top: 36rem;
  }
  .mob\:pt-\[37rem\]{
    padding-top: 37rem;
  }
  .mob\:pt-\[38rem\]{
    padding-top: 38rem;
  }
  .mob\:pt-\[39rem\]{
    padding-top: 39rem;
  }
  .mob\:pt-\[3rem\]{
    padding-top: 3rem;
  }
  .mob\:pt-\[40rem\]{
    padding-top: 40rem;
  }
  .mob\:pt-\[41rem\]{
    padding-top: 41rem;
  }
  .mob\:pt-\[42rem\]{
    padding-top: 42rem;
  }
  .mob\:pt-\[43rem\]{
    padding-top: 43rem;
  }
  .mob\:pt-\[44rem\]{
    padding-top: 44rem;
  }
  .mob\:pt-\[45rem\]{
    padding-top: 45rem;
  }
  .mob\:pt-\[46rem\]{
    padding-top: 46rem;
  }
  .mob\:pt-\[47rem\]{
    padding-top: 47rem;
  }
  .mob\:pt-\[48rem\]{
    padding-top: 48rem;
  }
  .mob\:pt-\[49rem\]{
    padding-top: 49rem;
  }
  .mob\:pt-\[4rem\]{
    padding-top: 4rem;
  }
  .mob\:pt-\[50rem\]{
    padding-top: 50rem;
  }
  .mob\:pt-\[51rem\]{
    padding-top: 51rem;
  }
  .mob\:pt-\[52rem\]{
    padding-top: 52rem;
  }
  .mob\:pt-\[53rem\]{
    padding-top: 53rem;
  }
  .mob\:pt-\[54rem\]{
    padding-top: 54rem;
  }
  .mob\:pt-\[55rem\]{
    padding-top: 55rem;
  }
  .mob\:pt-\[56rem\]{
    padding-top: 56rem;
  }
  .mob\:pt-\[57rem\]{
    padding-top: 57rem;
  }
  .mob\:pt-\[58rem\]{
    padding-top: 58rem;
  }
  .mob\:pt-\[59rem\]{
    padding-top: 59rem;
  }
  .mob\:pt-\[5rem\]{
    padding-top: 5rem;
  }
  .mob\:pt-\[60rem\]{
    padding-top: 60rem;
  }
  .mob\:pt-\[61rem\]{
    padding-top: 61rem;
  }
  .mob\:pt-\[62rem\]{
    padding-top: 62rem;
  }
  .mob\:pt-\[63rem\]{
    padding-top: 63rem;
  }
  .mob\:pt-\[64rem\]{
    padding-top: 64rem;
  }
  .mob\:pt-\[65rem\]{
    padding-top: 65rem;
  }
  .mob\:pt-\[66rem\]{
    padding-top: 66rem;
  }
  .mob\:pt-\[67rem\]{
    padding-top: 67rem;
  }
  .mob\:pt-\[68rem\]{
    padding-top: 68rem;
  }
  .mob\:pt-\[69rem\]{
    padding-top: 69rem;
  }
  .mob\:pt-\[6rem\]{
    padding-top: 6rem;
  }
  .mob\:pt-\[70rem\]{
    padding-top: 70rem;
  }
  .mob\:pt-\[71rem\]{
    padding-top: 71rem;
  }
  .mob\:pt-\[72rem\]{
    padding-top: 72rem;
  }
  .mob\:pt-\[73rem\]{
    padding-top: 73rem;
  }
  .mob\:pt-\[74rem\]{
    padding-top: 74rem;
  }
  .mob\:pt-\[75rem\]{
    padding-top: 75rem;
  }
  .mob\:pt-\[76rem\]{
    padding-top: 76rem;
  }
  .mob\:pt-\[77rem\]{
    padding-top: 77rem;
  }
  .mob\:pt-\[78rem\]{
    padding-top: 78rem;
  }
  .mob\:pt-\[79rem\]{
    padding-top: 79rem;
  }
  .mob\:pt-\[7rem\]{
    padding-top: 7rem;
  }
  .mob\:pt-\[80rem\]{
    padding-top: 80rem;
  }
  .mob\:pt-\[81rem\]{
    padding-top: 81rem;
  }
  .mob\:pt-\[82rem\]{
    padding-top: 82rem;
  }
  .mob\:pt-\[83rem\]{
    padding-top: 83rem;
  }
  .mob\:pt-\[84rem\]{
    padding-top: 84rem;
  }
  .mob\:pt-\[85rem\]{
    padding-top: 85rem;
  }
  .mob\:pt-\[86rem\]{
    padding-top: 86rem;
  }
  .mob\:pt-\[87rem\]{
    padding-top: 87rem;
  }
  .mob\:pt-\[88rem\]{
    padding-top: 88rem;
  }
  .mob\:pt-\[89rem\]{
    padding-top: 89rem;
  }
  .mob\:pt-\[8rem\]{
    padding-top: 8rem;
  }
  .mob\:pt-\[90rem\]{
    padding-top: 90rem;
  }
  .mob\:pt-\[91rem\]{
    padding-top: 91rem;
  }
  .mob\:pt-\[92rem\]{
    padding-top: 92rem;
  }
  .mob\:pt-\[93rem\]{
    padding-top: 93rem;
  }
  .mob\:pt-\[94rem\]{
    padding-top: 94rem;
  }
  .mob\:pt-\[95rem\]{
    padding-top: 95rem;
  }
  .mob\:pt-\[96rem\]{
    padding-top: 96rem;
  }
  .mob\:pt-\[97rem\]{
    padding-top: 97rem;
  }
  .mob\:pt-\[98rem\]{
    padding-top: 98rem;
  }
  .mob\:pt-\[99rem\]{
    padding-top: 99rem;
  }
  .mob\:pt-\[9rem\]{
    padding-top: 9rem;
  }
  .mob\:text-\[0em\]{
    font-size: 0em;
  }
  .mob\:text-\[0px\]{
    font-size: 0px;
  }
  .mob\:text-\[0rem\]{
    font-size: 0rem;
  }
  .mob\:text-\[100em\]{
    font-size: 100em;
  }
  .mob\:text-\[100px\]{
    font-size: 100px;
  }
  .mob\:text-\[100rem\]{
    font-size: 100rem;
  }
  .mob\:text-\[10em\]{
    font-size: 10em;
  }
  .mob\:text-\[10px\]{
    font-size: 10px;
  }
  .mob\:text-\[10rem\]{
    font-size: 10rem;
  }
  .mob\:text-\[11em\]{
    font-size: 11em;
  }
  .mob\:text-\[11px\]{
    font-size: 11px;
  }
  .mob\:text-\[11rem\]{
    font-size: 11rem;
  }
  .mob\:text-\[12em\]{
    font-size: 12em;
  }
  .mob\:text-\[12px\]{
    font-size: 12px;
  }
  .mob\:text-\[12rem\]{
    font-size: 12rem;
  }
  .mob\:text-\[13em\]{
    font-size: 13em;
  }
  .mob\:text-\[13px\]{
    font-size: 13px;
  }
  .mob\:text-\[13rem\]{
    font-size: 13rem;
  }
  .mob\:text-\[14em\]{
    font-size: 14em;
  }
  .mob\:text-\[14px\]{
    font-size: 14px;
  }
  .mob\:text-\[14rem\]{
    font-size: 14rem;
  }
  .mob\:text-\[15em\]{
    font-size: 15em;
  }
  .mob\:text-\[15px\]{
    font-size: 15px;
  }
  .mob\:text-\[15rem\]{
    font-size: 15rem;
  }
  .mob\:text-\[16em\]{
    font-size: 16em;
  }
  .mob\:text-\[16px\]{
    font-size: 16px;
  }
  .mob\:text-\[16rem\]{
    font-size: 16rem;
  }
  .mob\:text-\[17em\]{
    font-size: 17em;
  }
  .mob\:text-\[17px\]{
    font-size: 17px;
  }
  .mob\:text-\[17rem\]{
    font-size: 17rem;
  }
  .mob\:text-\[18em\]{
    font-size: 18em;
  }
  .mob\:text-\[18px\]{
    font-size: 18px;
  }
  .mob\:text-\[18rem\]{
    font-size: 18rem;
  }
  .mob\:text-\[19em\]{
    font-size: 19em;
  }
  .mob\:text-\[19px\]{
    font-size: 19px;
  }
  .mob\:text-\[19rem\]{
    font-size: 19rem;
  }
  .mob\:text-\[1em\]{
    font-size: 1em;
  }
  .mob\:text-\[1px\]{
    font-size: 1px;
  }
  .mob\:text-\[1rem\]{
    font-size: 1rem;
  }
  .mob\:text-\[20em\]{
    font-size: 20em;
  }
  .mob\:text-\[20px\]{
    font-size: 20px;
  }
  .mob\:text-\[20rem\]{
    font-size: 20rem;
  }
  .mob\:text-\[21em\]{
    font-size: 21em;
  }
  .mob\:text-\[21px\]{
    font-size: 21px;
  }
  .mob\:text-\[21rem\]{
    font-size: 21rem;
  }
  .mob\:text-\[22em\]{
    font-size: 22em;
  }
  .mob\:text-\[22px\]{
    font-size: 22px;
  }
  .mob\:text-\[22rem\]{
    font-size: 22rem;
  }
  .mob\:text-\[23em\]{
    font-size: 23em;
  }
  .mob\:text-\[23px\]{
    font-size: 23px;
  }
  .mob\:text-\[23rem\]{
    font-size: 23rem;
  }
  .mob\:text-\[24em\]{
    font-size: 24em;
  }
  .mob\:text-\[24px\]{
    font-size: 24px;
  }
  .mob\:text-\[24rem\]{
    font-size: 24rem;
  }
  .mob\:text-\[25em\]{
    font-size: 25em;
  }
  .mob\:text-\[25px\]{
    font-size: 25px;
  }
  .mob\:text-\[25rem\]{
    font-size: 25rem;
  }
  .mob\:text-\[26em\]{
    font-size: 26em;
  }
  .mob\:text-\[26px\]{
    font-size: 26px;
  }
  .mob\:text-\[26rem\]{
    font-size: 26rem;
  }
  .mob\:text-\[27em\]{
    font-size: 27em;
  }
  .mob\:text-\[27px\]{
    font-size: 27px;
  }
  .mob\:text-\[27rem\]{
    font-size: 27rem;
  }
  .mob\:text-\[28em\]{
    font-size: 28em;
  }
  .mob\:text-\[28px\]{
    font-size: 28px;
  }
  .mob\:text-\[28rem\]{
    font-size: 28rem;
  }
  .mob\:text-\[29em\]{
    font-size: 29em;
  }
  .mob\:text-\[29px\]{
    font-size: 29px;
  }
  .mob\:text-\[29rem\]{
    font-size: 29rem;
  }
  .mob\:text-\[2em\]{
    font-size: 2em;
  }
  .mob\:text-\[2px\]{
    font-size: 2px;
  }
  .mob\:text-\[2rem\]{
    font-size: 2rem;
  }
  .mob\:text-\[30em\]{
    font-size: 30em;
  }
  .mob\:text-\[30px\]{
    font-size: 30px;
  }
  .mob\:text-\[30rem\]{
    font-size: 30rem;
  }
  .mob\:text-\[31em\]{
    font-size: 31em;
  }
  .mob\:text-\[31px\]{
    font-size: 31px;
  }
  .mob\:text-\[31rem\]{
    font-size: 31rem;
  }
  .mob\:text-\[32em\]{
    font-size: 32em;
  }
  .mob\:text-\[32px\]{
    font-size: 32px;
  }
  .mob\:text-\[32rem\]{
    font-size: 32rem;
  }
  .mob\:text-\[33em\]{
    font-size: 33em;
  }
  .mob\:text-\[33px\]{
    font-size: 33px;
  }
  .mob\:text-\[33rem\]{
    font-size: 33rem;
  }
  .mob\:text-\[34em\]{
    font-size: 34em;
  }
  .mob\:text-\[34px\]{
    font-size: 34px;
  }
  .mob\:text-\[34rem\]{
    font-size: 34rem;
  }
  .mob\:text-\[35em\]{
    font-size: 35em;
  }
  .mob\:text-\[35px\]{
    font-size: 35px;
  }
  .mob\:text-\[35rem\]{
    font-size: 35rem;
  }
  .mob\:text-\[36em\]{
    font-size: 36em;
  }
  .mob\:text-\[36px\]{
    font-size: 36px;
  }
  .mob\:text-\[36rem\]{
    font-size: 36rem;
  }
  .mob\:text-\[37em\]{
    font-size: 37em;
  }
  .mob\:text-\[37px\]{
    font-size: 37px;
  }
  .mob\:text-\[37rem\]{
    font-size: 37rem;
  }
  .mob\:text-\[38em\]{
    font-size: 38em;
  }
  .mob\:text-\[38px\]{
    font-size: 38px;
  }
  .mob\:text-\[38rem\]{
    font-size: 38rem;
  }
  .mob\:text-\[39em\]{
    font-size: 39em;
  }
  .mob\:text-\[39px\]{
    font-size: 39px;
  }
  .mob\:text-\[39rem\]{
    font-size: 39rem;
  }
  .mob\:text-\[3em\]{
    font-size: 3em;
  }
  .mob\:text-\[3px\]{
    font-size: 3px;
  }
  .mob\:text-\[3rem\]{
    font-size: 3rem;
  }
  .mob\:text-\[40em\]{
    font-size: 40em;
  }
  .mob\:text-\[40px\]{
    font-size: 40px;
  }
  .mob\:text-\[40rem\]{
    font-size: 40rem;
  }
  .mob\:text-\[41em\]{
    font-size: 41em;
  }
  .mob\:text-\[41px\]{
    font-size: 41px;
  }
  .mob\:text-\[41rem\]{
    font-size: 41rem;
  }
  .mob\:text-\[42em\]{
    font-size: 42em;
  }
  .mob\:text-\[42px\]{
    font-size: 42px;
  }
  .mob\:text-\[42rem\]{
    font-size: 42rem;
  }
  .mob\:text-\[43em\]{
    font-size: 43em;
  }
  .mob\:text-\[43px\]{
    font-size: 43px;
  }
  .mob\:text-\[43rem\]{
    font-size: 43rem;
  }
  .mob\:text-\[44em\]{
    font-size: 44em;
  }
  .mob\:text-\[44px\]{
    font-size: 44px;
  }
  .mob\:text-\[44rem\]{
    font-size: 44rem;
  }
  .mob\:text-\[45em\]{
    font-size: 45em;
  }
  .mob\:text-\[45px\]{
    font-size: 45px;
  }
  .mob\:text-\[45rem\]{
    font-size: 45rem;
  }
  .mob\:text-\[46em\]{
    font-size: 46em;
  }
  .mob\:text-\[46px\]{
    font-size: 46px;
  }
  .mob\:text-\[46rem\]{
    font-size: 46rem;
  }
  .mob\:text-\[47em\]{
    font-size: 47em;
  }
  .mob\:text-\[47px\]{
    font-size: 47px;
  }
  .mob\:text-\[47rem\]{
    font-size: 47rem;
  }
  .mob\:text-\[48em\]{
    font-size: 48em;
  }
  .mob\:text-\[48px\]{
    font-size: 48px;
  }
  .mob\:text-\[48rem\]{
    font-size: 48rem;
  }
  .mob\:text-\[49em\]{
    font-size: 49em;
  }
  .mob\:text-\[49px\]{
    font-size: 49px;
  }
  .mob\:text-\[49rem\]{
    font-size: 49rem;
  }
  .mob\:text-\[4em\]{
    font-size: 4em;
  }
  .mob\:text-\[4px\]{
    font-size: 4px;
  }
  .mob\:text-\[4rem\]{
    font-size: 4rem;
  }
  .mob\:text-\[50em\]{
    font-size: 50em;
  }
  .mob\:text-\[50px\]{
    font-size: 50px;
  }
  .mob\:text-\[50rem\]{
    font-size: 50rem;
  }
  .mob\:text-\[51em\]{
    font-size: 51em;
  }
  .mob\:text-\[51px\]{
    font-size: 51px;
  }
  .mob\:text-\[51rem\]{
    font-size: 51rem;
  }
  .mob\:text-\[52em\]{
    font-size: 52em;
  }
  .mob\:text-\[52px\]{
    font-size: 52px;
  }
  .mob\:text-\[52rem\]{
    font-size: 52rem;
  }
  .mob\:text-\[53em\]{
    font-size: 53em;
  }
  .mob\:text-\[53px\]{
    font-size: 53px;
  }
  .mob\:text-\[53rem\]{
    font-size: 53rem;
  }
  .mob\:text-\[54em\]{
    font-size: 54em;
  }
  .mob\:text-\[54px\]{
    font-size: 54px;
  }
  .mob\:text-\[54rem\]{
    font-size: 54rem;
  }
  .mob\:text-\[55em\]{
    font-size: 55em;
  }
  .mob\:text-\[55px\]{
    font-size: 55px;
  }
  .mob\:text-\[55rem\]{
    font-size: 55rem;
  }
  .mob\:text-\[56em\]{
    font-size: 56em;
  }
  .mob\:text-\[56px\]{
    font-size: 56px;
  }
  .mob\:text-\[56rem\]{
    font-size: 56rem;
  }
  .mob\:text-\[57em\]{
    font-size: 57em;
  }
  .mob\:text-\[57px\]{
    font-size: 57px;
  }
  .mob\:text-\[57rem\]{
    font-size: 57rem;
  }
  .mob\:text-\[58em\]{
    font-size: 58em;
  }
  .mob\:text-\[58px\]{
    font-size: 58px;
  }
  .mob\:text-\[58rem\]{
    font-size: 58rem;
  }
  .mob\:text-\[59em\]{
    font-size: 59em;
  }
  .mob\:text-\[59px\]{
    font-size: 59px;
  }
  .mob\:text-\[59rem\]{
    font-size: 59rem;
  }
  .mob\:text-\[5em\]{
    font-size: 5em;
  }
  .mob\:text-\[5px\]{
    font-size: 5px;
  }
  .mob\:text-\[5rem\]{
    font-size: 5rem;
  }
  .mob\:text-\[60em\]{
    font-size: 60em;
  }
  .mob\:text-\[60px\]{
    font-size: 60px;
  }
  .mob\:text-\[60rem\]{
    font-size: 60rem;
  }
  .mob\:text-\[61em\]{
    font-size: 61em;
  }
  .mob\:text-\[61px\]{
    font-size: 61px;
  }
  .mob\:text-\[61rem\]{
    font-size: 61rem;
  }
  .mob\:text-\[62em\]{
    font-size: 62em;
  }
  .mob\:text-\[62px\]{
    font-size: 62px;
  }
  .mob\:text-\[62rem\]{
    font-size: 62rem;
  }
  .mob\:text-\[63em\]{
    font-size: 63em;
  }
  .mob\:text-\[63px\]{
    font-size: 63px;
  }
  .mob\:text-\[63rem\]{
    font-size: 63rem;
  }
  .mob\:text-\[64em\]{
    font-size: 64em;
  }
  .mob\:text-\[64px\]{
    font-size: 64px;
  }
  .mob\:text-\[64rem\]{
    font-size: 64rem;
  }
  .mob\:text-\[65em\]{
    font-size: 65em;
  }
  .mob\:text-\[65px\]{
    font-size: 65px;
  }
  .mob\:text-\[65rem\]{
    font-size: 65rem;
  }
  .mob\:text-\[66em\]{
    font-size: 66em;
  }
  .mob\:text-\[66px\]{
    font-size: 66px;
  }
  .mob\:text-\[66rem\]{
    font-size: 66rem;
  }
  .mob\:text-\[67em\]{
    font-size: 67em;
  }
  .mob\:text-\[67px\]{
    font-size: 67px;
  }
  .mob\:text-\[67rem\]{
    font-size: 67rem;
  }
  .mob\:text-\[68em\]{
    font-size: 68em;
  }
  .mob\:text-\[68px\]{
    font-size: 68px;
  }
  .mob\:text-\[68rem\]{
    font-size: 68rem;
  }
  .mob\:text-\[69em\]{
    font-size: 69em;
  }
  .mob\:text-\[69px\]{
    font-size: 69px;
  }
  .mob\:text-\[69rem\]{
    font-size: 69rem;
  }
  .mob\:text-\[6em\]{
    font-size: 6em;
  }
  .mob\:text-\[6px\]{
    font-size: 6px;
  }
  .mob\:text-\[6rem\]{
    font-size: 6rem;
  }
  .mob\:text-\[70em\]{
    font-size: 70em;
  }
  .mob\:text-\[70px\]{
    font-size: 70px;
  }
  .mob\:text-\[70rem\]{
    font-size: 70rem;
  }
  .mob\:text-\[71em\]{
    font-size: 71em;
  }
  .mob\:text-\[71px\]{
    font-size: 71px;
  }
  .mob\:text-\[71rem\]{
    font-size: 71rem;
  }
  .mob\:text-\[72em\]{
    font-size: 72em;
  }
  .mob\:text-\[72px\]{
    font-size: 72px;
  }
  .mob\:text-\[72rem\]{
    font-size: 72rem;
  }
  .mob\:text-\[73em\]{
    font-size: 73em;
  }
  .mob\:text-\[73px\]{
    font-size: 73px;
  }
  .mob\:text-\[73rem\]{
    font-size: 73rem;
  }
  .mob\:text-\[74em\]{
    font-size: 74em;
  }
  .mob\:text-\[74px\]{
    font-size: 74px;
  }
  .mob\:text-\[74rem\]{
    font-size: 74rem;
  }
  .mob\:text-\[75em\]{
    font-size: 75em;
  }
  .mob\:text-\[75px\]{
    font-size: 75px;
  }
  .mob\:text-\[75rem\]{
    font-size: 75rem;
  }
  .mob\:text-\[76em\]{
    font-size: 76em;
  }
  .mob\:text-\[76px\]{
    font-size: 76px;
  }
  .mob\:text-\[76rem\]{
    font-size: 76rem;
  }
  .mob\:text-\[77em\]{
    font-size: 77em;
  }
  .mob\:text-\[77px\]{
    font-size: 77px;
  }
  .mob\:text-\[77rem\]{
    font-size: 77rem;
  }
  .mob\:text-\[78em\]{
    font-size: 78em;
  }
  .mob\:text-\[78px\]{
    font-size: 78px;
  }
  .mob\:text-\[78rem\]{
    font-size: 78rem;
  }
  .mob\:text-\[79em\]{
    font-size: 79em;
  }
  .mob\:text-\[79px\]{
    font-size: 79px;
  }
  .mob\:text-\[79rem\]{
    font-size: 79rem;
  }
  .mob\:text-\[7em\]{
    font-size: 7em;
  }
  .mob\:text-\[7px\]{
    font-size: 7px;
  }
  .mob\:text-\[7rem\]{
    font-size: 7rem;
  }
  .mob\:text-\[80em\]{
    font-size: 80em;
  }
  .mob\:text-\[80px\]{
    font-size: 80px;
  }
  .mob\:text-\[80rem\]{
    font-size: 80rem;
  }
  .mob\:text-\[81em\]{
    font-size: 81em;
  }
  .mob\:text-\[81px\]{
    font-size: 81px;
  }
  .mob\:text-\[81rem\]{
    font-size: 81rem;
  }
  .mob\:text-\[82em\]{
    font-size: 82em;
  }
  .mob\:text-\[82px\]{
    font-size: 82px;
  }
  .mob\:text-\[82rem\]{
    font-size: 82rem;
  }
  .mob\:text-\[83em\]{
    font-size: 83em;
  }
  .mob\:text-\[83px\]{
    font-size: 83px;
  }
  .mob\:text-\[83rem\]{
    font-size: 83rem;
  }
  .mob\:text-\[84em\]{
    font-size: 84em;
  }
  .mob\:text-\[84px\]{
    font-size: 84px;
  }
  .mob\:text-\[84rem\]{
    font-size: 84rem;
  }
  .mob\:text-\[85em\]{
    font-size: 85em;
  }
  .mob\:text-\[85px\]{
    font-size: 85px;
  }
  .mob\:text-\[85rem\]{
    font-size: 85rem;
  }
  .mob\:text-\[86em\]{
    font-size: 86em;
  }
  .mob\:text-\[86px\]{
    font-size: 86px;
  }
  .mob\:text-\[86rem\]{
    font-size: 86rem;
  }
  .mob\:text-\[87em\]{
    font-size: 87em;
  }
  .mob\:text-\[87px\]{
    font-size: 87px;
  }
  .mob\:text-\[87rem\]{
    font-size: 87rem;
  }
  .mob\:text-\[88em\]{
    font-size: 88em;
  }
  .mob\:text-\[88px\]{
    font-size: 88px;
  }
  .mob\:text-\[88rem\]{
    font-size: 88rem;
  }
  .mob\:text-\[89em\]{
    font-size: 89em;
  }
  .mob\:text-\[89px\]{
    font-size: 89px;
  }
  .mob\:text-\[89rem\]{
    font-size: 89rem;
  }
  .mob\:text-\[8em\]{
    font-size: 8em;
  }
  .mob\:text-\[8px\]{
    font-size: 8px;
  }
  .mob\:text-\[8rem\]{
    font-size: 8rem;
  }
  .mob\:text-\[90em\]{
    font-size: 90em;
  }
  .mob\:text-\[90px\]{
    font-size: 90px;
  }
  .mob\:text-\[90rem\]{
    font-size: 90rem;
  }
  .mob\:text-\[91em\]{
    font-size: 91em;
  }
  .mob\:text-\[91px\]{
    font-size: 91px;
  }
  .mob\:text-\[91rem\]{
    font-size: 91rem;
  }
  .mob\:text-\[92em\]{
    font-size: 92em;
  }
  .mob\:text-\[92px\]{
    font-size: 92px;
  }
  .mob\:text-\[92rem\]{
    font-size: 92rem;
  }
  .mob\:text-\[93em\]{
    font-size: 93em;
  }
  .mob\:text-\[93px\]{
    font-size: 93px;
  }
  .mob\:text-\[93rem\]{
    font-size: 93rem;
  }
  .mob\:text-\[94em\]{
    font-size: 94em;
  }
  .mob\:text-\[94px\]{
    font-size: 94px;
  }
  .mob\:text-\[94rem\]{
    font-size: 94rem;
  }
  .mob\:text-\[95em\]{
    font-size: 95em;
  }
  .mob\:text-\[95px\]{
    font-size: 95px;
  }
  .mob\:text-\[95rem\]{
    font-size: 95rem;
  }
  .mob\:text-\[96em\]{
    font-size: 96em;
  }
  .mob\:text-\[96px\]{
    font-size: 96px;
  }
  .mob\:text-\[96rem\]{
    font-size: 96rem;
  }
  .mob\:text-\[97em\]{
    font-size: 97em;
  }
  .mob\:text-\[97px\]{
    font-size: 97px;
  }
  .mob\:text-\[97rem\]{
    font-size: 97rem;
  }
  .mob\:text-\[98em\]{
    font-size: 98em;
  }
  .mob\:text-\[98px\]{
    font-size: 98px;
  }
  .mob\:text-\[98rem\]{
    font-size: 98rem;
  }
  .mob\:text-\[99em\]{
    font-size: 99em;
  }
  .mob\:text-\[99px\]{
    font-size: 99px;
  }
  .mob\:text-\[99rem\]{
    font-size: 99rem;
  }
  .mob\:text-\[9em\]{
    font-size: 9em;
  }
  .mob\:text-\[9px\]{
    font-size: 9px;
  }
  .mob\:text-\[9rem\]{
    font-size: 9rem;
  }
}
@media (min-width: 640px){
  .sm\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .sm\:block{
    display: block;
  }
  .sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:p-8{
    padding: 2rem;
  }
  .sm\:p-\[100rem\]{
    padding: 100rem;
  }
  .sm\:p-\[101rem\]{
    padding: 101rem;
  }
  .sm\:p-\[10rem\]{
    padding: 10rem;
  }
  .sm\:p-\[11rem\]{
    padding: 11rem;
  }
  .sm\:p-\[12rem\]{
    padding: 12rem;
  }
  .sm\:p-\[13rem\]{
    padding: 13rem;
  }
  .sm\:p-\[14rem\]{
    padding: 14rem;
  }
  .sm\:p-\[15rem\]{
    padding: 15rem;
  }
  .sm\:p-\[16rem\]{
    padding: 16rem;
  }
  .sm\:p-\[17rem\]{
    padding: 17rem;
  }
  .sm\:p-\[18rem\]{
    padding: 18rem;
  }
  .sm\:p-\[19rem\]{
    padding: 19rem;
  }
  .sm\:p-\[1rem\]{
    padding: 1rem;
  }
  .sm\:p-\[20rem\]{
    padding: 20rem;
  }
  .sm\:p-\[21rem\]{
    padding: 21rem;
  }
  .sm\:p-\[22rem\]{
    padding: 22rem;
  }
  .sm\:p-\[23rem\]{
    padding: 23rem;
  }
  .sm\:p-\[24rem\]{
    padding: 24rem;
  }
  .sm\:p-\[25rem\]{
    padding: 25rem;
  }
  .sm\:p-\[26rem\]{
    padding: 26rem;
  }
  .sm\:p-\[27rem\]{
    padding: 27rem;
  }
  .sm\:p-\[28rem\]{
    padding: 28rem;
  }
  .sm\:p-\[29rem\]{
    padding: 29rem;
  }
  .sm\:p-\[2rem\]{
    padding: 2rem;
  }
  .sm\:p-\[30rem\]{
    padding: 30rem;
  }
  .sm\:p-\[31rem\]{
    padding: 31rem;
  }
  .sm\:p-\[32rem\]{
    padding: 32rem;
  }
  .sm\:p-\[33rem\]{
    padding: 33rem;
  }
  .sm\:p-\[34rem\]{
    padding: 34rem;
  }
  .sm\:p-\[35rem\]{
    padding: 35rem;
  }
  .sm\:p-\[36rem\]{
    padding: 36rem;
  }
  .sm\:p-\[37rem\]{
    padding: 37rem;
  }
  .sm\:p-\[38rem\]{
    padding: 38rem;
  }
  .sm\:p-\[39rem\]{
    padding: 39rem;
  }
  .sm\:p-\[3rem\]{
    padding: 3rem;
  }
  .sm\:p-\[40rem\]{
    padding: 40rem;
  }
  .sm\:p-\[41rem\]{
    padding: 41rem;
  }
  .sm\:p-\[42rem\]{
    padding: 42rem;
  }
  .sm\:p-\[43rem\]{
    padding: 43rem;
  }
  .sm\:p-\[44rem\]{
    padding: 44rem;
  }
  .sm\:p-\[45rem\]{
    padding: 45rem;
  }
  .sm\:p-\[46rem\]{
    padding: 46rem;
  }
  .sm\:p-\[47rem\]{
    padding: 47rem;
  }
  .sm\:p-\[48rem\]{
    padding: 48rem;
  }
  .sm\:p-\[49rem\]{
    padding: 49rem;
  }
  .sm\:p-\[4rem\]{
    padding: 4rem;
  }
  .sm\:p-\[50rem\]{
    padding: 50rem;
  }
  .sm\:p-\[51rem\]{
    padding: 51rem;
  }
  .sm\:p-\[52rem\]{
    padding: 52rem;
  }
  .sm\:p-\[53rem\]{
    padding: 53rem;
  }
  .sm\:p-\[54rem\]{
    padding: 54rem;
  }
  .sm\:p-\[55rem\]{
    padding: 55rem;
  }
  .sm\:p-\[56rem\]{
    padding: 56rem;
  }
  .sm\:p-\[57rem\]{
    padding: 57rem;
  }
  .sm\:p-\[58rem\]{
    padding: 58rem;
  }
  .sm\:p-\[59rem\]{
    padding: 59rem;
  }
  .sm\:p-\[5rem\]{
    padding: 5rem;
  }
  .sm\:p-\[60rem\]{
    padding: 60rem;
  }
  .sm\:p-\[61rem\]{
    padding: 61rem;
  }
  .sm\:p-\[62rem\]{
    padding: 62rem;
  }
  .sm\:p-\[63rem\]{
    padding: 63rem;
  }
  .sm\:p-\[64rem\]{
    padding: 64rem;
  }
  .sm\:p-\[65rem\]{
    padding: 65rem;
  }
  .sm\:p-\[66rem\]{
    padding: 66rem;
  }
  .sm\:p-\[67rem\]{
    padding: 67rem;
  }
  .sm\:p-\[68rem\]{
    padding: 68rem;
  }
  .sm\:p-\[69rem\]{
    padding: 69rem;
  }
  .sm\:p-\[6rem\]{
    padding: 6rem;
  }
  .sm\:p-\[70rem\]{
    padding: 70rem;
  }
  .sm\:p-\[71rem\]{
    padding: 71rem;
  }
  .sm\:p-\[72rem\]{
    padding: 72rem;
  }
  .sm\:p-\[73rem\]{
    padding: 73rem;
  }
  .sm\:p-\[74rem\]{
    padding: 74rem;
  }
  .sm\:p-\[75rem\]{
    padding: 75rem;
  }
  .sm\:p-\[76rem\]{
    padding: 76rem;
  }
  .sm\:p-\[77rem\]{
    padding: 77rem;
  }
  .sm\:p-\[78rem\]{
    padding: 78rem;
  }
  .sm\:p-\[79rem\]{
    padding: 79rem;
  }
  .sm\:p-\[7rem\]{
    padding: 7rem;
  }
  .sm\:p-\[80rem\]{
    padding: 80rem;
  }
  .sm\:p-\[81rem\]{
    padding: 81rem;
  }
  .sm\:p-\[82rem\]{
    padding: 82rem;
  }
  .sm\:p-\[83rem\]{
    padding: 83rem;
  }
  .sm\:p-\[84rem\]{
    padding: 84rem;
  }
  .sm\:p-\[85rem\]{
    padding: 85rem;
  }
  .sm\:p-\[86rem\]{
    padding: 86rem;
  }
  .sm\:p-\[87rem\]{
    padding: 87rem;
  }
  .sm\:p-\[88rem\]{
    padding: 88rem;
  }
  .sm\:p-\[89rem\]{
    padding: 89rem;
  }
  .sm\:p-\[8rem\]{
    padding: 8rem;
  }
  .sm\:p-\[90rem\]{
    padding: 90rem;
  }
  .sm\:p-\[91rem\]{
    padding: 91rem;
  }
  .sm\:p-\[92rem\]{
    padding: 92rem;
  }
  .sm\:p-\[93rem\]{
    padding: 93rem;
  }
  .sm\:p-\[94rem\]{
    padding: 94rem;
  }
  .sm\:p-\[95rem\]{
    padding: 95rem;
  }
  .sm\:p-\[96rem\]{
    padding: 96rem;
  }
  .sm\:p-\[97rem\]{
    padding: 97rem;
  }
  .sm\:p-\[98rem\]{
    padding: 98rem;
  }
  .sm\:p-\[99rem\]{
    padding: 99rem;
  }
  .sm\:p-\[9rem\]{
    padding: 9rem;
  }
  .sm\:px-\[100rem\]{
    padding-left: 100rem;
    padding-right: 100rem;
  }
  .sm\:px-\[101rem\]{
    padding-left: 101rem;
    padding-right: 101rem;
  }
  .sm\:px-\[10rem\]{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .sm\:px-\[11rem\]{
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .sm\:px-\[12rem\]{
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .sm\:px-\[13rem\]{
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .sm\:px-\[14rem\]{
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .sm\:px-\[15rem\]{
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .sm\:px-\[16rem\]{
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .sm\:px-\[17rem\]{
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .sm\:px-\[18rem\]{
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .sm\:px-\[19rem\]{
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .sm\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:px-\[20rem\]{
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .sm\:px-\[21rem\]{
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .sm\:px-\[22rem\]{
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .sm\:px-\[23rem\]{
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .sm\:px-\[24rem\]{
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .sm\:px-\[25rem\]{
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .sm\:px-\[26rem\]{
    padding-left: 26rem;
    padding-right: 26rem;
  }
  .sm\:px-\[27rem\]{
    padding-left: 27rem;
    padding-right: 27rem;
  }
  .sm\:px-\[28rem\]{
    padding-left: 28rem;
    padding-right: 28rem;
  }
  .sm\:px-\[29rem\]{
    padding-left: 29rem;
    padding-right: 29rem;
  }
  .sm\:px-\[2rem\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:px-\[30rem\]{
    padding-left: 30rem;
    padding-right: 30rem;
  }
  .sm\:px-\[31rem\]{
    padding-left: 31rem;
    padding-right: 31rem;
  }
  .sm\:px-\[32rem\]{
    padding-left: 32rem;
    padding-right: 32rem;
  }
  .sm\:px-\[33rem\]{
    padding-left: 33rem;
    padding-right: 33rem;
  }
  .sm\:px-\[34rem\]{
    padding-left: 34rem;
    padding-right: 34rem;
  }
  .sm\:px-\[35rem\]{
    padding-left: 35rem;
    padding-right: 35rem;
  }
  .sm\:px-\[36rem\]{
    padding-left: 36rem;
    padding-right: 36rem;
  }
  .sm\:px-\[37rem\]{
    padding-left: 37rem;
    padding-right: 37rem;
  }
  .sm\:px-\[38rem\]{
    padding-left: 38rem;
    padding-right: 38rem;
  }
  .sm\:px-\[39rem\]{
    padding-left: 39rem;
    padding-right: 39rem;
  }
  .sm\:px-\[3rem\]{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .sm\:px-\[40rem\]{
    padding-left: 40rem;
    padding-right: 40rem;
  }
  .sm\:px-\[41rem\]{
    padding-left: 41rem;
    padding-right: 41rem;
  }
  .sm\:px-\[42rem\]{
    padding-left: 42rem;
    padding-right: 42rem;
  }
  .sm\:px-\[43rem\]{
    padding-left: 43rem;
    padding-right: 43rem;
  }
  .sm\:px-\[44rem\]{
    padding-left: 44rem;
    padding-right: 44rem;
  }
  .sm\:px-\[45rem\]{
    padding-left: 45rem;
    padding-right: 45rem;
  }
  .sm\:px-\[46rem\]{
    padding-left: 46rem;
    padding-right: 46rem;
  }
  .sm\:px-\[47rem\]{
    padding-left: 47rem;
    padding-right: 47rem;
  }
  .sm\:px-\[48rem\]{
    padding-left: 48rem;
    padding-right: 48rem;
  }
  .sm\:px-\[49rem\]{
    padding-left: 49rem;
    padding-right: 49rem;
  }
  .sm\:px-\[4rem\]{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .sm\:px-\[50rem\]{
    padding-left: 50rem;
    padding-right: 50rem;
  }
  .sm\:px-\[51rem\]{
    padding-left: 51rem;
    padding-right: 51rem;
  }
  .sm\:px-\[52rem\]{
    padding-left: 52rem;
    padding-right: 52rem;
  }
  .sm\:px-\[53rem\]{
    padding-left: 53rem;
    padding-right: 53rem;
  }
  .sm\:px-\[54rem\]{
    padding-left: 54rem;
    padding-right: 54rem;
  }
  .sm\:px-\[55rem\]{
    padding-left: 55rem;
    padding-right: 55rem;
  }
  .sm\:px-\[56rem\]{
    padding-left: 56rem;
    padding-right: 56rem;
  }
  .sm\:px-\[57rem\]{
    padding-left: 57rem;
    padding-right: 57rem;
  }
  .sm\:px-\[58rem\]{
    padding-left: 58rem;
    padding-right: 58rem;
  }
  .sm\:px-\[59rem\]{
    padding-left: 59rem;
    padding-right: 59rem;
  }
  .sm\:px-\[5rem\]{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .sm\:px-\[60rem\]{
    padding-left: 60rem;
    padding-right: 60rem;
  }
  .sm\:px-\[61rem\]{
    padding-left: 61rem;
    padding-right: 61rem;
  }
  .sm\:px-\[62rem\]{
    padding-left: 62rem;
    padding-right: 62rem;
  }
  .sm\:px-\[63rem\]{
    padding-left: 63rem;
    padding-right: 63rem;
  }
  .sm\:px-\[64rem\]{
    padding-left: 64rem;
    padding-right: 64rem;
  }
  .sm\:px-\[65rem\]{
    padding-left: 65rem;
    padding-right: 65rem;
  }
  .sm\:px-\[66rem\]{
    padding-left: 66rem;
    padding-right: 66rem;
  }
  .sm\:px-\[67rem\]{
    padding-left: 67rem;
    padding-right: 67rem;
  }
  .sm\:px-\[68rem\]{
    padding-left: 68rem;
    padding-right: 68rem;
  }
  .sm\:px-\[69rem\]{
    padding-left: 69rem;
    padding-right: 69rem;
  }
  .sm\:px-\[6rem\]{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .sm\:px-\[70rem\]{
    padding-left: 70rem;
    padding-right: 70rem;
  }
  .sm\:px-\[71rem\]{
    padding-left: 71rem;
    padding-right: 71rem;
  }
  .sm\:px-\[72rem\]{
    padding-left: 72rem;
    padding-right: 72rem;
  }
  .sm\:px-\[73rem\]{
    padding-left: 73rem;
    padding-right: 73rem;
  }
  .sm\:px-\[74rem\]{
    padding-left: 74rem;
    padding-right: 74rem;
  }
  .sm\:px-\[75rem\]{
    padding-left: 75rem;
    padding-right: 75rem;
  }
  .sm\:px-\[76rem\]{
    padding-left: 76rem;
    padding-right: 76rem;
  }
  .sm\:px-\[77rem\]{
    padding-left: 77rem;
    padding-right: 77rem;
  }
  .sm\:px-\[78rem\]{
    padding-left: 78rem;
    padding-right: 78rem;
  }
  .sm\:px-\[79rem\]{
    padding-left: 79rem;
    padding-right: 79rem;
  }
  .sm\:px-\[7rem\]{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .sm\:px-\[80rem\]{
    padding-left: 80rem;
    padding-right: 80rem;
  }
  .sm\:px-\[81rem\]{
    padding-left: 81rem;
    padding-right: 81rem;
  }
  .sm\:px-\[82rem\]{
    padding-left: 82rem;
    padding-right: 82rem;
  }
  .sm\:px-\[83rem\]{
    padding-left: 83rem;
    padding-right: 83rem;
  }
  .sm\:px-\[84rem\]{
    padding-left: 84rem;
    padding-right: 84rem;
  }
  .sm\:px-\[85rem\]{
    padding-left: 85rem;
    padding-right: 85rem;
  }
  .sm\:px-\[86rem\]{
    padding-left: 86rem;
    padding-right: 86rem;
  }
  .sm\:px-\[87rem\]{
    padding-left: 87rem;
    padding-right: 87rem;
  }
  .sm\:px-\[88rem\]{
    padding-left: 88rem;
    padding-right: 88rem;
  }
  .sm\:px-\[89rem\]{
    padding-left: 89rem;
    padding-right: 89rem;
  }
  .sm\:px-\[8rem\]{
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .sm\:px-\[90rem\]{
    padding-left: 90rem;
    padding-right: 90rem;
  }
  .sm\:px-\[91rem\]{
    padding-left: 91rem;
    padding-right: 91rem;
  }
  .sm\:px-\[92rem\]{
    padding-left: 92rem;
    padding-right: 92rem;
  }
  .sm\:px-\[93rem\]{
    padding-left: 93rem;
    padding-right: 93rem;
  }
  .sm\:px-\[94rem\]{
    padding-left: 94rem;
    padding-right: 94rem;
  }
  .sm\:px-\[95rem\]{
    padding-left: 95rem;
    padding-right: 95rem;
  }
  .sm\:px-\[96rem\]{
    padding-left: 96rem;
    padding-right: 96rem;
  }
  .sm\:px-\[97rem\]{
    padding-left: 97rem;
    padding-right: 97rem;
  }
  .sm\:px-\[98rem\]{
    padding-left: 98rem;
    padding-right: 98rem;
  }
  .sm\:px-\[99rem\]{
    padding-left: 99rem;
    padding-right: 99rem;
  }
  .sm\:px-\[9rem\]{
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .sm\:py-\[100rem\]{
    padding-top: 100rem;
    padding-bottom: 100rem;
  }
  .sm\:py-\[101rem\]{
    padding-top: 101rem;
    padding-bottom: 101rem;
  }
  .sm\:py-\[10rem\]{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .sm\:py-\[11rem\]{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .sm\:py-\[12rem\]{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .sm\:py-\[13rem\]{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .sm\:py-\[14rem\]{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .sm\:py-\[15rem\]{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .sm\:py-\[16rem\]{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .sm\:py-\[17rem\]{
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .sm\:py-\[18rem\]{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .sm\:py-\[19rem\]{
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .sm\:py-\[1rem\]{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sm\:py-\[20rem\]{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .sm\:py-\[21rem\]{
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .sm\:py-\[22rem\]{
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .sm\:py-\[23rem\]{
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .sm\:py-\[24rem\]{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .sm\:py-\[25rem\]{
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .sm\:py-\[26rem\]{
    padding-top: 26rem;
    padding-bottom: 26rem;
  }
  .sm\:py-\[27rem\]{
    padding-top: 27rem;
    padding-bottom: 27rem;
  }
  .sm\:py-\[28rem\]{
    padding-top: 28rem;
    padding-bottom: 28rem;
  }
  .sm\:py-\[29rem\]{
    padding-top: 29rem;
    padding-bottom: 29rem;
  }
  .sm\:py-\[2rem\]{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .sm\:py-\[30rem\]{
    padding-top: 30rem;
    padding-bottom: 30rem;
  }
  .sm\:py-\[31rem\]{
    padding-top: 31rem;
    padding-bottom: 31rem;
  }
  .sm\:py-\[32rem\]{
    padding-top: 32rem;
    padding-bottom: 32rem;
  }
  .sm\:py-\[33rem\]{
    padding-top: 33rem;
    padding-bottom: 33rem;
  }
  .sm\:py-\[34rem\]{
    padding-top: 34rem;
    padding-bottom: 34rem;
  }
  .sm\:py-\[35rem\]{
    padding-top: 35rem;
    padding-bottom: 35rem;
  }
  .sm\:py-\[36rem\]{
    padding-top: 36rem;
    padding-bottom: 36rem;
  }
  .sm\:py-\[37rem\]{
    padding-top: 37rem;
    padding-bottom: 37rem;
  }
  .sm\:py-\[38rem\]{
    padding-top: 38rem;
    padding-bottom: 38rem;
  }
  .sm\:py-\[39rem\]{
    padding-top: 39rem;
    padding-bottom: 39rem;
  }
  .sm\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:py-\[40rem\]{
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
  .sm\:py-\[41rem\]{
    padding-top: 41rem;
    padding-bottom: 41rem;
  }
  .sm\:py-\[42rem\]{
    padding-top: 42rem;
    padding-bottom: 42rem;
  }
  .sm\:py-\[43rem\]{
    padding-top: 43rem;
    padding-bottom: 43rem;
  }
  .sm\:py-\[44rem\]{
    padding-top: 44rem;
    padding-bottom: 44rem;
  }
  .sm\:py-\[45rem\]{
    padding-top: 45rem;
    padding-bottom: 45rem;
  }
  .sm\:py-\[46rem\]{
    padding-top: 46rem;
    padding-bottom: 46rem;
  }
  .sm\:py-\[47rem\]{
    padding-top: 47rem;
    padding-bottom: 47rem;
  }
  .sm\:py-\[48rem\]{
    padding-top: 48rem;
    padding-bottom: 48rem;
  }
  .sm\:py-\[49rem\]{
    padding-top: 49rem;
    padding-bottom: 49rem;
  }
  .sm\:py-\[4rem\]{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .sm\:py-\[50rem\]{
    padding-top: 50rem;
    padding-bottom: 50rem;
  }
  .sm\:py-\[51rem\]{
    padding-top: 51rem;
    padding-bottom: 51rem;
  }
  .sm\:py-\[52rem\]{
    padding-top: 52rem;
    padding-bottom: 52rem;
  }
  .sm\:py-\[53rem\]{
    padding-top: 53rem;
    padding-bottom: 53rem;
  }
  .sm\:py-\[54rem\]{
    padding-top: 54rem;
    padding-bottom: 54rem;
  }
  .sm\:py-\[55rem\]{
    padding-top: 55rem;
    padding-bottom: 55rem;
  }
  .sm\:py-\[56rem\]{
    padding-top: 56rem;
    padding-bottom: 56rem;
  }
  .sm\:py-\[57rem\]{
    padding-top: 57rem;
    padding-bottom: 57rem;
  }
  .sm\:py-\[58rem\]{
    padding-top: 58rem;
    padding-bottom: 58rem;
  }
  .sm\:py-\[59rem\]{
    padding-top: 59rem;
    padding-bottom: 59rem;
  }
  .sm\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .sm\:py-\[60rem\]{
    padding-top: 60rem;
    padding-bottom: 60rem;
  }
  .sm\:py-\[61rem\]{
    padding-top: 61rem;
    padding-bottom: 61rem;
  }
  .sm\:py-\[62rem\]{
    padding-top: 62rem;
    padding-bottom: 62rem;
  }
  .sm\:py-\[63rem\]{
    padding-top: 63rem;
    padding-bottom: 63rem;
  }
  .sm\:py-\[64rem\]{
    padding-top: 64rem;
    padding-bottom: 64rem;
  }
  .sm\:py-\[65rem\]{
    padding-top: 65rem;
    padding-bottom: 65rem;
  }
  .sm\:py-\[66rem\]{
    padding-top: 66rem;
    padding-bottom: 66rem;
  }
  .sm\:py-\[67rem\]{
    padding-top: 67rem;
    padding-bottom: 67rem;
  }
  .sm\:py-\[68rem\]{
    padding-top: 68rem;
    padding-bottom: 68rem;
  }
  .sm\:py-\[69rem\]{
    padding-top: 69rem;
    padding-bottom: 69rem;
  }
  .sm\:py-\[6rem\]{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .sm\:py-\[70rem\]{
    padding-top: 70rem;
    padding-bottom: 70rem;
  }
  .sm\:py-\[71rem\]{
    padding-top: 71rem;
    padding-bottom: 71rem;
  }
  .sm\:py-\[72rem\]{
    padding-top: 72rem;
    padding-bottom: 72rem;
  }
  .sm\:py-\[73rem\]{
    padding-top: 73rem;
    padding-bottom: 73rem;
  }
  .sm\:py-\[74rem\]{
    padding-top: 74rem;
    padding-bottom: 74rem;
  }
  .sm\:py-\[75rem\]{
    padding-top: 75rem;
    padding-bottom: 75rem;
  }
  .sm\:py-\[76rem\]{
    padding-top: 76rem;
    padding-bottom: 76rem;
  }
  .sm\:py-\[77rem\]{
    padding-top: 77rem;
    padding-bottom: 77rem;
  }
  .sm\:py-\[78rem\]{
    padding-top: 78rem;
    padding-bottom: 78rem;
  }
  .sm\:py-\[79rem\]{
    padding-top: 79rem;
    padding-bottom: 79rem;
  }
  .sm\:py-\[7rem\]{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .sm\:py-\[80rem\]{
    padding-top: 80rem;
    padding-bottom: 80rem;
  }
  .sm\:py-\[81rem\]{
    padding-top: 81rem;
    padding-bottom: 81rem;
  }
  .sm\:py-\[82rem\]{
    padding-top: 82rem;
    padding-bottom: 82rem;
  }
  .sm\:py-\[83rem\]{
    padding-top: 83rem;
    padding-bottom: 83rem;
  }
  .sm\:py-\[84rem\]{
    padding-top: 84rem;
    padding-bottom: 84rem;
  }
  .sm\:py-\[85rem\]{
    padding-top: 85rem;
    padding-bottom: 85rem;
  }
  .sm\:py-\[86rem\]{
    padding-top: 86rem;
    padding-bottom: 86rem;
  }
  .sm\:py-\[87rem\]{
    padding-top: 87rem;
    padding-bottom: 87rem;
  }
  .sm\:py-\[88rem\]{
    padding-top: 88rem;
    padding-bottom: 88rem;
  }
  .sm\:py-\[89rem\]{
    padding-top: 89rem;
    padding-bottom: 89rem;
  }
  .sm\:py-\[8rem\]{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .sm\:py-\[90rem\]{
    padding-top: 90rem;
    padding-bottom: 90rem;
  }
  .sm\:py-\[91rem\]{
    padding-top: 91rem;
    padding-bottom: 91rem;
  }
  .sm\:py-\[92rem\]{
    padding-top: 92rem;
    padding-bottom: 92rem;
  }
  .sm\:py-\[93rem\]{
    padding-top: 93rem;
    padding-bottom: 93rem;
  }
  .sm\:py-\[94rem\]{
    padding-top: 94rem;
    padding-bottom: 94rem;
  }
  .sm\:py-\[95rem\]{
    padding-top: 95rem;
    padding-bottom: 95rem;
  }
  .sm\:py-\[96rem\]{
    padding-top: 96rem;
    padding-bottom: 96rem;
  }
  .sm\:py-\[97rem\]{
    padding-top: 97rem;
    padding-bottom: 97rem;
  }
  .sm\:py-\[98rem\]{
    padding-top: 98rem;
    padding-bottom: 98rem;
  }
  .sm\:py-\[99rem\]{
    padding-top: 99rem;
    padding-bottom: 99rem;
  }
  .sm\:py-\[9rem\]{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .sm\:pb-\[100rem\]{
    padding-bottom: 100rem;
  }
  .sm\:pb-\[101rem\]{
    padding-bottom: 101rem;
  }
  .sm\:pb-\[10rem\]{
    padding-bottom: 10rem;
  }
  .sm\:pb-\[11rem\]{
    padding-bottom: 11rem;
  }
  .sm\:pb-\[12rem\]{
    padding-bottom: 12rem;
  }
  .sm\:pb-\[13rem\]{
    padding-bottom: 13rem;
  }
  .sm\:pb-\[14rem\]{
    padding-bottom: 14rem;
  }
  .sm\:pb-\[15rem\]{
    padding-bottom: 15rem;
  }
  .sm\:pb-\[16rem\]{
    padding-bottom: 16rem;
  }
  .sm\:pb-\[17rem\]{
    padding-bottom: 17rem;
  }
  .sm\:pb-\[18rem\]{
    padding-bottom: 18rem;
  }
  .sm\:pb-\[19rem\]{
    padding-bottom: 19rem;
  }
  .sm\:pb-\[1rem\]{
    padding-bottom: 1rem;
  }
  .sm\:pb-\[20rem\]{
    padding-bottom: 20rem;
  }
  .sm\:pb-\[21rem\]{
    padding-bottom: 21rem;
  }
  .sm\:pb-\[22rem\]{
    padding-bottom: 22rem;
  }
  .sm\:pb-\[23rem\]{
    padding-bottom: 23rem;
  }
  .sm\:pb-\[24rem\]{
    padding-bottom: 24rem;
  }
  .sm\:pb-\[25rem\]{
    padding-bottom: 25rem;
  }
  .sm\:pb-\[26rem\]{
    padding-bottom: 26rem;
  }
  .sm\:pb-\[27rem\]{
    padding-bottom: 27rem;
  }
  .sm\:pb-\[28rem\]{
    padding-bottom: 28rem;
  }
  .sm\:pb-\[29rem\]{
    padding-bottom: 29rem;
  }
  .sm\:pb-\[2rem\]{
    padding-bottom: 2rem;
  }
  .sm\:pb-\[30rem\]{
    padding-bottom: 30rem;
  }
  .sm\:pb-\[31rem\]{
    padding-bottom: 31rem;
  }
  .sm\:pb-\[32rem\]{
    padding-bottom: 32rem;
  }
  .sm\:pb-\[33rem\]{
    padding-bottom: 33rem;
  }
  .sm\:pb-\[34rem\]{
    padding-bottom: 34rem;
  }
  .sm\:pb-\[35rem\]{
    padding-bottom: 35rem;
  }
  .sm\:pb-\[36rem\]{
    padding-bottom: 36rem;
  }
  .sm\:pb-\[37rem\]{
    padding-bottom: 37rem;
  }
  .sm\:pb-\[38rem\]{
    padding-bottom: 38rem;
  }
  .sm\:pb-\[39rem\]{
    padding-bottom: 39rem;
  }
  .sm\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .sm\:pb-\[40rem\]{
    padding-bottom: 40rem;
  }
  .sm\:pb-\[41rem\]{
    padding-bottom: 41rem;
  }
  .sm\:pb-\[42rem\]{
    padding-bottom: 42rem;
  }
  .sm\:pb-\[43rem\]{
    padding-bottom: 43rem;
  }
  .sm\:pb-\[44rem\]{
    padding-bottom: 44rem;
  }
  .sm\:pb-\[45rem\]{
    padding-bottom: 45rem;
  }
  .sm\:pb-\[46rem\]{
    padding-bottom: 46rem;
  }
  .sm\:pb-\[47rem\]{
    padding-bottom: 47rem;
  }
  .sm\:pb-\[48rem\]{
    padding-bottom: 48rem;
  }
  .sm\:pb-\[49rem\]{
    padding-bottom: 49rem;
  }
  .sm\:pb-\[4rem\]{
    padding-bottom: 4rem;
  }
  .sm\:pb-\[50rem\]{
    padding-bottom: 50rem;
  }
  .sm\:pb-\[51rem\]{
    padding-bottom: 51rem;
  }
  .sm\:pb-\[52rem\]{
    padding-bottom: 52rem;
  }
  .sm\:pb-\[53rem\]{
    padding-bottom: 53rem;
  }
  .sm\:pb-\[54rem\]{
    padding-bottom: 54rem;
  }
  .sm\:pb-\[55rem\]{
    padding-bottom: 55rem;
  }
  .sm\:pb-\[56rem\]{
    padding-bottom: 56rem;
  }
  .sm\:pb-\[57rem\]{
    padding-bottom: 57rem;
  }
  .sm\:pb-\[58rem\]{
    padding-bottom: 58rem;
  }
  .sm\:pb-\[59rem\]{
    padding-bottom: 59rem;
  }
  .sm\:pb-\[5rem\]{
    padding-bottom: 5rem;
  }
  .sm\:pb-\[60rem\]{
    padding-bottom: 60rem;
  }
  .sm\:pb-\[61rem\]{
    padding-bottom: 61rem;
  }
  .sm\:pb-\[62rem\]{
    padding-bottom: 62rem;
  }
  .sm\:pb-\[63rem\]{
    padding-bottom: 63rem;
  }
  .sm\:pb-\[64rem\]{
    padding-bottom: 64rem;
  }
  .sm\:pb-\[65rem\]{
    padding-bottom: 65rem;
  }
  .sm\:pb-\[66rem\]{
    padding-bottom: 66rem;
  }
  .sm\:pb-\[67rem\]{
    padding-bottom: 67rem;
  }
  .sm\:pb-\[68rem\]{
    padding-bottom: 68rem;
  }
  .sm\:pb-\[69rem\]{
    padding-bottom: 69rem;
  }
  .sm\:pb-\[6rem\]{
    padding-bottom: 6rem;
  }
  .sm\:pb-\[70rem\]{
    padding-bottom: 70rem;
  }
  .sm\:pb-\[71rem\]{
    padding-bottom: 71rem;
  }
  .sm\:pb-\[72rem\]{
    padding-bottom: 72rem;
  }
  .sm\:pb-\[73rem\]{
    padding-bottom: 73rem;
  }
  .sm\:pb-\[74rem\]{
    padding-bottom: 74rem;
  }
  .sm\:pb-\[75rem\]{
    padding-bottom: 75rem;
  }
  .sm\:pb-\[76rem\]{
    padding-bottom: 76rem;
  }
  .sm\:pb-\[77rem\]{
    padding-bottom: 77rem;
  }
  .sm\:pb-\[78rem\]{
    padding-bottom: 78rem;
  }
  .sm\:pb-\[79rem\]{
    padding-bottom: 79rem;
  }
  .sm\:pb-\[7rem\]{
    padding-bottom: 7rem;
  }
  .sm\:pb-\[80rem\]{
    padding-bottom: 80rem;
  }
  .sm\:pb-\[81rem\]{
    padding-bottom: 81rem;
  }
  .sm\:pb-\[82rem\]{
    padding-bottom: 82rem;
  }
  .sm\:pb-\[83rem\]{
    padding-bottom: 83rem;
  }
  .sm\:pb-\[84rem\]{
    padding-bottom: 84rem;
  }
  .sm\:pb-\[85rem\]{
    padding-bottom: 85rem;
  }
  .sm\:pb-\[86rem\]{
    padding-bottom: 86rem;
  }
  .sm\:pb-\[87rem\]{
    padding-bottom: 87rem;
  }
  .sm\:pb-\[88rem\]{
    padding-bottom: 88rem;
  }
  .sm\:pb-\[89rem\]{
    padding-bottom: 89rem;
  }
  .sm\:pb-\[8rem\]{
    padding-bottom: 8rem;
  }
  .sm\:pb-\[90rem\]{
    padding-bottom: 90rem;
  }
  .sm\:pb-\[91rem\]{
    padding-bottom: 91rem;
  }
  .sm\:pb-\[92rem\]{
    padding-bottom: 92rem;
  }
  .sm\:pb-\[93rem\]{
    padding-bottom: 93rem;
  }
  .sm\:pb-\[94rem\]{
    padding-bottom: 94rem;
  }
  .sm\:pb-\[95rem\]{
    padding-bottom: 95rem;
  }
  .sm\:pb-\[96rem\]{
    padding-bottom: 96rem;
  }
  .sm\:pb-\[97rem\]{
    padding-bottom: 97rem;
  }
  .sm\:pb-\[98rem\]{
    padding-bottom: 98rem;
  }
  .sm\:pb-\[99rem\]{
    padding-bottom: 99rem;
  }
  .sm\:pb-\[9rem\]{
    padding-bottom: 9rem;
  }
  .sm\:pl-\[100rem\]{
    padding-left: 100rem;
  }
  .sm\:pl-\[101rem\]{
    padding-left: 101rem;
  }
  .sm\:pl-\[10rem\]{
    padding-left: 10rem;
  }
  .sm\:pl-\[11rem\]{
    padding-left: 11rem;
  }
  .sm\:pl-\[12rem\]{
    padding-left: 12rem;
  }
  .sm\:pl-\[13rem\]{
    padding-left: 13rem;
  }
  .sm\:pl-\[14rem\]{
    padding-left: 14rem;
  }
  .sm\:pl-\[15rem\]{
    padding-left: 15rem;
  }
  .sm\:pl-\[16rem\]{
    padding-left: 16rem;
  }
  .sm\:pl-\[17rem\]{
    padding-left: 17rem;
  }
  .sm\:pl-\[18rem\]{
    padding-left: 18rem;
  }
  .sm\:pl-\[19rem\]{
    padding-left: 19rem;
  }
  .sm\:pl-\[1rem\]{
    padding-left: 1rem;
  }
  .sm\:pl-\[20rem\]{
    padding-left: 20rem;
  }
  .sm\:pl-\[21rem\]{
    padding-left: 21rem;
  }
  .sm\:pl-\[22rem\]{
    padding-left: 22rem;
  }
  .sm\:pl-\[23rem\]{
    padding-left: 23rem;
  }
  .sm\:pl-\[24rem\]{
    padding-left: 24rem;
  }
  .sm\:pl-\[25rem\]{
    padding-left: 25rem;
  }
  .sm\:pl-\[26rem\]{
    padding-left: 26rem;
  }
  .sm\:pl-\[27rem\]{
    padding-left: 27rem;
  }
  .sm\:pl-\[28rem\]{
    padding-left: 28rem;
  }
  .sm\:pl-\[29rem\]{
    padding-left: 29rem;
  }
  .sm\:pl-\[2rem\]{
    padding-left: 2rem;
  }
  .sm\:pl-\[30rem\]{
    padding-left: 30rem;
  }
  .sm\:pl-\[31rem\]{
    padding-left: 31rem;
  }
  .sm\:pl-\[32rem\]{
    padding-left: 32rem;
  }
  .sm\:pl-\[33rem\]{
    padding-left: 33rem;
  }
  .sm\:pl-\[34rem\]{
    padding-left: 34rem;
  }
  .sm\:pl-\[35rem\]{
    padding-left: 35rem;
  }
  .sm\:pl-\[36rem\]{
    padding-left: 36rem;
  }
  .sm\:pl-\[37rem\]{
    padding-left: 37rem;
  }
  .sm\:pl-\[38rem\]{
    padding-left: 38rem;
  }
  .sm\:pl-\[39rem\]{
    padding-left: 39rem;
  }
  .sm\:pl-\[3rem\]{
    padding-left: 3rem;
  }
  .sm\:pl-\[40rem\]{
    padding-left: 40rem;
  }
  .sm\:pl-\[41rem\]{
    padding-left: 41rem;
  }
  .sm\:pl-\[42rem\]{
    padding-left: 42rem;
  }
  .sm\:pl-\[43rem\]{
    padding-left: 43rem;
  }
  .sm\:pl-\[44rem\]{
    padding-left: 44rem;
  }
  .sm\:pl-\[45rem\]{
    padding-left: 45rem;
  }
  .sm\:pl-\[46rem\]{
    padding-left: 46rem;
  }
  .sm\:pl-\[47rem\]{
    padding-left: 47rem;
  }
  .sm\:pl-\[48rem\]{
    padding-left: 48rem;
  }
  .sm\:pl-\[49rem\]{
    padding-left: 49rem;
  }
  .sm\:pl-\[4rem\]{
    padding-left: 4rem;
  }
  .sm\:pl-\[50rem\]{
    padding-left: 50rem;
  }
  .sm\:pl-\[51rem\]{
    padding-left: 51rem;
  }
  .sm\:pl-\[52rem\]{
    padding-left: 52rem;
  }
  .sm\:pl-\[53rem\]{
    padding-left: 53rem;
  }
  .sm\:pl-\[54rem\]{
    padding-left: 54rem;
  }
  .sm\:pl-\[55rem\]{
    padding-left: 55rem;
  }
  .sm\:pl-\[56rem\]{
    padding-left: 56rem;
  }
  .sm\:pl-\[57rem\]{
    padding-left: 57rem;
  }
  .sm\:pl-\[58rem\]{
    padding-left: 58rem;
  }
  .sm\:pl-\[59rem\]{
    padding-left: 59rem;
  }
  .sm\:pl-\[5rem\]{
    padding-left: 5rem;
  }
  .sm\:pl-\[60rem\]{
    padding-left: 60rem;
  }
  .sm\:pl-\[61rem\]{
    padding-left: 61rem;
  }
  .sm\:pl-\[62rem\]{
    padding-left: 62rem;
  }
  .sm\:pl-\[63rem\]{
    padding-left: 63rem;
  }
  .sm\:pl-\[64rem\]{
    padding-left: 64rem;
  }
  .sm\:pl-\[65rem\]{
    padding-left: 65rem;
  }
  .sm\:pl-\[66rem\]{
    padding-left: 66rem;
  }
  .sm\:pl-\[67rem\]{
    padding-left: 67rem;
  }
  .sm\:pl-\[68rem\]{
    padding-left: 68rem;
  }
  .sm\:pl-\[69rem\]{
    padding-left: 69rem;
  }
  .sm\:pl-\[6rem\]{
    padding-left: 6rem;
  }
  .sm\:pl-\[70rem\]{
    padding-left: 70rem;
  }
  .sm\:pl-\[71rem\]{
    padding-left: 71rem;
  }
  .sm\:pl-\[72rem\]{
    padding-left: 72rem;
  }
  .sm\:pl-\[73rem\]{
    padding-left: 73rem;
  }
  .sm\:pl-\[74rem\]{
    padding-left: 74rem;
  }
  .sm\:pl-\[75rem\]{
    padding-left: 75rem;
  }
  .sm\:pl-\[76rem\]{
    padding-left: 76rem;
  }
  .sm\:pl-\[77rem\]{
    padding-left: 77rem;
  }
  .sm\:pl-\[78rem\]{
    padding-left: 78rem;
  }
  .sm\:pl-\[79rem\]{
    padding-left: 79rem;
  }
  .sm\:pl-\[7rem\]{
    padding-left: 7rem;
  }
  .sm\:pl-\[80rem\]{
    padding-left: 80rem;
  }
  .sm\:pl-\[81rem\]{
    padding-left: 81rem;
  }
  .sm\:pl-\[82rem\]{
    padding-left: 82rem;
  }
  .sm\:pl-\[83rem\]{
    padding-left: 83rem;
  }
  .sm\:pl-\[84rem\]{
    padding-left: 84rem;
  }
  .sm\:pl-\[85rem\]{
    padding-left: 85rem;
  }
  .sm\:pl-\[86rem\]{
    padding-left: 86rem;
  }
  .sm\:pl-\[87rem\]{
    padding-left: 87rem;
  }
  .sm\:pl-\[88rem\]{
    padding-left: 88rem;
  }
  .sm\:pl-\[89rem\]{
    padding-left: 89rem;
  }
  .sm\:pl-\[8rem\]{
    padding-left: 8rem;
  }
  .sm\:pl-\[90rem\]{
    padding-left: 90rem;
  }
  .sm\:pl-\[91rem\]{
    padding-left: 91rem;
  }
  .sm\:pl-\[92rem\]{
    padding-left: 92rem;
  }
  .sm\:pl-\[93rem\]{
    padding-left: 93rem;
  }
  .sm\:pl-\[94rem\]{
    padding-left: 94rem;
  }
  .sm\:pl-\[95rem\]{
    padding-left: 95rem;
  }
  .sm\:pl-\[96rem\]{
    padding-left: 96rem;
  }
  .sm\:pl-\[97rem\]{
    padding-left: 97rem;
  }
  .sm\:pl-\[98rem\]{
    padding-left: 98rem;
  }
  .sm\:pl-\[99rem\]{
    padding-left: 99rem;
  }
  .sm\:pl-\[9rem\]{
    padding-left: 9rem;
  }
  .sm\:pr-\[100rem\]{
    padding-right: 100rem;
  }
  .sm\:pr-\[101rem\]{
    padding-right: 101rem;
  }
  .sm\:pr-\[10rem\]{
    padding-right: 10rem;
  }
  .sm\:pr-\[11rem\]{
    padding-right: 11rem;
  }
  .sm\:pr-\[12rem\]{
    padding-right: 12rem;
  }
  .sm\:pr-\[13rem\]{
    padding-right: 13rem;
  }
  .sm\:pr-\[14rem\]{
    padding-right: 14rem;
  }
  .sm\:pr-\[15rem\]{
    padding-right: 15rem;
  }
  .sm\:pr-\[16rem\]{
    padding-right: 16rem;
  }
  .sm\:pr-\[17rem\]{
    padding-right: 17rem;
  }
  .sm\:pr-\[18rem\]{
    padding-right: 18rem;
  }
  .sm\:pr-\[19rem\]{
    padding-right: 19rem;
  }
  .sm\:pr-\[1rem\]{
    padding-right: 1rem;
  }
  .sm\:pr-\[20rem\]{
    padding-right: 20rem;
  }
  .sm\:pr-\[21rem\]{
    padding-right: 21rem;
  }
  .sm\:pr-\[22rem\]{
    padding-right: 22rem;
  }
  .sm\:pr-\[23rem\]{
    padding-right: 23rem;
  }
  .sm\:pr-\[24rem\]{
    padding-right: 24rem;
  }
  .sm\:pr-\[25rem\]{
    padding-right: 25rem;
  }
  .sm\:pr-\[26rem\]{
    padding-right: 26rem;
  }
  .sm\:pr-\[27rem\]{
    padding-right: 27rem;
  }
  .sm\:pr-\[28rem\]{
    padding-right: 28rem;
  }
  .sm\:pr-\[29rem\]{
    padding-right: 29rem;
  }
  .sm\:pr-\[2rem\]{
    padding-right: 2rem;
  }
  .sm\:pr-\[30rem\]{
    padding-right: 30rem;
  }
  .sm\:pr-\[31rem\]{
    padding-right: 31rem;
  }
  .sm\:pr-\[32rem\]{
    padding-right: 32rem;
  }
  .sm\:pr-\[33rem\]{
    padding-right: 33rem;
  }
  .sm\:pr-\[34rem\]{
    padding-right: 34rem;
  }
  .sm\:pr-\[35rem\]{
    padding-right: 35rem;
  }
  .sm\:pr-\[36rem\]{
    padding-right: 36rem;
  }
  .sm\:pr-\[37rem\]{
    padding-right: 37rem;
  }
  .sm\:pr-\[38rem\]{
    padding-right: 38rem;
  }
  .sm\:pr-\[39rem\]{
    padding-right: 39rem;
  }
  .sm\:pr-\[3rem\]{
    padding-right: 3rem;
  }
  .sm\:pr-\[40rem\]{
    padding-right: 40rem;
  }
  .sm\:pr-\[41rem\]{
    padding-right: 41rem;
  }
  .sm\:pr-\[42rem\]{
    padding-right: 42rem;
  }
  .sm\:pr-\[43rem\]{
    padding-right: 43rem;
  }
  .sm\:pr-\[44rem\]{
    padding-right: 44rem;
  }
  .sm\:pr-\[45rem\]{
    padding-right: 45rem;
  }
  .sm\:pr-\[46rem\]{
    padding-right: 46rem;
  }
  .sm\:pr-\[47rem\]{
    padding-right: 47rem;
  }
  .sm\:pr-\[48rem\]{
    padding-right: 48rem;
  }
  .sm\:pr-\[49rem\]{
    padding-right: 49rem;
  }
  .sm\:pr-\[4rem\]{
    padding-right: 4rem;
  }
  .sm\:pr-\[50rem\]{
    padding-right: 50rem;
  }
  .sm\:pr-\[51rem\]{
    padding-right: 51rem;
  }
  .sm\:pr-\[52rem\]{
    padding-right: 52rem;
  }
  .sm\:pr-\[53rem\]{
    padding-right: 53rem;
  }
  .sm\:pr-\[54rem\]{
    padding-right: 54rem;
  }
  .sm\:pr-\[55rem\]{
    padding-right: 55rem;
  }
  .sm\:pr-\[56rem\]{
    padding-right: 56rem;
  }
  .sm\:pr-\[57rem\]{
    padding-right: 57rem;
  }
  .sm\:pr-\[58rem\]{
    padding-right: 58rem;
  }
  .sm\:pr-\[59rem\]{
    padding-right: 59rem;
  }
  .sm\:pr-\[5rem\]{
    padding-right: 5rem;
  }
  .sm\:pr-\[60rem\]{
    padding-right: 60rem;
  }
  .sm\:pr-\[61rem\]{
    padding-right: 61rem;
  }
  .sm\:pr-\[62rem\]{
    padding-right: 62rem;
  }
  .sm\:pr-\[63rem\]{
    padding-right: 63rem;
  }
  .sm\:pr-\[64rem\]{
    padding-right: 64rem;
  }
  .sm\:pr-\[65rem\]{
    padding-right: 65rem;
  }
  .sm\:pr-\[66rem\]{
    padding-right: 66rem;
  }
  .sm\:pr-\[67rem\]{
    padding-right: 67rem;
  }
  .sm\:pr-\[68rem\]{
    padding-right: 68rem;
  }
  .sm\:pr-\[69rem\]{
    padding-right: 69rem;
  }
  .sm\:pr-\[6rem\]{
    padding-right: 6rem;
  }
  .sm\:pr-\[70rem\]{
    padding-right: 70rem;
  }
  .sm\:pr-\[71rem\]{
    padding-right: 71rem;
  }
  .sm\:pr-\[72rem\]{
    padding-right: 72rem;
  }
  .sm\:pr-\[73rem\]{
    padding-right: 73rem;
  }
  .sm\:pr-\[74rem\]{
    padding-right: 74rem;
  }
  .sm\:pr-\[75rem\]{
    padding-right: 75rem;
  }
  .sm\:pr-\[76rem\]{
    padding-right: 76rem;
  }
  .sm\:pr-\[77rem\]{
    padding-right: 77rem;
  }
  .sm\:pr-\[78rem\]{
    padding-right: 78rem;
  }
  .sm\:pr-\[79rem\]{
    padding-right: 79rem;
  }
  .sm\:pr-\[7rem\]{
    padding-right: 7rem;
  }
  .sm\:pr-\[80rem\]{
    padding-right: 80rem;
  }
  .sm\:pr-\[81rem\]{
    padding-right: 81rem;
  }
  .sm\:pr-\[82rem\]{
    padding-right: 82rem;
  }
  .sm\:pr-\[83rem\]{
    padding-right: 83rem;
  }
  .sm\:pr-\[84rem\]{
    padding-right: 84rem;
  }
  .sm\:pr-\[85rem\]{
    padding-right: 85rem;
  }
  .sm\:pr-\[86rem\]{
    padding-right: 86rem;
  }
  .sm\:pr-\[87rem\]{
    padding-right: 87rem;
  }
  .sm\:pr-\[88rem\]{
    padding-right: 88rem;
  }
  .sm\:pr-\[89rem\]{
    padding-right: 89rem;
  }
  .sm\:pr-\[8rem\]{
    padding-right: 8rem;
  }
  .sm\:pr-\[90rem\]{
    padding-right: 90rem;
  }
  .sm\:pr-\[91rem\]{
    padding-right: 91rem;
  }
  .sm\:pr-\[92rem\]{
    padding-right: 92rem;
  }
  .sm\:pr-\[93rem\]{
    padding-right: 93rem;
  }
  .sm\:pr-\[94rem\]{
    padding-right: 94rem;
  }
  .sm\:pr-\[95rem\]{
    padding-right: 95rem;
  }
  .sm\:pr-\[96rem\]{
    padding-right: 96rem;
  }
  .sm\:pr-\[97rem\]{
    padding-right: 97rem;
  }
  .sm\:pr-\[98rem\]{
    padding-right: 98rem;
  }
  .sm\:pr-\[99rem\]{
    padding-right: 99rem;
  }
  .sm\:pr-\[9rem\]{
    padding-right: 9rem;
  }
  .sm\:pt-\[100rem\]{
    padding-top: 100rem;
  }
  .sm\:pt-\[101rem\]{
    padding-top: 101rem;
  }
  .sm\:pt-\[10rem\]{
    padding-top: 10rem;
  }
  .sm\:pt-\[11rem\]{
    padding-top: 11rem;
  }
  .sm\:pt-\[12rem\]{
    padding-top: 12rem;
  }
  .sm\:pt-\[13rem\]{
    padding-top: 13rem;
  }
  .sm\:pt-\[14rem\]{
    padding-top: 14rem;
  }
  .sm\:pt-\[15rem\]{
    padding-top: 15rem;
  }
  .sm\:pt-\[16rem\]{
    padding-top: 16rem;
  }
  .sm\:pt-\[17rem\]{
    padding-top: 17rem;
  }
  .sm\:pt-\[18rem\]{
    padding-top: 18rem;
  }
  .sm\:pt-\[19rem\]{
    padding-top: 19rem;
  }
  .sm\:pt-\[1rem\]{
    padding-top: 1rem;
  }
  .sm\:pt-\[20rem\]{
    padding-top: 20rem;
  }
  .sm\:pt-\[21rem\]{
    padding-top: 21rem;
  }
  .sm\:pt-\[22rem\]{
    padding-top: 22rem;
  }
  .sm\:pt-\[23rem\]{
    padding-top: 23rem;
  }
  .sm\:pt-\[24rem\]{
    padding-top: 24rem;
  }
  .sm\:pt-\[25rem\]{
    padding-top: 25rem;
  }
  .sm\:pt-\[26rem\]{
    padding-top: 26rem;
  }
  .sm\:pt-\[27rem\]{
    padding-top: 27rem;
  }
  .sm\:pt-\[28rem\]{
    padding-top: 28rem;
  }
  .sm\:pt-\[29rem\]{
    padding-top: 29rem;
  }
  .sm\:pt-\[2rem\]{
    padding-top: 2rem;
  }
  .sm\:pt-\[30rem\]{
    padding-top: 30rem;
  }
  .sm\:pt-\[31rem\]{
    padding-top: 31rem;
  }
  .sm\:pt-\[32rem\]{
    padding-top: 32rem;
  }
  .sm\:pt-\[33rem\]{
    padding-top: 33rem;
  }
  .sm\:pt-\[34rem\]{
    padding-top: 34rem;
  }
  .sm\:pt-\[35rem\]{
    padding-top: 35rem;
  }
  .sm\:pt-\[36rem\]{
    padding-top: 36rem;
  }
  .sm\:pt-\[37rem\]{
    padding-top: 37rem;
  }
  .sm\:pt-\[38rem\]{
    padding-top: 38rem;
  }
  .sm\:pt-\[39rem\]{
    padding-top: 39rem;
  }
  .sm\:pt-\[3rem\]{
    padding-top: 3rem;
  }
  .sm\:pt-\[40rem\]{
    padding-top: 40rem;
  }
  .sm\:pt-\[41rem\]{
    padding-top: 41rem;
  }
  .sm\:pt-\[42rem\]{
    padding-top: 42rem;
  }
  .sm\:pt-\[43rem\]{
    padding-top: 43rem;
  }
  .sm\:pt-\[44rem\]{
    padding-top: 44rem;
  }
  .sm\:pt-\[45rem\]{
    padding-top: 45rem;
  }
  .sm\:pt-\[46rem\]{
    padding-top: 46rem;
  }
  .sm\:pt-\[47rem\]{
    padding-top: 47rem;
  }
  .sm\:pt-\[48rem\]{
    padding-top: 48rem;
  }
  .sm\:pt-\[49rem\]{
    padding-top: 49rem;
  }
  .sm\:pt-\[4rem\]{
    padding-top: 4rem;
  }
  .sm\:pt-\[50rem\]{
    padding-top: 50rem;
  }
  .sm\:pt-\[51rem\]{
    padding-top: 51rem;
  }
  .sm\:pt-\[52rem\]{
    padding-top: 52rem;
  }
  .sm\:pt-\[53rem\]{
    padding-top: 53rem;
  }
  .sm\:pt-\[54rem\]{
    padding-top: 54rem;
  }
  .sm\:pt-\[55rem\]{
    padding-top: 55rem;
  }
  .sm\:pt-\[56rem\]{
    padding-top: 56rem;
  }
  .sm\:pt-\[57rem\]{
    padding-top: 57rem;
  }
  .sm\:pt-\[58rem\]{
    padding-top: 58rem;
  }
  .sm\:pt-\[59rem\]{
    padding-top: 59rem;
  }
  .sm\:pt-\[5rem\]{
    padding-top: 5rem;
  }
  .sm\:pt-\[60rem\]{
    padding-top: 60rem;
  }
  .sm\:pt-\[61rem\]{
    padding-top: 61rem;
  }
  .sm\:pt-\[62rem\]{
    padding-top: 62rem;
  }
  .sm\:pt-\[63rem\]{
    padding-top: 63rem;
  }
  .sm\:pt-\[64rem\]{
    padding-top: 64rem;
  }
  .sm\:pt-\[65rem\]{
    padding-top: 65rem;
  }
  .sm\:pt-\[66rem\]{
    padding-top: 66rem;
  }
  .sm\:pt-\[67rem\]{
    padding-top: 67rem;
  }
  .sm\:pt-\[68rem\]{
    padding-top: 68rem;
  }
  .sm\:pt-\[69rem\]{
    padding-top: 69rem;
  }
  .sm\:pt-\[6rem\]{
    padding-top: 6rem;
  }
  .sm\:pt-\[70rem\]{
    padding-top: 70rem;
  }
  .sm\:pt-\[71rem\]{
    padding-top: 71rem;
  }
  .sm\:pt-\[72rem\]{
    padding-top: 72rem;
  }
  .sm\:pt-\[73rem\]{
    padding-top: 73rem;
  }
  .sm\:pt-\[74rem\]{
    padding-top: 74rem;
  }
  .sm\:pt-\[75rem\]{
    padding-top: 75rem;
  }
  .sm\:pt-\[76rem\]{
    padding-top: 76rem;
  }
  .sm\:pt-\[77rem\]{
    padding-top: 77rem;
  }
  .sm\:pt-\[78rem\]{
    padding-top: 78rem;
  }
  .sm\:pt-\[79rem\]{
    padding-top: 79rem;
  }
  .sm\:pt-\[7rem\]{
    padding-top: 7rem;
  }
  .sm\:pt-\[80rem\]{
    padding-top: 80rem;
  }
  .sm\:pt-\[81rem\]{
    padding-top: 81rem;
  }
  .sm\:pt-\[82rem\]{
    padding-top: 82rem;
  }
  .sm\:pt-\[83rem\]{
    padding-top: 83rem;
  }
  .sm\:pt-\[84rem\]{
    padding-top: 84rem;
  }
  .sm\:pt-\[85rem\]{
    padding-top: 85rem;
  }
  .sm\:pt-\[86rem\]{
    padding-top: 86rem;
  }
  .sm\:pt-\[87rem\]{
    padding-top: 87rem;
  }
  .sm\:pt-\[88rem\]{
    padding-top: 88rem;
  }
  .sm\:pt-\[89rem\]{
    padding-top: 89rem;
  }
  .sm\:pt-\[8rem\]{
    padding-top: 8rem;
  }
  .sm\:pt-\[90rem\]{
    padding-top: 90rem;
  }
  .sm\:pt-\[91rem\]{
    padding-top: 91rem;
  }
  .sm\:pt-\[92rem\]{
    padding-top: 92rem;
  }
  .sm\:pt-\[93rem\]{
    padding-top: 93rem;
  }
  .sm\:pt-\[94rem\]{
    padding-top: 94rem;
  }
  .sm\:pt-\[95rem\]{
    padding-top: 95rem;
  }
  .sm\:pt-\[96rem\]{
    padding-top: 96rem;
  }
  .sm\:pt-\[97rem\]{
    padding-top: 97rem;
  }
  .sm\:pt-\[98rem\]{
    padding-top: 98rem;
  }
  .sm\:pt-\[99rem\]{
    padding-top: 99rem;
  }
  .sm\:pt-\[9rem\]{
    padding-top: 9rem;
  }
  .sm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-\[0em\]{
    font-size: 0em;
  }
  .sm\:text-\[0px\]{
    font-size: 0px;
  }
  .sm\:text-\[0rem\]{
    font-size: 0rem;
  }
  .sm\:text-\[100em\]{
    font-size: 100em;
  }
  .sm\:text-\[100px\]{
    font-size: 100px;
  }
  .sm\:text-\[100rem\]{
    font-size: 100rem;
  }
  .sm\:text-\[10em\]{
    font-size: 10em;
  }
  .sm\:text-\[10px\]{
    font-size: 10px;
  }
  .sm\:text-\[10rem\]{
    font-size: 10rem;
  }
  .sm\:text-\[11em\]{
    font-size: 11em;
  }
  .sm\:text-\[11px\]{
    font-size: 11px;
  }
  .sm\:text-\[11rem\]{
    font-size: 11rem;
  }
  .sm\:text-\[12em\]{
    font-size: 12em;
  }
  .sm\:text-\[12px\]{
    font-size: 12px;
  }
  .sm\:text-\[12rem\]{
    font-size: 12rem;
  }
  .sm\:text-\[13em\]{
    font-size: 13em;
  }
  .sm\:text-\[13px\]{
    font-size: 13px;
  }
  .sm\:text-\[13rem\]{
    font-size: 13rem;
  }
  .sm\:text-\[14em\]{
    font-size: 14em;
  }
  .sm\:text-\[14px\]{
    font-size: 14px;
  }
  .sm\:text-\[14rem\]{
    font-size: 14rem;
  }
  .sm\:text-\[15em\]{
    font-size: 15em;
  }
  .sm\:text-\[15px\]{
    font-size: 15px;
  }
  .sm\:text-\[15rem\]{
    font-size: 15rem;
  }
  .sm\:text-\[16em\]{
    font-size: 16em;
  }
  .sm\:text-\[16px\]{
    font-size: 16px;
  }
  .sm\:text-\[16rem\]{
    font-size: 16rem;
  }
  .sm\:text-\[17em\]{
    font-size: 17em;
  }
  .sm\:text-\[17px\]{
    font-size: 17px;
  }
  .sm\:text-\[17rem\]{
    font-size: 17rem;
  }
  .sm\:text-\[18em\]{
    font-size: 18em;
  }
  .sm\:text-\[18px\]{
    font-size: 18px;
  }
  .sm\:text-\[18rem\]{
    font-size: 18rem;
  }
  .sm\:text-\[19em\]{
    font-size: 19em;
  }
  .sm\:text-\[19px\]{
    font-size: 19px;
  }
  .sm\:text-\[19rem\]{
    font-size: 19rem;
  }
  .sm\:text-\[1em\]{
    font-size: 1em;
  }
  .sm\:text-\[1px\]{
    font-size: 1px;
  }
  .sm\:text-\[1rem\]{
    font-size: 1rem;
  }
  .sm\:text-\[20em\]{
    font-size: 20em;
  }
  .sm\:text-\[20px\]{
    font-size: 20px;
  }
  .sm\:text-\[20rem\]{
    font-size: 20rem;
  }
  .sm\:text-\[21em\]{
    font-size: 21em;
  }
  .sm\:text-\[21px\]{
    font-size: 21px;
  }
  .sm\:text-\[21rem\]{
    font-size: 21rem;
  }
  .sm\:text-\[22em\]{
    font-size: 22em;
  }
  .sm\:text-\[22px\]{
    font-size: 22px;
  }
  .sm\:text-\[22rem\]{
    font-size: 22rem;
  }
  .sm\:text-\[23em\]{
    font-size: 23em;
  }
  .sm\:text-\[23px\]{
    font-size: 23px;
  }
  .sm\:text-\[23rem\]{
    font-size: 23rem;
  }
  .sm\:text-\[24em\]{
    font-size: 24em;
  }
  .sm\:text-\[24px\]{
    font-size: 24px;
  }
  .sm\:text-\[24rem\]{
    font-size: 24rem;
  }
  .sm\:text-\[25em\]{
    font-size: 25em;
  }
  .sm\:text-\[25px\]{
    font-size: 25px;
  }
  .sm\:text-\[25rem\]{
    font-size: 25rem;
  }
  .sm\:text-\[26em\]{
    font-size: 26em;
  }
  .sm\:text-\[26px\]{
    font-size: 26px;
  }
  .sm\:text-\[26rem\]{
    font-size: 26rem;
  }
  .sm\:text-\[27em\]{
    font-size: 27em;
  }
  .sm\:text-\[27px\]{
    font-size: 27px;
  }
  .sm\:text-\[27rem\]{
    font-size: 27rem;
  }
  .sm\:text-\[28em\]{
    font-size: 28em;
  }
  .sm\:text-\[28px\]{
    font-size: 28px;
  }
  .sm\:text-\[28rem\]{
    font-size: 28rem;
  }
  .sm\:text-\[29em\]{
    font-size: 29em;
  }
  .sm\:text-\[29px\]{
    font-size: 29px;
  }
  .sm\:text-\[29rem\]{
    font-size: 29rem;
  }
  .sm\:text-\[2em\]{
    font-size: 2em;
  }
  .sm\:text-\[2px\]{
    font-size: 2px;
  }
  .sm\:text-\[2rem\]{
    font-size: 2rem;
  }
  .sm\:text-\[30em\]{
    font-size: 30em;
  }
  .sm\:text-\[30px\]{
    font-size: 30px;
  }
  .sm\:text-\[30rem\]{
    font-size: 30rem;
  }
  .sm\:text-\[31em\]{
    font-size: 31em;
  }
  .sm\:text-\[31px\]{
    font-size: 31px;
  }
  .sm\:text-\[31rem\]{
    font-size: 31rem;
  }
  .sm\:text-\[32em\]{
    font-size: 32em;
  }
  .sm\:text-\[32px\]{
    font-size: 32px;
  }
  .sm\:text-\[32rem\]{
    font-size: 32rem;
  }
  .sm\:text-\[33em\]{
    font-size: 33em;
  }
  .sm\:text-\[33px\]{
    font-size: 33px;
  }
  .sm\:text-\[33rem\]{
    font-size: 33rem;
  }
  .sm\:text-\[34em\]{
    font-size: 34em;
  }
  .sm\:text-\[34px\]{
    font-size: 34px;
  }
  .sm\:text-\[34rem\]{
    font-size: 34rem;
  }
  .sm\:text-\[35em\]{
    font-size: 35em;
  }
  .sm\:text-\[35px\]{
    font-size: 35px;
  }
  .sm\:text-\[35rem\]{
    font-size: 35rem;
  }
  .sm\:text-\[36em\]{
    font-size: 36em;
  }
  .sm\:text-\[36px\]{
    font-size: 36px;
  }
  .sm\:text-\[36rem\]{
    font-size: 36rem;
  }
  .sm\:text-\[37em\]{
    font-size: 37em;
  }
  .sm\:text-\[37px\]{
    font-size: 37px;
  }
  .sm\:text-\[37rem\]{
    font-size: 37rem;
  }
  .sm\:text-\[38em\]{
    font-size: 38em;
  }
  .sm\:text-\[38px\]{
    font-size: 38px;
  }
  .sm\:text-\[38rem\]{
    font-size: 38rem;
  }
  .sm\:text-\[39em\]{
    font-size: 39em;
  }
  .sm\:text-\[39px\]{
    font-size: 39px;
  }
  .sm\:text-\[39rem\]{
    font-size: 39rem;
  }
  .sm\:text-\[3em\]{
    font-size: 3em;
  }
  .sm\:text-\[3px\]{
    font-size: 3px;
  }
  .sm\:text-\[3rem\]{
    font-size: 3rem;
  }
  .sm\:text-\[40em\]{
    font-size: 40em;
  }
  .sm\:text-\[40px\]{
    font-size: 40px;
  }
  .sm\:text-\[40rem\]{
    font-size: 40rem;
  }
  .sm\:text-\[41em\]{
    font-size: 41em;
  }
  .sm\:text-\[41px\]{
    font-size: 41px;
  }
  .sm\:text-\[41rem\]{
    font-size: 41rem;
  }
  .sm\:text-\[42em\]{
    font-size: 42em;
  }
  .sm\:text-\[42px\]{
    font-size: 42px;
  }
  .sm\:text-\[42rem\]{
    font-size: 42rem;
  }
  .sm\:text-\[43em\]{
    font-size: 43em;
  }
  .sm\:text-\[43px\]{
    font-size: 43px;
  }
  .sm\:text-\[43rem\]{
    font-size: 43rem;
  }
  .sm\:text-\[44em\]{
    font-size: 44em;
  }
  .sm\:text-\[44px\]{
    font-size: 44px;
  }
  .sm\:text-\[44rem\]{
    font-size: 44rem;
  }
  .sm\:text-\[45em\]{
    font-size: 45em;
  }
  .sm\:text-\[45px\]{
    font-size: 45px;
  }
  .sm\:text-\[45rem\]{
    font-size: 45rem;
  }
  .sm\:text-\[46em\]{
    font-size: 46em;
  }
  .sm\:text-\[46px\]{
    font-size: 46px;
  }
  .sm\:text-\[46rem\]{
    font-size: 46rem;
  }
  .sm\:text-\[47em\]{
    font-size: 47em;
  }
  .sm\:text-\[47px\]{
    font-size: 47px;
  }
  .sm\:text-\[47rem\]{
    font-size: 47rem;
  }
  .sm\:text-\[48em\]{
    font-size: 48em;
  }
  .sm\:text-\[48px\]{
    font-size: 48px;
  }
  .sm\:text-\[48rem\]{
    font-size: 48rem;
  }
  .sm\:text-\[49em\]{
    font-size: 49em;
  }
  .sm\:text-\[49px\]{
    font-size: 49px;
  }
  .sm\:text-\[49rem\]{
    font-size: 49rem;
  }
  .sm\:text-\[4em\]{
    font-size: 4em;
  }
  .sm\:text-\[4px\]{
    font-size: 4px;
  }
  .sm\:text-\[4rem\]{
    font-size: 4rem;
  }
  .sm\:text-\[50em\]{
    font-size: 50em;
  }
  .sm\:text-\[50px\]{
    font-size: 50px;
  }
  .sm\:text-\[50rem\]{
    font-size: 50rem;
  }
  .sm\:text-\[51em\]{
    font-size: 51em;
  }
  .sm\:text-\[51px\]{
    font-size: 51px;
  }
  .sm\:text-\[51rem\]{
    font-size: 51rem;
  }
  .sm\:text-\[52em\]{
    font-size: 52em;
  }
  .sm\:text-\[52px\]{
    font-size: 52px;
  }
  .sm\:text-\[52rem\]{
    font-size: 52rem;
  }
  .sm\:text-\[53em\]{
    font-size: 53em;
  }
  .sm\:text-\[53px\]{
    font-size: 53px;
  }
  .sm\:text-\[53rem\]{
    font-size: 53rem;
  }
  .sm\:text-\[54em\]{
    font-size: 54em;
  }
  .sm\:text-\[54px\]{
    font-size: 54px;
  }
  .sm\:text-\[54rem\]{
    font-size: 54rem;
  }
  .sm\:text-\[55em\]{
    font-size: 55em;
  }
  .sm\:text-\[55px\]{
    font-size: 55px;
  }
  .sm\:text-\[55rem\]{
    font-size: 55rem;
  }
  .sm\:text-\[56em\]{
    font-size: 56em;
  }
  .sm\:text-\[56px\]{
    font-size: 56px;
  }
  .sm\:text-\[56rem\]{
    font-size: 56rem;
  }
  .sm\:text-\[57em\]{
    font-size: 57em;
  }
  .sm\:text-\[57px\]{
    font-size: 57px;
  }
  .sm\:text-\[57rem\]{
    font-size: 57rem;
  }
  .sm\:text-\[58em\]{
    font-size: 58em;
  }
  .sm\:text-\[58px\]{
    font-size: 58px;
  }
  .sm\:text-\[58rem\]{
    font-size: 58rem;
  }
  .sm\:text-\[59em\]{
    font-size: 59em;
  }
  .sm\:text-\[59px\]{
    font-size: 59px;
  }
  .sm\:text-\[59rem\]{
    font-size: 59rem;
  }
  .sm\:text-\[5em\]{
    font-size: 5em;
  }
  .sm\:text-\[5px\]{
    font-size: 5px;
  }
  .sm\:text-\[5rem\]{
    font-size: 5rem;
  }
  .sm\:text-\[60em\]{
    font-size: 60em;
  }
  .sm\:text-\[60px\]{
    font-size: 60px;
  }
  .sm\:text-\[60rem\]{
    font-size: 60rem;
  }
  .sm\:text-\[61em\]{
    font-size: 61em;
  }
  .sm\:text-\[61px\]{
    font-size: 61px;
  }
  .sm\:text-\[61rem\]{
    font-size: 61rem;
  }
  .sm\:text-\[62em\]{
    font-size: 62em;
  }
  .sm\:text-\[62px\]{
    font-size: 62px;
  }
  .sm\:text-\[62rem\]{
    font-size: 62rem;
  }
  .sm\:text-\[63em\]{
    font-size: 63em;
  }
  .sm\:text-\[63px\]{
    font-size: 63px;
  }
  .sm\:text-\[63rem\]{
    font-size: 63rem;
  }
  .sm\:text-\[64em\]{
    font-size: 64em;
  }
  .sm\:text-\[64px\]{
    font-size: 64px;
  }
  .sm\:text-\[64rem\]{
    font-size: 64rem;
  }
  .sm\:text-\[65em\]{
    font-size: 65em;
  }
  .sm\:text-\[65px\]{
    font-size: 65px;
  }
  .sm\:text-\[65rem\]{
    font-size: 65rem;
  }
  .sm\:text-\[66em\]{
    font-size: 66em;
  }
  .sm\:text-\[66px\]{
    font-size: 66px;
  }
  .sm\:text-\[66rem\]{
    font-size: 66rem;
  }
  .sm\:text-\[67em\]{
    font-size: 67em;
  }
  .sm\:text-\[67px\]{
    font-size: 67px;
  }
  .sm\:text-\[67rem\]{
    font-size: 67rem;
  }
  .sm\:text-\[68em\]{
    font-size: 68em;
  }
  .sm\:text-\[68px\]{
    font-size: 68px;
  }
  .sm\:text-\[68rem\]{
    font-size: 68rem;
  }
  .sm\:text-\[69em\]{
    font-size: 69em;
  }
  .sm\:text-\[69px\]{
    font-size: 69px;
  }
  .sm\:text-\[69rem\]{
    font-size: 69rem;
  }
  .sm\:text-\[6em\]{
    font-size: 6em;
  }
  .sm\:text-\[6px\]{
    font-size: 6px;
  }
  .sm\:text-\[6rem\]{
    font-size: 6rem;
  }
  .sm\:text-\[70em\]{
    font-size: 70em;
  }
  .sm\:text-\[70px\]{
    font-size: 70px;
  }
  .sm\:text-\[70rem\]{
    font-size: 70rem;
  }
  .sm\:text-\[71em\]{
    font-size: 71em;
  }
  .sm\:text-\[71px\]{
    font-size: 71px;
  }
  .sm\:text-\[71rem\]{
    font-size: 71rem;
  }
  .sm\:text-\[72em\]{
    font-size: 72em;
  }
  .sm\:text-\[72px\]{
    font-size: 72px;
  }
  .sm\:text-\[72rem\]{
    font-size: 72rem;
  }
  .sm\:text-\[73em\]{
    font-size: 73em;
  }
  .sm\:text-\[73px\]{
    font-size: 73px;
  }
  .sm\:text-\[73rem\]{
    font-size: 73rem;
  }
  .sm\:text-\[74em\]{
    font-size: 74em;
  }
  .sm\:text-\[74px\]{
    font-size: 74px;
  }
  .sm\:text-\[74rem\]{
    font-size: 74rem;
  }
  .sm\:text-\[75em\]{
    font-size: 75em;
  }
  .sm\:text-\[75px\]{
    font-size: 75px;
  }
  .sm\:text-\[75rem\]{
    font-size: 75rem;
  }
  .sm\:text-\[76em\]{
    font-size: 76em;
  }
  .sm\:text-\[76px\]{
    font-size: 76px;
  }
  .sm\:text-\[76rem\]{
    font-size: 76rem;
  }
  .sm\:text-\[77em\]{
    font-size: 77em;
  }
  .sm\:text-\[77px\]{
    font-size: 77px;
  }
  .sm\:text-\[77rem\]{
    font-size: 77rem;
  }
  .sm\:text-\[78em\]{
    font-size: 78em;
  }
  .sm\:text-\[78px\]{
    font-size: 78px;
  }
  .sm\:text-\[78rem\]{
    font-size: 78rem;
  }
  .sm\:text-\[79em\]{
    font-size: 79em;
  }
  .sm\:text-\[79px\]{
    font-size: 79px;
  }
  .sm\:text-\[79rem\]{
    font-size: 79rem;
  }
  .sm\:text-\[7em\]{
    font-size: 7em;
  }
  .sm\:text-\[7px\]{
    font-size: 7px;
  }
  .sm\:text-\[7rem\]{
    font-size: 7rem;
  }
  .sm\:text-\[80em\]{
    font-size: 80em;
  }
  .sm\:text-\[80px\]{
    font-size: 80px;
  }
  .sm\:text-\[80rem\]{
    font-size: 80rem;
  }
  .sm\:text-\[81em\]{
    font-size: 81em;
  }
  .sm\:text-\[81px\]{
    font-size: 81px;
  }
  .sm\:text-\[81rem\]{
    font-size: 81rem;
  }
  .sm\:text-\[82em\]{
    font-size: 82em;
  }
  .sm\:text-\[82px\]{
    font-size: 82px;
  }
  .sm\:text-\[82rem\]{
    font-size: 82rem;
  }
  .sm\:text-\[83em\]{
    font-size: 83em;
  }
  .sm\:text-\[83px\]{
    font-size: 83px;
  }
  .sm\:text-\[83rem\]{
    font-size: 83rem;
  }
  .sm\:text-\[84em\]{
    font-size: 84em;
  }
  .sm\:text-\[84px\]{
    font-size: 84px;
  }
  .sm\:text-\[84rem\]{
    font-size: 84rem;
  }
  .sm\:text-\[85em\]{
    font-size: 85em;
  }
  .sm\:text-\[85px\]{
    font-size: 85px;
  }
  .sm\:text-\[85rem\]{
    font-size: 85rem;
  }
  .sm\:text-\[86em\]{
    font-size: 86em;
  }
  .sm\:text-\[86px\]{
    font-size: 86px;
  }
  .sm\:text-\[86rem\]{
    font-size: 86rem;
  }
  .sm\:text-\[87em\]{
    font-size: 87em;
  }
  .sm\:text-\[87px\]{
    font-size: 87px;
  }
  .sm\:text-\[87rem\]{
    font-size: 87rem;
  }
  .sm\:text-\[88em\]{
    font-size: 88em;
  }
  .sm\:text-\[88px\]{
    font-size: 88px;
  }
  .sm\:text-\[88rem\]{
    font-size: 88rem;
  }
  .sm\:text-\[89em\]{
    font-size: 89em;
  }
  .sm\:text-\[89px\]{
    font-size: 89px;
  }
  .sm\:text-\[89rem\]{
    font-size: 89rem;
  }
  .sm\:text-\[8em\]{
    font-size: 8em;
  }
  .sm\:text-\[8px\]{
    font-size: 8px;
  }
  .sm\:text-\[8rem\]{
    font-size: 8rem;
  }
  .sm\:text-\[90em\]{
    font-size: 90em;
  }
  .sm\:text-\[90px\]{
    font-size: 90px;
  }
  .sm\:text-\[90rem\]{
    font-size: 90rem;
  }
  .sm\:text-\[91em\]{
    font-size: 91em;
  }
  .sm\:text-\[91px\]{
    font-size: 91px;
  }
  .sm\:text-\[91rem\]{
    font-size: 91rem;
  }
  .sm\:text-\[92em\]{
    font-size: 92em;
  }
  .sm\:text-\[92px\]{
    font-size: 92px;
  }
  .sm\:text-\[92rem\]{
    font-size: 92rem;
  }
  .sm\:text-\[93em\]{
    font-size: 93em;
  }
  .sm\:text-\[93px\]{
    font-size: 93px;
  }
  .sm\:text-\[93rem\]{
    font-size: 93rem;
  }
  .sm\:text-\[94em\]{
    font-size: 94em;
  }
  .sm\:text-\[94px\]{
    font-size: 94px;
  }
  .sm\:text-\[94rem\]{
    font-size: 94rem;
  }
  .sm\:text-\[95em\]{
    font-size: 95em;
  }
  .sm\:text-\[95px\]{
    font-size: 95px;
  }
  .sm\:text-\[95rem\]{
    font-size: 95rem;
  }
  .sm\:text-\[96em\]{
    font-size: 96em;
  }
  .sm\:text-\[96px\]{
    font-size: 96px;
  }
  .sm\:text-\[96rem\]{
    font-size: 96rem;
  }
  .sm\:text-\[97em\]{
    font-size: 97em;
  }
  .sm\:text-\[97px\]{
    font-size: 97px;
  }
  .sm\:text-\[97rem\]{
    font-size: 97rem;
  }
  .sm\:text-\[98em\]{
    font-size: 98em;
  }
  .sm\:text-\[98px\]{
    font-size: 98px;
  }
  .sm\:text-\[98rem\]{
    font-size: 98rem;
  }
  .sm\:text-\[99em\]{
    font-size: 99em;
  }
  .sm\:text-\[99px\]{
    font-size: 99px;
  }
  .sm\:text-\[99rem\]{
    font-size: 99rem;
  }
  .sm\:text-\[9em\]{
    font-size: 9em;
  }
  .sm\:text-\[9px\]{
    font-size: 9px;
  }
  .sm\:text-\[9rem\]{
    font-size: 9rem;
  }
}
@media (min-width: 768px){
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .md\:col-span-12{
    grid-column: span 12 / span 12;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .md\:mb-10{
    margin-bottom: 2.5rem;
  }
  .md\:mt-10{
    margin-top: 2.5rem;
  }
  .md\:mt-16{
    margin-top: 4rem;
  }
  .md\:w-96{
    width: 24rem;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-\[1fr_1\.4fr\]{
    grid-template-columns: 1fr 1.4fr;
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:gap-10{
    gap: 2.5rem;
  }
  .md\:gap-12{
    gap: 3rem;
  }
  .md\:gap-6{
    gap: 1.5rem;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .md\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .md\:rounded-t-none{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .md\:p-\[100rem\]{
    padding: 100rem;
  }
  .md\:p-\[101rem\]{
    padding: 101rem;
  }
  .md\:p-\[10rem\]{
    padding: 10rem;
  }
  .md\:p-\[11rem\]{
    padding: 11rem;
  }
  .md\:p-\[12rem\]{
    padding: 12rem;
  }
  .md\:p-\[13rem\]{
    padding: 13rem;
  }
  .md\:p-\[14rem\]{
    padding: 14rem;
  }
  .md\:p-\[15rem\]{
    padding: 15rem;
  }
  .md\:p-\[16rem\]{
    padding: 16rem;
  }
  .md\:p-\[17rem\]{
    padding: 17rem;
  }
  .md\:p-\[18rem\]{
    padding: 18rem;
  }
  .md\:p-\[19rem\]{
    padding: 19rem;
  }
  .md\:p-\[1rem\]{
    padding: 1rem;
  }
  .md\:p-\[20rem\]{
    padding: 20rem;
  }
  .md\:p-\[21rem\]{
    padding: 21rem;
  }
  .md\:p-\[22rem\]{
    padding: 22rem;
  }
  .md\:p-\[23rem\]{
    padding: 23rem;
  }
  .md\:p-\[24rem\]{
    padding: 24rem;
  }
  .md\:p-\[25rem\]{
    padding: 25rem;
  }
  .md\:p-\[26rem\]{
    padding: 26rem;
  }
  .md\:p-\[27rem\]{
    padding: 27rem;
  }
  .md\:p-\[28rem\]{
    padding: 28rem;
  }
  .md\:p-\[29rem\]{
    padding: 29rem;
  }
  .md\:p-\[2rem\]{
    padding: 2rem;
  }
  .md\:p-\[30rem\]{
    padding: 30rem;
  }
  .md\:p-\[31rem\]{
    padding: 31rem;
  }
  .md\:p-\[32rem\]{
    padding: 32rem;
  }
  .md\:p-\[33rem\]{
    padding: 33rem;
  }
  .md\:p-\[34rem\]{
    padding: 34rem;
  }
  .md\:p-\[35rem\]{
    padding: 35rem;
  }
  .md\:p-\[36rem\]{
    padding: 36rem;
  }
  .md\:p-\[37rem\]{
    padding: 37rem;
  }
  .md\:p-\[38rem\]{
    padding: 38rem;
  }
  .md\:p-\[39rem\]{
    padding: 39rem;
  }
  .md\:p-\[3rem\]{
    padding: 3rem;
  }
  .md\:p-\[40rem\]{
    padding: 40rem;
  }
  .md\:p-\[41rem\]{
    padding: 41rem;
  }
  .md\:p-\[42rem\]{
    padding: 42rem;
  }
  .md\:p-\[43rem\]{
    padding: 43rem;
  }
  .md\:p-\[44rem\]{
    padding: 44rem;
  }
  .md\:p-\[45rem\]{
    padding: 45rem;
  }
  .md\:p-\[46rem\]{
    padding: 46rem;
  }
  .md\:p-\[47rem\]{
    padding: 47rem;
  }
  .md\:p-\[48rem\]{
    padding: 48rem;
  }
  .md\:p-\[49rem\]{
    padding: 49rem;
  }
  .md\:p-\[4rem\]{
    padding: 4rem;
  }
  .md\:p-\[50rem\]{
    padding: 50rem;
  }
  .md\:p-\[51rem\]{
    padding: 51rem;
  }
  .md\:p-\[52rem\]{
    padding: 52rem;
  }
  .md\:p-\[53rem\]{
    padding: 53rem;
  }
  .md\:p-\[54rem\]{
    padding: 54rem;
  }
  .md\:p-\[55rem\]{
    padding: 55rem;
  }
  .md\:p-\[56rem\]{
    padding: 56rem;
  }
  .md\:p-\[57rem\]{
    padding: 57rem;
  }
  .md\:p-\[58rem\]{
    padding: 58rem;
  }
  .md\:p-\[59rem\]{
    padding: 59rem;
  }
  .md\:p-\[5rem\]{
    padding: 5rem;
  }
  .md\:p-\[60rem\]{
    padding: 60rem;
  }
  .md\:p-\[61rem\]{
    padding: 61rem;
  }
  .md\:p-\[62rem\]{
    padding: 62rem;
  }
  .md\:p-\[63rem\]{
    padding: 63rem;
  }
  .md\:p-\[64rem\]{
    padding: 64rem;
  }
  .md\:p-\[65rem\]{
    padding: 65rem;
  }
  .md\:p-\[66rem\]{
    padding: 66rem;
  }
  .md\:p-\[67rem\]{
    padding: 67rem;
  }
  .md\:p-\[68rem\]{
    padding: 68rem;
  }
  .md\:p-\[69rem\]{
    padding: 69rem;
  }
  .md\:p-\[6rem\]{
    padding: 6rem;
  }
  .md\:p-\[70rem\]{
    padding: 70rem;
  }
  .md\:p-\[71rem\]{
    padding: 71rem;
  }
  .md\:p-\[72rem\]{
    padding: 72rem;
  }
  .md\:p-\[73rem\]{
    padding: 73rem;
  }
  .md\:p-\[74rem\]{
    padding: 74rem;
  }
  .md\:p-\[75rem\]{
    padding: 75rem;
  }
  .md\:p-\[76rem\]{
    padding: 76rem;
  }
  .md\:p-\[77rem\]{
    padding: 77rem;
  }
  .md\:p-\[78rem\]{
    padding: 78rem;
  }
  .md\:p-\[79rem\]{
    padding: 79rem;
  }
  .md\:p-\[7rem\]{
    padding: 7rem;
  }
  .md\:p-\[80rem\]{
    padding: 80rem;
  }
  .md\:p-\[81rem\]{
    padding: 81rem;
  }
  .md\:p-\[82rem\]{
    padding: 82rem;
  }
  .md\:p-\[83rem\]{
    padding: 83rem;
  }
  .md\:p-\[84rem\]{
    padding: 84rem;
  }
  .md\:p-\[85rem\]{
    padding: 85rem;
  }
  .md\:p-\[86rem\]{
    padding: 86rem;
  }
  .md\:p-\[87rem\]{
    padding: 87rem;
  }
  .md\:p-\[88rem\]{
    padding: 88rem;
  }
  .md\:p-\[89rem\]{
    padding: 89rem;
  }
  .md\:p-\[8rem\]{
    padding: 8rem;
  }
  .md\:p-\[90rem\]{
    padding: 90rem;
  }
  .md\:p-\[91rem\]{
    padding: 91rem;
  }
  .md\:p-\[92rem\]{
    padding: 92rem;
  }
  .md\:p-\[93rem\]{
    padding: 93rem;
  }
  .md\:p-\[94rem\]{
    padding: 94rem;
  }
  .md\:p-\[95rem\]{
    padding: 95rem;
  }
  .md\:p-\[96rem\]{
    padding: 96rem;
  }
  .md\:p-\[97rem\]{
    padding: 97rem;
  }
  .md\:p-\[98rem\]{
    padding: 98rem;
  }
  .md\:p-\[99rem\]{
    padding: 99rem;
  }
  .md\:p-\[9rem\]{
    padding: 9rem;
  }
  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-\[100rem\]{
    padding-left: 100rem;
    padding-right: 100rem;
  }
  .md\:px-\[101rem\]{
    padding-left: 101rem;
    padding-right: 101rem;
  }
  .md\:px-\[10rem\]{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .md\:px-\[11rem\]{
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .md\:px-\[128px\]{
    padding-left: 128px;
    padding-right: 128px;
  }
  .md\:px-\[12rem\]{
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .md\:px-\[13rem\]{
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .md\:px-\[14rem\]{
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .md\:px-\[15rem\]{
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .md\:px-\[168px\]{
    padding-left: 168px;
    padding-right: 168px;
  }
  .md\:px-\[16rem\]{
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .md\:px-\[17rem\]{
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .md\:px-\[18rem\]{
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .md\:px-\[19rem\]{
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .md\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-\[20rem\]{
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .md\:px-\[21rem\]{
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .md\:px-\[22rem\]{
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .md\:px-\[23rem\]{
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .md\:px-\[24rem\]{
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .md\:px-\[25rem\]{
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .md\:px-\[26rem\]{
    padding-left: 26rem;
    padding-right: 26rem;
  }
  .md\:px-\[27rem\]{
    padding-left: 27rem;
    padding-right: 27rem;
  }
  .md\:px-\[28rem\]{
    padding-left: 28rem;
    padding-right: 28rem;
  }
  .md\:px-\[29rem\]{
    padding-left: 29rem;
    padding-right: 29rem;
  }
  .md\:px-\[2rem\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:px-\[30rem\]{
    padding-left: 30rem;
    padding-right: 30rem;
  }
  .md\:px-\[31rem\]{
    padding-left: 31rem;
    padding-right: 31rem;
  }
  .md\:px-\[32rem\]{
    padding-left: 32rem;
    padding-right: 32rem;
  }
  .md\:px-\[33rem\]{
    padding-left: 33rem;
    padding-right: 33rem;
  }
  .md\:px-\[34rem\]{
    padding-left: 34rem;
    padding-right: 34rem;
  }
  .md\:px-\[35rem\]{
    padding-left: 35rem;
    padding-right: 35rem;
  }
  .md\:px-\[36rem\]{
    padding-left: 36rem;
    padding-right: 36rem;
  }
  .md\:px-\[37rem\]{
    padding-left: 37rem;
    padding-right: 37rem;
  }
  .md\:px-\[38rem\]{
    padding-left: 38rem;
    padding-right: 38rem;
  }
  .md\:px-\[39rem\]{
    padding-left: 39rem;
    padding-right: 39rem;
  }
  .md\:px-\[3rem\]{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:px-\[40rem\]{
    padding-left: 40rem;
    padding-right: 40rem;
  }
  .md\:px-\[41rem\]{
    padding-left: 41rem;
    padding-right: 41rem;
  }
  .md\:px-\[42rem\]{
    padding-left: 42rem;
    padding-right: 42rem;
  }
  .md\:px-\[43rem\]{
    padding-left: 43rem;
    padding-right: 43rem;
  }
  .md\:px-\[44rem\]{
    padding-left: 44rem;
    padding-right: 44rem;
  }
  .md\:px-\[45rem\]{
    padding-left: 45rem;
    padding-right: 45rem;
  }
  .md\:px-\[46rem\]{
    padding-left: 46rem;
    padding-right: 46rem;
  }
  .md\:px-\[47rem\]{
    padding-left: 47rem;
    padding-right: 47rem;
  }
  .md\:px-\[48rem\]{
    padding-left: 48rem;
    padding-right: 48rem;
  }
  .md\:px-\[49rem\]{
    padding-left: 49rem;
    padding-right: 49rem;
  }
  .md\:px-\[4rem\]{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:px-\[50rem\]{
    padding-left: 50rem;
    padding-right: 50rem;
  }
  .md\:px-\[51rem\]{
    padding-left: 51rem;
    padding-right: 51rem;
  }
  .md\:px-\[52rem\]{
    padding-left: 52rem;
    padding-right: 52rem;
  }
  .md\:px-\[53rem\]{
    padding-left: 53rem;
    padding-right: 53rem;
  }
  .md\:px-\[54rem\]{
    padding-left: 54rem;
    padding-right: 54rem;
  }
  .md\:px-\[55rem\]{
    padding-left: 55rem;
    padding-right: 55rem;
  }
  .md\:px-\[56rem\]{
    padding-left: 56rem;
    padding-right: 56rem;
  }
  .md\:px-\[57rem\]{
    padding-left: 57rem;
    padding-right: 57rem;
  }
  .md\:px-\[58rem\]{
    padding-left: 58rem;
    padding-right: 58rem;
  }
  .md\:px-\[59rem\]{
    padding-left: 59rem;
    padding-right: 59rem;
  }
  .md\:px-\[5rem\]{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md\:px-\[60rem\]{
    padding-left: 60rem;
    padding-right: 60rem;
  }
  .md\:px-\[61rem\]{
    padding-left: 61rem;
    padding-right: 61rem;
  }
  .md\:px-\[62rem\]{
    padding-left: 62rem;
    padding-right: 62rem;
  }
  .md\:px-\[63rem\]{
    padding-left: 63rem;
    padding-right: 63rem;
  }
  .md\:px-\[64rem\]{
    padding-left: 64rem;
    padding-right: 64rem;
  }
  .md\:px-\[65rem\]{
    padding-left: 65rem;
    padding-right: 65rem;
  }
  .md\:px-\[66rem\]{
    padding-left: 66rem;
    padding-right: 66rem;
  }
  .md\:px-\[67rem\]{
    padding-left: 67rem;
    padding-right: 67rem;
  }
  .md\:px-\[68rem\]{
    padding-left: 68rem;
    padding-right: 68rem;
  }
  .md\:px-\[69rem\]{
    padding-left: 69rem;
    padding-right: 69rem;
  }
  .md\:px-\[6rem\]{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .md\:px-\[70rem\]{
    padding-left: 70rem;
    padding-right: 70rem;
  }
  .md\:px-\[71rem\]{
    padding-left: 71rem;
    padding-right: 71rem;
  }
  .md\:px-\[72rem\]{
    padding-left: 72rem;
    padding-right: 72rem;
  }
  .md\:px-\[73rem\]{
    padding-left: 73rem;
    padding-right: 73rem;
  }
  .md\:px-\[74rem\]{
    padding-left: 74rem;
    padding-right: 74rem;
  }
  .md\:px-\[75rem\]{
    padding-left: 75rem;
    padding-right: 75rem;
  }
  .md\:px-\[76rem\]{
    padding-left: 76rem;
    padding-right: 76rem;
  }
  .md\:px-\[77rem\]{
    padding-left: 77rem;
    padding-right: 77rem;
  }
  .md\:px-\[78rem\]{
    padding-left: 78rem;
    padding-right: 78rem;
  }
  .md\:px-\[79rem\]{
    padding-left: 79rem;
    padding-right: 79rem;
  }
  .md\:px-\[7rem\]{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .md\:px-\[80rem\]{
    padding-left: 80rem;
    padding-right: 80rem;
  }
  .md\:px-\[81rem\]{
    padding-left: 81rem;
    padding-right: 81rem;
  }
  .md\:px-\[82rem\]{
    padding-left: 82rem;
    padding-right: 82rem;
  }
  .md\:px-\[83rem\]{
    padding-left: 83rem;
    padding-right: 83rem;
  }
  .md\:px-\[84rem\]{
    padding-left: 84rem;
    padding-right: 84rem;
  }
  .md\:px-\[85rem\]{
    padding-left: 85rem;
    padding-right: 85rem;
  }
  .md\:px-\[86rem\]{
    padding-left: 86rem;
    padding-right: 86rem;
  }
  .md\:px-\[87rem\]{
    padding-left: 87rem;
    padding-right: 87rem;
  }
  .md\:px-\[88px\]{
    padding-left: 88px;
    padding-right: 88px;
  }
  .md\:px-\[88rem\]{
    padding-left: 88rem;
    padding-right: 88rem;
  }
  .md\:px-\[89rem\]{
    padding-left: 89rem;
    padding-right: 89rem;
  }
  .md\:px-\[8rem\]{
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .md\:px-\[90rem\]{
    padding-left: 90rem;
    padding-right: 90rem;
  }
  .md\:px-\[91rem\]{
    padding-left: 91rem;
    padding-right: 91rem;
  }
  .md\:px-\[92rem\]{
    padding-left: 92rem;
    padding-right: 92rem;
  }
  .md\:px-\[93rem\]{
    padding-left: 93rem;
    padding-right: 93rem;
  }
  .md\:px-\[94rem\]{
    padding-left: 94rem;
    padding-right: 94rem;
  }
  .md\:px-\[95rem\]{
    padding-left: 95rem;
    padding-right: 95rem;
  }
  .md\:px-\[96rem\]{
    padding-left: 96rem;
    padding-right: 96rem;
  }
  .md\:px-\[97rem\]{
    padding-left: 97rem;
    padding-right: 97rem;
  }
  .md\:px-\[98rem\]{
    padding-left: 98rem;
    padding-right: 98rem;
  }
  .md\:px-\[99rem\]{
    padding-left: 99rem;
    padding-right: 99rem;
  }
  .md\:px-\[9rem\]{
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:py-\[100rem\]{
    padding-top: 100rem;
    padding-bottom: 100rem;
  }
  .md\:py-\[101rem\]{
    padding-top: 101rem;
    padding-bottom: 101rem;
  }
  .md\:py-\[10rem\]{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .md\:py-\[11rem\]{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .md\:py-\[12rem\]{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .md\:py-\[13rem\]{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .md\:py-\[14rem\]{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .md\:py-\[15rem\]{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .md\:py-\[16rem\]{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .md\:py-\[17rem\]{
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .md\:py-\[18rem\]{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .md\:py-\[19rem\]{
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .md\:py-\[1rem\]{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:py-\[20rem\]{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .md\:py-\[21rem\]{
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .md\:py-\[22rem\]{
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .md\:py-\[23rem\]{
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .md\:py-\[24rem\]{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .md\:py-\[25rem\]{
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .md\:py-\[26rem\]{
    padding-top: 26rem;
    padding-bottom: 26rem;
  }
  .md\:py-\[27rem\]{
    padding-top: 27rem;
    padding-bottom: 27rem;
  }
  .md\:py-\[28rem\]{
    padding-top: 28rem;
    padding-bottom: 28rem;
  }
  .md\:py-\[29rem\]{
    padding-top: 29rem;
    padding-bottom: 29rem;
  }
  .md\:py-\[2rem\]{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md\:py-\[30rem\]{
    padding-top: 30rem;
    padding-bottom: 30rem;
  }
  .md\:py-\[31rem\]{
    padding-top: 31rem;
    padding-bottom: 31rem;
  }
  .md\:py-\[32rem\]{
    padding-top: 32rem;
    padding-bottom: 32rem;
  }
  .md\:py-\[33rem\]{
    padding-top: 33rem;
    padding-bottom: 33rem;
  }
  .md\:py-\[34rem\]{
    padding-top: 34rem;
    padding-bottom: 34rem;
  }
  .md\:py-\[35rem\]{
    padding-top: 35rem;
    padding-bottom: 35rem;
  }
  .md\:py-\[36rem\]{
    padding-top: 36rem;
    padding-bottom: 36rem;
  }
  .md\:py-\[37rem\]{
    padding-top: 37rem;
    padding-bottom: 37rem;
  }
  .md\:py-\[38rem\]{
    padding-top: 38rem;
    padding-bottom: 38rem;
  }
  .md\:py-\[39rem\]{
    padding-top: 39rem;
    padding-bottom: 39rem;
  }
  .md\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md\:py-\[40rem\]{
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
  .md\:py-\[41rem\]{
    padding-top: 41rem;
    padding-bottom: 41rem;
  }
  .md\:py-\[42rem\]{
    padding-top: 42rem;
    padding-bottom: 42rem;
  }
  .md\:py-\[43rem\]{
    padding-top: 43rem;
    padding-bottom: 43rem;
  }
  .md\:py-\[44rem\]{
    padding-top: 44rem;
    padding-bottom: 44rem;
  }
  .md\:py-\[45rem\]{
    padding-top: 45rem;
    padding-bottom: 45rem;
  }
  .md\:py-\[46rem\]{
    padding-top: 46rem;
    padding-bottom: 46rem;
  }
  .md\:py-\[47rem\]{
    padding-top: 47rem;
    padding-bottom: 47rem;
  }
  .md\:py-\[48rem\]{
    padding-top: 48rem;
    padding-bottom: 48rem;
  }
  .md\:py-\[49rem\]{
    padding-top: 49rem;
    padding-bottom: 49rem;
  }
  .md\:py-\[4rem\]{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:py-\[50rem\]{
    padding-top: 50rem;
    padding-bottom: 50rem;
  }
  .md\:py-\[51rem\]{
    padding-top: 51rem;
    padding-bottom: 51rem;
  }
  .md\:py-\[52rem\]{
    padding-top: 52rem;
    padding-bottom: 52rem;
  }
  .md\:py-\[53rem\]{
    padding-top: 53rem;
    padding-bottom: 53rem;
  }
  .md\:py-\[54rem\]{
    padding-top: 54rem;
    padding-bottom: 54rem;
  }
  .md\:py-\[55rem\]{
    padding-top: 55rem;
    padding-bottom: 55rem;
  }
  .md\:py-\[56rem\]{
    padding-top: 56rem;
    padding-bottom: 56rem;
  }
  .md\:py-\[57rem\]{
    padding-top: 57rem;
    padding-bottom: 57rem;
  }
  .md\:py-\[58rem\]{
    padding-top: 58rem;
    padding-bottom: 58rem;
  }
  .md\:py-\[59rem\]{
    padding-top: 59rem;
    padding-bottom: 59rem;
  }
  .md\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:py-\[60rem\]{
    padding-top: 60rem;
    padding-bottom: 60rem;
  }
  .md\:py-\[61rem\]{
    padding-top: 61rem;
    padding-bottom: 61rem;
  }
  .md\:py-\[62rem\]{
    padding-top: 62rem;
    padding-bottom: 62rem;
  }
  .md\:py-\[63rem\]{
    padding-top: 63rem;
    padding-bottom: 63rem;
  }
  .md\:py-\[64rem\]{
    padding-top: 64rem;
    padding-bottom: 64rem;
  }
  .md\:py-\[65rem\]{
    padding-top: 65rem;
    padding-bottom: 65rem;
  }
  .md\:py-\[66rem\]{
    padding-top: 66rem;
    padding-bottom: 66rem;
  }
  .md\:py-\[67rem\]{
    padding-top: 67rem;
    padding-bottom: 67rem;
  }
  .md\:py-\[68rem\]{
    padding-top: 68rem;
    padding-bottom: 68rem;
  }
  .md\:py-\[69rem\]{
    padding-top: 69rem;
    padding-bottom: 69rem;
  }
  .md\:py-\[6rem\]{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:py-\[70rem\]{
    padding-top: 70rem;
    padding-bottom: 70rem;
  }
  .md\:py-\[71rem\]{
    padding-top: 71rem;
    padding-bottom: 71rem;
  }
  .md\:py-\[72rem\]{
    padding-top: 72rem;
    padding-bottom: 72rem;
  }
  .md\:py-\[73rem\]{
    padding-top: 73rem;
    padding-bottom: 73rem;
  }
  .md\:py-\[74rem\]{
    padding-top: 74rem;
    padding-bottom: 74rem;
  }
  .md\:py-\[75rem\]{
    padding-top: 75rem;
    padding-bottom: 75rem;
  }
  .md\:py-\[76rem\]{
    padding-top: 76rem;
    padding-bottom: 76rem;
  }
  .md\:py-\[77rem\]{
    padding-top: 77rem;
    padding-bottom: 77rem;
  }
  .md\:py-\[78rem\]{
    padding-top: 78rem;
    padding-bottom: 78rem;
  }
  .md\:py-\[79rem\]{
    padding-top: 79rem;
    padding-bottom: 79rem;
  }
  .md\:py-\[7rem\]{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .md\:py-\[80rem\]{
    padding-top: 80rem;
    padding-bottom: 80rem;
  }
  .md\:py-\[81rem\]{
    padding-top: 81rem;
    padding-bottom: 81rem;
  }
  .md\:py-\[82rem\]{
    padding-top: 82rem;
    padding-bottom: 82rem;
  }
  .md\:py-\[83rem\]{
    padding-top: 83rem;
    padding-bottom: 83rem;
  }
  .md\:py-\[84rem\]{
    padding-top: 84rem;
    padding-bottom: 84rem;
  }
  .md\:py-\[85rem\]{
    padding-top: 85rem;
    padding-bottom: 85rem;
  }
  .md\:py-\[86rem\]{
    padding-top: 86rem;
    padding-bottom: 86rem;
  }
  .md\:py-\[87rem\]{
    padding-top: 87rem;
    padding-bottom: 87rem;
  }
  .md\:py-\[88rem\]{
    padding-top: 88rem;
    padding-bottom: 88rem;
  }
  .md\:py-\[89rem\]{
    padding-top: 89rem;
    padding-bottom: 89rem;
  }
  .md\:py-\[8rem\]{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .md\:py-\[90rem\]{
    padding-top: 90rem;
    padding-bottom: 90rem;
  }
  .md\:py-\[91rem\]{
    padding-top: 91rem;
    padding-bottom: 91rem;
  }
  .md\:py-\[92rem\]{
    padding-top: 92rem;
    padding-bottom: 92rem;
  }
  .md\:py-\[93rem\]{
    padding-top: 93rem;
    padding-bottom: 93rem;
  }
  .md\:py-\[94rem\]{
    padding-top: 94rem;
    padding-bottom: 94rem;
  }
  .md\:py-\[95rem\]{
    padding-top: 95rem;
    padding-bottom: 95rem;
  }
  .md\:py-\[96rem\]{
    padding-top: 96rem;
    padding-bottom: 96rem;
  }
  .md\:py-\[97rem\]{
    padding-top: 97rem;
    padding-bottom: 97rem;
  }
  .md\:py-\[98rem\]{
    padding-top: 98rem;
    padding-bottom: 98rem;
  }
  .md\:py-\[99rem\]{
    padding-top: 99rem;
    padding-bottom: 99rem;
  }
  .md\:py-\[9rem\]{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .md\:pb-\[100rem\]{
    padding-bottom: 100rem;
  }
  .md\:pb-\[101rem\]{
    padding-bottom: 101rem;
  }
  .md\:pb-\[10rem\]{
    padding-bottom: 10rem;
  }
  .md\:pb-\[11rem\]{
    padding-bottom: 11rem;
  }
  .md\:pb-\[12rem\]{
    padding-bottom: 12rem;
  }
  .md\:pb-\[13rem\]{
    padding-bottom: 13rem;
  }
  .md\:pb-\[14rem\]{
    padding-bottom: 14rem;
  }
  .md\:pb-\[15rem\]{
    padding-bottom: 15rem;
  }
  .md\:pb-\[16rem\]{
    padding-bottom: 16rem;
  }
  .md\:pb-\[17rem\]{
    padding-bottom: 17rem;
  }
  .md\:pb-\[18rem\]{
    padding-bottom: 18rem;
  }
  .md\:pb-\[19rem\]{
    padding-bottom: 19rem;
  }
  .md\:pb-\[1rem\]{
    padding-bottom: 1rem;
  }
  .md\:pb-\[20rem\]{
    padding-bottom: 20rem;
  }
  .md\:pb-\[21rem\]{
    padding-bottom: 21rem;
  }
  .md\:pb-\[22rem\]{
    padding-bottom: 22rem;
  }
  .md\:pb-\[23rem\]{
    padding-bottom: 23rem;
  }
  .md\:pb-\[24rem\]{
    padding-bottom: 24rem;
  }
  .md\:pb-\[25rem\]{
    padding-bottom: 25rem;
  }
  .md\:pb-\[26rem\]{
    padding-bottom: 26rem;
  }
  .md\:pb-\[27rem\]{
    padding-bottom: 27rem;
  }
  .md\:pb-\[28rem\]{
    padding-bottom: 28rem;
  }
  .md\:pb-\[29rem\]{
    padding-bottom: 29rem;
  }
  .md\:pb-\[2rem\]{
    padding-bottom: 2rem;
  }
  .md\:pb-\[30rem\]{
    padding-bottom: 30rem;
  }
  .md\:pb-\[31rem\]{
    padding-bottom: 31rem;
  }
  .md\:pb-\[32rem\]{
    padding-bottom: 32rem;
  }
  .md\:pb-\[33rem\]{
    padding-bottom: 33rem;
  }
  .md\:pb-\[34rem\]{
    padding-bottom: 34rem;
  }
  .md\:pb-\[35rem\]{
    padding-bottom: 35rem;
  }
  .md\:pb-\[36rem\]{
    padding-bottom: 36rem;
  }
  .md\:pb-\[37rem\]{
    padding-bottom: 37rem;
  }
  .md\:pb-\[38rem\]{
    padding-bottom: 38rem;
  }
  .md\:pb-\[39rem\]{
    padding-bottom: 39rem;
  }
  .md\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .md\:pb-\[40rem\]{
    padding-bottom: 40rem;
  }
  .md\:pb-\[41rem\]{
    padding-bottom: 41rem;
  }
  .md\:pb-\[42rem\]{
    padding-bottom: 42rem;
  }
  .md\:pb-\[43rem\]{
    padding-bottom: 43rem;
  }
  .md\:pb-\[44rem\]{
    padding-bottom: 44rem;
  }
  .md\:pb-\[45rem\]{
    padding-bottom: 45rem;
  }
  .md\:pb-\[46rem\]{
    padding-bottom: 46rem;
  }
  .md\:pb-\[47rem\]{
    padding-bottom: 47rem;
  }
  .md\:pb-\[48rem\]{
    padding-bottom: 48rem;
  }
  .md\:pb-\[49rem\]{
    padding-bottom: 49rem;
  }
  .md\:pb-\[4rem\]{
    padding-bottom: 4rem;
  }
  .md\:pb-\[50rem\]{
    padding-bottom: 50rem;
  }
  .md\:pb-\[51rem\]{
    padding-bottom: 51rem;
  }
  .md\:pb-\[52rem\]{
    padding-bottom: 52rem;
  }
  .md\:pb-\[53rem\]{
    padding-bottom: 53rem;
  }
  .md\:pb-\[54rem\]{
    padding-bottom: 54rem;
  }
  .md\:pb-\[55rem\]{
    padding-bottom: 55rem;
  }
  .md\:pb-\[56rem\]{
    padding-bottom: 56rem;
  }
  .md\:pb-\[57rem\]{
    padding-bottom: 57rem;
  }
  .md\:pb-\[58rem\]{
    padding-bottom: 58rem;
  }
  .md\:pb-\[59rem\]{
    padding-bottom: 59rem;
  }
  .md\:pb-\[5rem\]{
    padding-bottom: 5rem;
  }
  .md\:pb-\[60rem\]{
    padding-bottom: 60rem;
  }
  .md\:pb-\[61rem\]{
    padding-bottom: 61rem;
  }
  .md\:pb-\[62rem\]{
    padding-bottom: 62rem;
  }
  .md\:pb-\[63rem\]{
    padding-bottom: 63rem;
  }
  .md\:pb-\[64rem\]{
    padding-bottom: 64rem;
  }
  .md\:pb-\[65rem\]{
    padding-bottom: 65rem;
  }
  .md\:pb-\[66rem\]{
    padding-bottom: 66rem;
  }
  .md\:pb-\[67rem\]{
    padding-bottom: 67rem;
  }
  .md\:pb-\[68rem\]{
    padding-bottom: 68rem;
  }
  .md\:pb-\[69rem\]{
    padding-bottom: 69rem;
  }
  .md\:pb-\[6rem\]{
    padding-bottom: 6rem;
  }
  .md\:pb-\[70rem\]{
    padding-bottom: 70rem;
  }
  .md\:pb-\[71rem\]{
    padding-bottom: 71rem;
  }
  .md\:pb-\[72rem\]{
    padding-bottom: 72rem;
  }
  .md\:pb-\[73rem\]{
    padding-bottom: 73rem;
  }
  .md\:pb-\[74rem\]{
    padding-bottom: 74rem;
  }
  .md\:pb-\[75rem\]{
    padding-bottom: 75rem;
  }
  .md\:pb-\[76rem\]{
    padding-bottom: 76rem;
  }
  .md\:pb-\[77rem\]{
    padding-bottom: 77rem;
  }
  .md\:pb-\[78rem\]{
    padding-bottom: 78rem;
  }
  .md\:pb-\[79rem\]{
    padding-bottom: 79rem;
  }
  .md\:pb-\[7rem\]{
    padding-bottom: 7rem;
  }
  .md\:pb-\[80rem\]{
    padding-bottom: 80rem;
  }
  .md\:pb-\[81rem\]{
    padding-bottom: 81rem;
  }
  .md\:pb-\[82rem\]{
    padding-bottom: 82rem;
  }
  .md\:pb-\[83rem\]{
    padding-bottom: 83rem;
  }
  .md\:pb-\[84rem\]{
    padding-bottom: 84rem;
  }
  .md\:pb-\[85rem\]{
    padding-bottom: 85rem;
  }
  .md\:pb-\[86rem\]{
    padding-bottom: 86rem;
  }
  .md\:pb-\[87rem\]{
    padding-bottom: 87rem;
  }
  .md\:pb-\[88rem\]{
    padding-bottom: 88rem;
  }
  .md\:pb-\[89rem\]{
    padding-bottom: 89rem;
  }
  .md\:pb-\[8rem\]{
    padding-bottom: 8rem;
  }
  .md\:pb-\[90rem\]{
    padding-bottom: 90rem;
  }
  .md\:pb-\[91rem\]{
    padding-bottom: 91rem;
  }
  .md\:pb-\[92rem\]{
    padding-bottom: 92rem;
  }
  .md\:pb-\[93rem\]{
    padding-bottom: 93rem;
  }
  .md\:pb-\[94rem\]{
    padding-bottom: 94rem;
  }
  .md\:pb-\[95rem\]{
    padding-bottom: 95rem;
  }
  .md\:pb-\[96rem\]{
    padding-bottom: 96rem;
  }
  .md\:pb-\[97rem\]{
    padding-bottom: 97rem;
  }
  .md\:pb-\[98rem\]{
    padding-bottom: 98rem;
  }
  .md\:pb-\[99rem\]{
    padding-bottom: 99rem;
  }
  .md\:pb-\[9rem\]{
    padding-bottom: 9rem;
  }
  .md\:pl-\[100rem\]{
    padding-left: 100rem;
  }
  .md\:pl-\[101rem\]{
    padding-left: 101rem;
  }
  .md\:pl-\[10rem\]{
    padding-left: 10rem;
  }
  .md\:pl-\[11rem\]{
    padding-left: 11rem;
  }
  .md\:pl-\[12rem\]{
    padding-left: 12rem;
  }
  .md\:pl-\[13rem\]{
    padding-left: 13rem;
  }
  .md\:pl-\[14rem\]{
    padding-left: 14rem;
  }
  .md\:pl-\[15rem\]{
    padding-left: 15rem;
  }
  .md\:pl-\[16rem\]{
    padding-left: 16rem;
  }
  .md\:pl-\[17rem\]{
    padding-left: 17rem;
  }
  .md\:pl-\[18rem\]{
    padding-left: 18rem;
  }
  .md\:pl-\[19rem\]{
    padding-left: 19rem;
  }
  .md\:pl-\[1rem\]{
    padding-left: 1rem;
  }
  .md\:pl-\[20rem\]{
    padding-left: 20rem;
  }
  .md\:pl-\[21rem\]{
    padding-left: 21rem;
  }
  .md\:pl-\[22rem\]{
    padding-left: 22rem;
  }
  .md\:pl-\[23rem\]{
    padding-left: 23rem;
  }
  .md\:pl-\[24rem\]{
    padding-left: 24rem;
  }
  .md\:pl-\[25rem\]{
    padding-left: 25rem;
  }
  .md\:pl-\[26rem\]{
    padding-left: 26rem;
  }
  .md\:pl-\[27rem\]{
    padding-left: 27rem;
  }
  .md\:pl-\[28rem\]{
    padding-left: 28rem;
  }
  .md\:pl-\[29rem\]{
    padding-left: 29rem;
  }
  .md\:pl-\[2rem\]{
    padding-left: 2rem;
  }
  .md\:pl-\[30rem\]{
    padding-left: 30rem;
  }
  .md\:pl-\[31rem\]{
    padding-left: 31rem;
  }
  .md\:pl-\[32rem\]{
    padding-left: 32rem;
  }
  .md\:pl-\[33rem\]{
    padding-left: 33rem;
  }
  .md\:pl-\[34rem\]{
    padding-left: 34rem;
  }
  .md\:pl-\[35rem\]{
    padding-left: 35rem;
  }
  .md\:pl-\[36rem\]{
    padding-left: 36rem;
  }
  .md\:pl-\[37rem\]{
    padding-left: 37rem;
  }
  .md\:pl-\[38rem\]{
    padding-left: 38rem;
  }
  .md\:pl-\[39rem\]{
    padding-left: 39rem;
  }
  .md\:pl-\[3rem\]{
    padding-left: 3rem;
  }
  .md\:pl-\[40rem\]{
    padding-left: 40rem;
  }
  .md\:pl-\[41rem\]{
    padding-left: 41rem;
  }
  .md\:pl-\[42rem\]{
    padding-left: 42rem;
  }
  .md\:pl-\[43rem\]{
    padding-left: 43rem;
  }
  .md\:pl-\[44rem\]{
    padding-left: 44rem;
  }
  .md\:pl-\[45rem\]{
    padding-left: 45rem;
  }
  .md\:pl-\[46rem\]{
    padding-left: 46rem;
  }
  .md\:pl-\[47rem\]{
    padding-left: 47rem;
  }
  .md\:pl-\[48rem\]{
    padding-left: 48rem;
  }
  .md\:pl-\[49rem\]{
    padding-left: 49rem;
  }
  .md\:pl-\[4rem\]{
    padding-left: 4rem;
  }
  .md\:pl-\[50rem\]{
    padding-left: 50rem;
  }
  .md\:pl-\[51rem\]{
    padding-left: 51rem;
  }
  .md\:pl-\[52rem\]{
    padding-left: 52rem;
  }
  .md\:pl-\[53rem\]{
    padding-left: 53rem;
  }
  .md\:pl-\[54rem\]{
    padding-left: 54rem;
  }
  .md\:pl-\[55rem\]{
    padding-left: 55rem;
  }
  .md\:pl-\[56rem\]{
    padding-left: 56rem;
  }
  .md\:pl-\[57rem\]{
    padding-left: 57rem;
  }
  .md\:pl-\[58rem\]{
    padding-left: 58rem;
  }
  .md\:pl-\[59rem\]{
    padding-left: 59rem;
  }
  .md\:pl-\[5rem\]{
    padding-left: 5rem;
  }
  .md\:pl-\[60rem\]{
    padding-left: 60rem;
  }
  .md\:pl-\[61rem\]{
    padding-left: 61rem;
  }
  .md\:pl-\[62rem\]{
    padding-left: 62rem;
  }
  .md\:pl-\[63rem\]{
    padding-left: 63rem;
  }
  .md\:pl-\[64rem\]{
    padding-left: 64rem;
  }
  .md\:pl-\[65rem\]{
    padding-left: 65rem;
  }
  .md\:pl-\[66rem\]{
    padding-left: 66rem;
  }
  .md\:pl-\[67rem\]{
    padding-left: 67rem;
  }
  .md\:pl-\[68rem\]{
    padding-left: 68rem;
  }
  .md\:pl-\[69rem\]{
    padding-left: 69rem;
  }
  .md\:pl-\[6rem\]{
    padding-left: 6rem;
  }
  .md\:pl-\[70rem\]{
    padding-left: 70rem;
  }
  .md\:pl-\[71rem\]{
    padding-left: 71rem;
  }
  .md\:pl-\[72rem\]{
    padding-left: 72rem;
  }
  .md\:pl-\[73rem\]{
    padding-left: 73rem;
  }
  .md\:pl-\[74rem\]{
    padding-left: 74rem;
  }
  .md\:pl-\[75rem\]{
    padding-left: 75rem;
  }
  .md\:pl-\[76rem\]{
    padding-left: 76rem;
  }
  .md\:pl-\[77rem\]{
    padding-left: 77rem;
  }
  .md\:pl-\[78rem\]{
    padding-left: 78rem;
  }
  .md\:pl-\[79rem\]{
    padding-left: 79rem;
  }
  .md\:pl-\[7rem\]{
    padding-left: 7rem;
  }
  .md\:pl-\[80rem\]{
    padding-left: 80rem;
  }
  .md\:pl-\[81rem\]{
    padding-left: 81rem;
  }
  .md\:pl-\[82rem\]{
    padding-left: 82rem;
  }
  .md\:pl-\[83rem\]{
    padding-left: 83rem;
  }
  .md\:pl-\[84rem\]{
    padding-left: 84rem;
  }
  .md\:pl-\[85rem\]{
    padding-left: 85rem;
  }
  .md\:pl-\[86rem\]{
    padding-left: 86rem;
  }
  .md\:pl-\[87rem\]{
    padding-left: 87rem;
  }
  .md\:pl-\[88rem\]{
    padding-left: 88rem;
  }
  .md\:pl-\[89rem\]{
    padding-left: 89rem;
  }
  .md\:pl-\[8rem\]{
    padding-left: 8rem;
  }
  .md\:pl-\[90rem\]{
    padding-left: 90rem;
  }
  .md\:pl-\[91rem\]{
    padding-left: 91rem;
  }
  .md\:pl-\[92rem\]{
    padding-left: 92rem;
  }
  .md\:pl-\[93rem\]{
    padding-left: 93rem;
  }
  .md\:pl-\[94rem\]{
    padding-left: 94rem;
  }
  .md\:pl-\[95rem\]{
    padding-left: 95rem;
  }
  .md\:pl-\[96rem\]{
    padding-left: 96rem;
  }
  .md\:pl-\[97rem\]{
    padding-left: 97rem;
  }
  .md\:pl-\[98rem\]{
    padding-left: 98rem;
  }
  .md\:pl-\[99rem\]{
    padding-left: 99rem;
  }
  .md\:pl-\[9rem\]{
    padding-left: 9rem;
  }
  .md\:pr-\[100rem\]{
    padding-right: 100rem;
  }
  .md\:pr-\[101rem\]{
    padding-right: 101rem;
  }
  .md\:pr-\[10rem\]{
    padding-right: 10rem;
  }
  .md\:pr-\[11rem\]{
    padding-right: 11rem;
  }
  .md\:pr-\[12rem\]{
    padding-right: 12rem;
  }
  .md\:pr-\[13rem\]{
    padding-right: 13rem;
  }
  .md\:pr-\[14rem\]{
    padding-right: 14rem;
  }
  .md\:pr-\[15rem\]{
    padding-right: 15rem;
  }
  .md\:pr-\[16rem\]{
    padding-right: 16rem;
  }
  .md\:pr-\[17rem\]{
    padding-right: 17rem;
  }
  .md\:pr-\[18rem\]{
    padding-right: 18rem;
  }
  .md\:pr-\[19rem\]{
    padding-right: 19rem;
  }
  .md\:pr-\[1rem\]{
    padding-right: 1rem;
  }
  .md\:pr-\[20rem\]{
    padding-right: 20rem;
  }
  .md\:pr-\[21rem\]{
    padding-right: 21rem;
  }
  .md\:pr-\[22rem\]{
    padding-right: 22rem;
  }
  .md\:pr-\[23rem\]{
    padding-right: 23rem;
  }
  .md\:pr-\[24rem\]{
    padding-right: 24rem;
  }
  .md\:pr-\[25rem\]{
    padding-right: 25rem;
  }
  .md\:pr-\[26rem\]{
    padding-right: 26rem;
  }
  .md\:pr-\[27rem\]{
    padding-right: 27rem;
  }
  .md\:pr-\[28rem\]{
    padding-right: 28rem;
  }
  .md\:pr-\[29rem\]{
    padding-right: 29rem;
  }
  .md\:pr-\[2rem\]{
    padding-right: 2rem;
  }
  .md\:pr-\[30rem\]{
    padding-right: 30rem;
  }
  .md\:pr-\[31rem\]{
    padding-right: 31rem;
  }
  .md\:pr-\[32rem\]{
    padding-right: 32rem;
  }
  .md\:pr-\[33rem\]{
    padding-right: 33rem;
  }
  .md\:pr-\[34rem\]{
    padding-right: 34rem;
  }
  .md\:pr-\[35rem\]{
    padding-right: 35rem;
  }
  .md\:pr-\[36rem\]{
    padding-right: 36rem;
  }
  .md\:pr-\[37rem\]{
    padding-right: 37rem;
  }
  .md\:pr-\[38rem\]{
    padding-right: 38rem;
  }
  .md\:pr-\[39rem\]{
    padding-right: 39rem;
  }
  .md\:pr-\[3rem\]{
    padding-right: 3rem;
  }
  .md\:pr-\[40rem\]{
    padding-right: 40rem;
  }
  .md\:pr-\[41rem\]{
    padding-right: 41rem;
  }
  .md\:pr-\[42rem\]{
    padding-right: 42rem;
  }
  .md\:pr-\[43rem\]{
    padding-right: 43rem;
  }
  .md\:pr-\[44rem\]{
    padding-right: 44rem;
  }
  .md\:pr-\[45rem\]{
    padding-right: 45rem;
  }
  .md\:pr-\[46rem\]{
    padding-right: 46rem;
  }
  .md\:pr-\[47rem\]{
    padding-right: 47rem;
  }
  .md\:pr-\[48rem\]{
    padding-right: 48rem;
  }
  .md\:pr-\[49rem\]{
    padding-right: 49rem;
  }
  .md\:pr-\[4rem\]{
    padding-right: 4rem;
  }
  .md\:pr-\[50rem\]{
    padding-right: 50rem;
  }
  .md\:pr-\[51rem\]{
    padding-right: 51rem;
  }
  .md\:pr-\[52rem\]{
    padding-right: 52rem;
  }
  .md\:pr-\[53rem\]{
    padding-right: 53rem;
  }
  .md\:pr-\[54rem\]{
    padding-right: 54rem;
  }
  .md\:pr-\[55rem\]{
    padding-right: 55rem;
  }
  .md\:pr-\[56rem\]{
    padding-right: 56rem;
  }
  .md\:pr-\[57rem\]{
    padding-right: 57rem;
  }
  .md\:pr-\[58rem\]{
    padding-right: 58rem;
  }
  .md\:pr-\[59rem\]{
    padding-right: 59rem;
  }
  .md\:pr-\[5rem\]{
    padding-right: 5rem;
  }
  .md\:pr-\[60rem\]{
    padding-right: 60rem;
  }
  .md\:pr-\[61rem\]{
    padding-right: 61rem;
  }
  .md\:pr-\[62rem\]{
    padding-right: 62rem;
  }
  .md\:pr-\[63rem\]{
    padding-right: 63rem;
  }
  .md\:pr-\[64rem\]{
    padding-right: 64rem;
  }
  .md\:pr-\[65rem\]{
    padding-right: 65rem;
  }
  .md\:pr-\[66rem\]{
    padding-right: 66rem;
  }
  .md\:pr-\[67rem\]{
    padding-right: 67rem;
  }
  .md\:pr-\[68rem\]{
    padding-right: 68rem;
  }
  .md\:pr-\[69rem\]{
    padding-right: 69rem;
  }
  .md\:pr-\[6rem\]{
    padding-right: 6rem;
  }
  .md\:pr-\[70rem\]{
    padding-right: 70rem;
  }
  .md\:pr-\[71rem\]{
    padding-right: 71rem;
  }
  .md\:pr-\[72rem\]{
    padding-right: 72rem;
  }
  .md\:pr-\[73rem\]{
    padding-right: 73rem;
  }
  .md\:pr-\[74rem\]{
    padding-right: 74rem;
  }
  .md\:pr-\[75rem\]{
    padding-right: 75rem;
  }
  .md\:pr-\[76rem\]{
    padding-right: 76rem;
  }
  .md\:pr-\[77rem\]{
    padding-right: 77rem;
  }
  .md\:pr-\[78rem\]{
    padding-right: 78rem;
  }
  .md\:pr-\[79rem\]{
    padding-right: 79rem;
  }
  .md\:pr-\[7rem\]{
    padding-right: 7rem;
  }
  .md\:pr-\[80rem\]{
    padding-right: 80rem;
  }
  .md\:pr-\[81rem\]{
    padding-right: 81rem;
  }
  .md\:pr-\[82rem\]{
    padding-right: 82rem;
  }
  .md\:pr-\[83rem\]{
    padding-right: 83rem;
  }
  .md\:pr-\[84rem\]{
    padding-right: 84rem;
  }
  .md\:pr-\[85rem\]{
    padding-right: 85rem;
  }
  .md\:pr-\[86rem\]{
    padding-right: 86rem;
  }
  .md\:pr-\[87rem\]{
    padding-right: 87rem;
  }
  .md\:pr-\[88rem\]{
    padding-right: 88rem;
  }
  .md\:pr-\[89rem\]{
    padding-right: 89rem;
  }
  .md\:pr-\[8rem\]{
    padding-right: 8rem;
  }
  .md\:pr-\[90rem\]{
    padding-right: 90rem;
  }
  .md\:pr-\[91rem\]{
    padding-right: 91rem;
  }
  .md\:pr-\[92rem\]{
    padding-right: 92rem;
  }
  .md\:pr-\[93rem\]{
    padding-right: 93rem;
  }
  .md\:pr-\[94rem\]{
    padding-right: 94rem;
  }
  .md\:pr-\[95rem\]{
    padding-right: 95rem;
  }
  .md\:pr-\[96rem\]{
    padding-right: 96rem;
  }
  .md\:pr-\[97rem\]{
    padding-right: 97rem;
  }
  .md\:pr-\[98rem\]{
    padding-right: 98rem;
  }
  .md\:pr-\[99rem\]{
    padding-right: 99rem;
  }
  .md\:pr-\[9rem\]{
    padding-right: 9rem;
  }
  .md\:pt-12{
    padding-top: 3rem;
  }
  .md\:pt-\[100rem\]{
    padding-top: 100rem;
  }
  .md\:pt-\[101rem\]{
    padding-top: 101rem;
  }
  .md\:pt-\[10rem\]{
    padding-top: 10rem;
  }
  .md\:pt-\[11rem\]{
    padding-top: 11rem;
  }
  .md\:pt-\[12rem\]{
    padding-top: 12rem;
  }
  .md\:pt-\[13rem\]{
    padding-top: 13rem;
  }
  .md\:pt-\[14rem\]{
    padding-top: 14rem;
  }
  .md\:pt-\[15rem\]{
    padding-top: 15rem;
  }
  .md\:pt-\[16rem\]{
    padding-top: 16rem;
  }
  .md\:pt-\[17rem\]{
    padding-top: 17rem;
  }
  .md\:pt-\[18rem\]{
    padding-top: 18rem;
  }
  .md\:pt-\[19rem\]{
    padding-top: 19rem;
  }
  .md\:pt-\[1rem\]{
    padding-top: 1rem;
  }
  .md\:pt-\[20rem\]{
    padding-top: 20rem;
  }
  .md\:pt-\[21rem\]{
    padding-top: 21rem;
  }
  .md\:pt-\[22rem\]{
    padding-top: 22rem;
  }
  .md\:pt-\[23rem\]{
    padding-top: 23rem;
  }
  .md\:pt-\[24rem\]{
    padding-top: 24rem;
  }
  .md\:pt-\[25rem\]{
    padding-top: 25rem;
  }
  .md\:pt-\[26rem\]{
    padding-top: 26rem;
  }
  .md\:pt-\[27rem\]{
    padding-top: 27rem;
  }
  .md\:pt-\[28rem\]{
    padding-top: 28rem;
  }
  .md\:pt-\[29rem\]{
    padding-top: 29rem;
  }
  .md\:pt-\[2rem\]{
    padding-top: 2rem;
  }
  .md\:pt-\[30rem\]{
    padding-top: 30rem;
  }
  .md\:pt-\[31rem\]{
    padding-top: 31rem;
  }
  .md\:pt-\[32rem\]{
    padding-top: 32rem;
  }
  .md\:pt-\[33rem\]{
    padding-top: 33rem;
  }
  .md\:pt-\[34rem\]{
    padding-top: 34rem;
  }
  .md\:pt-\[35rem\]{
    padding-top: 35rem;
  }
  .md\:pt-\[36rem\]{
    padding-top: 36rem;
  }
  .md\:pt-\[37rem\]{
    padding-top: 37rem;
  }
  .md\:pt-\[38rem\]{
    padding-top: 38rem;
  }
  .md\:pt-\[39rem\]{
    padding-top: 39rem;
  }
  .md\:pt-\[3rem\]{
    padding-top: 3rem;
  }
  .md\:pt-\[40rem\]{
    padding-top: 40rem;
  }
  .md\:pt-\[41rem\]{
    padding-top: 41rem;
  }
  .md\:pt-\[42rem\]{
    padding-top: 42rem;
  }
  .md\:pt-\[43rem\]{
    padding-top: 43rem;
  }
  .md\:pt-\[44rem\]{
    padding-top: 44rem;
  }
  .md\:pt-\[45rem\]{
    padding-top: 45rem;
  }
  .md\:pt-\[46rem\]{
    padding-top: 46rem;
  }
  .md\:pt-\[47rem\]{
    padding-top: 47rem;
  }
  .md\:pt-\[48rem\]{
    padding-top: 48rem;
  }
  .md\:pt-\[49rem\]{
    padding-top: 49rem;
  }
  .md\:pt-\[4rem\]{
    padding-top: 4rem;
  }
  .md\:pt-\[50rem\]{
    padding-top: 50rem;
  }
  .md\:pt-\[51rem\]{
    padding-top: 51rem;
  }
  .md\:pt-\[52rem\]{
    padding-top: 52rem;
  }
  .md\:pt-\[53rem\]{
    padding-top: 53rem;
  }
  .md\:pt-\[54rem\]{
    padding-top: 54rem;
  }
  .md\:pt-\[55rem\]{
    padding-top: 55rem;
  }
  .md\:pt-\[56rem\]{
    padding-top: 56rem;
  }
  .md\:pt-\[57rem\]{
    padding-top: 57rem;
  }
  .md\:pt-\[58rem\]{
    padding-top: 58rem;
  }
  .md\:pt-\[59rem\]{
    padding-top: 59rem;
  }
  .md\:pt-\[5rem\]{
    padding-top: 5rem;
  }
  .md\:pt-\[60rem\]{
    padding-top: 60rem;
  }
  .md\:pt-\[61rem\]{
    padding-top: 61rem;
  }
  .md\:pt-\[62rem\]{
    padding-top: 62rem;
  }
  .md\:pt-\[63rem\]{
    padding-top: 63rem;
  }
  .md\:pt-\[64rem\]{
    padding-top: 64rem;
  }
  .md\:pt-\[65rem\]{
    padding-top: 65rem;
  }
  .md\:pt-\[66rem\]{
    padding-top: 66rem;
  }
  .md\:pt-\[67rem\]{
    padding-top: 67rem;
  }
  .md\:pt-\[68rem\]{
    padding-top: 68rem;
  }
  .md\:pt-\[69rem\]{
    padding-top: 69rem;
  }
  .md\:pt-\[6rem\]{
    padding-top: 6rem;
  }
  .md\:pt-\[70rem\]{
    padding-top: 70rem;
  }
  .md\:pt-\[71rem\]{
    padding-top: 71rem;
  }
  .md\:pt-\[72rem\]{
    padding-top: 72rem;
  }
  .md\:pt-\[73rem\]{
    padding-top: 73rem;
  }
  .md\:pt-\[74rem\]{
    padding-top: 74rem;
  }
  .md\:pt-\[75rem\]{
    padding-top: 75rem;
  }
  .md\:pt-\[76rem\]{
    padding-top: 76rem;
  }
  .md\:pt-\[77rem\]{
    padding-top: 77rem;
  }
  .md\:pt-\[78rem\]{
    padding-top: 78rem;
  }
  .md\:pt-\[79rem\]{
    padding-top: 79rem;
  }
  .md\:pt-\[7rem\]{
    padding-top: 7rem;
  }
  .md\:pt-\[80rem\]{
    padding-top: 80rem;
  }
  .md\:pt-\[81rem\]{
    padding-top: 81rem;
  }
  .md\:pt-\[82rem\]{
    padding-top: 82rem;
  }
  .md\:pt-\[83rem\]{
    padding-top: 83rem;
  }
  .md\:pt-\[84rem\]{
    padding-top: 84rem;
  }
  .md\:pt-\[85rem\]{
    padding-top: 85rem;
  }
  .md\:pt-\[86rem\]{
    padding-top: 86rem;
  }
  .md\:pt-\[87rem\]{
    padding-top: 87rem;
  }
  .md\:pt-\[88rem\]{
    padding-top: 88rem;
  }
  .md\:pt-\[89rem\]{
    padding-top: 89rem;
  }
  .md\:pt-\[8rem\]{
    padding-top: 8rem;
  }
  .md\:pt-\[90rem\]{
    padding-top: 90rem;
  }
  .md\:pt-\[91rem\]{
    padding-top: 91rem;
  }
  .md\:pt-\[92rem\]{
    padding-top: 92rem;
  }
  .md\:pt-\[93rem\]{
    padding-top: 93rem;
  }
  .md\:pt-\[94rem\]{
    padding-top: 94rem;
  }
  .md\:pt-\[95rem\]{
    padding-top: 95rem;
  }
  .md\:pt-\[96rem\]{
    padding-top: 96rem;
  }
  .md\:pt-\[97rem\]{
    padding-top: 97rem;
  }
  .md\:pt-\[98rem\]{
    padding-top: 98rem;
  }
  .md\:pt-\[99rem\]{
    padding-top: 99rem;
  }
  .md\:pt-\[9rem\]{
    padding-top: 9rem;
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-\[0em\]{
    font-size: 0em;
  }
  .md\:text-\[0px\]{
    font-size: 0px;
  }
  .md\:text-\[0rem\]{
    font-size: 0rem;
  }
  .md\:text-\[100em\]{
    font-size: 100em;
  }
  .md\:text-\[100px\]{
    font-size: 100px;
  }
  .md\:text-\[100rem\]{
    font-size: 100rem;
  }
  .md\:text-\[10em\]{
    font-size: 10em;
  }
  .md\:text-\[10px\]{
    font-size: 10px;
  }
  .md\:text-\[10rem\]{
    font-size: 10rem;
  }
  .md\:text-\[11em\]{
    font-size: 11em;
  }
  .md\:text-\[11px\]{
    font-size: 11px;
  }
  .md\:text-\[11rem\]{
    font-size: 11rem;
  }
  .md\:text-\[12em\]{
    font-size: 12em;
  }
  .md\:text-\[12px\]{
    font-size: 12px;
  }
  .md\:text-\[12rem\]{
    font-size: 12rem;
  }
  .md\:text-\[13em\]{
    font-size: 13em;
  }
  .md\:text-\[13px\]{
    font-size: 13px;
  }
  .md\:text-\[13rem\]{
    font-size: 13rem;
  }
  .md\:text-\[14em\]{
    font-size: 14em;
  }
  .md\:text-\[14px\]{
    font-size: 14px;
  }
  .md\:text-\[14rem\]{
    font-size: 14rem;
  }
  .md\:text-\[15em\]{
    font-size: 15em;
  }
  .md\:text-\[15px\]{
    font-size: 15px;
  }
  .md\:text-\[15rem\]{
    font-size: 15rem;
  }
  .md\:text-\[16em\]{
    font-size: 16em;
  }
  .md\:text-\[16px\]{
    font-size: 16px;
  }
  .md\:text-\[16rem\]{
    font-size: 16rem;
  }
  .md\:text-\[17em\]{
    font-size: 17em;
  }
  .md\:text-\[17px\]{
    font-size: 17px;
  }
  .md\:text-\[17rem\]{
    font-size: 17rem;
  }
  .md\:text-\[18em\]{
    font-size: 18em;
  }
  .md\:text-\[18px\]{
    font-size: 18px;
  }
  .md\:text-\[18rem\]{
    font-size: 18rem;
  }
  .md\:text-\[19em\]{
    font-size: 19em;
  }
  .md\:text-\[19px\]{
    font-size: 19px;
  }
  .md\:text-\[19rem\]{
    font-size: 19rem;
  }
  .md\:text-\[1em\]{
    font-size: 1em;
  }
  .md\:text-\[1px\]{
    font-size: 1px;
  }
  .md\:text-\[1rem\]{
    font-size: 1rem;
  }
  .md\:text-\[20em\]{
    font-size: 20em;
  }
  .md\:text-\[20px\]{
    font-size: 20px;
  }
  .md\:text-\[20rem\]{
    font-size: 20rem;
  }
  .md\:text-\[21em\]{
    font-size: 21em;
  }
  .md\:text-\[21px\]{
    font-size: 21px;
  }
  .md\:text-\[21rem\]{
    font-size: 21rem;
  }
  .md\:text-\[22em\]{
    font-size: 22em;
  }
  .md\:text-\[22px\]{
    font-size: 22px;
  }
  .md\:text-\[22rem\]{
    font-size: 22rem;
  }
  .md\:text-\[23em\]{
    font-size: 23em;
  }
  .md\:text-\[23px\]{
    font-size: 23px;
  }
  .md\:text-\[23rem\]{
    font-size: 23rem;
  }
  .md\:text-\[24em\]{
    font-size: 24em;
  }
  .md\:text-\[24px\]{
    font-size: 24px;
  }
  .md\:text-\[24rem\]{
    font-size: 24rem;
  }
  .md\:text-\[25em\]{
    font-size: 25em;
  }
  .md\:text-\[25px\]{
    font-size: 25px;
  }
  .md\:text-\[25rem\]{
    font-size: 25rem;
  }
  .md\:text-\[26em\]{
    font-size: 26em;
  }
  .md\:text-\[26px\]{
    font-size: 26px;
  }
  .md\:text-\[26rem\]{
    font-size: 26rem;
  }
  .md\:text-\[27em\]{
    font-size: 27em;
  }
  .md\:text-\[27px\]{
    font-size: 27px;
  }
  .md\:text-\[27rem\]{
    font-size: 27rem;
  }
  .md\:text-\[28em\]{
    font-size: 28em;
  }
  .md\:text-\[28px\]{
    font-size: 28px;
  }
  .md\:text-\[28rem\]{
    font-size: 28rem;
  }
  .md\:text-\[29em\]{
    font-size: 29em;
  }
  .md\:text-\[29px\]{
    font-size: 29px;
  }
  .md\:text-\[29rem\]{
    font-size: 29rem;
  }
  .md\:text-\[2em\]{
    font-size: 2em;
  }
  .md\:text-\[2px\]{
    font-size: 2px;
  }
  .md\:text-\[2rem\]{
    font-size: 2rem;
  }
  .md\:text-\[30em\]{
    font-size: 30em;
  }
  .md\:text-\[30px\]{
    font-size: 30px;
  }
  .md\:text-\[30rem\]{
    font-size: 30rem;
  }
  .md\:text-\[31em\]{
    font-size: 31em;
  }
  .md\:text-\[31px\]{
    font-size: 31px;
  }
  .md\:text-\[31rem\]{
    font-size: 31rem;
  }
  .md\:text-\[32em\]{
    font-size: 32em;
  }
  .md\:text-\[32px\]{
    font-size: 32px;
  }
  .md\:text-\[32rem\]{
    font-size: 32rem;
  }
  .md\:text-\[33em\]{
    font-size: 33em;
  }
  .md\:text-\[33px\]{
    font-size: 33px;
  }
  .md\:text-\[33rem\]{
    font-size: 33rem;
  }
  .md\:text-\[34em\]{
    font-size: 34em;
  }
  .md\:text-\[34px\]{
    font-size: 34px;
  }
  .md\:text-\[34rem\]{
    font-size: 34rem;
  }
  .md\:text-\[35em\]{
    font-size: 35em;
  }
  .md\:text-\[35px\]{
    font-size: 35px;
  }
  .md\:text-\[35rem\]{
    font-size: 35rem;
  }
  .md\:text-\[36em\]{
    font-size: 36em;
  }
  .md\:text-\[36px\]{
    font-size: 36px;
  }
  .md\:text-\[36rem\]{
    font-size: 36rem;
  }
  .md\:text-\[37em\]{
    font-size: 37em;
  }
  .md\:text-\[37px\]{
    font-size: 37px;
  }
  .md\:text-\[37rem\]{
    font-size: 37rem;
  }
  .md\:text-\[38em\]{
    font-size: 38em;
  }
  .md\:text-\[38px\]{
    font-size: 38px;
  }
  .md\:text-\[38rem\]{
    font-size: 38rem;
  }
  .md\:text-\[39em\]{
    font-size: 39em;
  }
  .md\:text-\[39px\]{
    font-size: 39px;
  }
  .md\:text-\[39rem\]{
    font-size: 39rem;
  }
  .md\:text-\[3em\]{
    font-size: 3em;
  }
  .md\:text-\[3px\]{
    font-size: 3px;
  }
  .md\:text-\[3rem\]{
    font-size: 3rem;
  }
  .md\:text-\[40em\]{
    font-size: 40em;
  }
  .md\:text-\[40px\]{
    font-size: 40px;
  }
  .md\:text-\[40rem\]{
    font-size: 40rem;
  }
  .md\:text-\[41em\]{
    font-size: 41em;
  }
  .md\:text-\[41px\]{
    font-size: 41px;
  }
  .md\:text-\[41rem\]{
    font-size: 41rem;
  }
  .md\:text-\[42em\]{
    font-size: 42em;
  }
  .md\:text-\[42px\]{
    font-size: 42px;
  }
  .md\:text-\[42rem\]{
    font-size: 42rem;
  }
  .md\:text-\[43em\]{
    font-size: 43em;
  }
  .md\:text-\[43px\]{
    font-size: 43px;
  }
  .md\:text-\[43rem\]{
    font-size: 43rem;
  }
  .md\:text-\[44em\]{
    font-size: 44em;
  }
  .md\:text-\[44px\]{
    font-size: 44px;
  }
  .md\:text-\[44rem\]{
    font-size: 44rem;
  }
  .md\:text-\[45em\]{
    font-size: 45em;
  }
  .md\:text-\[45px\]{
    font-size: 45px;
  }
  .md\:text-\[45rem\]{
    font-size: 45rem;
  }
  .md\:text-\[46em\]{
    font-size: 46em;
  }
  .md\:text-\[46px\]{
    font-size: 46px;
  }
  .md\:text-\[46rem\]{
    font-size: 46rem;
  }
  .md\:text-\[47em\]{
    font-size: 47em;
  }
  .md\:text-\[47px\]{
    font-size: 47px;
  }
  .md\:text-\[47rem\]{
    font-size: 47rem;
  }
  .md\:text-\[48em\]{
    font-size: 48em;
  }
  .md\:text-\[48px\]{
    font-size: 48px;
  }
  .md\:text-\[48rem\]{
    font-size: 48rem;
  }
  .md\:text-\[49em\]{
    font-size: 49em;
  }
  .md\:text-\[49px\]{
    font-size: 49px;
  }
  .md\:text-\[49rem\]{
    font-size: 49rem;
  }
  .md\:text-\[4em\]{
    font-size: 4em;
  }
  .md\:text-\[4px\]{
    font-size: 4px;
  }
  .md\:text-\[4rem\]{
    font-size: 4rem;
  }
  .md\:text-\[50em\]{
    font-size: 50em;
  }
  .md\:text-\[50px\]{
    font-size: 50px;
  }
  .md\:text-\[50rem\]{
    font-size: 50rem;
  }
  .md\:text-\[51em\]{
    font-size: 51em;
  }
  .md\:text-\[51px\]{
    font-size: 51px;
  }
  .md\:text-\[51rem\]{
    font-size: 51rem;
  }
  .md\:text-\[52em\]{
    font-size: 52em;
  }
  .md\:text-\[52px\]{
    font-size: 52px;
  }
  .md\:text-\[52rem\]{
    font-size: 52rem;
  }
  .md\:text-\[53em\]{
    font-size: 53em;
  }
  .md\:text-\[53px\]{
    font-size: 53px;
  }
  .md\:text-\[53rem\]{
    font-size: 53rem;
  }
  .md\:text-\[54em\]{
    font-size: 54em;
  }
  .md\:text-\[54px\]{
    font-size: 54px;
  }
  .md\:text-\[54rem\]{
    font-size: 54rem;
  }
  .md\:text-\[55em\]{
    font-size: 55em;
  }
  .md\:text-\[55px\]{
    font-size: 55px;
  }
  .md\:text-\[55rem\]{
    font-size: 55rem;
  }
  .md\:text-\[56em\]{
    font-size: 56em;
  }
  .md\:text-\[56px\]{
    font-size: 56px;
  }
  .md\:text-\[56rem\]{
    font-size: 56rem;
  }
  .md\:text-\[57em\]{
    font-size: 57em;
  }
  .md\:text-\[57px\]{
    font-size: 57px;
  }
  .md\:text-\[57rem\]{
    font-size: 57rem;
  }
  .md\:text-\[58em\]{
    font-size: 58em;
  }
  .md\:text-\[58px\]{
    font-size: 58px;
  }
  .md\:text-\[58rem\]{
    font-size: 58rem;
  }
  .md\:text-\[59em\]{
    font-size: 59em;
  }
  .md\:text-\[59px\]{
    font-size: 59px;
  }
  .md\:text-\[59rem\]{
    font-size: 59rem;
  }
  .md\:text-\[5em\]{
    font-size: 5em;
  }
  .md\:text-\[5px\]{
    font-size: 5px;
  }
  .md\:text-\[5rem\]{
    font-size: 5rem;
  }
  .md\:text-\[60em\]{
    font-size: 60em;
  }
  .md\:text-\[60px\]{
    font-size: 60px;
  }
  .md\:text-\[60rem\]{
    font-size: 60rem;
  }
  .md\:text-\[61em\]{
    font-size: 61em;
  }
  .md\:text-\[61px\]{
    font-size: 61px;
  }
  .md\:text-\[61rem\]{
    font-size: 61rem;
  }
  .md\:text-\[62em\]{
    font-size: 62em;
  }
  .md\:text-\[62px\]{
    font-size: 62px;
  }
  .md\:text-\[62rem\]{
    font-size: 62rem;
  }
  .md\:text-\[63em\]{
    font-size: 63em;
  }
  .md\:text-\[63px\]{
    font-size: 63px;
  }
  .md\:text-\[63rem\]{
    font-size: 63rem;
  }
  .md\:text-\[64em\]{
    font-size: 64em;
  }
  .md\:text-\[64px\]{
    font-size: 64px;
  }
  .md\:text-\[64rem\]{
    font-size: 64rem;
  }
  .md\:text-\[65em\]{
    font-size: 65em;
  }
  .md\:text-\[65px\]{
    font-size: 65px;
  }
  .md\:text-\[65rem\]{
    font-size: 65rem;
  }
  .md\:text-\[66em\]{
    font-size: 66em;
  }
  .md\:text-\[66px\]{
    font-size: 66px;
  }
  .md\:text-\[66rem\]{
    font-size: 66rem;
  }
  .md\:text-\[67em\]{
    font-size: 67em;
  }
  .md\:text-\[67px\]{
    font-size: 67px;
  }
  .md\:text-\[67rem\]{
    font-size: 67rem;
  }
  .md\:text-\[68em\]{
    font-size: 68em;
  }
  .md\:text-\[68px\]{
    font-size: 68px;
  }
  .md\:text-\[68rem\]{
    font-size: 68rem;
  }
  .md\:text-\[69em\]{
    font-size: 69em;
  }
  .md\:text-\[69px\]{
    font-size: 69px;
  }
  .md\:text-\[69rem\]{
    font-size: 69rem;
  }
  .md\:text-\[6em\]{
    font-size: 6em;
  }
  .md\:text-\[6px\]{
    font-size: 6px;
  }
  .md\:text-\[6rem\]{
    font-size: 6rem;
  }
  .md\:text-\[70em\]{
    font-size: 70em;
  }
  .md\:text-\[70px\]{
    font-size: 70px;
  }
  .md\:text-\[70rem\]{
    font-size: 70rem;
  }
  .md\:text-\[71em\]{
    font-size: 71em;
  }
  .md\:text-\[71px\]{
    font-size: 71px;
  }
  .md\:text-\[71rem\]{
    font-size: 71rem;
  }
  .md\:text-\[72em\]{
    font-size: 72em;
  }
  .md\:text-\[72px\]{
    font-size: 72px;
  }
  .md\:text-\[72rem\]{
    font-size: 72rem;
  }
  .md\:text-\[73em\]{
    font-size: 73em;
  }
  .md\:text-\[73px\]{
    font-size: 73px;
  }
  .md\:text-\[73rem\]{
    font-size: 73rem;
  }
  .md\:text-\[74em\]{
    font-size: 74em;
  }
  .md\:text-\[74px\]{
    font-size: 74px;
  }
  .md\:text-\[74rem\]{
    font-size: 74rem;
  }
  .md\:text-\[75em\]{
    font-size: 75em;
  }
  .md\:text-\[75px\]{
    font-size: 75px;
  }
  .md\:text-\[75rem\]{
    font-size: 75rem;
  }
  .md\:text-\[76em\]{
    font-size: 76em;
  }
  .md\:text-\[76px\]{
    font-size: 76px;
  }
  .md\:text-\[76rem\]{
    font-size: 76rem;
  }
  .md\:text-\[77em\]{
    font-size: 77em;
  }
  .md\:text-\[77px\]{
    font-size: 77px;
  }
  .md\:text-\[77rem\]{
    font-size: 77rem;
  }
  .md\:text-\[78em\]{
    font-size: 78em;
  }
  .md\:text-\[78px\]{
    font-size: 78px;
  }
  .md\:text-\[78rem\]{
    font-size: 78rem;
  }
  .md\:text-\[79em\]{
    font-size: 79em;
  }
  .md\:text-\[79px\]{
    font-size: 79px;
  }
  .md\:text-\[79rem\]{
    font-size: 79rem;
  }
  .md\:text-\[7em\]{
    font-size: 7em;
  }
  .md\:text-\[7px\]{
    font-size: 7px;
  }
  .md\:text-\[7rem\]{
    font-size: 7rem;
  }
  .md\:text-\[80em\]{
    font-size: 80em;
  }
  .md\:text-\[80px\]{
    font-size: 80px;
  }
  .md\:text-\[80rem\]{
    font-size: 80rem;
  }
  .md\:text-\[81em\]{
    font-size: 81em;
  }
  .md\:text-\[81px\]{
    font-size: 81px;
  }
  .md\:text-\[81rem\]{
    font-size: 81rem;
  }
  .md\:text-\[82em\]{
    font-size: 82em;
  }
  .md\:text-\[82px\]{
    font-size: 82px;
  }
  .md\:text-\[82rem\]{
    font-size: 82rem;
  }
  .md\:text-\[83em\]{
    font-size: 83em;
  }
  .md\:text-\[83px\]{
    font-size: 83px;
  }
  .md\:text-\[83rem\]{
    font-size: 83rem;
  }
  .md\:text-\[84em\]{
    font-size: 84em;
  }
  .md\:text-\[84px\]{
    font-size: 84px;
  }
  .md\:text-\[84rem\]{
    font-size: 84rem;
  }
  .md\:text-\[85em\]{
    font-size: 85em;
  }
  .md\:text-\[85px\]{
    font-size: 85px;
  }
  .md\:text-\[85rem\]{
    font-size: 85rem;
  }
  .md\:text-\[86em\]{
    font-size: 86em;
  }
  .md\:text-\[86px\]{
    font-size: 86px;
  }
  .md\:text-\[86rem\]{
    font-size: 86rem;
  }
  .md\:text-\[87em\]{
    font-size: 87em;
  }
  .md\:text-\[87px\]{
    font-size: 87px;
  }
  .md\:text-\[87rem\]{
    font-size: 87rem;
  }
  .md\:text-\[88em\]{
    font-size: 88em;
  }
  .md\:text-\[88px\]{
    font-size: 88px;
  }
  .md\:text-\[88rem\]{
    font-size: 88rem;
  }
  .md\:text-\[89em\]{
    font-size: 89em;
  }
  .md\:text-\[89px\]{
    font-size: 89px;
  }
  .md\:text-\[89rem\]{
    font-size: 89rem;
  }
  .md\:text-\[8em\]{
    font-size: 8em;
  }
  .md\:text-\[8px\]{
    font-size: 8px;
  }
  .md\:text-\[8rem\]{
    font-size: 8rem;
  }
  .md\:text-\[90em\]{
    font-size: 90em;
  }
  .md\:text-\[90px\]{
    font-size: 90px;
  }
  .md\:text-\[90rem\]{
    font-size: 90rem;
  }
  .md\:text-\[91em\]{
    font-size: 91em;
  }
  .md\:text-\[91px\]{
    font-size: 91px;
  }
  .md\:text-\[91rem\]{
    font-size: 91rem;
  }
  .md\:text-\[92em\]{
    font-size: 92em;
  }
  .md\:text-\[92px\]{
    font-size: 92px;
  }
  .md\:text-\[92rem\]{
    font-size: 92rem;
  }
  .md\:text-\[93em\]{
    font-size: 93em;
  }
  .md\:text-\[93px\]{
    font-size: 93px;
  }
  .md\:text-\[93rem\]{
    font-size: 93rem;
  }
  .md\:text-\[94em\]{
    font-size: 94em;
  }
  .md\:text-\[94px\]{
    font-size: 94px;
  }
  .md\:text-\[94rem\]{
    font-size: 94rem;
  }
  .md\:text-\[95em\]{
    font-size: 95em;
  }
  .md\:text-\[95px\]{
    font-size: 95px;
  }
  .md\:text-\[95rem\]{
    font-size: 95rem;
  }
  .md\:text-\[96em\]{
    font-size: 96em;
  }
  .md\:text-\[96px\]{
    font-size: 96px;
  }
  .md\:text-\[96rem\]{
    font-size: 96rem;
  }
  .md\:text-\[97em\]{
    font-size: 97em;
  }
  .md\:text-\[97px\]{
    font-size: 97px;
  }
  .md\:text-\[97rem\]{
    font-size: 97rem;
  }
  .md\:text-\[98em\]{
    font-size: 98em;
  }
  .md\:text-\[98px\]{
    font-size: 98px;
  }
  .md\:text-\[98rem\]{
    font-size: 98rem;
  }
  .md\:text-\[99em\]{
    font-size: 99em;
  }
  .md\:text-\[99px\]{
    font-size: 99px;
  }
  .md\:text-\[99rem\]{
    font-size: 99rem;
  }
  .md\:text-\[9em\]{
    font-size: 9em;
  }
  .md\:text-\[9px\]{
    font-size: 9px;
  }
  .md\:text-\[9rem\]{
    font-size: 9rem;
  }
  @media not all and (min-width: 1084px){
    .md\:max-lg\:\!w-\[min\(480px\2c 48\%\)\]{
      width: min(480px,48%) !important;
    }
    .md\:max-lg\:\!max-w-\[480px\]{
      max-width: 480px !important;
    }
    .md\:max-lg\:\!shrink-0{
      flex-shrink: 0 !important;
    }
  }
}
@media (min-width: 1084px){
  .lg\:absolute{
    position: absolute;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:left-6{
    left: 1.5rem;
  }
  .lg\:right-0{
    right: 0px;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:top-24{
    top: 6rem;
  }
  .lg\:top-8{
    top: 2rem;
  }
  .lg\:order-1{
    order: 1;
  }
  .lg\:order-2{
    order: 2;
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-12{
    grid-column: span 12 / span 12;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:ml-2{
    margin-left: 0.5rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:h-\[360px\]{
    height: 360px;
  }
  .lg\:min-h-\[320px\]{
    min-height: 320px;
  }
  .lg\:w-\[280px\]{
    width: 280px;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:flex-none{
    flex: none;
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[1\.1fr_1fr\]{
    grid-template-columns: 1.1fr 1fr;
  }
  .lg\:grid-cols-\[1\.35fr_1fr\]{
    grid-template-columns: 1.35fr 1fr;
  }
  .lg\:grid-cols-\[1\.8fr_1fr\]{
    grid-template-columns: 1.8fr 1fr;
  }
  .lg\:grid-cols-\[450px_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 450px minmax(0,1fr);
  }
  .lg\:grid-cols-\[minmax\(0\2c 1\.6fr\)_minmax\(0\2c 1fr\)\]{
    grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:gap-14{
    gap: 3.5rem;
  }
  .lg\:gap-16{
    gap: 4rem;
  }
  .lg\:gap-3{
    gap: 0.75rem;
  }
  .lg\:gap-5{
    gap: 1.25rem;
  }
  .lg\:gap-8{
    gap: 2rem;
  }
  .lg\:self-start{
    align-self: flex-start;
  }
  .lg\:p-12{
    padding: 3rem;
  }
  .lg\:p-\[100rem\]{
    padding: 100rem;
  }
  .lg\:p-\[101rem\]{
    padding: 101rem;
  }
  .lg\:p-\[10rem\]{
    padding: 10rem;
  }
  .lg\:p-\[11rem\]{
    padding: 11rem;
  }
  .lg\:p-\[12rem\]{
    padding: 12rem;
  }
  .lg\:p-\[13rem\]{
    padding: 13rem;
  }
  .lg\:p-\[14rem\]{
    padding: 14rem;
  }
  .lg\:p-\[15rem\]{
    padding: 15rem;
  }
  .lg\:p-\[16rem\]{
    padding: 16rem;
  }
  .lg\:p-\[17rem\]{
    padding: 17rem;
  }
  .lg\:p-\[18rem\]{
    padding: 18rem;
  }
  .lg\:p-\[19rem\]{
    padding: 19rem;
  }
  .lg\:p-\[1rem\]{
    padding: 1rem;
  }
  .lg\:p-\[20rem\]{
    padding: 20rem;
  }
  .lg\:p-\[21rem\]{
    padding: 21rem;
  }
  .lg\:p-\[22rem\]{
    padding: 22rem;
  }
  .lg\:p-\[23rem\]{
    padding: 23rem;
  }
  .lg\:p-\[24rem\]{
    padding: 24rem;
  }
  .lg\:p-\[25rem\]{
    padding: 25rem;
  }
  .lg\:p-\[26rem\]{
    padding: 26rem;
  }
  .lg\:p-\[27rem\]{
    padding: 27rem;
  }
  .lg\:p-\[28rem\]{
    padding: 28rem;
  }
  .lg\:p-\[29rem\]{
    padding: 29rem;
  }
  .lg\:p-\[2rem\]{
    padding: 2rem;
  }
  .lg\:p-\[30rem\]{
    padding: 30rem;
  }
  .lg\:p-\[31rem\]{
    padding: 31rem;
  }
  .lg\:p-\[32rem\]{
    padding: 32rem;
  }
  .lg\:p-\[33rem\]{
    padding: 33rem;
  }
  .lg\:p-\[34rem\]{
    padding: 34rem;
  }
  .lg\:p-\[35rem\]{
    padding: 35rem;
  }
  .lg\:p-\[36rem\]{
    padding: 36rem;
  }
  .lg\:p-\[37rem\]{
    padding: 37rem;
  }
  .lg\:p-\[38rem\]{
    padding: 38rem;
  }
  .lg\:p-\[39rem\]{
    padding: 39rem;
  }
  .lg\:p-\[3rem\]{
    padding: 3rem;
  }
  .lg\:p-\[40rem\]{
    padding: 40rem;
  }
  .lg\:p-\[41rem\]{
    padding: 41rem;
  }
  .lg\:p-\[42rem\]{
    padding: 42rem;
  }
  .lg\:p-\[43rem\]{
    padding: 43rem;
  }
  .lg\:p-\[44rem\]{
    padding: 44rem;
  }
  .lg\:p-\[45rem\]{
    padding: 45rem;
  }
  .lg\:p-\[46rem\]{
    padding: 46rem;
  }
  .lg\:p-\[47rem\]{
    padding: 47rem;
  }
  .lg\:p-\[48rem\]{
    padding: 48rem;
  }
  .lg\:p-\[49rem\]{
    padding: 49rem;
  }
  .lg\:p-\[4rem\]{
    padding: 4rem;
  }
  .lg\:p-\[50rem\]{
    padding: 50rem;
  }
  .lg\:p-\[51rem\]{
    padding: 51rem;
  }
  .lg\:p-\[52rem\]{
    padding: 52rem;
  }
  .lg\:p-\[53rem\]{
    padding: 53rem;
  }
  .lg\:p-\[54rem\]{
    padding: 54rem;
  }
  .lg\:p-\[55rem\]{
    padding: 55rem;
  }
  .lg\:p-\[56rem\]{
    padding: 56rem;
  }
  .lg\:p-\[57rem\]{
    padding: 57rem;
  }
  .lg\:p-\[58rem\]{
    padding: 58rem;
  }
  .lg\:p-\[59rem\]{
    padding: 59rem;
  }
  .lg\:p-\[5rem\]{
    padding: 5rem;
  }
  .lg\:p-\[60rem\]{
    padding: 60rem;
  }
  .lg\:p-\[61rem\]{
    padding: 61rem;
  }
  .lg\:p-\[62rem\]{
    padding: 62rem;
  }
  .lg\:p-\[63rem\]{
    padding: 63rem;
  }
  .lg\:p-\[64rem\]{
    padding: 64rem;
  }
  .lg\:p-\[65rem\]{
    padding: 65rem;
  }
  .lg\:p-\[66rem\]{
    padding: 66rem;
  }
  .lg\:p-\[67rem\]{
    padding: 67rem;
  }
  .lg\:p-\[68rem\]{
    padding: 68rem;
  }
  .lg\:p-\[69rem\]{
    padding: 69rem;
  }
  .lg\:p-\[6rem\]{
    padding: 6rem;
  }
  .lg\:p-\[70rem\]{
    padding: 70rem;
  }
  .lg\:p-\[71rem\]{
    padding: 71rem;
  }
  .lg\:p-\[72rem\]{
    padding: 72rem;
  }
  .lg\:p-\[73rem\]{
    padding: 73rem;
  }
  .lg\:p-\[74rem\]{
    padding: 74rem;
  }
  .lg\:p-\[75rem\]{
    padding: 75rem;
  }
  .lg\:p-\[76rem\]{
    padding: 76rem;
  }
  .lg\:p-\[77rem\]{
    padding: 77rem;
  }
  .lg\:p-\[78rem\]{
    padding: 78rem;
  }
  .lg\:p-\[79rem\]{
    padding: 79rem;
  }
  .lg\:p-\[7rem\]{
    padding: 7rem;
  }
  .lg\:p-\[80rem\]{
    padding: 80rem;
  }
  .lg\:p-\[81rem\]{
    padding: 81rem;
  }
  .lg\:p-\[82rem\]{
    padding: 82rem;
  }
  .lg\:p-\[83rem\]{
    padding: 83rem;
  }
  .lg\:p-\[84rem\]{
    padding: 84rem;
  }
  .lg\:p-\[85rem\]{
    padding: 85rem;
  }
  .lg\:p-\[86rem\]{
    padding: 86rem;
  }
  .lg\:p-\[87rem\]{
    padding: 87rem;
  }
  .lg\:p-\[88rem\]{
    padding: 88rem;
  }
  .lg\:p-\[89rem\]{
    padding: 89rem;
  }
  .lg\:p-\[8rem\]{
    padding: 8rem;
  }
  .lg\:p-\[90rem\]{
    padding: 90rem;
  }
  .lg\:p-\[91rem\]{
    padding: 91rem;
  }
  .lg\:p-\[92rem\]{
    padding: 92rem;
  }
  .lg\:p-\[93rem\]{
    padding: 93rem;
  }
  .lg\:p-\[94rem\]{
    padding: 94rem;
  }
  .lg\:p-\[95rem\]{
    padding: 95rem;
  }
  .lg\:p-\[96rem\]{
    padding: 96rem;
  }
  .lg\:p-\[97rem\]{
    padding: 97rem;
  }
  .lg\:p-\[98rem\]{
    padding: 98rem;
  }
  .lg\:p-\[99rem\]{
    padding: 99rem;
  }
  .lg\:p-\[9rem\]{
    padding: 9rem;
  }
  .lg\:\!px-\[168px\]{
    padding-left: 168px !important;
    padding-right: 168px !important;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lg\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .lg\:px-\[100rem\]{
    padding-left: 100rem;
    padding-right: 100rem;
  }
  .lg\:px-\[101rem\]{
    padding-left: 101rem;
    padding-right: 101rem;
  }
  .lg\:px-\[10rem\]{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .lg\:px-\[11rem\]{
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .lg\:px-\[12rem\]{
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .lg\:px-\[13rem\]{
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .lg\:px-\[14rem\]{
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .lg\:px-\[15rem\]{
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .lg\:px-\[16rem\]{
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .lg\:px-\[17rem\]{
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .lg\:px-\[18rem\]{
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .lg\:px-\[19rem\]{
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .lg\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-\[20rem\]{
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .lg\:px-\[21rem\]{
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .lg\:px-\[22rem\]{
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .lg\:px-\[23rem\]{
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .lg\:px-\[24rem\]{
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .lg\:px-\[25rem\]{
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .lg\:px-\[26rem\]{
    padding-left: 26rem;
    padding-right: 26rem;
  }
  .lg\:px-\[27rem\]{
    padding-left: 27rem;
    padding-right: 27rem;
  }
  .lg\:px-\[28rem\]{
    padding-left: 28rem;
    padding-right: 28rem;
  }
  .lg\:px-\[29rem\]{
    padding-left: 29rem;
    padding-right: 29rem;
  }
  .lg\:px-\[2rem\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:px-\[30rem\]{
    padding-left: 30rem;
    padding-right: 30rem;
  }
  .lg\:px-\[31rem\]{
    padding-left: 31rem;
    padding-right: 31rem;
  }
  .lg\:px-\[32rem\]{
    padding-left: 32rem;
    padding-right: 32rem;
  }
  .lg\:px-\[33rem\]{
    padding-left: 33rem;
    padding-right: 33rem;
  }
  .lg\:px-\[34rem\]{
    padding-left: 34rem;
    padding-right: 34rem;
  }
  .lg\:px-\[35rem\]{
    padding-left: 35rem;
    padding-right: 35rem;
  }
  .lg\:px-\[36rem\]{
    padding-left: 36rem;
    padding-right: 36rem;
  }
  .lg\:px-\[37rem\]{
    padding-left: 37rem;
    padding-right: 37rem;
  }
  .lg\:px-\[38rem\]{
    padding-left: 38rem;
    padding-right: 38rem;
  }
  .lg\:px-\[39rem\]{
    padding-left: 39rem;
    padding-right: 39rem;
  }
  .lg\:px-\[3rem\]{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-\[40rem\]{
    padding-left: 40rem;
    padding-right: 40rem;
  }
  .lg\:px-\[41rem\]{
    padding-left: 41rem;
    padding-right: 41rem;
  }
  .lg\:px-\[42rem\]{
    padding-left: 42rem;
    padding-right: 42rem;
  }
  .lg\:px-\[43rem\]{
    padding-left: 43rem;
    padding-right: 43rem;
  }
  .lg\:px-\[44rem\]{
    padding-left: 44rem;
    padding-right: 44rem;
  }
  .lg\:px-\[45rem\]{
    padding-left: 45rem;
    padding-right: 45rem;
  }
  .lg\:px-\[46rem\]{
    padding-left: 46rem;
    padding-right: 46rem;
  }
  .lg\:px-\[47rem\]{
    padding-left: 47rem;
    padding-right: 47rem;
  }
  .lg\:px-\[48rem\]{
    padding-left: 48rem;
    padding-right: 48rem;
  }
  .lg\:px-\[49rem\]{
    padding-left: 49rem;
    padding-right: 49rem;
  }
  .lg\:px-\[4rem\]{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:px-\[50rem\]{
    padding-left: 50rem;
    padding-right: 50rem;
  }
  .lg\:px-\[51rem\]{
    padding-left: 51rem;
    padding-right: 51rem;
  }
  .lg\:px-\[52rem\]{
    padding-left: 52rem;
    padding-right: 52rem;
  }
  .lg\:px-\[53rem\]{
    padding-left: 53rem;
    padding-right: 53rem;
  }
  .lg\:px-\[54rem\]{
    padding-left: 54rem;
    padding-right: 54rem;
  }
  .lg\:px-\[55rem\]{
    padding-left: 55rem;
    padding-right: 55rem;
  }
  .lg\:px-\[56rem\]{
    padding-left: 56rem;
    padding-right: 56rem;
  }
  .lg\:px-\[57rem\]{
    padding-left: 57rem;
    padding-right: 57rem;
  }
  .lg\:px-\[58rem\]{
    padding-left: 58rem;
    padding-right: 58rem;
  }
  .lg\:px-\[59rem\]{
    padding-left: 59rem;
    padding-right: 59rem;
  }
  .lg\:px-\[5rem\]{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-\[60rem\]{
    padding-left: 60rem;
    padding-right: 60rem;
  }
  .lg\:px-\[61rem\]{
    padding-left: 61rem;
    padding-right: 61rem;
  }
  .lg\:px-\[62rem\]{
    padding-left: 62rem;
    padding-right: 62rem;
  }
  .lg\:px-\[63rem\]{
    padding-left: 63rem;
    padding-right: 63rem;
  }
  .lg\:px-\[64rem\]{
    padding-left: 64rem;
    padding-right: 64rem;
  }
  .lg\:px-\[65rem\]{
    padding-left: 65rem;
    padding-right: 65rem;
  }
  .lg\:px-\[66rem\]{
    padding-left: 66rem;
    padding-right: 66rem;
  }
  .lg\:px-\[67rem\]{
    padding-left: 67rem;
    padding-right: 67rem;
  }
  .lg\:px-\[68rem\]{
    padding-left: 68rem;
    padding-right: 68rem;
  }
  .lg\:px-\[69rem\]{
    padding-left: 69rem;
    padding-right: 69rem;
  }
  .lg\:px-\[6rem\]{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .lg\:px-\[70rem\]{
    padding-left: 70rem;
    padding-right: 70rem;
  }
  .lg\:px-\[71rem\]{
    padding-left: 71rem;
    padding-right: 71rem;
  }
  .lg\:px-\[72rem\]{
    padding-left: 72rem;
    padding-right: 72rem;
  }
  .lg\:px-\[73rem\]{
    padding-left: 73rem;
    padding-right: 73rem;
  }
  .lg\:px-\[74rem\]{
    padding-left: 74rem;
    padding-right: 74rem;
  }
  .lg\:px-\[75rem\]{
    padding-left: 75rem;
    padding-right: 75rem;
  }
  .lg\:px-\[76rem\]{
    padding-left: 76rem;
    padding-right: 76rem;
  }
  .lg\:px-\[77rem\]{
    padding-left: 77rem;
    padding-right: 77rem;
  }
  .lg\:px-\[78rem\]{
    padding-left: 78rem;
    padding-right: 78rem;
  }
  .lg\:px-\[79rem\]{
    padding-left: 79rem;
    padding-right: 79rem;
  }
  .lg\:px-\[7rem\]{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .lg\:px-\[80rem\]{
    padding-left: 80rem;
    padding-right: 80rem;
  }
  .lg\:px-\[81rem\]{
    padding-left: 81rem;
    padding-right: 81rem;
  }
  .lg\:px-\[82rem\]{
    padding-left: 82rem;
    padding-right: 82rem;
  }
  .lg\:px-\[83rem\]{
    padding-left: 83rem;
    padding-right: 83rem;
  }
  .lg\:px-\[84rem\]{
    padding-left: 84rem;
    padding-right: 84rem;
  }
  .lg\:px-\[85rem\]{
    padding-left: 85rem;
    padding-right: 85rem;
  }
  .lg\:px-\[86rem\]{
    padding-left: 86rem;
    padding-right: 86rem;
  }
  .lg\:px-\[87rem\]{
    padding-left: 87rem;
    padding-right: 87rem;
  }
  .lg\:px-\[88px\]{
    padding-left: 88px;
    padding-right: 88px;
  }
  .lg\:px-\[88rem\]{
    padding-left: 88rem;
    padding-right: 88rem;
  }
  .lg\:px-\[89rem\]{
    padding-left: 89rem;
    padding-right: 89rem;
  }
  .lg\:px-\[8rem\]{
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .lg\:px-\[90rem\]{
    padding-left: 90rem;
    padding-right: 90rem;
  }
  .lg\:px-\[91rem\]{
    padding-left: 91rem;
    padding-right: 91rem;
  }
  .lg\:px-\[92rem\]{
    padding-left: 92rem;
    padding-right: 92rem;
  }
  .lg\:px-\[93rem\]{
    padding-left: 93rem;
    padding-right: 93rem;
  }
  .lg\:px-\[94rem\]{
    padding-left: 94rem;
    padding-right: 94rem;
  }
  .lg\:px-\[95rem\]{
    padding-left: 95rem;
    padding-right: 95rem;
  }
  .lg\:px-\[96rem\]{
    padding-left: 96rem;
    padding-right: 96rem;
  }
  .lg\:px-\[97rem\]{
    padding-left: 97rem;
    padding-right: 97rem;
  }
  .lg\:px-\[98rem\]{
    padding-left: 98rem;
    padding-right: 98rem;
  }
  .lg\:px-\[99rem\]{
    padding-left: 99rem;
    padding-right: 99rem;
  }
  .lg\:px-\[9rem\]{
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .lg\:py-\[100rem\]{
    padding-top: 100rem;
    padding-bottom: 100rem;
  }
  .lg\:py-\[101rem\]{
    padding-top: 101rem;
    padding-bottom: 101rem;
  }
  .lg\:py-\[10rem\]{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .lg\:py-\[11rem\]{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .lg\:py-\[12rem\]{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .lg\:py-\[13rem\]{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .lg\:py-\[14rem\]{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .lg\:py-\[15rem\]{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .lg\:py-\[16rem\]{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .lg\:py-\[17rem\]{
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .lg\:py-\[18rem\]{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .lg\:py-\[19rem\]{
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .lg\:py-\[1rem\]{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:py-\[20rem\]{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .lg\:py-\[21rem\]{
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .lg\:py-\[22rem\]{
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .lg\:py-\[23rem\]{
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .lg\:py-\[24rem\]{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .lg\:py-\[25rem\]{
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .lg\:py-\[26rem\]{
    padding-top: 26rem;
    padding-bottom: 26rem;
  }
  .lg\:py-\[27rem\]{
    padding-top: 27rem;
    padding-bottom: 27rem;
  }
  .lg\:py-\[28rem\]{
    padding-top: 28rem;
    padding-bottom: 28rem;
  }
  .lg\:py-\[29rem\]{
    padding-top: 29rem;
    padding-bottom: 29rem;
  }
  .lg\:py-\[2rem\]{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:py-\[30rem\]{
    padding-top: 30rem;
    padding-bottom: 30rem;
  }
  .lg\:py-\[31rem\]{
    padding-top: 31rem;
    padding-bottom: 31rem;
  }
  .lg\:py-\[32rem\]{
    padding-top: 32rem;
    padding-bottom: 32rem;
  }
  .lg\:py-\[33rem\]{
    padding-top: 33rem;
    padding-bottom: 33rem;
  }
  .lg\:py-\[34rem\]{
    padding-top: 34rem;
    padding-bottom: 34rem;
  }
  .lg\:py-\[35rem\]{
    padding-top: 35rem;
    padding-bottom: 35rem;
  }
  .lg\:py-\[36rem\]{
    padding-top: 36rem;
    padding-bottom: 36rem;
  }
  .lg\:py-\[37rem\]{
    padding-top: 37rem;
    padding-bottom: 37rem;
  }
  .lg\:py-\[38rem\]{
    padding-top: 38rem;
    padding-bottom: 38rem;
  }
  .lg\:py-\[39rem\]{
    padding-top: 39rem;
    padding-bottom: 39rem;
  }
  .lg\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:py-\[40rem\]{
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
  .lg\:py-\[41rem\]{
    padding-top: 41rem;
    padding-bottom: 41rem;
  }
  .lg\:py-\[42rem\]{
    padding-top: 42rem;
    padding-bottom: 42rem;
  }
  .lg\:py-\[43rem\]{
    padding-top: 43rem;
    padding-bottom: 43rem;
  }
  .lg\:py-\[44rem\]{
    padding-top: 44rem;
    padding-bottom: 44rem;
  }
  .lg\:py-\[45rem\]{
    padding-top: 45rem;
    padding-bottom: 45rem;
  }
  .lg\:py-\[46rem\]{
    padding-top: 46rem;
    padding-bottom: 46rem;
  }
  .lg\:py-\[47rem\]{
    padding-top: 47rem;
    padding-bottom: 47rem;
  }
  .lg\:py-\[48rem\]{
    padding-top: 48rem;
    padding-bottom: 48rem;
  }
  .lg\:py-\[49rem\]{
    padding-top: 49rem;
    padding-bottom: 49rem;
  }
  .lg\:py-\[4rem\]{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-\[50rem\]{
    padding-top: 50rem;
    padding-bottom: 50rem;
  }
  .lg\:py-\[51rem\]{
    padding-top: 51rem;
    padding-bottom: 51rem;
  }
  .lg\:py-\[52rem\]{
    padding-top: 52rem;
    padding-bottom: 52rem;
  }
  .lg\:py-\[53rem\]{
    padding-top: 53rem;
    padding-bottom: 53rem;
  }
  .lg\:py-\[54rem\]{
    padding-top: 54rem;
    padding-bottom: 54rem;
  }
  .lg\:py-\[55rem\]{
    padding-top: 55rem;
    padding-bottom: 55rem;
  }
  .lg\:py-\[56rem\]{
    padding-top: 56rem;
    padding-bottom: 56rem;
  }
  .lg\:py-\[57rem\]{
    padding-top: 57rem;
    padding-bottom: 57rem;
  }
  .lg\:py-\[58rem\]{
    padding-top: 58rem;
    padding-bottom: 58rem;
  }
  .lg\:py-\[59rem\]{
    padding-top: 59rem;
    padding-bottom: 59rem;
  }
  .lg\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:py-\[60rem\]{
    padding-top: 60rem;
    padding-bottom: 60rem;
  }
  .lg\:py-\[61rem\]{
    padding-top: 61rem;
    padding-bottom: 61rem;
  }
  .lg\:py-\[62rem\]{
    padding-top: 62rem;
    padding-bottom: 62rem;
  }
  .lg\:py-\[63rem\]{
    padding-top: 63rem;
    padding-bottom: 63rem;
  }
  .lg\:py-\[64rem\]{
    padding-top: 64rem;
    padding-bottom: 64rem;
  }
  .lg\:py-\[65rem\]{
    padding-top: 65rem;
    padding-bottom: 65rem;
  }
  .lg\:py-\[66rem\]{
    padding-top: 66rem;
    padding-bottom: 66rem;
  }
  .lg\:py-\[67rem\]{
    padding-top: 67rem;
    padding-bottom: 67rem;
  }
  .lg\:py-\[68rem\]{
    padding-top: 68rem;
    padding-bottom: 68rem;
  }
  .lg\:py-\[69rem\]{
    padding-top: 69rem;
    padding-bottom: 69rem;
  }
  .lg\:py-\[6rem\]{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .lg\:py-\[70rem\]{
    padding-top: 70rem;
    padding-bottom: 70rem;
  }
  .lg\:py-\[71rem\]{
    padding-top: 71rem;
    padding-bottom: 71rem;
  }
  .lg\:py-\[72px\]{
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lg\:py-\[72rem\]{
    padding-top: 72rem;
    padding-bottom: 72rem;
  }
  .lg\:py-\[73rem\]{
    padding-top: 73rem;
    padding-bottom: 73rem;
  }
  .lg\:py-\[74rem\]{
    padding-top: 74rem;
    padding-bottom: 74rem;
  }
  .lg\:py-\[75rem\]{
    padding-top: 75rem;
    padding-bottom: 75rem;
  }
  .lg\:py-\[76rem\]{
    padding-top: 76rem;
    padding-bottom: 76rem;
  }
  .lg\:py-\[77rem\]{
    padding-top: 77rem;
    padding-bottom: 77rem;
  }
  .lg\:py-\[78rem\]{
    padding-top: 78rem;
    padding-bottom: 78rem;
  }
  .lg\:py-\[79rem\]{
    padding-top: 79rem;
    padding-bottom: 79rem;
  }
  .lg\:py-\[7rem\]{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .lg\:py-\[80rem\]{
    padding-top: 80rem;
    padding-bottom: 80rem;
  }
  .lg\:py-\[81rem\]{
    padding-top: 81rem;
    padding-bottom: 81rem;
  }
  .lg\:py-\[82rem\]{
    padding-top: 82rem;
    padding-bottom: 82rem;
  }
  .lg\:py-\[83rem\]{
    padding-top: 83rem;
    padding-bottom: 83rem;
  }
  .lg\:py-\[84rem\]{
    padding-top: 84rem;
    padding-bottom: 84rem;
  }
  .lg\:py-\[85rem\]{
    padding-top: 85rem;
    padding-bottom: 85rem;
  }
  .lg\:py-\[86rem\]{
    padding-top: 86rem;
    padding-bottom: 86rem;
  }
  .lg\:py-\[87rem\]{
    padding-top: 87rem;
    padding-bottom: 87rem;
  }
  .lg\:py-\[88rem\]{
    padding-top: 88rem;
    padding-bottom: 88rem;
  }
  .lg\:py-\[89rem\]{
    padding-top: 89rem;
    padding-bottom: 89rem;
  }
  .lg\:py-\[8rem\]{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .lg\:py-\[90rem\]{
    padding-top: 90rem;
    padding-bottom: 90rem;
  }
  .lg\:py-\[91rem\]{
    padding-top: 91rem;
    padding-bottom: 91rem;
  }
  .lg\:py-\[92rem\]{
    padding-top: 92rem;
    padding-bottom: 92rem;
  }
  .lg\:py-\[93rem\]{
    padding-top: 93rem;
    padding-bottom: 93rem;
  }
  .lg\:py-\[94rem\]{
    padding-top: 94rem;
    padding-bottom: 94rem;
  }
  .lg\:py-\[95rem\]{
    padding-top: 95rem;
    padding-bottom: 95rem;
  }
  .lg\:py-\[96rem\]{
    padding-top: 96rem;
    padding-bottom: 96rem;
  }
  .lg\:py-\[97rem\]{
    padding-top: 97rem;
    padding-bottom: 97rem;
  }
  .lg\:py-\[98rem\]{
    padding-top: 98rem;
    padding-bottom: 98rem;
  }
  .lg\:py-\[99rem\]{
    padding-top: 99rem;
    padding-bottom: 99rem;
  }
  .lg\:py-\[9rem\]{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .lg\:pb-\[100rem\]{
    padding-bottom: 100rem;
  }
  .lg\:pb-\[101rem\]{
    padding-bottom: 101rem;
  }
  .lg\:pb-\[10rem\]{
    padding-bottom: 10rem;
  }
  .lg\:pb-\[11rem\]{
    padding-bottom: 11rem;
  }
  .lg\:pb-\[12rem\]{
    padding-bottom: 12rem;
  }
  .lg\:pb-\[13rem\]{
    padding-bottom: 13rem;
  }
  .lg\:pb-\[14rem\]{
    padding-bottom: 14rem;
  }
  .lg\:pb-\[15rem\]{
    padding-bottom: 15rem;
  }
  .lg\:pb-\[16rem\]{
    padding-bottom: 16rem;
  }
  .lg\:pb-\[17rem\]{
    padding-bottom: 17rem;
  }
  .lg\:pb-\[18rem\]{
    padding-bottom: 18rem;
  }
  .lg\:pb-\[19rem\]{
    padding-bottom: 19rem;
  }
  .lg\:pb-\[1rem\]{
    padding-bottom: 1rem;
  }
  .lg\:pb-\[20rem\]{
    padding-bottom: 20rem;
  }
  .lg\:pb-\[21rem\]{
    padding-bottom: 21rem;
  }
  .lg\:pb-\[22rem\]{
    padding-bottom: 22rem;
  }
  .lg\:pb-\[23rem\]{
    padding-bottom: 23rem;
  }
  .lg\:pb-\[24rem\]{
    padding-bottom: 24rem;
  }
  .lg\:pb-\[25rem\]{
    padding-bottom: 25rem;
  }
  .lg\:pb-\[26rem\]{
    padding-bottom: 26rem;
  }
  .lg\:pb-\[27rem\]{
    padding-bottom: 27rem;
  }
  .lg\:pb-\[28rem\]{
    padding-bottom: 28rem;
  }
  .lg\:pb-\[29rem\]{
    padding-bottom: 29rem;
  }
  .lg\:pb-\[2rem\]{
    padding-bottom: 2rem;
  }
  .lg\:pb-\[30rem\]{
    padding-bottom: 30rem;
  }
  .lg\:pb-\[31rem\]{
    padding-bottom: 31rem;
  }
  .lg\:pb-\[32rem\]{
    padding-bottom: 32rem;
  }
  .lg\:pb-\[33rem\]{
    padding-bottom: 33rem;
  }
  .lg\:pb-\[34rem\]{
    padding-bottom: 34rem;
  }
  .lg\:pb-\[35rem\]{
    padding-bottom: 35rem;
  }
  .lg\:pb-\[36rem\]{
    padding-bottom: 36rem;
  }
  .lg\:pb-\[37rem\]{
    padding-bottom: 37rem;
  }
  .lg\:pb-\[38rem\]{
    padding-bottom: 38rem;
  }
  .lg\:pb-\[39rem\]{
    padding-bottom: 39rem;
  }
  .lg\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .lg\:pb-\[40rem\]{
    padding-bottom: 40rem;
  }
  .lg\:pb-\[41rem\]{
    padding-bottom: 41rem;
  }
  .lg\:pb-\[42rem\]{
    padding-bottom: 42rem;
  }
  .lg\:pb-\[43rem\]{
    padding-bottom: 43rem;
  }
  .lg\:pb-\[44rem\]{
    padding-bottom: 44rem;
  }
  .lg\:pb-\[45rem\]{
    padding-bottom: 45rem;
  }
  .lg\:pb-\[46rem\]{
    padding-bottom: 46rem;
  }
  .lg\:pb-\[47rem\]{
    padding-bottom: 47rem;
  }
  .lg\:pb-\[48rem\]{
    padding-bottom: 48rem;
  }
  .lg\:pb-\[49rem\]{
    padding-bottom: 49rem;
  }
  .lg\:pb-\[4rem\]{
    padding-bottom: 4rem;
  }
  .lg\:pb-\[50rem\]{
    padding-bottom: 50rem;
  }
  .lg\:pb-\[51rem\]{
    padding-bottom: 51rem;
  }
  .lg\:pb-\[52rem\]{
    padding-bottom: 52rem;
  }
  .lg\:pb-\[53rem\]{
    padding-bottom: 53rem;
  }
  .lg\:pb-\[54rem\]{
    padding-bottom: 54rem;
  }
  .lg\:pb-\[55rem\]{
    padding-bottom: 55rem;
  }
  .lg\:pb-\[56rem\]{
    padding-bottom: 56rem;
  }
  .lg\:pb-\[57rem\]{
    padding-bottom: 57rem;
  }
  .lg\:pb-\[58rem\]{
    padding-bottom: 58rem;
  }
  .lg\:pb-\[59rem\]{
    padding-bottom: 59rem;
  }
  .lg\:pb-\[5rem\]{
    padding-bottom: 5rem;
  }
  .lg\:pb-\[60rem\]{
    padding-bottom: 60rem;
  }
  .lg\:pb-\[61rem\]{
    padding-bottom: 61rem;
  }
  .lg\:pb-\[62rem\]{
    padding-bottom: 62rem;
  }
  .lg\:pb-\[63rem\]{
    padding-bottom: 63rem;
  }
  .lg\:pb-\[64rem\]{
    padding-bottom: 64rem;
  }
  .lg\:pb-\[65rem\]{
    padding-bottom: 65rem;
  }
  .lg\:pb-\[66rem\]{
    padding-bottom: 66rem;
  }
  .lg\:pb-\[67rem\]{
    padding-bottom: 67rem;
  }
  .lg\:pb-\[68rem\]{
    padding-bottom: 68rem;
  }
  .lg\:pb-\[69rem\]{
    padding-bottom: 69rem;
  }
  .lg\:pb-\[6rem\]{
    padding-bottom: 6rem;
  }
  .lg\:pb-\[70rem\]{
    padding-bottom: 70rem;
  }
  .lg\:pb-\[71rem\]{
    padding-bottom: 71rem;
  }
  .lg\:pb-\[72rem\]{
    padding-bottom: 72rem;
  }
  .lg\:pb-\[73rem\]{
    padding-bottom: 73rem;
  }
  .lg\:pb-\[74rem\]{
    padding-bottom: 74rem;
  }
  .lg\:pb-\[75rem\]{
    padding-bottom: 75rem;
  }
  .lg\:pb-\[76rem\]{
    padding-bottom: 76rem;
  }
  .lg\:pb-\[77rem\]{
    padding-bottom: 77rem;
  }
  .lg\:pb-\[78rem\]{
    padding-bottom: 78rem;
  }
  .lg\:pb-\[79rem\]{
    padding-bottom: 79rem;
  }
  .lg\:pb-\[7rem\]{
    padding-bottom: 7rem;
  }
  .lg\:pb-\[80rem\]{
    padding-bottom: 80rem;
  }
  .lg\:pb-\[81rem\]{
    padding-bottom: 81rem;
  }
  .lg\:pb-\[82rem\]{
    padding-bottom: 82rem;
  }
  .lg\:pb-\[83rem\]{
    padding-bottom: 83rem;
  }
  .lg\:pb-\[84rem\]{
    padding-bottom: 84rem;
  }
  .lg\:pb-\[85rem\]{
    padding-bottom: 85rem;
  }
  .lg\:pb-\[86rem\]{
    padding-bottom: 86rem;
  }
  .lg\:pb-\[87rem\]{
    padding-bottom: 87rem;
  }
  .lg\:pb-\[88rem\]{
    padding-bottom: 88rem;
  }
  .lg\:pb-\[89rem\]{
    padding-bottom: 89rem;
  }
  .lg\:pb-\[8rem\]{
    padding-bottom: 8rem;
  }
  .lg\:pb-\[90rem\]{
    padding-bottom: 90rem;
  }
  .lg\:pb-\[91rem\]{
    padding-bottom: 91rem;
  }
  .lg\:pb-\[92rem\]{
    padding-bottom: 92rem;
  }
  .lg\:pb-\[93rem\]{
    padding-bottom: 93rem;
  }
  .lg\:pb-\[94rem\]{
    padding-bottom: 94rem;
  }
  .lg\:pb-\[95rem\]{
    padding-bottom: 95rem;
  }
  .lg\:pb-\[96rem\]{
    padding-bottom: 96rem;
  }
  .lg\:pb-\[97rem\]{
    padding-bottom: 97rem;
  }
  .lg\:pb-\[98rem\]{
    padding-bottom: 98rem;
  }
  .lg\:pb-\[99rem\]{
    padding-bottom: 99rem;
  }
  .lg\:pb-\[9rem\]{
    padding-bottom: 9rem;
  }
  .lg\:pl-\[100rem\]{
    padding-left: 100rem;
  }
  .lg\:pl-\[101rem\]{
    padding-left: 101rem;
  }
  .lg\:pl-\[10rem\]{
    padding-left: 10rem;
  }
  .lg\:pl-\[11rem\]{
    padding-left: 11rem;
  }
  .lg\:pl-\[12rem\]{
    padding-left: 12rem;
  }
  .lg\:pl-\[13rem\]{
    padding-left: 13rem;
  }
  .lg\:pl-\[14rem\]{
    padding-left: 14rem;
  }
  .lg\:pl-\[15rem\]{
    padding-left: 15rem;
  }
  .lg\:pl-\[16rem\]{
    padding-left: 16rem;
  }
  .lg\:pl-\[17rem\]{
    padding-left: 17rem;
  }
  .lg\:pl-\[18rem\]{
    padding-left: 18rem;
  }
  .lg\:pl-\[19rem\]{
    padding-left: 19rem;
  }
  .lg\:pl-\[1rem\]{
    padding-left: 1rem;
  }
  .lg\:pl-\[20rem\]{
    padding-left: 20rem;
  }
  .lg\:pl-\[21rem\]{
    padding-left: 21rem;
  }
  .lg\:pl-\[22rem\]{
    padding-left: 22rem;
  }
  .lg\:pl-\[23rem\]{
    padding-left: 23rem;
  }
  .lg\:pl-\[24rem\]{
    padding-left: 24rem;
  }
  .lg\:pl-\[25rem\]{
    padding-left: 25rem;
  }
  .lg\:pl-\[26rem\]{
    padding-left: 26rem;
  }
  .lg\:pl-\[27rem\]{
    padding-left: 27rem;
  }
  .lg\:pl-\[28rem\]{
    padding-left: 28rem;
  }
  .lg\:pl-\[29rem\]{
    padding-left: 29rem;
  }
  .lg\:pl-\[2rem\]{
    padding-left: 2rem;
  }
  .lg\:pl-\[30rem\]{
    padding-left: 30rem;
  }
  .lg\:pl-\[31rem\]{
    padding-left: 31rem;
  }
  .lg\:pl-\[32rem\]{
    padding-left: 32rem;
  }
  .lg\:pl-\[33rem\]{
    padding-left: 33rem;
  }
  .lg\:pl-\[34rem\]{
    padding-left: 34rem;
  }
  .lg\:pl-\[35rem\]{
    padding-left: 35rem;
  }
  .lg\:pl-\[36rem\]{
    padding-left: 36rem;
  }
  .lg\:pl-\[37rem\]{
    padding-left: 37rem;
  }
  .lg\:pl-\[38rem\]{
    padding-left: 38rem;
  }
  .lg\:pl-\[39rem\]{
    padding-left: 39rem;
  }
  .lg\:pl-\[3rem\]{
    padding-left: 3rem;
  }
  .lg\:pl-\[40rem\]{
    padding-left: 40rem;
  }
  .lg\:pl-\[41rem\]{
    padding-left: 41rem;
  }
  .lg\:pl-\[42rem\]{
    padding-left: 42rem;
  }
  .lg\:pl-\[43rem\]{
    padding-left: 43rem;
  }
  .lg\:pl-\[44rem\]{
    padding-left: 44rem;
  }
  .lg\:pl-\[45rem\]{
    padding-left: 45rem;
  }
  .lg\:pl-\[46rem\]{
    padding-left: 46rem;
  }
  .lg\:pl-\[47rem\]{
    padding-left: 47rem;
  }
  .lg\:pl-\[48rem\]{
    padding-left: 48rem;
  }
  .lg\:pl-\[49rem\]{
    padding-left: 49rem;
  }
  .lg\:pl-\[4rem\]{
    padding-left: 4rem;
  }
  .lg\:pl-\[50rem\]{
    padding-left: 50rem;
  }
  .lg\:pl-\[51rem\]{
    padding-left: 51rem;
  }
  .lg\:pl-\[52rem\]{
    padding-left: 52rem;
  }
  .lg\:pl-\[53rem\]{
    padding-left: 53rem;
  }
  .lg\:pl-\[54rem\]{
    padding-left: 54rem;
  }
  .lg\:pl-\[55rem\]{
    padding-left: 55rem;
  }
  .lg\:pl-\[56rem\]{
    padding-left: 56rem;
  }
  .lg\:pl-\[57rem\]{
    padding-left: 57rem;
  }
  .lg\:pl-\[58rem\]{
    padding-left: 58rem;
  }
  .lg\:pl-\[59rem\]{
    padding-left: 59rem;
  }
  .lg\:pl-\[5rem\]{
    padding-left: 5rem;
  }
  .lg\:pl-\[60rem\]{
    padding-left: 60rem;
  }
  .lg\:pl-\[61rem\]{
    padding-left: 61rem;
  }
  .lg\:pl-\[62rem\]{
    padding-left: 62rem;
  }
  .lg\:pl-\[63rem\]{
    padding-left: 63rem;
  }
  .lg\:pl-\[64rem\]{
    padding-left: 64rem;
  }
  .lg\:pl-\[65rem\]{
    padding-left: 65rem;
  }
  .lg\:pl-\[66rem\]{
    padding-left: 66rem;
  }
  .lg\:pl-\[67rem\]{
    padding-left: 67rem;
  }
  .lg\:pl-\[68rem\]{
    padding-left: 68rem;
  }
  .lg\:pl-\[69rem\]{
    padding-left: 69rem;
  }
  .lg\:pl-\[6rem\]{
    padding-left: 6rem;
  }
  .lg\:pl-\[70rem\]{
    padding-left: 70rem;
  }
  .lg\:pl-\[71rem\]{
    padding-left: 71rem;
  }
  .lg\:pl-\[72rem\]{
    padding-left: 72rem;
  }
  .lg\:pl-\[73rem\]{
    padding-left: 73rem;
  }
  .lg\:pl-\[74rem\]{
    padding-left: 74rem;
  }
  .lg\:pl-\[75rem\]{
    padding-left: 75rem;
  }
  .lg\:pl-\[76rem\]{
    padding-left: 76rem;
  }
  .lg\:pl-\[77rem\]{
    padding-left: 77rem;
  }
  .lg\:pl-\[78rem\]{
    padding-left: 78rem;
  }
  .lg\:pl-\[79rem\]{
    padding-left: 79rem;
  }
  .lg\:pl-\[7rem\]{
    padding-left: 7rem;
  }
  .lg\:pl-\[80rem\]{
    padding-left: 80rem;
  }
  .lg\:pl-\[81rem\]{
    padding-left: 81rem;
  }
  .lg\:pl-\[82rem\]{
    padding-left: 82rem;
  }
  .lg\:pl-\[83rem\]{
    padding-left: 83rem;
  }
  .lg\:pl-\[84rem\]{
    padding-left: 84rem;
  }
  .lg\:pl-\[85rem\]{
    padding-left: 85rem;
  }
  .lg\:pl-\[86rem\]{
    padding-left: 86rem;
  }
  .lg\:pl-\[87rem\]{
    padding-left: 87rem;
  }
  .lg\:pl-\[88rem\]{
    padding-left: 88rem;
  }
  .lg\:pl-\[89rem\]{
    padding-left: 89rem;
  }
  .lg\:pl-\[8rem\]{
    padding-left: 8rem;
  }
  .lg\:pl-\[90rem\]{
    padding-left: 90rem;
  }
  .lg\:pl-\[91rem\]{
    padding-left: 91rem;
  }
  .lg\:pl-\[92rem\]{
    padding-left: 92rem;
  }
  .lg\:pl-\[93rem\]{
    padding-left: 93rem;
  }
  .lg\:pl-\[94rem\]{
    padding-left: 94rem;
  }
  .lg\:pl-\[95rem\]{
    padding-left: 95rem;
  }
  .lg\:pl-\[96rem\]{
    padding-left: 96rem;
  }
  .lg\:pl-\[97rem\]{
    padding-left: 97rem;
  }
  .lg\:pl-\[98rem\]{
    padding-left: 98rem;
  }
  .lg\:pl-\[99rem\]{
    padding-left: 99rem;
  }
  .lg\:pl-\[9rem\]{
    padding-left: 9rem;
  }
  .lg\:pr-\[100rem\]{
    padding-right: 100rem;
  }
  .lg\:pr-\[101rem\]{
    padding-right: 101rem;
  }
  .lg\:pr-\[10rem\]{
    padding-right: 10rem;
  }
  .lg\:pr-\[11rem\]{
    padding-right: 11rem;
  }
  .lg\:pr-\[12rem\]{
    padding-right: 12rem;
  }
  .lg\:pr-\[13rem\]{
    padding-right: 13rem;
  }
  .lg\:pr-\[14rem\]{
    padding-right: 14rem;
  }
  .lg\:pr-\[15rem\]{
    padding-right: 15rem;
  }
  .lg\:pr-\[16rem\]{
    padding-right: 16rem;
  }
  .lg\:pr-\[17rem\]{
    padding-right: 17rem;
  }
  .lg\:pr-\[18rem\]{
    padding-right: 18rem;
  }
  .lg\:pr-\[19rem\]{
    padding-right: 19rem;
  }
  .lg\:pr-\[1rem\]{
    padding-right: 1rem;
  }
  .lg\:pr-\[20rem\]{
    padding-right: 20rem;
  }
  .lg\:pr-\[21rem\]{
    padding-right: 21rem;
  }
  .lg\:pr-\[22rem\]{
    padding-right: 22rem;
  }
  .lg\:pr-\[23rem\]{
    padding-right: 23rem;
  }
  .lg\:pr-\[24rem\]{
    padding-right: 24rem;
  }
  .lg\:pr-\[25rem\]{
    padding-right: 25rem;
  }
  .lg\:pr-\[26rem\]{
    padding-right: 26rem;
  }
  .lg\:pr-\[27rem\]{
    padding-right: 27rem;
  }
  .lg\:pr-\[28rem\]{
    padding-right: 28rem;
  }
  .lg\:pr-\[29rem\]{
    padding-right: 29rem;
  }
  .lg\:pr-\[2rem\]{
    padding-right: 2rem;
  }
  .lg\:pr-\[30rem\]{
    padding-right: 30rem;
  }
  .lg\:pr-\[31rem\]{
    padding-right: 31rem;
  }
  .lg\:pr-\[32rem\]{
    padding-right: 32rem;
  }
  .lg\:pr-\[33rem\]{
    padding-right: 33rem;
  }
  .lg\:pr-\[34rem\]{
    padding-right: 34rem;
  }
  .lg\:pr-\[35rem\]{
    padding-right: 35rem;
  }
  .lg\:pr-\[36rem\]{
    padding-right: 36rem;
  }
  .lg\:pr-\[37rem\]{
    padding-right: 37rem;
  }
  .lg\:pr-\[38rem\]{
    padding-right: 38rem;
  }
  .lg\:pr-\[39rem\]{
    padding-right: 39rem;
  }
  .lg\:pr-\[3rem\]{
    padding-right: 3rem;
  }
  .lg\:pr-\[40rem\]{
    padding-right: 40rem;
  }
  .lg\:pr-\[41rem\]{
    padding-right: 41rem;
  }
  .lg\:pr-\[42rem\]{
    padding-right: 42rem;
  }
  .lg\:pr-\[43rem\]{
    padding-right: 43rem;
  }
  .lg\:pr-\[44rem\]{
    padding-right: 44rem;
  }
  .lg\:pr-\[45rem\]{
    padding-right: 45rem;
  }
  .lg\:pr-\[46rem\]{
    padding-right: 46rem;
  }
  .lg\:pr-\[47rem\]{
    padding-right: 47rem;
  }
  .lg\:pr-\[48rem\]{
    padding-right: 48rem;
  }
  .lg\:pr-\[49rem\]{
    padding-right: 49rem;
  }
  .lg\:pr-\[4rem\]{
    padding-right: 4rem;
  }
  .lg\:pr-\[50rem\]{
    padding-right: 50rem;
  }
  .lg\:pr-\[51rem\]{
    padding-right: 51rem;
  }
  .lg\:pr-\[52rem\]{
    padding-right: 52rem;
  }
  .lg\:pr-\[53rem\]{
    padding-right: 53rem;
  }
  .lg\:pr-\[54rem\]{
    padding-right: 54rem;
  }
  .lg\:pr-\[55rem\]{
    padding-right: 55rem;
  }
  .lg\:pr-\[56rem\]{
    padding-right: 56rem;
  }
  .lg\:pr-\[57rem\]{
    padding-right: 57rem;
  }
  .lg\:pr-\[58rem\]{
    padding-right: 58rem;
  }
  .lg\:pr-\[59rem\]{
    padding-right: 59rem;
  }
  .lg\:pr-\[5rem\]{
    padding-right: 5rem;
  }
  .lg\:pr-\[60rem\]{
    padding-right: 60rem;
  }
  .lg\:pr-\[61rem\]{
    padding-right: 61rem;
  }
  .lg\:pr-\[62rem\]{
    padding-right: 62rem;
  }
  .lg\:pr-\[63rem\]{
    padding-right: 63rem;
  }
  .lg\:pr-\[64rem\]{
    padding-right: 64rem;
  }
  .lg\:pr-\[65rem\]{
    padding-right: 65rem;
  }
  .lg\:pr-\[66rem\]{
    padding-right: 66rem;
  }
  .lg\:pr-\[67rem\]{
    padding-right: 67rem;
  }
  .lg\:pr-\[68rem\]{
    padding-right: 68rem;
  }
  .lg\:pr-\[69rem\]{
    padding-right: 69rem;
  }
  .lg\:pr-\[6rem\]{
    padding-right: 6rem;
  }
  .lg\:pr-\[70rem\]{
    padding-right: 70rem;
  }
  .lg\:pr-\[71rem\]{
    padding-right: 71rem;
  }
  .lg\:pr-\[72rem\]{
    padding-right: 72rem;
  }
  .lg\:pr-\[73rem\]{
    padding-right: 73rem;
  }
  .lg\:pr-\[74rem\]{
    padding-right: 74rem;
  }
  .lg\:pr-\[75rem\]{
    padding-right: 75rem;
  }
  .lg\:pr-\[76rem\]{
    padding-right: 76rem;
  }
  .lg\:pr-\[77rem\]{
    padding-right: 77rem;
  }
  .lg\:pr-\[78rem\]{
    padding-right: 78rem;
  }
  .lg\:pr-\[79rem\]{
    padding-right: 79rem;
  }
  .lg\:pr-\[7rem\]{
    padding-right: 7rem;
  }
  .lg\:pr-\[80rem\]{
    padding-right: 80rem;
  }
  .lg\:pr-\[81rem\]{
    padding-right: 81rem;
  }
  .lg\:pr-\[82rem\]{
    padding-right: 82rem;
  }
  .lg\:pr-\[83rem\]{
    padding-right: 83rem;
  }
  .lg\:pr-\[84rem\]{
    padding-right: 84rem;
  }
  .lg\:pr-\[85rem\]{
    padding-right: 85rem;
  }
  .lg\:pr-\[86rem\]{
    padding-right: 86rem;
  }
  .lg\:pr-\[87rem\]{
    padding-right: 87rem;
  }
  .lg\:pr-\[88rem\]{
    padding-right: 88rem;
  }
  .lg\:pr-\[89rem\]{
    padding-right: 89rem;
  }
  .lg\:pr-\[8rem\]{
    padding-right: 8rem;
  }
  .lg\:pr-\[90rem\]{
    padding-right: 90rem;
  }
  .lg\:pr-\[91rem\]{
    padding-right: 91rem;
  }
  .lg\:pr-\[92rem\]{
    padding-right: 92rem;
  }
  .lg\:pr-\[93rem\]{
    padding-right: 93rem;
  }
  .lg\:pr-\[94rem\]{
    padding-right: 94rem;
  }
  .lg\:pr-\[95rem\]{
    padding-right: 95rem;
  }
  .lg\:pr-\[96rem\]{
    padding-right: 96rem;
  }
  .lg\:pr-\[97rem\]{
    padding-right: 97rem;
  }
  .lg\:pr-\[98rem\]{
    padding-right: 98rem;
  }
  .lg\:pr-\[99rem\]{
    padding-right: 99rem;
  }
  .lg\:pr-\[9rem\]{
    padding-right: 9rem;
  }
  .lg\:pt-\[100rem\]{
    padding-top: 100rem;
  }
  .lg\:pt-\[101rem\]{
    padding-top: 101rem;
  }
  .lg\:pt-\[10rem\]{
    padding-top: 10rem;
  }
  .lg\:pt-\[11rem\]{
    padding-top: 11rem;
  }
  .lg\:pt-\[12rem\]{
    padding-top: 12rem;
  }
  .lg\:pt-\[13rem\]{
    padding-top: 13rem;
  }
  .lg\:pt-\[14rem\]{
    padding-top: 14rem;
  }
  .lg\:pt-\[15rem\]{
    padding-top: 15rem;
  }
  .lg\:pt-\[16rem\]{
    padding-top: 16rem;
  }
  .lg\:pt-\[17rem\]{
    padding-top: 17rem;
  }
  .lg\:pt-\[18rem\]{
    padding-top: 18rem;
  }
  .lg\:pt-\[19rem\]{
    padding-top: 19rem;
  }
  .lg\:pt-\[1rem\]{
    padding-top: 1rem;
  }
  .lg\:pt-\[20rem\]{
    padding-top: 20rem;
  }
  .lg\:pt-\[21rem\]{
    padding-top: 21rem;
  }
  .lg\:pt-\[22rem\]{
    padding-top: 22rem;
  }
  .lg\:pt-\[23rem\]{
    padding-top: 23rem;
  }
  .lg\:pt-\[24rem\]{
    padding-top: 24rem;
  }
  .lg\:pt-\[25rem\]{
    padding-top: 25rem;
  }
  .lg\:pt-\[26rem\]{
    padding-top: 26rem;
  }
  .lg\:pt-\[27rem\]{
    padding-top: 27rem;
  }
  .lg\:pt-\[28rem\]{
    padding-top: 28rem;
  }
  .lg\:pt-\[29rem\]{
    padding-top: 29rem;
  }
  .lg\:pt-\[2rem\]{
    padding-top: 2rem;
  }
  .lg\:pt-\[30rem\]{
    padding-top: 30rem;
  }
  .lg\:pt-\[31rem\]{
    padding-top: 31rem;
  }
  .lg\:pt-\[32rem\]{
    padding-top: 32rem;
  }
  .lg\:pt-\[33rem\]{
    padding-top: 33rem;
  }
  .lg\:pt-\[34rem\]{
    padding-top: 34rem;
  }
  .lg\:pt-\[35rem\]{
    padding-top: 35rem;
  }
  .lg\:pt-\[36rem\]{
    padding-top: 36rem;
  }
  .lg\:pt-\[37rem\]{
    padding-top: 37rem;
  }
  .lg\:pt-\[38rem\]{
    padding-top: 38rem;
  }
  .lg\:pt-\[39rem\]{
    padding-top: 39rem;
  }
  .lg\:pt-\[3rem\]{
    padding-top: 3rem;
  }
  .lg\:pt-\[40rem\]{
    padding-top: 40rem;
  }
  .lg\:pt-\[41rem\]{
    padding-top: 41rem;
  }
  .lg\:pt-\[42rem\]{
    padding-top: 42rem;
  }
  .lg\:pt-\[43rem\]{
    padding-top: 43rem;
  }
  .lg\:pt-\[44rem\]{
    padding-top: 44rem;
  }
  .lg\:pt-\[45rem\]{
    padding-top: 45rem;
  }
  .lg\:pt-\[46rem\]{
    padding-top: 46rem;
  }
  .lg\:pt-\[47rem\]{
    padding-top: 47rem;
  }
  .lg\:pt-\[48rem\]{
    padding-top: 48rem;
  }
  .lg\:pt-\[49rem\]{
    padding-top: 49rem;
  }
  .lg\:pt-\[4rem\]{
    padding-top: 4rem;
  }
  .lg\:pt-\[50rem\]{
    padding-top: 50rem;
  }
  .lg\:pt-\[51rem\]{
    padding-top: 51rem;
  }
  .lg\:pt-\[52rem\]{
    padding-top: 52rem;
  }
  .lg\:pt-\[53rem\]{
    padding-top: 53rem;
  }
  .lg\:pt-\[54rem\]{
    padding-top: 54rem;
  }
  .lg\:pt-\[55rem\]{
    padding-top: 55rem;
  }
  .lg\:pt-\[56rem\]{
    padding-top: 56rem;
  }
  .lg\:pt-\[57rem\]{
    padding-top: 57rem;
  }
  .lg\:pt-\[58rem\]{
    padding-top: 58rem;
  }
  .lg\:pt-\[59rem\]{
    padding-top: 59rem;
  }
  .lg\:pt-\[5rem\]{
    padding-top: 5rem;
  }
  .lg\:pt-\[60rem\]{
    padding-top: 60rem;
  }
  .lg\:pt-\[61rem\]{
    padding-top: 61rem;
  }
  .lg\:pt-\[62rem\]{
    padding-top: 62rem;
  }
  .lg\:pt-\[63rem\]{
    padding-top: 63rem;
  }
  .lg\:pt-\[64rem\]{
    padding-top: 64rem;
  }
  .lg\:pt-\[65rem\]{
    padding-top: 65rem;
  }
  .lg\:pt-\[66rem\]{
    padding-top: 66rem;
  }
  .lg\:pt-\[67rem\]{
    padding-top: 67rem;
  }
  .lg\:pt-\[68rem\]{
    padding-top: 68rem;
  }
  .lg\:pt-\[69rem\]{
    padding-top: 69rem;
  }
  .lg\:pt-\[6rem\]{
    padding-top: 6rem;
  }
  .lg\:pt-\[70rem\]{
    padding-top: 70rem;
  }
  .lg\:pt-\[71rem\]{
    padding-top: 71rem;
  }
  .lg\:pt-\[72rem\]{
    padding-top: 72rem;
  }
  .lg\:pt-\[73rem\]{
    padding-top: 73rem;
  }
  .lg\:pt-\[74rem\]{
    padding-top: 74rem;
  }
  .lg\:pt-\[75rem\]{
    padding-top: 75rem;
  }
  .lg\:pt-\[76rem\]{
    padding-top: 76rem;
  }
  .lg\:pt-\[77rem\]{
    padding-top: 77rem;
  }
  .lg\:pt-\[78rem\]{
    padding-top: 78rem;
  }
  .lg\:pt-\[79rem\]{
    padding-top: 79rem;
  }
  .lg\:pt-\[7rem\]{
    padding-top: 7rem;
  }
  .lg\:pt-\[80rem\]{
    padding-top: 80rem;
  }
  .lg\:pt-\[81rem\]{
    padding-top: 81rem;
  }
  .lg\:pt-\[82rem\]{
    padding-top: 82rem;
  }
  .lg\:pt-\[83rem\]{
    padding-top: 83rem;
  }
  .lg\:pt-\[84rem\]{
    padding-top: 84rem;
  }
  .lg\:pt-\[85rem\]{
    padding-top: 85rem;
  }
  .lg\:pt-\[86rem\]{
    padding-top: 86rem;
  }
  .lg\:pt-\[87rem\]{
    padding-top: 87rem;
  }
  .lg\:pt-\[88rem\]{
    padding-top: 88rem;
  }
  .lg\:pt-\[89rem\]{
    padding-top: 89rem;
  }
  .lg\:pt-\[8rem\]{
    padding-top: 8rem;
  }
  .lg\:pt-\[90rem\]{
    padding-top: 90rem;
  }
  .lg\:pt-\[91rem\]{
    padding-top: 91rem;
  }
  .lg\:pt-\[92rem\]{
    padding-top: 92rem;
  }
  .lg\:pt-\[93rem\]{
    padding-top: 93rem;
  }
  .lg\:pt-\[94rem\]{
    padding-top: 94rem;
  }
  .lg\:pt-\[95rem\]{
    padding-top: 95rem;
  }
  .lg\:pt-\[96rem\]{
    padding-top: 96rem;
  }
  .lg\:pt-\[97rem\]{
    padding-top: 97rem;
  }
  .lg\:pt-\[98rem\]{
    padding-top: 98rem;
  }
  .lg\:pt-\[99rem\]{
    padding-top: 99rem;
  }
  .lg\:pt-\[9rem\]{
    padding-top: 9rem;
  }
  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .lg\:text-\[0em\]{
    font-size: 0em;
  }
  .lg\:text-\[0px\]{
    font-size: 0px;
  }
  .lg\:text-\[0rem\]{
    font-size: 0rem;
  }
  .lg\:text-\[100em\]{
    font-size: 100em;
  }
  .lg\:text-\[100px\]{
    font-size: 100px;
  }
  .lg\:text-\[100rem\]{
    font-size: 100rem;
  }
  .lg\:text-\[10em\]{
    font-size: 10em;
  }
  .lg\:text-\[10px\]{
    font-size: 10px;
  }
  .lg\:text-\[10rem\]{
    font-size: 10rem;
  }
  .lg\:text-\[11em\]{
    font-size: 11em;
  }
  .lg\:text-\[11px\]{
    font-size: 11px;
  }
  .lg\:text-\[11rem\]{
    font-size: 11rem;
  }
  .lg\:text-\[12em\]{
    font-size: 12em;
  }
  .lg\:text-\[12px\]{
    font-size: 12px;
  }
  .lg\:text-\[12rem\]{
    font-size: 12rem;
  }
  .lg\:text-\[13em\]{
    font-size: 13em;
  }
  .lg\:text-\[13px\]{
    font-size: 13px;
  }
  .lg\:text-\[13rem\]{
    font-size: 13rem;
  }
  .lg\:text-\[14em\]{
    font-size: 14em;
  }
  .lg\:text-\[14px\]{
    font-size: 14px;
  }
  .lg\:text-\[14rem\]{
    font-size: 14rem;
  }
  .lg\:text-\[15em\]{
    font-size: 15em;
  }
  .lg\:text-\[15px\]{
    font-size: 15px;
  }
  .lg\:text-\[15rem\]{
    font-size: 15rem;
  }
  .lg\:text-\[16em\]{
    font-size: 16em;
  }
  .lg\:text-\[16px\]{
    font-size: 16px;
  }
  .lg\:text-\[16rem\]{
    font-size: 16rem;
  }
  .lg\:text-\[17em\]{
    font-size: 17em;
  }
  .lg\:text-\[17px\]{
    font-size: 17px;
  }
  .lg\:text-\[17rem\]{
    font-size: 17rem;
  }
  .lg\:text-\[18em\]{
    font-size: 18em;
  }
  .lg\:text-\[18px\]{
    font-size: 18px;
  }
  .lg\:text-\[18rem\]{
    font-size: 18rem;
  }
  .lg\:text-\[19em\]{
    font-size: 19em;
  }
  .lg\:text-\[19px\]{
    font-size: 19px;
  }
  .lg\:text-\[19rem\]{
    font-size: 19rem;
  }
  .lg\:text-\[1em\]{
    font-size: 1em;
  }
  .lg\:text-\[1px\]{
    font-size: 1px;
  }
  .lg\:text-\[1rem\]{
    font-size: 1rem;
  }
  .lg\:text-\[20em\]{
    font-size: 20em;
  }
  .lg\:text-\[20px\]{
    font-size: 20px;
  }
  .lg\:text-\[20rem\]{
    font-size: 20rem;
  }
  .lg\:text-\[21em\]{
    font-size: 21em;
  }
  .lg\:text-\[21px\]{
    font-size: 21px;
  }
  .lg\:text-\[21rem\]{
    font-size: 21rem;
  }
  .lg\:text-\[22em\]{
    font-size: 22em;
  }
  .lg\:text-\[22px\]{
    font-size: 22px;
  }
  .lg\:text-\[22rem\]{
    font-size: 22rem;
  }
  .lg\:text-\[23em\]{
    font-size: 23em;
  }
  .lg\:text-\[23px\]{
    font-size: 23px;
  }
  .lg\:text-\[23rem\]{
    font-size: 23rem;
  }
  .lg\:text-\[24em\]{
    font-size: 24em;
  }
  .lg\:text-\[24px\]{
    font-size: 24px;
  }
  .lg\:text-\[24rem\]{
    font-size: 24rem;
  }
  .lg\:text-\[25em\]{
    font-size: 25em;
  }
  .lg\:text-\[25px\]{
    font-size: 25px;
  }
  .lg\:text-\[25rem\]{
    font-size: 25rem;
  }
  .lg\:text-\[26em\]{
    font-size: 26em;
  }
  .lg\:text-\[26px\]{
    font-size: 26px;
  }
  .lg\:text-\[26rem\]{
    font-size: 26rem;
  }
  .lg\:text-\[27em\]{
    font-size: 27em;
  }
  .lg\:text-\[27px\]{
    font-size: 27px;
  }
  .lg\:text-\[27rem\]{
    font-size: 27rem;
  }
  .lg\:text-\[28em\]{
    font-size: 28em;
  }
  .lg\:text-\[28px\]{
    font-size: 28px;
  }
  .lg\:text-\[28rem\]{
    font-size: 28rem;
  }
  .lg\:text-\[29em\]{
    font-size: 29em;
  }
  .lg\:text-\[29px\]{
    font-size: 29px;
  }
  .lg\:text-\[29rem\]{
    font-size: 29rem;
  }
  .lg\:text-\[2em\]{
    font-size: 2em;
  }
  .lg\:text-\[2px\]{
    font-size: 2px;
  }
  .lg\:text-\[2rem\]{
    font-size: 2rem;
  }
  .lg\:text-\[30em\]{
    font-size: 30em;
  }
  .lg\:text-\[30px\]{
    font-size: 30px;
  }
  .lg\:text-\[30rem\]{
    font-size: 30rem;
  }
  .lg\:text-\[31em\]{
    font-size: 31em;
  }
  .lg\:text-\[31px\]{
    font-size: 31px;
  }
  .lg\:text-\[31rem\]{
    font-size: 31rem;
  }
  .lg\:text-\[32em\]{
    font-size: 32em;
  }
  .lg\:text-\[32px\]{
    font-size: 32px;
  }
  .lg\:text-\[32rem\]{
    font-size: 32rem;
  }
  .lg\:text-\[33em\]{
    font-size: 33em;
  }
  .lg\:text-\[33px\]{
    font-size: 33px;
  }
  .lg\:text-\[33rem\]{
    font-size: 33rem;
  }
  .lg\:text-\[34em\]{
    font-size: 34em;
  }
  .lg\:text-\[34px\]{
    font-size: 34px;
  }
  .lg\:text-\[34rem\]{
    font-size: 34rem;
  }
  .lg\:text-\[35em\]{
    font-size: 35em;
  }
  .lg\:text-\[35px\]{
    font-size: 35px;
  }
  .lg\:text-\[35rem\]{
    font-size: 35rem;
  }
  .lg\:text-\[36em\]{
    font-size: 36em;
  }
  .lg\:text-\[36px\]{
    font-size: 36px;
  }
  .lg\:text-\[36rem\]{
    font-size: 36rem;
  }
  .lg\:text-\[37em\]{
    font-size: 37em;
  }
  .lg\:text-\[37px\]{
    font-size: 37px;
  }
  .lg\:text-\[37rem\]{
    font-size: 37rem;
  }
  .lg\:text-\[38em\]{
    font-size: 38em;
  }
  .lg\:text-\[38px\]{
    font-size: 38px;
  }
  .lg\:text-\[38rem\]{
    font-size: 38rem;
  }
  .lg\:text-\[39em\]{
    font-size: 39em;
  }
  .lg\:text-\[39px\]{
    font-size: 39px;
  }
  .lg\:text-\[39rem\]{
    font-size: 39rem;
  }
  .lg\:text-\[3em\]{
    font-size: 3em;
  }
  .lg\:text-\[3px\]{
    font-size: 3px;
  }
  .lg\:text-\[3rem\]{
    font-size: 3rem;
  }
  .lg\:text-\[40em\]{
    font-size: 40em;
  }
  .lg\:text-\[40px\]{
    font-size: 40px;
  }
  .lg\:text-\[40rem\]{
    font-size: 40rem;
  }
  .lg\:text-\[41em\]{
    font-size: 41em;
  }
  .lg\:text-\[41px\]{
    font-size: 41px;
  }
  .lg\:text-\[41rem\]{
    font-size: 41rem;
  }
  .lg\:text-\[42em\]{
    font-size: 42em;
  }
  .lg\:text-\[42px\]{
    font-size: 42px;
  }
  .lg\:text-\[42rem\]{
    font-size: 42rem;
  }
  .lg\:text-\[43em\]{
    font-size: 43em;
  }
  .lg\:text-\[43px\]{
    font-size: 43px;
  }
  .lg\:text-\[43rem\]{
    font-size: 43rem;
  }
  .lg\:text-\[44em\]{
    font-size: 44em;
  }
  .lg\:text-\[44px\]{
    font-size: 44px;
  }
  .lg\:text-\[44rem\]{
    font-size: 44rem;
  }
  .lg\:text-\[45em\]{
    font-size: 45em;
  }
  .lg\:text-\[45px\]{
    font-size: 45px;
  }
  .lg\:text-\[45rem\]{
    font-size: 45rem;
  }
  .lg\:text-\[46em\]{
    font-size: 46em;
  }
  .lg\:text-\[46px\]{
    font-size: 46px;
  }
  .lg\:text-\[46rem\]{
    font-size: 46rem;
  }
  .lg\:text-\[47em\]{
    font-size: 47em;
  }
  .lg\:text-\[47px\]{
    font-size: 47px;
  }
  .lg\:text-\[47rem\]{
    font-size: 47rem;
  }
  .lg\:text-\[48em\]{
    font-size: 48em;
  }
  .lg\:text-\[48px\]{
    font-size: 48px;
  }
  .lg\:text-\[48rem\]{
    font-size: 48rem;
  }
  .lg\:text-\[49em\]{
    font-size: 49em;
  }
  .lg\:text-\[49px\]{
    font-size: 49px;
  }
  .lg\:text-\[49rem\]{
    font-size: 49rem;
  }
  .lg\:text-\[4em\]{
    font-size: 4em;
  }
  .lg\:text-\[4px\]{
    font-size: 4px;
  }
  .lg\:text-\[4rem\]{
    font-size: 4rem;
  }
  .lg\:text-\[50em\]{
    font-size: 50em;
  }
  .lg\:text-\[50px\]{
    font-size: 50px;
  }
  .lg\:text-\[50rem\]{
    font-size: 50rem;
  }
  .lg\:text-\[51em\]{
    font-size: 51em;
  }
  .lg\:text-\[51px\]{
    font-size: 51px;
  }
  .lg\:text-\[51rem\]{
    font-size: 51rem;
  }
  .lg\:text-\[52em\]{
    font-size: 52em;
  }
  .lg\:text-\[52px\]{
    font-size: 52px;
  }
  .lg\:text-\[52rem\]{
    font-size: 52rem;
  }
  .lg\:text-\[53em\]{
    font-size: 53em;
  }
  .lg\:text-\[53px\]{
    font-size: 53px;
  }
  .lg\:text-\[53rem\]{
    font-size: 53rem;
  }
  .lg\:text-\[54em\]{
    font-size: 54em;
  }
  .lg\:text-\[54px\]{
    font-size: 54px;
  }
  .lg\:text-\[54rem\]{
    font-size: 54rem;
  }
  .lg\:text-\[55em\]{
    font-size: 55em;
  }
  .lg\:text-\[55px\]{
    font-size: 55px;
  }
  .lg\:text-\[55rem\]{
    font-size: 55rem;
  }
  .lg\:text-\[56em\]{
    font-size: 56em;
  }
  .lg\:text-\[56px\]{
    font-size: 56px;
  }
  .lg\:text-\[56rem\]{
    font-size: 56rem;
  }
  .lg\:text-\[57em\]{
    font-size: 57em;
  }
  .lg\:text-\[57px\]{
    font-size: 57px;
  }
  .lg\:text-\[57rem\]{
    font-size: 57rem;
  }
  .lg\:text-\[58em\]{
    font-size: 58em;
  }
  .lg\:text-\[58px\]{
    font-size: 58px;
  }
  .lg\:text-\[58rem\]{
    font-size: 58rem;
  }
  .lg\:text-\[59em\]{
    font-size: 59em;
  }
  .lg\:text-\[59px\]{
    font-size: 59px;
  }
  .lg\:text-\[59rem\]{
    font-size: 59rem;
  }
  .lg\:text-\[5em\]{
    font-size: 5em;
  }
  .lg\:text-\[5px\]{
    font-size: 5px;
  }
  .lg\:text-\[5rem\]{
    font-size: 5rem;
  }
  .lg\:text-\[60em\]{
    font-size: 60em;
  }
  .lg\:text-\[60px\]{
    font-size: 60px;
  }
  .lg\:text-\[60rem\]{
    font-size: 60rem;
  }
  .lg\:text-\[61em\]{
    font-size: 61em;
  }
  .lg\:text-\[61px\]{
    font-size: 61px;
  }
  .lg\:text-\[61rem\]{
    font-size: 61rem;
  }
  .lg\:text-\[62em\]{
    font-size: 62em;
  }
  .lg\:text-\[62px\]{
    font-size: 62px;
  }
  .lg\:text-\[62rem\]{
    font-size: 62rem;
  }
  .lg\:text-\[63em\]{
    font-size: 63em;
  }
  .lg\:text-\[63px\]{
    font-size: 63px;
  }
  .lg\:text-\[63rem\]{
    font-size: 63rem;
  }
  .lg\:text-\[64em\]{
    font-size: 64em;
  }
  .lg\:text-\[64px\]{
    font-size: 64px;
  }
  .lg\:text-\[64rem\]{
    font-size: 64rem;
  }
  .lg\:text-\[65em\]{
    font-size: 65em;
  }
  .lg\:text-\[65px\]{
    font-size: 65px;
  }
  .lg\:text-\[65rem\]{
    font-size: 65rem;
  }
  .lg\:text-\[66em\]{
    font-size: 66em;
  }
  .lg\:text-\[66px\]{
    font-size: 66px;
  }
  .lg\:text-\[66rem\]{
    font-size: 66rem;
  }
  .lg\:text-\[67em\]{
    font-size: 67em;
  }
  .lg\:text-\[67px\]{
    font-size: 67px;
  }
  .lg\:text-\[67rem\]{
    font-size: 67rem;
  }
  .lg\:text-\[68em\]{
    font-size: 68em;
  }
  .lg\:text-\[68px\]{
    font-size: 68px;
  }
  .lg\:text-\[68rem\]{
    font-size: 68rem;
  }
  .lg\:text-\[69em\]{
    font-size: 69em;
  }
  .lg\:text-\[69px\]{
    font-size: 69px;
  }
  .lg\:text-\[69rem\]{
    font-size: 69rem;
  }
  .lg\:text-\[6em\]{
    font-size: 6em;
  }
  .lg\:text-\[6px\]{
    font-size: 6px;
  }
  .lg\:text-\[6rem\]{
    font-size: 6rem;
  }
  .lg\:text-\[70em\]{
    font-size: 70em;
  }
  .lg\:text-\[70px\]{
    font-size: 70px;
  }
  .lg\:text-\[70rem\]{
    font-size: 70rem;
  }
  .lg\:text-\[71em\]{
    font-size: 71em;
  }
  .lg\:text-\[71px\]{
    font-size: 71px;
  }
  .lg\:text-\[71rem\]{
    font-size: 71rem;
  }
  .lg\:text-\[72em\]{
    font-size: 72em;
  }
  .lg\:text-\[72px\]{
    font-size: 72px;
  }
  .lg\:text-\[72rem\]{
    font-size: 72rem;
  }
  .lg\:text-\[73em\]{
    font-size: 73em;
  }
  .lg\:text-\[73px\]{
    font-size: 73px;
  }
  .lg\:text-\[73rem\]{
    font-size: 73rem;
  }
  .lg\:text-\[74em\]{
    font-size: 74em;
  }
  .lg\:text-\[74px\]{
    font-size: 74px;
  }
  .lg\:text-\[74rem\]{
    font-size: 74rem;
  }
  .lg\:text-\[75em\]{
    font-size: 75em;
  }
  .lg\:text-\[75px\]{
    font-size: 75px;
  }
  .lg\:text-\[75rem\]{
    font-size: 75rem;
  }
  .lg\:text-\[76em\]{
    font-size: 76em;
  }
  .lg\:text-\[76px\]{
    font-size: 76px;
  }
  .lg\:text-\[76rem\]{
    font-size: 76rem;
  }
  .lg\:text-\[77em\]{
    font-size: 77em;
  }
  .lg\:text-\[77px\]{
    font-size: 77px;
  }
  .lg\:text-\[77rem\]{
    font-size: 77rem;
  }
  .lg\:text-\[78em\]{
    font-size: 78em;
  }
  .lg\:text-\[78px\]{
    font-size: 78px;
  }
  .lg\:text-\[78rem\]{
    font-size: 78rem;
  }
  .lg\:text-\[79em\]{
    font-size: 79em;
  }
  .lg\:text-\[79px\]{
    font-size: 79px;
  }
  .lg\:text-\[79rem\]{
    font-size: 79rem;
  }
  .lg\:text-\[7em\]{
    font-size: 7em;
  }
  .lg\:text-\[7px\]{
    font-size: 7px;
  }
  .lg\:text-\[7rem\]{
    font-size: 7rem;
  }
  .lg\:text-\[80em\]{
    font-size: 80em;
  }
  .lg\:text-\[80px\]{
    font-size: 80px;
  }
  .lg\:text-\[80rem\]{
    font-size: 80rem;
  }
  .lg\:text-\[81em\]{
    font-size: 81em;
  }
  .lg\:text-\[81px\]{
    font-size: 81px;
  }
  .lg\:text-\[81rem\]{
    font-size: 81rem;
  }
  .lg\:text-\[82em\]{
    font-size: 82em;
  }
  .lg\:text-\[82px\]{
    font-size: 82px;
  }
  .lg\:text-\[82rem\]{
    font-size: 82rem;
  }
  .lg\:text-\[83em\]{
    font-size: 83em;
  }
  .lg\:text-\[83px\]{
    font-size: 83px;
  }
  .lg\:text-\[83rem\]{
    font-size: 83rem;
  }
  .lg\:text-\[84em\]{
    font-size: 84em;
  }
  .lg\:text-\[84px\]{
    font-size: 84px;
  }
  .lg\:text-\[84rem\]{
    font-size: 84rem;
  }
  .lg\:text-\[85em\]{
    font-size: 85em;
  }
  .lg\:text-\[85px\]{
    font-size: 85px;
  }
  .lg\:text-\[85rem\]{
    font-size: 85rem;
  }
  .lg\:text-\[86em\]{
    font-size: 86em;
  }
  .lg\:text-\[86px\]{
    font-size: 86px;
  }
  .lg\:text-\[86rem\]{
    font-size: 86rem;
  }
  .lg\:text-\[87em\]{
    font-size: 87em;
  }
  .lg\:text-\[87px\]{
    font-size: 87px;
  }
  .lg\:text-\[87rem\]{
    font-size: 87rem;
  }
  .lg\:text-\[88em\]{
    font-size: 88em;
  }
  .lg\:text-\[88px\]{
    font-size: 88px;
  }
  .lg\:text-\[88rem\]{
    font-size: 88rem;
  }
  .lg\:text-\[89em\]{
    font-size: 89em;
  }
  .lg\:text-\[89px\]{
    font-size: 89px;
  }
  .lg\:text-\[89rem\]{
    font-size: 89rem;
  }
  .lg\:text-\[8em\]{
    font-size: 8em;
  }
  .lg\:text-\[8px\]{
    font-size: 8px;
  }
  .lg\:text-\[8rem\]{
    font-size: 8rem;
  }
  .lg\:text-\[90em\]{
    font-size: 90em;
  }
  .lg\:text-\[90px\]{
    font-size: 90px;
  }
  .lg\:text-\[90rem\]{
    font-size: 90rem;
  }
  .lg\:text-\[91em\]{
    font-size: 91em;
  }
  .lg\:text-\[91px\]{
    font-size: 91px;
  }
  .lg\:text-\[91rem\]{
    font-size: 91rem;
  }
  .lg\:text-\[92em\]{
    font-size: 92em;
  }
  .lg\:text-\[92px\]{
    font-size: 92px;
  }
  .lg\:text-\[92rem\]{
    font-size: 92rem;
  }
  .lg\:text-\[93em\]{
    font-size: 93em;
  }
  .lg\:text-\[93px\]{
    font-size: 93px;
  }
  .lg\:text-\[93rem\]{
    font-size: 93rem;
  }
  .lg\:text-\[94em\]{
    font-size: 94em;
  }
  .lg\:text-\[94px\]{
    font-size: 94px;
  }
  .lg\:text-\[94rem\]{
    font-size: 94rem;
  }
  .lg\:text-\[95em\]{
    font-size: 95em;
  }
  .lg\:text-\[95px\]{
    font-size: 95px;
  }
  .lg\:text-\[95rem\]{
    font-size: 95rem;
  }
  .lg\:text-\[96em\]{
    font-size: 96em;
  }
  .lg\:text-\[96px\]{
    font-size: 96px;
  }
  .lg\:text-\[96rem\]{
    font-size: 96rem;
  }
  .lg\:text-\[97em\]{
    font-size: 97em;
  }
  .lg\:text-\[97px\]{
    font-size: 97px;
  }
  .lg\:text-\[97rem\]{
    font-size: 97rem;
  }
  .lg\:text-\[98em\]{
    font-size: 98em;
  }
  .lg\:text-\[98px\]{
    font-size: 98px;
  }
  .lg\:text-\[98rem\]{
    font-size: 98rem;
  }
  .lg\:text-\[99em\]{
    font-size: 99em;
  }
  .lg\:text-\[99px\]{
    font-size: 99px;
  }
  .lg\:text-\[99rem\]{
    font-size: 99rem;
  }
  .lg\:text-\[9em\]{
    font-size: 9em;
  }
  .lg\:text-\[9px\]{
    font-size: 9px;
  }
  .lg\:text-\[9rem\]{
    font-size: 9rem;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:leading-\[30px\]{
    line-height: 30px;
  }
  .lg\:leading-\[44px\]{
    line-height: 44px;
  }
  .lg\:leading-\[48px\]{
    line-height: 48px;
  }
  .lg\:leading-\[61\.6px\]{
    line-height: 61.6px;
  }
  .lg\:tracking-\[-0\.56px\]{
    letter-spacing: -0.56px;
  }
  .lg\:tracking-\[-0\.72px\]{
    letter-spacing: -0.72px;
  }
}
@media (min-width: 1280px){
  .xl\:gap-\[128px\]{
    gap: 128px;
  }
  .xl\:p-\[100rem\]{
    padding: 100rem;
  }
  .xl\:p-\[101rem\]{
    padding: 101rem;
  }
  .xl\:p-\[10rem\]{
    padding: 10rem;
  }
  .xl\:p-\[11rem\]{
    padding: 11rem;
  }
  .xl\:p-\[12rem\]{
    padding: 12rem;
  }
  .xl\:p-\[13rem\]{
    padding: 13rem;
  }
  .xl\:p-\[14rem\]{
    padding: 14rem;
  }
  .xl\:p-\[15rem\]{
    padding: 15rem;
  }
  .xl\:p-\[16rem\]{
    padding: 16rem;
  }
  .xl\:p-\[17rem\]{
    padding: 17rem;
  }
  .xl\:p-\[18rem\]{
    padding: 18rem;
  }
  .xl\:p-\[19rem\]{
    padding: 19rem;
  }
  .xl\:p-\[1rem\]{
    padding: 1rem;
  }
  .xl\:p-\[20rem\]{
    padding: 20rem;
  }
  .xl\:p-\[21rem\]{
    padding: 21rem;
  }
  .xl\:p-\[22rem\]{
    padding: 22rem;
  }
  .xl\:p-\[23rem\]{
    padding: 23rem;
  }
  .xl\:p-\[24rem\]{
    padding: 24rem;
  }
  .xl\:p-\[25rem\]{
    padding: 25rem;
  }
  .xl\:p-\[26rem\]{
    padding: 26rem;
  }
  .xl\:p-\[27rem\]{
    padding: 27rem;
  }
  .xl\:p-\[28rem\]{
    padding: 28rem;
  }
  .xl\:p-\[29rem\]{
    padding: 29rem;
  }
  .xl\:p-\[2rem\]{
    padding: 2rem;
  }
  .xl\:p-\[30rem\]{
    padding: 30rem;
  }
  .xl\:p-\[31rem\]{
    padding: 31rem;
  }
  .xl\:p-\[32rem\]{
    padding: 32rem;
  }
  .xl\:p-\[33rem\]{
    padding: 33rem;
  }
  .xl\:p-\[34rem\]{
    padding: 34rem;
  }
  .xl\:p-\[35rem\]{
    padding: 35rem;
  }
  .xl\:p-\[36rem\]{
    padding: 36rem;
  }
  .xl\:p-\[37rem\]{
    padding: 37rem;
  }
  .xl\:p-\[38rem\]{
    padding: 38rem;
  }
  .xl\:p-\[39rem\]{
    padding: 39rem;
  }
  .xl\:p-\[3rem\]{
    padding: 3rem;
  }
  .xl\:p-\[40rem\]{
    padding: 40rem;
  }
  .xl\:p-\[41rem\]{
    padding: 41rem;
  }
  .xl\:p-\[42rem\]{
    padding: 42rem;
  }
  .xl\:p-\[43rem\]{
    padding: 43rem;
  }
  .xl\:p-\[44rem\]{
    padding: 44rem;
  }
  .xl\:p-\[45rem\]{
    padding: 45rem;
  }
  .xl\:p-\[46rem\]{
    padding: 46rem;
  }
  .xl\:p-\[47rem\]{
    padding: 47rem;
  }
  .xl\:p-\[48rem\]{
    padding: 48rem;
  }
  .xl\:p-\[49rem\]{
    padding: 49rem;
  }
  .xl\:p-\[4rem\]{
    padding: 4rem;
  }
  .xl\:p-\[50rem\]{
    padding: 50rem;
  }
  .xl\:p-\[51rem\]{
    padding: 51rem;
  }
  .xl\:p-\[52rem\]{
    padding: 52rem;
  }
  .xl\:p-\[53rem\]{
    padding: 53rem;
  }
  .xl\:p-\[54rem\]{
    padding: 54rem;
  }
  .xl\:p-\[55rem\]{
    padding: 55rem;
  }
  .xl\:p-\[56rem\]{
    padding: 56rem;
  }
  .xl\:p-\[57rem\]{
    padding: 57rem;
  }
  .xl\:p-\[58rem\]{
    padding: 58rem;
  }
  .xl\:p-\[59rem\]{
    padding: 59rem;
  }
  .xl\:p-\[5rem\]{
    padding: 5rem;
  }
  .xl\:p-\[60rem\]{
    padding: 60rem;
  }
  .xl\:p-\[61rem\]{
    padding: 61rem;
  }
  .xl\:p-\[62rem\]{
    padding: 62rem;
  }
  .xl\:p-\[63rem\]{
    padding: 63rem;
  }
  .xl\:p-\[64rem\]{
    padding: 64rem;
  }
  .xl\:p-\[65rem\]{
    padding: 65rem;
  }
  .xl\:p-\[66rem\]{
    padding: 66rem;
  }
  .xl\:p-\[67rem\]{
    padding: 67rem;
  }
  .xl\:p-\[68rem\]{
    padding: 68rem;
  }
  .xl\:p-\[69rem\]{
    padding: 69rem;
  }
  .xl\:p-\[6rem\]{
    padding: 6rem;
  }
  .xl\:p-\[70rem\]{
    padding: 70rem;
  }
  .xl\:p-\[71rem\]{
    padding: 71rem;
  }
  .xl\:p-\[72rem\]{
    padding: 72rem;
  }
  .xl\:p-\[73rem\]{
    padding: 73rem;
  }
  .xl\:p-\[74rem\]{
    padding: 74rem;
  }
  .xl\:p-\[75rem\]{
    padding: 75rem;
  }
  .xl\:p-\[76rem\]{
    padding: 76rem;
  }
  .xl\:p-\[77rem\]{
    padding: 77rem;
  }
  .xl\:p-\[78rem\]{
    padding: 78rem;
  }
  .xl\:p-\[79rem\]{
    padding: 79rem;
  }
  .xl\:p-\[7rem\]{
    padding: 7rem;
  }
  .xl\:p-\[80rem\]{
    padding: 80rem;
  }
  .xl\:p-\[81rem\]{
    padding: 81rem;
  }
  .xl\:p-\[82rem\]{
    padding: 82rem;
  }
  .xl\:p-\[83rem\]{
    padding: 83rem;
  }
  .xl\:p-\[84rem\]{
    padding: 84rem;
  }
  .xl\:p-\[85rem\]{
    padding: 85rem;
  }
  .xl\:p-\[86rem\]{
    padding: 86rem;
  }
  .xl\:p-\[87rem\]{
    padding: 87rem;
  }
  .xl\:p-\[88rem\]{
    padding: 88rem;
  }
  .xl\:p-\[89rem\]{
    padding: 89rem;
  }
  .xl\:p-\[8rem\]{
    padding: 8rem;
  }
  .xl\:p-\[90rem\]{
    padding: 90rem;
  }
  .xl\:p-\[91rem\]{
    padding: 91rem;
  }
  .xl\:p-\[92rem\]{
    padding: 92rem;
  }
  .xl\:p-\[93rem\]{
    padding: 93rem;
  }
  .xl\:p-\[94rem\]{
    padding: 94rem;
  }
  .xl\:p-\[95rem\]{
    padding: 95rem;
  }
  .xl\:p-\[96rem\]{
    padding: 96rem;
  }
  .xl\:p-\[97rem\]{
    padding: 97rem;
  }
  .xl\:p-\[98rem\]{
    padding: 98rem;
  }
  .xl\:p-\[99rem\]{
    padding: 99rem;
  }
  .xl\:p-\[9rem\]{
    padding: 9rem;
  }
  .xl\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:px-\[100rem\]{
    padding-left: 100rem;
    padding-right: 100rem;
  }
  .xl\:px-\[101rem\]{
    padding-left: 101rem;
    padding-right: 101rem;
  }
  .xl\:px-\[10rem\]{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xl\:px-\[11rem\]{
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .xl\:px-\[120px\]{
    padding-left: 120px;
    padding-right: 120px;
  }
  .xl\:px-\[12rem\]{
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .xl\:px-\[13rem\]{
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .xl\:px-\[14rem\]{
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .xl\:px-\[15rem\]{
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .xl\:px-\[16rem\]{
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .xl\:px-\[17rem\]{
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .xl\:px-\[18rem\]{
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .xl\:px-\[19rem\]{
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .xl\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xl\:px-\[20rem\]{
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .xl\:px-\[21rem\]{
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .xl\:px-\[22rem\]{
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .xl\:px-\[23rem\]{
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .xl\:px-\[24rem\]{
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .xl\:px-\[25rem\]{
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .xl\:px-\[26rem\]{
    padding-left: 26rem;
    padding-right: 26rem;
  }
  .xl\:px-\[27rem\]{
    padding-left: 27rem;
    padding-right: 27rem;
  }
  .xl\:px-\[28rem\]{
    padding-left: 28rem;
    padding-right: 28rem;
  }
  .xl\:px-\[29rem\]{
    padding-left: 29rem;
    padding-right: 29rem;
  }
  .xl\:px-\[2rem\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:px-\[30rem\]{
    padding-left: 30rem;
    padding-right: 30rem;
  }
  .xl\:px-\[31rem\]{
    padding-left: 31rem;
    padding-right: 31rem;
  }
  .xl\:px-\[32rem\]{
    padding-left: 32rem;
    padding-right: 32rem;
  }
  .xl\:px-\[33rem\]{
    padding-left: 33rem;
    padding-right: 33rem;
  }
  .xl\:px-\[34rem\]{
    padding-left: 34rem;
    padding-right: 34rem;
  }
  .xl\:px-\[35rem\]{
    padding-left: 35rem;
    padding-right: 35rem;
  }
  .xl\:px-\[36rem\]{
    padding-left: 36rem;
    padding-right: 36rem;
  }
  .xl\:px-\[37rem\]{
    padding-left: 37rem;
    padding-right: 37rem;
  }
  .xl\:px-\[38rem\]{
    padding-left: 38rem;
    padding-right: 38rem;
  }
  .xl\:px-\[39rem\]{
    padding-left: 39rem;
    padding-right: 39rem;
  }
  .xl\:px-\[3rem\]{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xl\:px-\[40rem\]{
    padding-left: 40rem;
    padding-right: 40rem;
  }
  .xl\:px-\[41rem\]{
    padding-left: 41rem;
    padding-right: 41rem;
  }
  .xl\:px-\[42rem\]{
    padding-left: 42rem;
    padding-right: 42rem;
  }
  .xl\:px-\[43rem\]{
    padding-left: 43rem;
    padding-right: 43rem;
  }
  .xl\:px-\[44rem\]{
    padding-left: 44rem;
    padding-right: 44rem;
  }
  .xl\:px-\[45rem\]{
    padding-left: 45rem;
    padding-right: 45rem;
  }
  .xl\:px-\[46rem\]{
    padding-left: 46rem;
    padding-right: 46rem;
  }
  .xl\:px-\[47rem\]{
    padding-left: 47rem;
    padding-right: 47rem;
  }
  .xl\:px-\[48rem\]{
    padding-left: 48rem;
    padding-right: 48rem;
  }
  .xl\:px-\[49rem\]{
    padding-left: 49rem;
    padding-right: 49rem;
  }
  .xl\:px-\[4rem\]{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xl\:px-\[50rem\]{
    padding-left: 50rem;
    padding-right: 50rem;
  }
  .xl\:px-\[51rem\]{
    padding-left: 51rem;
    padding-right: 51rem;
  }
  .xl\:px-\[52rem\]{
    padding-left: 52rem;
    padding-right: 52rem;
  }
  .xl\:px-\[53rem\]{
    padding-left: 53rem;
    padding-right: 53rem;
  }
  .xl\:px-\[54rem\]{
    padding-left: 54rem;
    padding-right: 54rem;
  }
  .xl\:px-\[55rem\]{
    padding-left: 55rem;
    padding-right: 55rem;
  }
  .xl\:px-\[56rem\]{
    padding-left: 56rem;
    padding-right: 56rem;
  }
  .xl\:px-\[57rem\]{
    padding-left: 57rem;
    padding-right: 57rem;
  }
  .xl\:px-\[58rem\]{
    padding-left: 58rem;
    padding-right: 58rem;
  }
  .xl\:px-\[59rem\]{
    padding-left: 59rem;
    padding-right: 59rem;
  }
  .xl\:px-\[5rem\]{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xl\:px-\[60rem\]{
    padding-left: 60rem;
    padding-right: 60rem;
  }
  .xl\:px-\[61rem\]{
    padding-left: 61rem;
    padding-right: 61rem;
  }
  .xl\:px-\[62rem\]{
    padding-left: 62rem;
    padding-right: 62rem;
  }
  .xl\:px-\[63rem\]{
    padding-left: 63rem;
    padding-right: 63rem;
  }
  .xl\:px-\[64rem\]{
    padding-left: 64rem;
    padding-right: 64rem;
  }
  .xl\:px-\[65rem\]{
    padding-left: 65rem;
    padding-right: 65rem;
  }
  .xl\:px-\[66rem\]{
    padding-left: 66rem;
    padding-right: 66rem;
  }
  .xl\:px-\[67rem\]{
    padding-left: 67rem;
    padding-right: 67rem;
  }
  .xl\:px-\[68rem\]{
    padding-left: 68rem;
    padding-right: 68rem;
  }
  .xl\:px-\[69rem\]{
    padding-left: 69rem;
    padding-right: 69rem;
  }
  .xl\:px-\[6rem\]{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .xl\:px-\[70rem\]{
    padding-left: 70rem;
    padding-right: 70rem;
  }
  .xl\:px-\[71rem\]{
    padding-left: 71rem;
    padding-right: 71rem;
  }
  .xl\:px-\[72rem\]{
    padding-left: 72rem;
    padding-right: 72rem;
  }
  .xl\:px-\[73rem\]{
    padding-left: 73rem;
    padding-right: 73rem;
  }
  .xl\:px-\[74rem\]{
    padding-left: 74rem;
    padding-right: 74rem;
  }
  .xl\:px-\[75rem\]{
    padding-left: 75rem;
    padding-right: 75rem;
  }
  .xl\:px-\[76rem\]{
    padding-left: 76rem;
    padding-right: 76rem;
  }
  .xl\:px-\[77rem\]{
    padding-left: 77rem;
    padding-right: 77rem;
  }
  .xl\:px-\[78rem\]{
    padding-left: 78rem;
    padding-right: 78rem;
  }
  .xl\:px-\[79rem\]{
    padding-left: 79rem;
    padding-right: 79rem;
  }
  .xl\:px-\[7rem\]{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .xl\:px-\[80rem\]{
    padding-left: 80rem;
    padding-right: 80rem;
  }
  .xl\:px-\[81rem\]{
    padding-left: 81rem;
    padding-right: 81rem;
  }
  .xl\:px-\[82rem\]{
    padding-left: 82rem;
    padding-right: 82rem;
  }
  .xl\:px-\[83rem\]{
    padding-left: 83rem;
    padding-right: 83rem;
  }
  .xl\:px-\[84rem\]{
    padding-left: 84rem;
    padding-right: 84rem;
  }
  .xl\:px-\[85rem\]{
    padding-left: 85rem;
    padding-right: 85rem;
  }
  .xl\:px-\[86rem\]{
    padding-left: 86rem;
    padding-right: 86rem;
  }
  .xl\:px-\[87rem\]{
    padding-left: 87rem;
    padding-right: 87rem;
  }
  .xl\:px-\[88rem\]{
    padding-left: 88rem;
    padding-right: 88rem;
  }
  .xl\:px-\[89rem\]{
    padding-left: 89rem;
    padding-right: 89rem;
  }
  .xl\:px-\[8rem\]{
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .xl\:px-\[90rem\]{
    padding-left: 90rem;
    padding-right: 90rem;
  }
  .xl\:px-\[91rem\]{
    padding-left: 91rem;
    padding-right: 91rem;
  }
  .xl\:px-\[92rem\]{
    padding-left: 92rem;
    padding-right: 92rem;
  }
  .xl\:px-\[93rem\]{
    padding-left: 93rem;
    padding-right: 93rem;
  }
  .xl\:px-\[94rem\]{
    padding-left: 94rem;
    padding-right: 94rem;
  }
  .xl\:px-\[95rem\]{
    padding-left: 95rem;
    padding-right: 95rem;
  }
  .xl\:px-\[96rem\]{
    padding-left: 96rem;
    padding-right: 96rem;
  }
  .xl\:px-\[97rem\]{
    padding-left: 97rem;
    padding-right: 97rem;
  }
  .xl\:px-\[98rem\]{
    padding-left: 98rem;
    padding-right: 98rem;
  }
  .xl\:px-\[99rem\]{
    padding-left: 99rem;
    padding-right: 99rem;
  }
  .xl\:px-\[9rem\]{
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .xl\:py-\[100rem\]{
    padding-top: 100rem;
    padding-bottom: 100rem;
  }
  .xl\:py-\[101rem\]{
    padding-top: 101rem;
    padding-bottom: 101rem;
  }
  .xl\:py-\[10rem\]{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .xl\:py-\[11rem\]{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .xl\:py-\[12rem\]{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .xl\:py-\[13rem\]{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .xl\:py-\[14rem\]{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .xl\:py-\[15rem\]{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .xl\:py-\[16rem\]{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .xl\:py-\[17rem\]{
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .xl\:py-\[18rem\]{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .xl\:py-\[19rem\]{
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .xl\:py-\[1rem\]{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xl\:py-\[20rem\]{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .xl\:py-\[21rem\]{
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .xl\:py-\[22rem\]{
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .xl\:py-\[23rem\]{
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .xl\:py-\[24rem\]{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .xl\:py-\[25rem\]{
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .xl\:py-\[26rem\]{
    padding-top: 26rem;
    padding-bottom: 26rem;
  }
  .xl\:py-\[27rem\]{
    padding-top: 27rem;
    padding-bottom: 27rem;
  }
  .xl\:py-\[28rem\]{
    padding-top: 28rem;
    padding-bottom: 28rem;
  }
  .xl\:py-\[29rem\]{
    padding-top: 29rem;
    padding-bottom: 29rem;
  }
  .xl\:py-\[2rem\]{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xl\:py-\[30rem\]{
    padding-top: 30rem;
    padding-bottom: 30rem;
  }
  .xl\:py-\[31rem\]{
    padding-top: 31rem;
    padding-bottom: 31rem;
  }
  .xl\:py-\[32rem\]{
    padding-top: 32rem;
    padding-bottom: 32rem;
  }
  .xl\:py-\[33rem\]{
    padding-top: 33rem;
    padding-bottom: 33rem;
  }
  .xl\:py-\[34rem\]{
    padding-top: 34rem;
    padding-bottom: 34rem;
  }
  .xl\:py-\[35rem\]{
    padding-top: 35rem;
    padding-bottom: 35rem;
  }
  .xl\:py-\[36rem\]{
    padding-top: 36rem;
    padding-bottom: 36rem;
  }
  .xl\:py-\[37rem\]{
    padding-top: 37rem;
    padding-bottom: 37rem;
  }
  .xl\:py-\[38rem\]{
    padding-top: 38rem;
    padding-bottom: 38rem;
  }
  .xl\:py-\[39rem\]{
    padding-top: 39rem;
    padding-bottom: 39rem;
  }
  .xl\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xl\:py-\[40rem\]{
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
  .xl\:py-\[41rem\]{
    padding-top: 41rem;
    padding-bottom: 41rem;
  }
  .xl\:py-\[42rem\]{
    padding-top: 42rem;
    padding-bottom: 42rem;
  }
  .xl\:py-\[43rem\]{
    padding-top: 43rem;
    padding-bottom: 43rem;
  }
  .xl\:py-\[44rem\]{
    padding-top: 44rem;
    padding-bottom: 44rem;
  }
  .xl\:py-\[45rem\]{
    padding-top: 45rem;
    padding-bottom: 45rem;
  }
  .xl\:py-\[46rem\]{
    padding-top: 46rem;
    padding-bottom: 46rem;
  }
  .xl\:py-\[47rem\]{
    padding-top: 47rem;
    padding-bottom: 47rem;
  }
  .xl\:py-\[48rem\]{
    padding-top: 48rem;
    padding-bottom: 48rem;
  }
  .xl\:py-\[49rem\]{
    padding-top: 49rem;
    padding-bottom: 49rem;
  }
  .xl\:py-\[4rem\]{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xl\:py-\[50rem\]{
    padding-top: 50rem;
    padding-bottom: 50rem;
  }
  .xl\:py-\[51rem\]{
    padding-top: 51rem;
    padding-bottom: 51rem;
  }
  .xl\:py-\[52rem\]{
    padding-top: 52rem;
    padding-bottom: 52rem;
  }
  .xl\:py-\[53rem\]{
    padding-top: 53rem;
    padding-bottom: 53rem;
  }
  .xl\:py-\[54rem\]{
    padding-top: 54rem;
    padding-bottom: 54rem;
  }
  .xl\:py-\[55rem\]{
    padding-top: 55rem;
    padding-bottom: 55rem;
  }
  .xl\:py-\[56rem\]{
    padding-top: 56rem;
    padding-bottom: 56rem;
  }
  .xl\:py-\[57rem\]{
    padding-top: 57rem;
    padding-bottom: 57rem;
  }
  .xl\:py-\[58rem\]{
    padding-top: 58rem;
    padding-bottom: 58rem;
  }
  .xl\:py-\[59rem\]{
    padding-top: 59rem;
    padding-bottom: 59rem;
  }
  .xl\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xl\:py-\[60rem\]{
    padding-top: 60rem;
    padding-bottom: 60rem;
  }
  .xl\:py-\[61rem\]{
    padding-top: 61rem;
    padding-bottom: 61rem;
  }
  .xl\:py-\[62rem\]{
    padding-top: 62rem;
    padding-bottom: 62rem;
  }
  .xl\:py-\[63rem\]{
    padding-top: 63rem;
    padding-bottom: 63rem;
  }
  .xl\:py-\[64rem\]{
    padding-top: 64rem;
    padding-bottom: 64rem;
  }
  .xl\:py-\[65rem\]{
    padding-top: 65rem;
    padding-bottom: 65rem;
  }
  .xl\:py-\[66rem\]{
    padding-top: 66rem;
    padding-bottom: 66rem;
  }
  .xl\:py-\[67rem\]{
    padding-top: 67rem;
    padding-bottom: 67rem;
  }
  .xl\:py-\[68rem\]{
    padding-top: 68rem;
    padding-bottom: 68rem;
  }
  .xl\:py-\[69rem\]{
    padding-top: 69rem;
    padding-bottom: 69rem;
  }
  .xl\:py-\[6rem\]{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xl\:py-\[70rem\]{
    padding-top: 70rem;
    padding-bottom: 70rem;
  }
  .xl\:py-\[71rem\]{
    padding-top: 71rem;
    padding-bottom: 71rem;
  }
  .xl\:py-\[72rem\]{
    padding-top: 72rem;
    padding-bottom: 72rem;
  }
  .xl\:py-\[73rem\]{
    padding-top: 73rem;
    padding-bottom: 73rem;
  }
  .xl\:py-\[74rem\]{
    padding-top: 74rem;
    padding-bottom: 74rem;
  }
  .xl\:py-\[75rem\]{
    padding-top: 75rem;
    padding-bottom: 75rem;
  }
  .xl\:py-\[76rem\]{
    padding-top: 76rem;
    padding-bottom: 76rem;
  }
  .xl\:py-\[77rem\]{
    padding-top: 77rem;
    padding-bottom: 77rem;
  }
  .xl\:py-\[78rem\]{
    padding-top: 78rem;
    padding-bottom: 78rem;
  }
  .xl\:py-\[79rem\]{
    padding-top: 79rem;
    padding-bottom: 79rem;
  }
  .xl\:py-\[7rem\]{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .xl\:py-\[80rem\]{
    padding-top: 80rem;
    padding-bottom: 80rem;
  }
  .xl\:py-\[81rem\]{
    padding-top: 81rem;
    padding-bottom: 81rem;
  }
  .xl\:py-\[82rem\]{
    padding-top: 82rem;
    padding-bottom: 82rem;
  }
  .xl\:py-\[83rem\]{
    padding-top: 83rem;
    padding-bottom: 83rem;
  }
  .xl\:py-\[84rem\]{
    padding-top: 84rem;
    padding-bottom: 84rem;
  }
  .xl\:py-\[85rem\]{
    padding-top: 85rem;
    padding-bottom: 85rem;
  }
  .xl\:py-\[86rem\]{
    padding-top: 86rem;
    padding-bottom: 86rem;
  }
  .xl\:py-\[87rem\]{
    padding-top: 87rem;
    padding-bottom: 87rem;
  }
  .xl\:py-\[88rem\]{
    padding-top: 88rem;
    padding-bottom: 88rem;
  }
  .xl\:py-\[89rem\]{
    padding-top: 89rem;
    padding-bottom: 89rem;
  }
  .xl\:py-\[8rem\]{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xl\:py-\[90rem\]{
    padding-top: 90rem;
    padding-bottom: 90rem;
  }
  .xl\:py-\[91rem\]{
    padding-top: 91rem;
    padding-bottom: 91rem;
  }
  .xl\:py-\[92rem\]{
    padding-top: 92rem;
    padding-bottom: 92rem;
  }
  .xl\:py-\[93rem\]{
    padding-top: 93rem;
    padding-bottom: 93rem;
  }
  .xl\:py-\[94rem\]{
    padding-top: 94rem;
    padding-bottom: 94rem;
  }
  .xl\:py-\[95rem\]{
    padding-top: 95rem;
    padding-bottom: 95rem;
  }
  .xl\:py-\[96rem\]{
    padding-top: 96rem;
    padding-bottom: 96rem;
  }
  .xl\:py-\[97rem\]{
    padding-top: 97rem;
    padding-bottom: 97rem;
  }
  .xl\:py-\[98rem\]{
    padding-top: 98rem;
    padding-bottom: 98rem;
  }
  .xl\:py-\[99rem\]{
    padding-top: 99rem;
    padding-bottom: 99rem;
  }
  .xl\:py-\[9rem\]{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xl\:pb-14{
    padding-bottom: 3.5rem;
  }
  .xl\:pb-\[100rem\]{
    padding-bottom: 100rem;
  }
  .xl\:pb-\[101rem\]{
    padding-bottom: 101rem;
  }
  .xl\:pb-\[10rem\]{
    padding-bottom: 10rem;
  }
  .xl\:pb-\[11rem\]{
    padding-bottom: 11rem;
  }
  .xl\:pb-\[12rem\]{
    padding-bottom: 12rem;
  }
  .xl\:pb-\[13rem\]{
    padding-bottom: 13rem;
  }
  .xl\:pb-\[14rem\]{
    padding-bottom: 14rem;
  }
  .xl\:pb-\[15rem\]{
    padding-bottom: 15rem;
  }
  .xl\:pb-\[16rem\]{
    padding-bottom: 16rem;
  }
  .xl\:pb-\[17rem\]{
    padding-bottom: 17rem;
  }
  .xl\:pb-\[18rem\]{
    padding-bottom: 18rem;
  }
  .xl\:pb-\[19rem\]{
    padding-bottom: 19rem;
  }
  .xl\:pb-\[1rem\]{
    padding-bottom: 1rem;
  }
  .xl\:pb-\[20rem\]{
    padding-bottom: 20rem;
  }
  .xl\:pb-\[21rem\]{
    padding-bottom: 21rem;
  }
  .xl\:pb-\[22rem\]{
    padding-bottom: 22rem;
  }
  .xl\:pb-\[23rem\]{
    padding-bottom: 23rem;
  }
  .xl\:pb-\[24rem\]{
    padding-bottom: 24rem;
  }
  .xl\:pb-\[25rem\]{
    padding-bottom: 25rem;
  }
  .xl\:pb-\[26rem\]{
    padding-bottom: 26rem;
  }
  .xl\:pb-\[27rem\]{
    padding-bottom: 27rem;
  }
  .xl\:pb-\[28rem\]{
    padding-bottom: 28rem;
  }
  .xl\:pb-\[29rem\]{
    padding-bottom: 29rem;
  }
  .xl\:pb-\[2rem\]{
    padding-bottom: 2rem;
  }
  .xl\:pb-\[30rem\]{
    padding-bottom: 30rem;
  }
  .xl\:pb-\[31rem\]{
    padding-bottom: 31rem;
  }
  .xl\:pb-\[32rem\]{
    padding-bottom: 32rem;
  }
  .xl\:pb-\[33rem\]{
    padding-bottom: 33rem;
  }
  .xl\:pb-\[34rem\]{
    padding-bottom: 34rem;
  }
  .xl\:pb-\[35rem\]{
    padding-bottom: 35rem;
  }
  .xl\:pb-\[36rem\]{
    padding-bottom: 36rem;
  }
  .xl\:pb-\[37rem\]{
    padding-bottom: 37rem;
  }
  .xl\:pb-\[38rem\]{
    padding-bottom: 38rem;
  }
  .xl\:pb-\[39rem\]{
    padding-bottom: 39rem;
  }
  .xl\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .xl\:pb-\[40rem\]{
    padding-bottom: 40rem;
  }
  .xl\:pb-\[41rem\]{
    padding-bottom: 41rem;
  }
  .xl\:pb-\[42rem\]{
    padding-bottom: 42rem;
  }
  .xl\:pb-\[43rem\]{
    padding-bottom: 43rem;
  }
  .xl\:pb-\[44rem\]{
    padding-bottom: 44rem;
  }
  .xl\:pb-\[45rem\]{
    padding-bottom: 45rem;
  }
  .xl\:pb-\[46rem\]{
    padding-bottom: 46rem;
  }
  .xl\:pb-\[47rem\]{
    padding-bottom: 47rem;
  }
  .xl\:pb-\[48rem\]{
    padding-bottom: 48rem;
  }
  .xl\:pb-\[49rem\]{
    padding-bottom: 49rem;
  }
  .xl\:pb-\[4rem\]{
    padding-bottom: 4rem;
  }
  .xl\:pb-\[50rem\]{
    padding-bottom: 50rem;
  }
  .xl\:pb-\[51rem\]{
    padding-bottom: 51rem;
  }
  .xl\:pb-\[52rem\]{
    padding-bottom: 52rem;
  }
  .xl\:pb-\[53rem\]{
    padding-bottom: 53rem;
  }
  .xl\:pb-\[54rem\]{
    padding-bottom: 54rem;
  }
  .xl\:pb-\[55rem\]{
    padding-bottom: 55rem;
  }
  .xl\:pb-\[56rem\]{
    padding-bottom: 56rem;
  }
  .xl\:pb-\[57rem\]{
    padding-bottom: 57rem;
  }
  .xl\:pb-\[58rem\]{
    padding-bottom: 58rem;
  }
  .xl\:pb-\[59rem\]{
    padding-bottom: 59rem;
  }
  .xl\:pb-\[5rem\]{
    padding-bottom: 5rem;
  }
  .xl\:pb-\[60rem\]{
    padding-bottom: 60rem;
  }
  .xl\:pb-\[61rem\]{
    padding-bottom: 61rem;
  }
  .xl\:pb-\[62rem\]{
    padding-bottom: 62rem;
  }
  .xl\:pb-\[63rem\]{
    padding-bottom: 63rem;
  }
  .xl\:pb-\[64rem\]{
    padding-bottom: 64rem;
  }
  .xl\:pb-\[65rem\]{
    padding-bottom: 65rem;
  }
  .xl\:pb-\[66rem\]{
    padding-bottom: 66rem;
  }
  .xl\:pb-\[67rem\]{
    padding-bottom: 67rem;
  }
  .xl\:pb-\[68rem\]{
    padding-bottom: 68rem;
  }
  .xl\:pb-\[69rem\]{
    padding-bottom: 69rem;
  }
  .xl\:pb-\[6rem\]{
    padding-bottom: 6rem;
  }
  .xl\:pb-\[70rem\]{
    padding-bottom: 70rem;
  }
  .xl\:pb-\[71rem\]{
    padding-bottom: 71rem;
  }
  .xl\:pb-\[72rem\]{
    padding-bottom: 72rem;
  }
  .xl\:pb-\[73rem\]{
    padding-bottom: 73rem;
  }
  .xl\:pb-\[74rem\]{
    padding-bottom: 74rem;
  }
  .xl\:pb-\[75rem\]{
    padding-bottom: 75rem;
  }
  .xl\:pb-\[76rem\]{
    padding-bottom: 76rem;
  }
  .xl\:pb-\[77rem\]{
    padding-bottom: 77rem;
  }
  .xl\:pb-\[78rem\]{
    padding-bottom: 78rem;
  }
  .xl\:pb-\[79rem\]{
    padding-bottom: 79rem;
  }
  .xl\:pb-\[7rem\]{
    padding-bottom: 7rem;
  }
  .xl\:pb-\[80rem\]{
    padding-bottom: 80rem;
  }
  .xl\:pb-\[81rem\]{
    padding-bottom: 81rem;
  }
  .xl\:pb-\[82rem\]{
    padding-bottom: 82rem;
  }
  .xl\:pb-\[83rem\]{
    padding-bottom: 83rem;
  }
  .xl\:pb-\[84rem\]{
    padding-bottom: 84rem;
  }
  .xl\:pb-\[85rem\]{
    padding-bottom: 85rem;
  }
  .xl\:pb-\[86rem\]{
    padding-bottom: 86rem;
  }
  .xl\:pb-\[87rem\]{
    padding-bottom: 87rem;
  }
  .xl\:pb-\[88rem\]{
    padding-bottom: 88rem;
  }
  .xl\:pb-\[89rem\]{
    padding-bottom: 89rem;
  }
  .xl\:pb-\[8rem\]{
    padding-bottom: 8rem;
  }
  .xl\:pb-\[90rem\]{
    padding-bottom: 90rem;
  }
  .xl\:pb-\[91rem\]{
    padding-bottom: 91rem;
  }
  .xl\:pb-\[92rem\]{
    padding-bottom: 92rem;
  }
  .xl\:pb-\[93rem\]{
    padding-bottom: 93rem;
  }
  .xl\:pb-\[94rem\]{
    padding-bottom: 94rem;
  }
  .xl\:pb-\[95rem\]{
    padding-bottom: 95rem;
  }
  .xl\:pb-\[96rem\]{
    padding-bottom: 96rem;
  }
  .xl\:pb-\[97rem\]{
    padding-bottom: 97rem;
  }
  .xl\:pb-\[98rem\]{
    padding-bottom: 98rem;
  }
  .xl\:pb-\[99rem\]{
    padding-bottom: 99rem;
  }
  .xl\:pb-\[9rem\]{
    padding-bottom: 9rem;
  }
  .xl\:pl-\[100rem\]{
    padding-left: 100rem;
  }
  .xl\:pl-\[101rem\]{
    padding-left: 101rem;
  }
  .xl\:pl-\[10rem\]{
    padding-left: 10rem;
  }
  .xl\:pl-\[11rem\]{
    padding-left: 11rem;
  }
  .xl\:pl-\[12rem\]{
    padding-left: 12rem;
  }
  .xl\:pl-\[13rem\]{
    padding-left: 13rem;
  }
  .xl\:pl-\[14rem\]{
    padding-left: 14rem;
  }
  .xl\:pl-\[15rem\]{
    padding-left: 15rem;
  }
  .xl\:pl-\[16rem\]{
    padding-left: 16rem;
  }
  .xl\:pl-\[17rem\]{
    padding-left: 17rem;
  }
  .xl\:pl-\[18rem\]{
    padding-left: 18rem;
  }
  .xl\:pl-\[19rem\]{
    padding-left: 19rem;
  }
  .xl\:pl-\[1rem\]{
    padding-left: 1rem;
  }
  .xl\:pl-\[20rem\]{
    padding-left: 20rem;
  }
  .xl\:pl-\[21rem\]{
    padding-left: 21rem;
  }
  .xl\:pl-\[22rem\]{
    padding-left: 22rem;
  }
  .xl\:pl-\[23rem\]{
    padding-left: 23rem;
  }
  .xl\:pl-\[24rem\]{
    padding-left: 24rem;
  }
  .xl\:pl-\[25rem\]{
    padding-left: 25rem;
  }
  .xl\:pl-\[26rem\]{
    padding-left: 26rem;
  }
  .xl\:pl-\[27rem\]{
    padding-left: 27rem;
  }
  .xl\:pl-\[28rem\]{
    padding-left: 28rem;
  }
  .xl\:pl-\[29rem\]{
    padding-left: 29rem;
  }
  .xl\:pl-\[2rem\]{
    padding-left: 2rem;
  }
  .xl\:pl-\[30rem\]{
    padding-left: 30rem;
  }
  .xl\:pl-\[31rem\]{
    padding-left: 31rem;
  }
  .xl\:pl-\[32rem\]{
    padding-left: 32rem;
  }
  .xl\:pl-\[33rem\]{
    padding-left: 33rem;
  }
  .xl\:pl-\[34rem\]{
    padding-left: 34rem;
  }
  .xl\:pl-\[35rem\]{
    padding-left: 35rem;
  }
  .xl\:pl-\[36rem\]{
    padding-left: 36rem;
  }
  .xl\:pl-\[37rem\]{
    padding-left: 37rem;
  }
  .xl\:pl-\[38rem\]{
    padding-left: 38rem;
  }
  .xl\:pl-\[39rem\]{
    padding-left: 39rem;
  }
  .xl\:pl-\[3rem\]{
    padding-left: 3rem;
  }
  .xl\:pl-\[40rem\]{
    padding-left: 40rem;
  }
  .xl\:pl-\[41rem\]{
    padding-left: 41rem;
  }
  .xl\:pl-\[42rem\]{
    padding-left: 42rem;
  }
  .xl\:pl-\[43rem\]{
    padding-left: 43rem;
  }
  .xl\:pl-\[44rem\]{
    padding-left: 44rem;
  }
  .xl\:pl-\[45rem\]{
    padding-left: 45rem;
  }
  .xl\:pl-\[46rem\]{
    padding-left: 46rem;
  }
  .xl\:pl-\[47rem\]{
    padding-left: 47rem;
  }
  .xl\:pl-\[48rem\]{
    padding-left: 48rem;
  }
  .xl\:pl-\[49rem\]{
    padding-left: 49rem;
  }
  .xl\:pl-\[4rem\]{
    padding-left: 4rem;
  }
  .xl\:pl-\[50rem\]{
    padding-left: 50rem;
  }
  .xl\:pl-\[51rem\]{
    padding-left: 51rem;
  }
  .xl\:pl-\[52rem\]{
    padding-left: 52rem;
  }
  .xl\:pl-\[53rem\]{
    padding-left: 53rem;
  }
  .xl\:pl-\[54rem\]{
    padding-left: 54rem;
  }
  .xl\:pl-\[55rem\]{
    padding-left: 55rem;
  }
  .xl\:pl-\[56rem\]{
    padding-left: 56rem;
  }
  .xl\:pl-\[57rem\]{
    padding-left: 57rem;
  }
  .xl\:pl-\[58rem\]{
    padding-left: 58rem;
  }
  .xl\:pl-\[59rem\]{
    padding-left: 59rem;
  }
  .xl\:pl-\[5rem\]{
    padding-left: 5rem;
  }
  .xl\:pl-\[60rem\]{
    padding-left: 60rem;
  }
  .xl\:pl-\[61rem\]{
    padding-left: 61rem;
  }
  .xl\:pl-\[62rem\]{
    padding-left: 62rem;
  }
  .xl\:pl-\[63rem\]{
    padding-left: 63rem;
  }
  .xl\:pl-\[64rem\]{
    padding-left: 64rem;
  }
  .xl\:pl-\[65rem\]{
    padding-left: 65rem;
  }
  .xl\:pl-\[66rem\]{
    padding-left: 66rem;
  }
  .xl\:pl-\[67rem\]{
    padding-left: 67rem;
  }
  .xl\:pl-\[68rem\]{
    padding-left: 68rem;
  }
  .xl\:pl-\[69rem\]{
    padding-left: 69rem;
  }
  .xl\:pl-\[6rem\]{
    padding-left: 6rem;
  }
  .xl\:pl-\[70rem\]{
    padding-left: 70rem;
  }
  .xl\:pl-\[71rem\]{
    padding-left: 71rem;
  }
  .xl\:pl-\[72rem\]{
    padding-left: 72rem;
  }
  .xl\:pl-\[73rem\]{
    padding-left: 73rem;
  }
  .xl\:pl-\[74rem\]{
    padding-left: 74rem;
  }
  .xl\:pl-\[75rem\]{
    padding-left: 75rem;
  }
  .xl\:pl-\[76rem\]{
    padding-left: 76rem;
  }
  .xl\:pl-\[77rem\]{
    padding-left: 77rem;
  }
  .xl\:pl-\[78rem\]{
    padding-left: 78rem;
  }
  .xl\:pl-\[79rem\]{
    padding-left: 79rem;
  }
  .xl\:pl-\[7rem\]{
    padding-left: 7rem;
  }
  .xl\:pl-\[80rem\]{
    padding-left: 80rem;
  }
  .xl\:pl-\[81rem\]{
    padding-left: 81rem;
  }
  .xl\:pl-\[82rem\]{
    padding-left: 82rem;
  }
  .xl\:pl-\[83rem\]{
    padding-left: 83rem;
  }
  .xl\:pl-\[84rem\]{
    padding-left: 84rem;
  }
  .xl\:pl-\[85rem\]{
    padding-left: 85rem;
  }
  .xl\:pl-\[86rem\]{
    padding-left: 86rem;
  }
  .xl\:pl-\[87rem\]{
    padding-left: 87rem;
  }
  .xl\:pl-\[88rem\]{
    padding-left: 88rem;
  }
  .xl\:pl-\[89rem\]{
    padding-left: 89rem;
  }
  .xl\:pl-\[8rem\]{
    padding-left: 8rem;
  }
  .xl\:pl-\[90rem\]{
    padding-left: 90rem;
  }
  .xl\:pl-\[91rem\]{
    padding-left: 91rem;
  }
  .xl\:pl-\[92rem\]{
    padding-left: 92rem;
  }
  .xl\:pl-\[93rem\]{
    padding-left: 93rem;
  }
  .xl\:pl-\[94rem\]{
    padding-left: 94rem;
  }
  .xl\:pl-\[95rem\]{
    padding-left: 95rem;
  }
  .xl\:pl-\[96rem\]{
    padding-left: 96rem;
  }
  .xl\:pl-\[97rem\]{
    padding-left: 97rem;
  }
  .xl\:pl-\[98rem\]{
    padding-left: 98rem;
  }
  .xl\:pl-\[99rem\]{
    padding-left: 99rem;
  }
  .xl\:pl-\[9rem\]{
    padding-left: 9rem;
  }
  .xl\:pr-\[100rem\]{
    padding-right: 100rem;
  }
  .xl\:pr-\[101rem\]{
    padding-right: 101rem;
  }
  .xl\:pr-\[10rem\]{
    padding-right: 10rem;
  }
  .xl\:pr-\[11rem\]{
    padding-right: 11rem;
  }
  .xl\:pr-\[12rem\]{
    padding-right: 12rem;
  }
  .xl\:pr-\[13rem\]{
    padding-right: 13rem;
  }
  .xl\:pr-\[14rem\]{
    padding-right: 14rem;
  }
  .xl\:pr-\[15rem\]{
    padding-right: 15rem;
  }
  .xl\:pr-\[16rem\]{
    padding-right: 16rem;
  }
  .xl\:pr-\[17rem\]{
    padding-right: 17rem;
  }
  .xl\:pr-\[18rem\]{
    padding-right: 18rem;
  }
  .xl\:pr-\[19rem\]{
    padding-right: 19rem;
  }
  .xl\:pr-\[1rem\]{
    padding-right: 1rem;
  }
  .xl\:pr-\[20rem\]{
    padding-right: 20rem;
  }
  .xl\:pr-\[21rem\]{
    padding-right: 21rem;
  }
  .xl\:pr-\[22rem\]{
    padding-right: 22rem;
  }
  .xl\:pr-\[23rem\]{
    padding-right: 23rem;
  }
  .xl\:pr-\[24rem\]{
    padding-right: 24rem;
  }
  .xl\:pr-\[25rem\]{
    padding-right: 25rem;
  }
  .xl\:pr-\[26rem\]{
    padding-right: 26rem;
  }
  .xl\:pr-\[27rem\]{
    padding-right: 27rem;
  }
  .xl\:pr-\[28rem\]{
    padding-right: 28rem;
  }
  .xl\:pr-\[29rem\]{
    padding-right: 29rem;
  }
  .xl\:pr-\[2rem\]{
    padding-right: 2rem;
  }
  .xl\:pr-\[30rem\]{
    padding-right: 30rem;
  }
  .xl\:pr-\[31rem\]{
    padding-right: 31rem;
  }
  .xl\:pr-\[32rem\]{
    padding-right: 32rem;
  }
  .xl\:pr-\[33rem\]{
    padding-right: 33rem;
  }
  .xl\:pr-\[34rem\]{
    padding-right: 34rem;
  }
  .xl\:pr-\[35rem\]{
    padding-right: 35rem;
  }
  .xl\:pr-\[36rem\]{
    padding-right: 36rem;
  }
  .xl\:pr-\[37rem\]{
    padding-right: 37rem;
  }
  .xl\:pr-\[38rem\]{
    padding-right: 38rem;
  }
  .xl\:pr-\[39rem\]{
    padding-right: 39rem;
  }
  .xl\:pr-\[3rem\]{
    padding-right: 3rem;
  }
  .xl\:pr-\[40rem\]{
    padding-right: 40rem;
  }
  .xl\:pr-\[41rem\]{
    padding-right: 41rem;
  }
  .xl\:pr-\[42rem\]{
    padding-right: 42rem;
  }
  .xl\:pr-\[43rem\]{
    padding-right: 43rem;
  }
  .xl\:pr-\[44rem\]{
    padding-right: 44rem;
  }
  .xl\:pr-\[45rem\]{
    padding-right: 45rem;
  }
  .xl\:pr-\[46rem\]{
    padding-right: 46rem;
  }
  .xl\:pr-\[47rem\]{
    padding-right: 47rem;
  }
  .xl\:pr-\[48rem\]{
    padding-right: 48rem;
  }
  .xl\:pr-\[49rem\]{
    padding-right: 49rem;
  }
  .xl\:pr-\[4rem\]{
    padding-right: 4rem;
  }
  .xl\:pr-\[50rem\]{
    padding-right: 50rem;
  }
  .xl\:pr-\[51rem\]{
    padding-right: 51rem;
  }
  .xl\:pr-\[52rem\]{
    padding-right: 52rem;
  }
  .xl\:pr-\[53rem\]{
    padding-right: 53rem;
  }
  .xl\:pr-\[54rem\]{
    padding-right: 54rem;
  }
  .xl\:pr-\[55rem\]{
    padding-right: 55rem;
  }
  .xl\:pr-\[56rem\]{
    padding-right: 56rem;
  }
  .xl\:pr-\[57rem\]{
    padding-right: 57rem;
  }
  .xl\:pr-\[58rem\]{
    padding-right: 58rem;
  }
  .xl\:pr-\[59rem\]{
    padding-right: 59rem;
  }
  .xl\:pr-\[5rem\]{
    padding-right: 5rem;
  }
  .xl\:pr-\[60rem\]{
    padding-right: 60rem;
  }
  .xl\:pr-\[61rem\]{
    padding-right: 61rem;
  }
  .xl\:pr-\[62rem\]{
    padding-right: 62rem;
  }
  .xl\:pr-\[63rem\]{
    padding-right: 63rem;
  }
  .xl\:pr-\[64rem\]{
    padding-right: 64rem;
  }
  .xl\:pr-\[65rem\]{
    padding-right: 65rem;
  }
  .xl\:pr-\[66rem\]{
    padding-right: 66rem;
  }
  .xl\:pr-\[67rem\]{
    padding-right: 67rem;
  }
  .xl\:pr-\[68rem\]{
    padding-right: 68rem;
  }
  .xl\:pr-\[69rem\]{
    padding-right: 69rem;
  }
  .xl\:pr-\[6rem\]{
    padding-right: 6rem;
  }
  .xl\:pr-\[70rem\]{
    padding-right: 70rem;
  }
  .xl\:pr-\[71rem\]{
    padding-right: 71rem;
  }
  .xl\:pr-\[72rem\]{
    padding-right: 72rem;
  }
  .xl\:pr-\[73rem\]{
    padding-right: 73rem;
  }
  .xl\:pr-\[74rem\]{
    padding-right: 74rem;
  }
  .xl\:pr-\[75rem\]{
    padding-right: 75rem;
  }
  .xl\:pr-\[76rem\]{
    padding-right: 76rem;
  }
  .xl\:pr-\[77rem\]{
    padding-right: 77rem;
  }
  .xl\:pr-\[78rem\]{
    padding-right: 78rem;
  }
  .xl\:pr-\[79rem\]{
    padding-right: 79rem;
  }
  .xl\:pr-\[7rem\]{
    padding-right: 7rem;
  }
  .xl\:pr-\[80rem\]{
    padding-right: 80rem;
  }
  .xl\:pr-\[81rem\]{
    padding-right: 81rem;
  }
  .xl\:pr-\[82rem\]{
    padding-right: 82rem;
  }
  .xl\:pr-\[83rem\]{
    padding-right: 83rem;
  }
  .xl\:pr-\[84rem\]{
    padding-right: 84rem;
  }
  .xl\:pr-\[85rem\]{
    padding-right: 85rem;
  }
  .xl\:pr-\[86rem\]{
    padding-right: 86rem;
  }
  .xl\:pr-\[87rem\]{
    padding-right: 87rem;
  }
  .xl\:pr-\[88rem\]{
    padding-right: 88rem;
  }
  .xl\:pr-\[89rem\]{
    padding-right: 89rem;
  }
  .xl\:pr-\[8rem\]{
    padding-right: 8rem;
  }
  .xl\:pr-\[90rem\]{
    padding-right: 90rem;
  }
  .xl\:pr-\[91rem\]{
    padding-right: 91rem;
  }
  .xl\:pr-\[92rem\]{
    padding-right: 92rem;
  }
  .xl\:pr-\[93rem\]{
    padding-right: 93rem;
  }
  .xl\:pr-\[94rem\]{
    padding-right: 94rem;
  }
  .xl\:pr-\[95rem\]{
    padding-right: 95rem;
  }
  .xl\:pr-\[96rem\]{
    padding-right: 96rem;
  }
  .xl\:pr-\[97rem\]{
    padding-right: 97rem;
  }
  .xl\:pr-\[98rem\]{
    padding-right: 98rem;
  }
  .xl\:pr-\[99rem\]{
    padding-right: 99rem;
  }
  .xl\:pr-\[9rem\]{
    padding-right: 9rem;
  }
  .xl\:pt-8{
    padding-top: 2rem;
  }
  .xl\:pt-\[100rem\]{
    padding-top: 100rem;
  }
  .xl\:pt-\[101rem\]{
    padding-top: 101rem;
  }
  .xl\:pt-\[10rem\]{
    padding-top: 10rem;
  }
  .xl\:pt-\[11rem\]{
    padding-top: 11rem;
  }
  .xl\:pt-\[12rem\]{
    padding-top: 12rem;
  }
  .xl\:pt-\[13rem\]{
    padding-top: 13rem;
  }
  .xl\:pt-\[14rem\]{
    padding-top: 14rem;
  }
  .xl\:pt-\[15rem\]{
    padding-top: 15rem;
  }
  .xl\:pt-\[16rem\]{
    padding-top: 16rem;
  }
  .xl\:pt-\[17rem\]{
    padding-top: 17rem;
  }
  .xl\:pt-\[18rem\]{
    padding-top: 18rem;
  }
  .xl\:pt-\[19rem\]{
    padding-top: 19rem;
  }
  .xl\:pt-\[1rem\]{
    padding-top: 1rem;
  }
  .xl\:pt-\[20rem\]{
    padding-top: 20rem;
  }
  .xl\:pt-\[21rem\]{
    padding-top: 21rem;
  }
  .xl\:pt-\[22rem\]{
    padding-top: 22rem;
  }
  .xl\:pt-\[23rem\]{
    padding-top: 23rem;
  }
  .xl\:pt-\[24rem\]{
    padding-top: 24rem;
  }
  .xl\:pt-\[25rem\]{
    padding-top: 25rem;
  }
  .xl\:pt-\[26rem\]{
    padding-top: 26rem;
  }
  .xl\:pt-\[27rem\]{
    padding-top: 27rem;
  }
  .xl\:pt-\[28rem\]{
    padding-top: 28rem;
  }
  .xl\:pt-\[29rem\]{
    padding-top: 29rem;
  }
  .xl\:pt-\[2rem\]{
    padding-top: 2rem;
  }
  .xl\:pt-\[30rem\]{
    padding-top: 30rem;
  }
  .xl\:pt-\[31rem\]{
    padding-top: 31rem;
  }
  .xl\:pt-\[32rem\]{
    padding-top: 32rem;
  }
  .xl\:pt-\[33rem\]{
    padding-top: 33rem;
  }
  .xl\:pt-\[34rem\]{
    padding-top: 34rem;
  }
  .xl\:pt-\[35rem\]{
    padding-top: 35rem;
  }
  .xl\:pt-\[36rem\]{
    padding-top: 36rem;
  }
  .xl\:pt-\[37rem\]{
    padding-top: 37rem;
  }
  .xl\:pt-\[38rem\]{
    padding-top: 38rem;
  }
  .xl\:pt-\[39rem\]{
    padding-top: 39rem;
  }
  .xl\:pt-\[3rem\]{
    padding-top: 3rem;
  }
  .xl\:pt-\[40rem\]{
    padding-top: 40rem;
  }
  .xl\:pt-\[41rem\]{
    padding-top: 41rem;
  }
  .xl\:pt-\[42rem\]{
    padding-top: 42rem;
  }
  .xl\:pt-\[43rem\]{
    padding-top: 43rem;
  }
  .xl\:pt-\[44rem\]{
    padding-top: 44rem;
  }
  .xl\:pt-\[45rem\]{
    padding-top: 45rem;
  }
  .xl\:pt-\[46rem\]{
    padding-top: 46rem;
  }
  .xl\:pt-\[47rem\]{
    padding-top: 47rem;
  }
  .xl\:pt-\[48rem\]{
    padding-top: 48rem;
  }
  .xl\:pt-\[49rem\]{
    padding-top: 49rem;
  }
  .xl\:pt-\[4rem\]{
    padding-top: 4rem;
  }
  .xl\:pt-\[50rem\]{
    padding-top: 50rem;
  }
  .xl\:pt-\[51rem\]{
    padding-top: 51rem;
  }
  .xl\:pt-\[52rem\]{
    padding-top: 52rem;
  }
  .xl\:pt-\[53rem\]{
    padding-top: 53rem;
  }
  .xl\:pt-\[54rem\]{
    padding-top: 54rem;
  }
  .xl\:pt-\[55rem\]{
    padding-top: 55rem;
  }
  .xl\:pt-\[56rem\]{
    padding-top: 56rem;
  }
  .xl\:pt-\[57rem\]{
    padding-top: 57rem;
  }
  .xl\:pt-\[58rem\]{
    padding-top: 58rem;
  }
  .xl\:pt-\[59rem\]{
    padding-top: 59rem;
  }
  .xl\:pt-\[5rem\]{
    padding-top: 5rem;
  }
  .xl\:pt-\[60rem\]{
    padding-top: 60rem;
  }
  .xl\:pt-\[61rem\]{
    padding-top: 61rem;
  }
  .xl\:pt-\[62rem\]{
    padding-top: 62rem;
  }
  .xl\:pt-\[63rem\]{
    padding-top: 63rem;
  }
  .xl\:pt-\[64rem\]{
    padding-top: 64rem;
  }
  .xl\:pt-\[65rem\]{
    padding-top: 65rem;
  }
  .xl\:pt-\[66rem\]{
    padding-top: 66rem;
  }
  .xl\:pt-\[67rem\]{
    padding-top: 67rem;
  }
  .xl\:pt-\[68rem\]{
    padding-top: 68rem;
  }
  .xl\:pt-\[69rem\]{
    padding-top: 69rem;
  }
  .xl\:pt-\[6rem\]{
    padding-top: 6rem;
  }
  .xl\:pt-\[70rem\]{
    padding-top: 70rem;
  }
  .xl\:pt-\[71rem\]{
    padding-top: 71rem;
  }
  .xl\:pt-\[72rem\]{
    padding-top: 72rem;
  }
  .xl\:pt-\[73rem\]{
    padding-top: 73rem;
  }
  .xl\:pt-\[74rem\]{
    padding-top: 74rem;
  }
  .xl\:pt-\[75rem\]{
    padding-top: 75rem;
  }
  .xl\:pt-\[76rem\]{
    padding-top: 76rem;
  }
  .xl\:pt-\[77rem\]{
    padding-top: 77rem;
  }
  .xl\:pt-\[78rem\]{
    padding-top: 78rem;
  }
  .xl\:pt-\[79rem\]{
    padding-top: 79rem;
  }
  .xl\:pt-\[7rem\]{
    padding-top: 7rem;
  }
  .xl\:pt-\[80rem\]{
    padding-top: 80rem;
  }
  .xl\:pt-\[81rem\]{
    padding-top: 81rem;
  }
  .xl\:pt-\[82rem\]{
    padding-top: 82rem;
  }
  .xl\:pt-\[83rem\]{
    padding-top: 83rem;
  }
  .xl\:pt-\[84rem\]{
    padding-top: 84rem;
  }
  .xl\:pt-\[85rem\]{
    padding-top: 85rem;
  }
  .xl\:pt-\[86rem\]{
    padding-top: 86rem;
  }
  .xl\:pt-\[87rem\]{
    padding-top: 87rem;
  }
  .xl\:pt-\[88rem\]{
    padding-top: 88rem;
  }
  .xl\:pt-\[89rem\]{
    padding-top: 89rem;
  }
  .xl\:pt-\[8rem\]{
    padding-top: 8rem;
  }
  .xl\:pt-\[90rem\]{
    padding-top: 90rem;
  }
  .xl\:pt-\[91rem\]{
    padding-top: 91rem;
  }
  .xl\:pt-\[92rem\]{
    padding-top: 92rem;
  }
  .xl\:pt-\[93rem\]{
    padding-top: 93rem;
  }
  .xl\:pt-\[94rem\]{
    padding-top: 94rem;
  }
  .xl\:pt-\[95rem\]{
    padding-top: 95rem;
  }
  .xl\:pt-\[96rem\]{
    padding-top: 96rem;
  }
  .xl\:pt-\[97rem\]{
    padding-top: 97rem;
  }
  .xl\:pt-\[98rem\]{
    padding-top: 98rem;
  }
  .xl\:pt-\[99rem\]{
    padding-top: 99rem;
  }
  .xl\:pt-\[9rem\]{
    padding-top: 9rem;
  }
  .xl\:text-\[0em\]{
    font-size: 0em;
  }
  .xl\:text-\[0px\]{
    font-size: 0px;
  }
  .xl\:text-\[0rem\]{
    font-size: 0rem;
  }
  .xl\:text-\[100em\]{
    font-size: 100em;
  }
  .xl\:text-\[100px\]{
    font-size: 100px;
  }
  .xl\:text-\[100rem\]{
    font-size: 100rem;
  }
  .xl\:text-\[10em\]{
    font-size: 10em;
  }
  .xl\:text-\[10px\]{
    font-size: 10px;
  }
  .xl\:text-\[10rem\]{
    font-size: 10rem;
  }
  .xl\:text-\[11em\]{
    font-size: 11em;
  }
  .xl\:text-\[11px\]{
    font-size: 11px;
  }
  .xl\:text-\[11rem\]{
    font-size: 11rem;
  }
  .xl\:text-\[12em\]{
    font-size: 12em;
  }
  .xl\:text-\[12px\]{
    font-size: 12px;
  }
  .xl\:text-\[12rem\]{
    font-size: 12rem;
  }
  .xl\:text-\[13em\]{
    font-size: 13em;
  }
  .xl\:text-\[13px\]{
    font-size: 13px;
  }
  .xl\:text-\[13rem\]{
    font-size: 13rem;
  }
  .xl\:text-\[14em\]{
    font-size: 14em;
  }
  .xl\:text-\[14px\]{
    font-size: 14px;
  }
  .xl\:text-\[14rem\]{
    font-size: 14rem;
  }
  .xl\:text-\[15em\]{
    font-size: 15em;
  }
  .xl\:text-\[15px\]{
    font-size: 15px;
  }
  .xl\:text-\[15rem\]{
    font-size: 15rem;
  }
  .xl\:text-\[16em\]{
    font-size: 16em;
  }
  .xl\:text-\[16px\]{
    font-size: 16px;
  }
  .xl\:text-\[16rem\]{
    font-size: 16rem;
  }
  .xl\:text-\[17em\]{
    font-size: 17em;
  }
  .xl\:text-\[17px\]{
    font-size: 17px;
  }
  .xl\:text-\[17rem\]{
    font-size: 17rem;
  }
  .xl\:text-\[18em\]{
    font-size: 18em;
  }
  .xl\:text-\[18px\]{
    font-size: 18px;
  }
  .xl\:text-\[18rem\]{
    font-size: 18rem;
  }
  .xl\:text-\[19em\]{
    font-size: 19em;
  }
  .xl\:text-\[19px\]{
    font-size: 19px;
  }
  .xl\:text-\[19rem\]{
    font-size: 19rem;
  }
  .xl\:text-\[1em\]{
    font-size: 1em;
  }
  .xl\:text-\[1px\]{
    font-size: 1px;
  }
  .xl\:text-\[1rem\]{
    font-size: 1rem;
  }
  .xl\:text-\[20em\]{
    font-size: 20em;
  }
  .xl\:text-\[20px\]{
    font-size: 20px;
  }
  .xl\:text-\[20rem\]{
    font-size: 20rem;
  }
  .xl\:text-\[21em\]{
    font-size: 21em;
  }
  .xl\:text-\[21px\]{
    font-size: 21px;
  }
  .xl\:text-\[21rem\]{
    font-size: 21rem;
  }
  .xl\:text-\[22em\]{
    font-size: 22em;
  }
  .xl\:text-\[22px\]{
    font-size: 22px;
  }
  .xl\:text-\[22rem\]{
    font-size: 22rem;
  }
  .xl\:text-\[23em\]{
    font-size: 23em;
  }
  .xl\:text-\[23px\]{
    font-size: 23px;
  }
  .xl\:text-\[23rem\]{
    font-size: 23rem;
  }
  .xl\:text-\[24em\]{
    font-size: 24em;
  }
  .xl\:text-\[24px\]{
    font-size: 24px;
  }
  .xl\:text-\[24rem\]{
    font-size: 24rem;
  }
  .xl\:text-\[25em\]{
    font-size: 25em;
  }
  .xl\:text-\[25px\]{
    font-size: 25px;
  }
  .xl\:text-\[25rem\]{
    font-size: 25rem;
  }
  .xl\:text-\[26em\]{
    font-size: 26em;
  }
  .xl\:text-\[26px\]{
    font-size: 26px;
  }
  .xl\:text-\[26rem\]{
    font-size: 26rem;
  }
  .xl\:text-\[27em\]{
    font-size: 27em;
  }
  .xl\:text-\[27px\]{
    font-size: 27px;
  }
  .xl\:text-\[27rem\]{
    font-size: 27rem;
  }
  .xl\:text-\[28em\]{
    font-size: 28em;
  }
  .xl\:text-\[28px\]{
    font-size: 28px;
  }
  .xl\:text-\[28rem\]{
    font-size: 28rem;
  }
  .xl\:text-\[29em\]{
    font-size: 29em;
  }
  .xl\:text-\[29px\]{
    font-size: 29px;
  }
  .xl\:text-\[29rem\]{
    font-size: 29rem;
  }
  .xl\:text-\[2em\]{
    font-size: 2em;
  }
  .xl\:text-\[2px\]{
    font-size: 2px;
  }
  .xl\:text-\[2rem\]{
    font-size: 2rem;
  }
  .xl\:text-\[30em\]{
    font-size: 30em;
  }
  .xl\:text-\[30px\]{
    font-size: 30px;
  }
  .xl\:text-\[30rem\]{
    font-size: 30rem;
  }
  .xl\:text-\[31em\]{
    font-size: 31em;
  }
  .xl\:text-\[31px\]{
    font-size: 31px;
  }
  .xl\:text-\[31rem\]{
    font-size: 31rem;
  }
  .xl\:text-\[32em\]{
    font-size: 32em;
  }
  .xl\:text-\[32px\]{
    font-size: 32px;
  }
  .xl\:text-\[32rem\]{
    font-size: 32rem;
  }
  .xl\:text-\[33em\]{
    font-size: 33em;
  }
  .xl\:text-\[33px\]{
    font-size: 33px;
  }
  .xl\:text-\[33rem\]{
    font-size: 33rem;
  }
  .xl\:text-\[34em\]{
    font-size: 34em;
  }
  .xl\:text-\[34px\]{
    font-size: 34px;
  }
  .xl\:text-\[34rem\]{
    font-size: 34rem;
  }
  .xl\:text-\[35em\]{
    font-size: 35em;
  }
  .xl\:text-\[35px\]{
    font-size: 35px;
  }
  .xl\:text-\[35rem\]{
    font-size: 35rem;
  }
  .xl\:text-\[36em\]{
    font-size: 36em;
  }
  .xl\:text-\[36px\]{
    font-size: 36px;
  }
  .xl\:text-\[36rem\]{
    font-size: 36rem;
  }
  .xl\:text-\[37em\]{
    font-size: 37em;
  }
  .xl\:text-\[37px\]{
    font-size: 37px;
  }
  .xl\:text-\[37rem\]{
    font-size: 37rem;
  }
  .xl\:text-\[38em\]{
    font-size: 38em;
  }
  .xl\:text-\[38px\]{
    font-size: 38px;
  }
  .xl\:text-\[38rem\]{
    font-size: 38rem;
  }
  .xl\:text-\[39em\]{
    font-size: 39em;
  }
  .xl\:text-\[39px\]{
    font-size: 39px;
  }
  .xl\:text-\[39rem\]{
    font-size: 39rem;
  }
  .xl\:text-\[3em\]{
    font-size: 3em;
  }
  .xl\:text-\[3px\]{
    font-size: 3px;
  }
  .xl\:text-\[3rem\]{
    font-size: 3rem;
  }
  .xl\:text-\[40em\]{
    font-size: 40em;
  }
  .xl\:text-\[40px\]{
    font-size: 40px;
  }
  .xl\:text-\[40rem\]{
    font-size: 40rem;
  }
  .xl\:text-\[41em\]{
    font-size: 41em;
  }
  .xl\:text-\[41px\]{
    font-size: 41px;
  }
  .xl\:text-\[41rem\]{
    font-size: 41rem;
  }
  .xl\:text-\[42em\]{
    font-size: 42em;
  }
  .xl\:text-\[42px\]{
    font-size: 42px;
  }
  .xl\:text-\[42rem\]{
    font-size: 42rem;
  }
  .xl\:text-\[43em\]{
    font-size: 43em;
  }
  .xl\:text-\[43px\]{
    font-size: 43px;
  }
  .xl\:text-\[43rem\]{
    font-size: 43rem;
  }
  .xl\:text-\[44em\]{
    font-size: 44em;
  }
  .xl\:text-\[44px\]{
    font-size: 44px;
  }
  .xl\:text-\[44rem\]{
    font-size: 44rem;
  }
  .xl\:text-\[45em\]{
    font-size: 45em;
  }
  .xl\:text-\[45px\]{
    font-size: 45px;
  }
  .xl\:text-\[45rem\]{
    font-size: 45rem;
  }
  .xl\:text-\[46em\]{
    font-size: 46em;
  }
  .xl\:text-\[46px\]{
    font-size: 46px;
  }
  .xl\:text-\[46rem\]{
    font-size: 46rem;
  }
  .xl\:text-\[47em\]{
    font-size: 47em;
  }
  .xl\:text-\[47px\]{
    font-size: 47px;
  }
  .xl\:text-\[47rem\]{
    font-size: 47rem;
  }
  .xl\:text-\[48em\]{
    font-size: 48em;
  }
  .xl\:text-\[48px\]{
    font-size: 48px;
  }
  .xl\:text-\[48rem\]{
    font-size: 48rem;
  }
  .xl\:text-\[49em\]{
    font-size: 49em;
  }
  .xl\:text-\[49px\]{
    font-size: 49px;
  }
  .xl\:text-\[49rem\]{
    font-size: 49rem;
  }
  .xl\:text-\[4em\]{
    font-size: 4em;
  }
  .xl\:text-\[4px\]{
    font-size: 4px;
  }
  .xl\:text-\[4rem\]{
    font-size: 4rem;
  }
  .xl\:text-\[50em\]{
    font-size: 50em;
  }
  .xl\:text-\[50px\]{
    font-size: 50px;
  }
  .xl\:text-\[50rem\]{
    font-size: 50rem;
  }
  .xl\:text-\[51em\]{
    font-size: 51em;
  }
  .xl\:text-\[51px\]{
    font-size: 51px;
  }
  .xl\:text-\[51rem\]{
    font-size: 51rem;
  }
  .xl\:text-\[52em\]{
    font-size: 52em;
  }
  .xl\:text-\[52px\]{
    font-size: 52px;
  }
  .xl\:text-\[52rem\]{
    font-size: 52rem;
  }
  .xl\:text-\[53em\]{
    font-size: 53em;
  }
  .xl\:text-\[53px\]{
    font-size: 53px;
  }
  .xl\:text-\[53rem\]{
    font-size: 53rem;
  }
  .xl\:text-\[54em\]{
    font-size: 54em;
  }
  .xl\:text-\[54px\]{
    font-size: 54px;
  }
  .xl\:text-\[54rem\]{
    font-size: 54rem;
  }
  .xl\:text-\[55em\]{
    font-size: 55em;
  }
  .xl\:text-\[55px\]{
    font-size: 55px;
  }
  .xl\:text-\[55rem\]{
    font-size: 55rem;
  }
  .xl\:text-\[56em\]{
    font-size: 56em;
  }
  .xl\:text-\[56px\]{
    font-size: 56px;
  }
  .xl\:text-\[56rem\]{
    font-size: 56rem;
  }
  .xl\:text-\[57em\]{
    font-size: 57em;
  }
  .xl\:text-\[57px\]{
    font-size: 57px;
  }
  .xl\:text-\[57rem\]{
    font-size: 57rem;
  }
  .xl\:text-\[58em\]{
    font-size: 58em;
  }
  .xl\:text-\[58px\]{
    font-size: 58px;
  }
  .xl\:text-\[58rem\]{
    font-size: 58rem;
  }
  .xl\:text-\[59em\]{
    font-size: 59em;
  }
  .xl\:text-\[59px\]{
    font-size: 59px;
  }
  .xl\:text-\[59rem\]{
    font-size: 59rem;
  }
  .xl\:text-\[5em\]{
    font-size: 5em;
  }
  .xl\:text-\[5px\]{
    font-size: 5px;
  }
  .xl\:text-\[5rem\]{
    font-size: 5rem;
  }
  .xl\:text-\[60em\]{
    font-size: 60em;
  }
  .xl\:text-\[60px\]{
    font-size: 60px;
  }
  .xl\:text-\[60rem\]{
    font-size: 60rem;
  }
  .xl\:text-\[61em\]{
    font-size: 61em;
  }
  .xl\:text-\[61px\]{
    font-size: 61px;
  }
  .xl\:text-\[61rem\]{
    font-size: 61rem;
  }
  .xl\:text-\[62em\]{
    font-size: 62em;
  }
  .xl\:text-\[62px\]{
    font-size: 62px;
  }
  .xl\:text-\[62rem\]{
    font-size: 62rem;
  }
  .xl\:text-\[63em\]{
    font-size: 63em;
  }
  .xl\:text-\[63px\]{
    font-size: 63px;
  }
  .xl\:text-\[63rem\]{
    font-size: 63rem;
  }
  .xl\:text-\[64em\]{
    font-size: 64em;
  }
  .xl\:text-\[64px\]{
    font-size: 64px;
  }
  .xl\:text-\[64rem\]{
    font-size: 64rem;
  }
  .xl\:text-\[65em\]{
    font-size: 65em;
  }
  .xl\:text-\[65px\]{
    font-size: 65px;
  }
  .xl\:text-\[65rem\]{
    font-size: 65rem;
  }
  .xl\:text-\[66em\]{
    font-size: 66em;
  }
  .xl\:text-\[66px\]{
    font-size: 66px;
  }
  .xl\:text-\[66rem\]{
    font-size: 66rem;
  }
  .xl\:text-\[67em\]{
    font-size: 67em;
  }
  .xl\:text-\[67px\]{
    font-size: 67px;
  }
  .xl\:text-\[67rem\]{
    font-size: 67rem;
  }
  .xl\:text-\[68em\]{
    font-size: 68em;
  }
  .xl\:text-\[68px\]{
    font-size: 68px;
  }
  .xl\:text-\[68rem\]{
    font-size: 68rem;
  }
  .xl\:text-\[69em\]{
    font-size: 69em;
  }
  .xl\:text-\[69px\]{
    font-size: 69px;
  }
  .xl\:text-\[69rem\]{
    font-size: 69rem;
  }
  .xl\:text-\[6em\]{
    font-size: 6em;
  }
  .xl\:text-\[6px\]{
    font-size: 6px;
  }
  .xl\:text-\[6rem\]{
    font-size: 6rem;
  }
  .xl\:text-\[70em\]{
    font-size: 70em;
  }
  .xl\:text-\[70px\]{
    font-size: 70px;
  }
  .xl\:text-\[70rem\]{
    font-size: 70rem;
  }
  .xl\:text-\[71em\]{
    font-size: 71em;
  }
  .xl\:text-\[71px\]{
    font-size: 71px;
  }
  .xl\:text-\[71rem\]{
    font-size: 71rem;
  }
  .xl\:text-\[72em\]{
    font-size: 72em;
  }
  .xl\:text-\[72px\]{
    font-size: 72px;
  }
  .xl\:text-\[72rem\]{
    font-size: 72rem;
  }
  .xl\:text-\[73em\]{
    font-size: 73em;
  }
  .xl\:text-\[73px\]{
    font-size: 73px;
  }
  .xl\:text-\[73rem\]{
    font-size: 73rem;
  }
  .xl\:text-\[74em\]{
    font-size: 74em;
  }
  .xl\:text-\[74px\]{
    font-size: 74px;
  }
  .xl\:text-\[74rem\]{
    font-size: 74rem;
  }
  .xl\:text-\[75em\]{
    font-size: 75em;
  }
  .xl\:text-\[75px\]{
    font-size: 75px;
  }
  .xl\:text-\[75rem\]{
    font-size: 75rem;
  }
  .xl\:text-\[76em\]{
    font-size: 76em;
  }
  .xl\:text-\[76px\]{
    font-size: 76px;
  }
  .xl\:text-\[76rem\]{
    font-size: 76rem;
  }
  .xl\:text-\[77em\]{
    font-size: 77em;
  }
  .xl\:text-\[77px\]{
    font-size: 77px;
  }
  .xl\:text-\[77rem\]{
    font-size: 77rem;
  }
  .xl\:text-\[78em\]{
    font-size: 78em;
  }
  .xl\:text-\[78px\]{
    font-size: 78px;
  }
  .xl\:text-\[78rem\]{
    font-size: 78rem;
  }
  .xl\:text-\[79em\]{
    font-size: 79em;
  }
  .xl\:text-\[79px\]{
    font-size: 79px;
  }
  .xl\:text-\[79rem\]{
    font-size: 79rem;
  }
  .xl\:text-\[7em\]{
    font-size: 7em;
  }
  .xl\:text-\[7px\]{
    font-size: 7px;
  }
  .xl\:text-\[7rem\]{
    font-size: 7rem;
  }
  .xl\:text-\[80em\]{
    font-size: 80em;
  }
  .xl\:text-\[80px\]{
    font-size: 80px;
  }
  .xl\:text-\[80rem\]{
    font-size: 80rem;
  }
  .xl\:text-\[81em\]{
    font-size: 81em;
  }
  .xl\:text-\[81px\]{
    font-size: 81px;
  }
  .xl\:text-\[81rem\]{
    font-size: 81rem;
  }
  .xl\:text-\[82em\]{
    font-size: 82em;
  }
  .xl\:text-\[82px\]{
    font-size: 82px;
  }
  .xl\:text-\[82rem\]{
    font-size: 82rem;
  }
  .xl\:text-\[83em\]{
    font-size: 83em;
  }
  .xl\:text-\[83px\]{
    font-size: 83px;
  }
  .xl\:text-\[83rem\]{
    font-size: 83rem;
  }
  .xl\:text-\[84em\]{
    font-size: 84em;
  }
  .xl\:text-\[84px\]{
    font-size: 84px;
  }
  .xl\:text-\[84rem\]{
    font-size: 84rem;
  }
  .xl\:text-\[85em\]{
    font-size: 85em;
  }
  .xl\:text-\[85px\]{
    font-size: 85px;
  }
  .xl\:text-\[85rem\]{
    font-size: 85rem;
  }
  .xl\:text-\[86em\]{
    font-size: 86em;
  }
  .xl\:text-\[86px\]{
    font-size: 86px;
  }
  .xl\:text-\[86rem\]{
    font-size: 86rem;
  }
  .xl\:text-\[87em\]{
    font-size: 87em;
  }
  .xl\:text-\[87px\]{
    font-size: 87px;
  }
  .xl\:text-\[87rem\]{
    font-size: 87rem;
  }
  .xl\:text-\[88em\]{
    font-size: 88em;
  }
  .xl\:text-\[88px\]{
    font-size: 88px;
  }
  .xl\:text-\[88rem\]{
    font-size: 88rem;
  }
  .xl\:text-\[89em\]{
    font-size: 89em;
  }
  .xl\:text-\[89px\]{
    font-size: 89px;
  }
  .xl\:text-\[89rem\]{
    font-size: 89rem;
  }
  .xl\:text-\[8em\]{
    font-size: 8em;
  }
  .xl\:text-\[8px\]{
    font-size: 8px;
  }
  .xl\:text-\[8rem\]{
    font-size: 8rem;
  }
  .xl\:text-\[90em\]{
    font-size: 90em;
  }
  .xl\:text-\[90px\]{
    font-size: 90px;
  }
  .xl\:text-\[90rem\]{
    font-size: 90rem;
  }
  .xl\:text-\[91em\]{
    font-size: 91em;
  }
  .xl\:text-\[91px\]{
    font-size: 91px;
  }
  .xl\:text-\[91rem\]{
    font-size: 91rem;
  }
  .xl\:text-\[92em\]{
    font-size: 92em;
  }
  .xl\:text-\[92px\]{
    font-size: 92px;
  }
  .xl\:text-\[92rem\]{
    font-size: 92rem;
  }
  .xl\:text-\[93em\]{
    font-size: 93em;
  }
  .xl\:text-\[93px\]{
    font-size: 93px;
  }
  .xl\:text-\[93rem\]{
    font-size: 93rem;
  }
  .xl\:text-\[94em\]{
    font-size: 94em;
  }
  .xl\:text-\[94px\]{
    font-size: 94px;
  }
  .xl\:text-\[94rem\]{
    font-size: 94rem;
  }
  .xl\:text-\[95em\]{
    font-size: 95em;
  }
  .xl\:text-\[95px\]{
    font-size: 95px;
  }
  .xl\:text-\[95rem\]{
    font-size: 95rem;
  }
  .xl\:text-\[96em\]{
    font-size: 96em;
  }
  .xl\:text-\[96px\]{
    font-size: 96px;
  }
  .xl\:text-\[96rem\]{
    font-size: 96rem;
  }
  .xl\:text-\[97em\]{
    font-size: 97em;
  }
  .xl\:text-\[97px\]{
    font-size: 97px;
  }
  .xl\:text-\[97rem\]{
    font-size: 97rem;
  }
  .xl\:text-\[98em\]{
    font-size: 98em;
  }
  .xl\:text-\[98px\]{
    font-size: 98px;
  }
  .xl\:text-\[98rem\]{
    font-size: 98rem;
  }
  .xl\:text-\[99em\]{
    font-size: 99em;
  }
  .xl\:text-\[99px\]{
    font-size: 99px;
  }
  .xl\:text-\[99rem\]{
    font-size: 99rem;
  }
  .xl\:text-\[9em\]{
    font-size: 9em;
  }
  .xl\:text-\[9px\]{
    font-size: 9px;
  }
  .xl\:text-\[9rem\]{
    font-size: 9rem;
  }
}
@media (min-width: 1440px){
  .xxl\:p-\[100rem\]{
    padding: 100rem;
  }
  .xxl\:p-\[101rem\]{
    padding: 101rem;
  }
  .xxl\:p-\[10rem\]{
    padding: 10rem;
  }
  .xxl\:p-\[11rem\]{
    padding: 11rem;
  }
  .xxl\:p-\[12rem\]{
    padding: 12rem;
  }
  .xxl\:p-\[13rem\]{
    padding: 13rem;
  }
  .xxl\:p-\[14rem\]{
    padding: 14rem;
  }
  .xxl\:p-\[15rem\]{
    padding: 15rem;
  }
  .xxl\:p-\[16rem\]{
    padding: 16rem;
  }
  .xxl\:p-\[17rem\]{
    padding: 17rem;
  }
  .xxl\:p-\[18rem\]{
    padding: 18rem;
  }
  .xxl\:p-\[19rem\]{
    padding: 19rem;
  }
  .xxl\:p-\[1rem\]{
    padding: 1rem;
  }
  .xxl\:p-\[20rem\]{
    padding: 20rem;
  }
  .xxl\:p-\[21rem\]{
    padding: 21rem;
  }
  .xxl\:p-\[22rem\]{
    padding: 22rem;
  }
  .xxl\:p-\[23rem\]{
    padding: 23rem;
  }
  .xxl\:p-\[24rem\]{
    padding: 24rem;
  }
  .xxl\:p-\[25rem\]{
    padding: 25rem;
  }
  .xxl\:p-\[26rem\]{
    padding: 26rem;
  }
  .xxl\:p-\[27rem\]{
    padding: 27rem;
  }
  .xxl\:p-\[28rem\]{
    padding: 28rem;
  }
  .xxl\:p-\[29rem\]{
    padding: 29rem;
  }
  .xxl\:p-\[2rem\]{
    padding: 2rem;
  }
  .xxl\:p-\[30rem\]{
    padding: 30rem;
  }
  .xxl\:p-\[31rem\]{
    padding: 31rem;
  }
  .xxl\:p-\[32rem\]{
    padding: 32rem;
  }
  .xxl\:p-\[33rem\]{
    padding: 33rem;
  }
  .xxl\:p-\[34rem\]{
    padding: 34rem;
  }
  .xxl\:p-\[35rem\]{
    padding: 35rem;
  }
  .xxl\:p-\[36rem\]{
    padding: 36rem;
  }
  .xxl\:p-\[37rem\]{
    padding: 37rem;
  }
  .xxl\:p-\[38rem\]{
    padding: 38rem;
  }
  .xxl\:p-\[39rem\]{
    padding: 39rem;
  }
  .xxl\:p-\[3rem\]{
    padding: 3rem;
  }
  .xxl\:p-\[40rem\]{
    padding: 40rem;
  }
  .xxl\:p-\[41rem\]{
    padding: 41rem;
  }
  .xxl\:p-\[42rem\]{
    padding: 42rem;
  }
  .xxl\:p-\[43rem\]{
    padding: 43rem;
  }
  .xxl\:p-\[44rem\]{
    padding: 44rem;
  }
  .xxl\:p-\[45rem\]{
    padding: 45rem;
  }
  .xxl\:p-\[46rem\]{
    padding: 46rem;
  }
  .xxl\:p-\[47rem\]{
    padding: 47rem;
  }
  .xxl\:p-\[48rem\]{
    padding: 48rem;
  }
  .xxl\:p-\[49rem\]{
    padding: 49rem;
  }
  .xxl\:p-\[4rem\]{
    padding: 4rem;
  }
  .xxl\:p-\[50rem\]{
    padding: 50rem;
  }
  .xxl\:p-\[51rem\]{
    padding: 51rem;
  }
  .xxl\:p-\[52rem\]{
    padding: 52rem;
  }
  .xxl\:p-\[53rem\]{
    padding: 53rem;
  }
  .xxl\:p-\[54rem\]{
    padding: 54rem;
  }
  .xxl\:p-\[55rem\]{
    padding: 55rem;
  }
  .xxl\:p-\[56rem\]{
    padding: 56rem;
  }
  .xxl\:p-\[57rem\]{
    padding: 57rem;
  }
  .xxl\:p-\[58rem\]{
    padding: 58rem;
  }
  .xxl\:p-\[59rem\]{
    padding: 59rem;
  }
  .xxl\:p-\[5rem\]{
    padding: 5rem;
  }
  .xxl\:p-\[60rem\]{
    padding: 60rem;
  }
  .xxl\:p-\[61rem\]{
    padding: 61rem;
  }
  .xxl\:p-\[62rem\]{
    padding: 62rem;
  }
  .xxl\:p-\[63rem\]{
    padding: 63rem;
  }
  .xxl\:p-\[64rem\]{
    padding: 64rem;
  }
  .xxl\:p-\[65rem\]{
    padding: 65rem;
  }
  .xxl\:p-\[66rem\]{
    padding: 66rem;
  }
  .xxl\:p-\[67rem\]{
    padding: 67rem;
  }
  .xxl\:p-\[68rem\]{
    padding: 68rem;
  }
  .xxl\:p-\[69rem\]{
    padding: 69rem;
  }
  .xxl\:p-\[6rem\]{
    padding: 6rem;
  }
  .xxl\:p-\[70rem\]{
    padding: 70rem;
  }
  .xxl\:p-\[71rem\]{
    padding: 71rem;
  }
  .xxl\:p-\[72rem\]{
    padding: 72rem;
  }
  .xxl\:p-\[73rem\]{
    padding: 73rem;
  }
  .xxl\:p-\[74rem\]{
    padding: 74rem;
  }
  .xxl\:p-\[75rem\]{
    padding: 75rem;
  }
  .xxl\:p-\[76rem\]{
    padding: 76rem;
  }
  .xxl\:p-\[77rem\]{
    padding: 77rem;
  }
  .xxl\:p-\[78rem\]{
    padding: 78rem;
  }
  .xxl\:p-\[79rem\]{
    padding: 79rem;
  }
  .xxl\:p-\[7rem\]{
    padding: 7rem;
  }
  .xxl\:p-\[80rem\]{
    padding: 80rem;
  }
  .xxl\:p-\[81rem\]{
    padding: 81rem;
  }
  .xxl\:p-\[82rem\]{
    padding: 82rem;
  }
  .xxl\:p-\[83rem\]{
    padding: 83rem;
  }
  .xxl\:p-\[84rem\]{
    padding: 84rem;
  }
  .xxl\:p-\[85rem\]{
    padding: 85rem;
  }
  .xxl\:p-\[86rem\]{
    padding: 86rem;
  }
  .xxl\:p-\[87rem\]{
    padding: 87rem;
  }
  .xxl\:p-\[88rem\]{
    padding: 88rem;
  }
  .xxl\:p-\[89rem\]{
    padding: 89rem;
  }
  .xxl\:p-\[8rem\]{
    padding: 8rem;
  }
  .xxl\:p-\[90rem\]{
    padding: 90rem;
  }
  .xxl\:p-\[91rem\]{
    padding: 91rem;
  }
  .xxl\:p-\[92rem\]{
    padding: 92rem;
  }
  .xxl\:p-\[93rem\]{
    padding: 93rem;
  }
  .xxl\:p-\[94rem\]{
    padding: 94rem;
  }
  .xxl\:p-\[95rem\]{
    padding: 95rem;
  }
  .xxl\:p-\[96rem\]{
    padding: 96rem;
  }
  .xxl\:p-\[97rem\]{
    padding: 97rem;
  }
  .xxl\:p-\[98rem\]{
    padding: 98rem;
  }
  .xxl\:p-\[99rem\]{
    padding: 99rem;
  }
  .xxl\:p-\[9rem\]{
    padding: 9rem;
  }
  .xxl\:px-\[100rem\]{
    padding-left: 100rem;
    padding-right: 100rem;
  }
  .xxl\:px-\[101rem\]{
    padding-left: 101rem;
    padding-right: 101rem;
  }
  .xxl\:px-\[10rem\]{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xxl\:px-\[11rem\]{
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .xxl\:px-\[12rem\]{
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .xxl\:px-\[13rem\]{
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .xxl\:px-\[14rem\]{
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .xxl\:px-\[15rem\]{
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .xxl\:px-\[16rem\]{
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .xxl\:px-\[17rem\]{
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .xxl\:px-\[18rem\]{
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .xxl\:px-\[19rem\]{
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .xxl\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xxl\:px-\[20rem\]{
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .xxl\:px-\[21rem\]{
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .xxl\:px-\[22rem\]{
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .xxl\:px-\[23rem\]{
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .xxl\:px-\[24rem\]{
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .xxl\:px-\[25rem\]{
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .xxl\:px-\[26rem\]{
    padding-left: 26rem;
    padding-right: 26rem;
  }
  .xxl\:px-\[27rem\]{
    padding-left: 27rem;
    padding-right: 27rem;
  }
  .xxl\:px-\[28rem\]{
    padding-left: 28rem;
    padding-right: 28rem;
  }
  .xxl\:px-\[29rem\]{
    padding-left: 29rem;
    padding-right: 29rem;
  }
  .xxl\:px-\[2rem\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xxl\:px-\[30rem\]{
    padding-left: 30rem;
    padding-right: 30rem;
  }
  .xxl\:px-\[31rem\]{
    padding-left: 31rem;
    padding-right: 31rem;
  }
  .xxl\:px-\[32rem\]{
    padding-left: 32rem;
    padding-right: 32rem;
  }
  .xxl\:px-\[33rem\]{
    padding-left: 33rem;
    padding-right: 33rem;
  }
  .xxl\:px-\[34rem\]{
    padding-left: 34rem;
    padding-right: 34rem;
  }
  .xxl\:px-\[35rem\]{
    padding-left: 35rem;
    padding-right: 35rem;
  }
  .xxl\:px-\[36rem\]{
    padding-left: 36rem;
    padding-right: 36rem;
  }
  .xxl\:px-\[37rem\]{
    padding-left: 37rem;
    padding-right: 37rem;
  }
  .xxl\:px-\[38rem\]{
    padding-left: 38rem;
    padding-right: 38rem;
  }
  .xxl\:px-\[39rem\]{
    padding-left: 39rem;
    padding-right: 39rem;
  }
  .xxl\:px-\[3rem\]{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xxl\:px-\[40rem\]{
    padding-left: 40rem;
    padding-right: 40rem;
  }
  .xxl\:px-\[41rem\]{
    padding-left: 41rem;
    padding-right: 41rem;
  }
  .xxl\:px-\[42rem\]{
    padding-left: 42rem;
    padding-right: 42rem;
  }
  .xxl\:px-\[43rem\]{
    padding-left: 43rem;
    padding-right: 43rem;
  }
  .xxl\:px-\[44rem\]{
    padding-left: 44rem;
    padding-right: 44rem;
  }
  .xxl\:px-\[45rem\]{
    padding-left: 45rem;
    padding-right: 45rem;
  }
  .xxl\:px-\[46rem\]{
    padding-left: 46rem;
    padding-right: 46rem;
  }
  .xxl\:px-\[47rem\]{
    padding-left: 47rem;
    padding-right: 47rem;
  }
  .xxl\:px-\[48rem\]{
    padding-left: 48rem;
    padding-right: 48rem;
  }
  .xxl\:px-\[49rem\]{
    padding-left: 49rem;
    padding-right: 49rem;
  }
  .xxl\:px-\[4rem\]{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xxl\:px-\[50rem\]{
    padding-left: 50rem;
    padding-right: 50rem;
  }
  .xxl\:px-\[51rem\]{
    padding-left: 51rem;
    padding-right: 51rem;
  }
  .xxl\:px-\[52rem\]{
    padding-left: 52rem;
    padding-right: 52rem;
  }
  .xxl\:px-\[53rem\]{
    padding-left: 53rem;
    padding-right: 53rem;
  }
  .xxl\:px-\[54rem\]{
    padding-left: 54rem;
    padding-right: 54rem;
  }
  .xxl\:px-\[55rem\]{
    padding-left: 55rem;
    padding-right: 55rem;
  }
  .xxl\:px-\[56rem\]{
    padding-left: 56rem;
    padding-right: 56rem;
  }
  .xxl\:px-\[57rem\]{
    padding-left: 57rem;
    padding-right: 57rem;
  }
  .xxl\:px-\[58rem\]{
    padding-left: 58rem;
    padding-right: 58rem;
  }
  .xxl\:px-\[59rem\]{
    padding-left: 59rem;
    padding-right: 59rem;
  }
  .xxl\:px-\[5rem\]{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xxl\:px-\[60rem\]{
    padding-left: 60rem;
    padding-right: 60rem;
  }
  .xxl\:px-\[61rem\]{
    padding-left: 61rem;
    padding-right: 61rem;
  }
  .xxl\:px-\[62rem\]{
    padding-left: 62rem;
    padding-right: 62rem;
  }
  .xxl\:px-\[63rem\]{
    padding-left: 63rem;
    padding-right: 63rem;
  }
  .xxl\:px-\[64rem\]{
    padding-left: 64rem;
    padding-right: 64rem;
  }
  .xxl\:px-\[65rem\]{
    padding-left: 65rem;
    padding-right: 65rem;
  }
  .xxl\:px-\[66rem\]{
    padding-left: 66rem;
    padding-right: 66rem;
  }
  .xxl\:px-\[67rem\]{
    padding-left: 67rem;
    padding-right: 67rem;
  }
  .xxl\:px-\[68rem\]{
    padding-left: 68rem;
    padding-right: 68rem;
  }
  .xxl\:px-\[69rem\]{
    padding-left: 69rem;
    padding-right: 69rem;
  }
  .xxl\:px-\[6rem\]{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .xxl\:px-\[70rem\]{
    padding-left: 70rem;
    padding-right: 70rem;
  }
  .xxl\:px-\[71rem\]{
    padding-left: 71rem;
    padding-right: 71rem;
  }
  .xxl\:px-\[72rem\]{
    padding-left: 72rem;
    padding-right: 72rem;
  }
  .xxl\:px-\[73rem\]{
    padding-left: 73rem;
    padding-right: 73rem;
  }
  .xxl\:px-\[74rem\]{
    padding-left: 74rem;
    padding-right: 74rem;
  }
  .xxl\:px-\[75rem\]{
    padding-left: 75rem;
    padding-right: 75rem;
  }
  .xxl\:px-\[76rem\]{
    padding-left: 76rem;
    padding-right: 76rem;
  }
  .xxl\:px-\[77rem\]{
    padding-left: 77rem;
    padding-right: 77rem;
  }
  .xxl\:px-\[78rem\]{
    padding-left: 78rem;
    padding-right: 78rem;
  }
  .xxl\:px-\[79rem\]{
    padding-left: 79rem;
    padding-right: 79rem;
  }
  .xxl\:px-\[7rem\]{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .xxl\:px-\[80rem\]{
    padding-left: 80rem;
    padding-right: 80rem;
  }
  .xxl\:px-\[81rem\]{
    padding-left: 81rem;
    padding-right: 81rem;
  }
  .xxl\:px-\[82rem\]{
    padding-left: 82rem;
    padding-right: 82rem;
  }
  .xxl\:px-\[83rem\]{
    padding-left: 83rem;
    padding-right: 83rem;
  }
  .xxl\:px-\[84rem\]{
    padding-left: 84rem;
    padding-right: 84rem;
  }
  .xxl\:px-\[85rem\]{
    padding-left: 85rem;
    padding-right: 85rem;
  }
  .xxl\:px-\[86rem\]{
    padding-left: 86rem;
    padding-right: 86rem;
  }
  .xxl\:px-\[87rem\]{
    padding-left: 87rem;
    padding-right: 87rem;
  }
  .xxl\:px-\[88rem\]{
    padding-left: 88rem;
    padding-right: 88rem;
  }
  .xxl\:px-\[89rem\]{
    padding-left: 89rem;
    padding-right: 89rem;
  }
  .xxl\:px-\[8rem\]{
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .xxl\:px-\[90rem\]{
    padding-left: 90rem;
    padding-right: 90rem;
  }
  .xxl\:px-\[91rem\]{
    padding-left: 91rem;
    padding-right: 91rem;
  }
  .xxl\:px-\[92rem\]{
    padding-left: 92rem;
    padding-right: 92rem;
  }
  .xxl\:px-\[93rem\]{
    padding-left: 93rem;
    padding-right: 93rem;
  }
  .xxl\:px-\[94rem\]{
    padding-left: 94rem;
    padding-right: 94rem;
  }
  .xxl\:px-\[95rem\]{
    padding-left: 95rem;
    padding-right: 95rem;
  }
  .xxl\:px-\[96rem\]{
    padding-left: 96rem;
    padding-right: 96rem;
  }
  .xxl\:px-\[97rem\]{
    padding-left: 97rem;
    padding-right: 97rem;
  }
  .xxl\:px-\[98rem\]{
    padding-left: 98rem;
    padding-right: 98rem;
  }
  .xxl\:px-\[99rem\]{
    padding-left: 99rem;
    padding-right: 99rem;
  }
  .xxl\:px-\[9rem\]{
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .xxl\:py-\[100rem\]{
    padding-top: 100rem;
    padding-bottom: 100rem;
  }
  .xxl\:py-\[101rem\]{
    padding-top: 101rem;
    padding-bottom: 101rem;
  }
  .xxl\:py-\[10rem\]{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .xxl\:py-\[11rem\]{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .xxl\:py-\[12rem\]{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .xxl\:py-\[13rem\]{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .xxl\:py-\[14rem\]{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .xxl\:py-\[15rem\]{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .xxl\:py-\[16rem\]{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .xxl\:py-\[17rem\]{
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .xxl\:py-\[18rem\]{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .xxl\:py-\[19rem\]{
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .xxl\:py-\[1rem\]{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xxl\:py-\[20rem\]{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .xxl\:py-\[21rem\]{
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .xxl\:py-\[22rem\]{
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .xxl\:py-\[23rem\]{
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .xxl\:py-\[24rem\]{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .xxl\:py-\[25rem\]{
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .xxl\:py-\[26rem\]{
    padding-top: 26rem;
    padding-bottom: 26rem;
  }
  .xxl\:py-\[27rem\]{
    padding-top: 27rem;
    padding-bottom: 27rem;
  }
  .xxl\:py-\[28rem\]{
    padding-top: 28rem;
    padding-bottom: 28rem;
  }
  .xxl\:py-\[29rem\]{
    padding-top: 29rem;
    padding-bottom: 29rem;
  }
  .xxl\:py-\[2rem\]{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xxl\:py-\[30rem\]{
    padding-top: 30rem;
    padding-bottom: 30rem;
  }
  .xxl\:py-\[31rem\]{
    padding-top: 31rem;
    padding-bottom: 31rem;
  }
  .xxl\:py-\[32rem\]{
    padding-top: 32rem;
    padding-bottom: 32rem;
  }
  .xxl\:py-\[33rem\]{
    padding-top: 33rem;
    padding-bottom: 33rem;
  }
  .xxl\:py-\[34rem\]{
    padding-top: 34rem;
    padding-bottom: 34rem;
  }
  .xxl\:py-\[35rem\]{
    padding-top: 35rem;
    padding-bottom: 35rem;
  }
  .xxl\:py-\[36rem\]{
    padding-top: 36rem;
    padding-bottom: 36rem;
  }
  .xxl\:py-\[37rem\]{
    padding-top: 37rem;
    padding-bottom: 37rem;
  }
  .xxl\:py-\[38rem\]{
    padding-top: 38rem;
    padding-bottom: 38rem;
  }
  .xxl\:py-\[39rem\]{
    padding-top: 39rem;
    padding-bottom: 39rem;
  }
  .xxl\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xxl\:py-\[40rem\]{
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
  .xxl\:py-\[41rem\]{
    padding-top: 41rem;
    padding-bottom: 41rem;
  }
  .xxl\:py-\[42rem\]{
    padding-top: 42rem;
    padding-bottom: 42rem;
  }
  .xxl\:py-\[43rem\]{
    padding-top: 43rem;
    padding-bottom: 43rem;
  }
  .xxl\:py-\[44rem\]{
    padding-top: 44rem;
    padding-bottom: 44rem;
  }
  .xxl\:py-\[45rem\]{
    padding-top: 45rem;
    padding-bottom: 45rem;
  }
  .xxl\:py-\[46rem\]{
    padding-top: 46rem;
    padding-bottom: 46rem;
  }
  .xxl\:py-\[47rem\]{
    padding-top: 47rem;
    padding-bottom: 47rem;
  }
  .xxl\:py-\[48rem\]{
    padding-top: 48rem;
    padding-bottom: 48rem;
  }
  .xxl\:py-\[49rem\]{
    padding-top: 49rem;
    padding-bottom: 49rem;
  }
  .xxl\:py-\[4rem\]{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xxl\:py-\[50rem\]{
    padding-top: 50rem;
    padding-bottom: 50rem;
  }
  .xxl\:py-\[51rem\]{
    padding-top: 51rem;
    padding-bottom: 51rem;
  }
  .xxl\:py-\[52rem\]{
    padding-top: 52rem;
    padding-bottom: 52rem;
  }
  .xxl\:py-\[53rem\]{
    padding-top: 53rem;
    padding-bottom: 53rem;
  }
  .xxl\:py-\[54rem\]{
    padding-top: 54rem;
    padding-bottom: 54rem;
  }
  .xxl\:py-\[55rem\]{
    padding-top: 55rem;
    padding-bottom: 55rem;
  }
  .xxl\:py-\[56rem\]{
    padding-top: 56rem;
    padding-bottom: 56rem;
  }
  .xxl\:py-\[57rem\]{
    padding-top: 57rem;
    padding-bottom: 57rem;
  }
  .xxl\:py-\[58rem\]{
    padding-top: 58rem;
    padding-bottom: 58rem;
  }
  .xxl\:py-\[59rem\]{
    padding-top: 59rem;
    padding-bottom: 59rem;
  }
  .xxl\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xxl\:py-\[60rem\]{
    padding-top: 60rem;
    padding-bottom: 60rem;
  }
  .xxl\:py-\[61rem\]{
    padding-top: 61rem;
    padding-bottom: 61rem;
  }
  .xxl\:py-\[62rem\]{
    padding-top: 62rem;
    padding-bottom: 62rem;
  }
  .xxl\:py-\[63rem\]{
    padding-top: 63rem;
    padding-bottom: 63rem;
  }
  .xxl\:py-\[64rem\]{
    padding-top: 64rem;
    padding-bottom: 64rem;
  }
  .xxl\:py-\[65rem\]{
    padding-top: 65rem;
    padding-bottom: 65rem;
  }
  .xxl\:py-\[66rem\]{
    padding-top: 66rem;
    padding-bottom: 66rem;
  }
  .xxl\:py-\[67rem\]{
    padding-top: 67rem;
    padding-bottom: 67rem;
  }
  .xxl\:py-\[68rem\]{
    padding-top: 68rem;
    padding-bottom: 68rem;
  }
  .xxl\:py-\[69rem\]{
    padding-top: 69rem;
    padding-bottom: 69rem;
  }
  .xxl\:py-\[6rem\]{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xxl\:py-\[70rem\]{
    padding-top: 70rem;
    padding-bottom: 70rem;
  }
  .xxl\:py-\[71rem\]{
    padding-top: 71rem;
    padding-bottom: 71rem;
  }
  .xxl\:py-\[72rem\]{
    padding-top: 72rem;
    padding-bottom: 72rem;
  }
  .xxl\:py-\[73rem\]{
    padding-top: 73rem;
    padding-bottom: 73rem;
  }
  .xxl\:py-\[74rem\]{
    padding-top: 74rem;
    padding-bottom: 74rem;
  }
  .xxl\:py-\[75rem\]{
    padding-top: 75rem;
    padding-bottom: 75rem;
  }
  .xxl\:py-\[76rem\]{
    padding-top: 76rem;
    padding-bottom: 76rem;
  }
  .xxl\:py-\[77rem\]{
    padding-top: 77rem;
    padding-bottom: 77rem;
  }
  .xxl\:py-\[78rem\]{
    padding-top: 78rem;
    padding-bottom: 78rem;
  }
  .xxl\:py-\[79rem\]{
    padding-top: 79rem;
    padding-bottom: 79rem;
  }
  .xxl\:py-\[7rem\]{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .xxl\:py-\[80rem\]{
    padding-top: 80rem;
    padding-bottom: 80rem;
  }
  .xxl\:py-\[81rem\]{
    padding-top: 81rem;
    padding-bottom: 81rem;
  }
  .xxl\:py-\[82rem\]{
    padding-top: 82rem;
    padding-bottom: 82rem;
  }
  .xxl\:py-\[83rem\]{
    padding-top: 83rem;
    padding-bottom: 83rem;
  }
  .xxl\:py-\[84rem\]{
    padding-top: 84rem;
    padding-bottom: 84rem;
  }
  .xxl\:py-\[85rem\]{
    padding-top: 85rem;
    padding-bottom: 85rem;
  }
  .xxl\:py-\[86rem\]{
    padding-top: 86rem;
    padding-bottom: 86rem;
  }
  .xxl\:py-\[87rem\]{
    padding-top: 87rem;
    padding-bottom: 87rem;
  }
  .xxl\:py-\[88rem\]{
    padding-top: 88rem;
    padding-bottom: 88rem;
  }
  .xxl\:py-\[89rem\]{
    padding-top: 89rem;
    padding-bottom: 89rem;
  }
  .xxl\:py-\[8rem\]{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xxl\:py-\[90rem\]{
    padding-top: 90rem;
    padding-bottom: 90rem;
  }
  .xxl\:py-\[91rem\]{
    padding-top: 91rem;
    padding-bottom: 91rem;
  }
  .xxl\:py-\[92rem\]{
    padding-top: 92rem;
    padding-bottom: 92rem;
  }
  .xxl\:py-\[93rem\]{
    padding-top: 93rem;
    padding-bottom: 93rem;
  }
  .xxl\:py-\[94rem\]{
    padding-top: 94rem;
    padding-bottom: 94rem;
  }
  .xxl\:py-\[95rem\]{
    padding-top: 95rem;
    padding-bottom: 95rem;
  }
  .xxl\:py-\[96rem\]{
    padding-top: 96rem;
    padding-bottom: 96rem;
  }
  .xxl\:py-\[97rem\]{
    padding-top: 97rem;
    padding-bottom: 97rem;
  }
  .xxl\:py-\[98rem\]{
    padding-top: 98rem;
    padding-bottom: 98rem;
  }
  .xxl\:py-\[99rem\]{
    padding-top: 99rem;
    padding-bottom: 99rem;
  }
  .xxl\:py-\[9rem\]{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xxl\:pb-\[100rem\]{
    padding-bottom: 100rem;
  }
  .xxl\:pb-\[101rem\]{
    padding-bottom: 101rem;
  }
  .xxl\:pb-\[10rem\]{
    padding-bottom: 10rem;
  }
  .xxl\:pb-\[11rem\]{
    padding-bottom: 11rem;
  }
  .xxl\:pb-\[12rem\]{
    padding-bottom: 12rem;
  }
  .xxl\:pb-\[13rem\]{
    padding-bottom: 13rem;
  }
  .xxl\:pb-\[14rem\]{
    padding-bottom: 14rem;
  }
  .xxl\:pb-\[15rem\]{
    padding-bottom: 15rem;
  }
  .xxl\:pb-\[16rem\]{
    padding-bottom: 16rem;
  }
  .xxl\:pb-\[17rem\]{
    padding-bottom: 17rem;
  }
  .xxl\:pb-\[18rem\]{
    padding-bottom: 18rem;
  }
  .xxl\:pb-\[19rem\]{
    padding-bottom: 19rem;
  }
  .xxl\:pb-\[1rem\]{
    padding-bottom: 1rem;
  }
  .xxl\:pb-\[20rem\]{
    padding-bottom: 20rem;
  }
  .xxl\:pb-\[21rem\]{
    padding-bottom: 21rem;
  }
  .xxl\:pb-\[22rem\]{
    padding-bottom: 22rem;
  }
  .xxl\:pb-\[23rem\]{
    padding-bottom: 23rem;
  }
  .xxl\:pb-\[24rem\]{
    padding-bottom: 24rem;
  }
  .xxl\:pb-\[25rem\]{
    padding-bottom: 25rem;
  }
  .xxl\:pb-\[26rem\]{
    padding-bottom: 26rem;
  }
  .xxl\:pb-\[27rem\]{
    padding-bottom: 27rem;
  }
  .xxl\:pb-\[28rem\]{
    padding-bottom: 28rem;
  }
  .xxl\:pb-\[29rem\]{
    padding-bottom: 29rem;
  }
  .xxl\:pb-\[2rem\]{
    padding-bottom: 2rem;
  }
  .xxl\:pb-\[30rem\]{
    padding-bottom: 30rem;
  }
  .xxl\:pb-\[31rem\]{
    padding-bottom: 31rem;
  }
  .xxl\:pb-\[32rem\]{
    padding-bottom: 32rem;
  }
  .xxl\:pb-\[33rem\]{
    padding-bottom: 33rem;
  }
  .xxl\:pb-\[34rem\]{
    padding-bottom: 34rem;
  }
  .xxl\:pb-\[35rem\]{
    padding-bottom: 35rem;
  }
  .xxl\:pb-\[36rem\]{
    padding-bottom: 36rem;
  }
  .xxl\:pb-\[37rem\]{
    padding-bottom: 37rem;
  }
  .xxl\:pb-\[38rem\]{
    padding-bottom: 38rem;
  }
  .xxl\:pb-\[39rem\]{
    padding-bottom: 39rem;
  }
  .xxl\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .xxl\:pb-\[40rem\]{
    padding-bottom: 40rem;
  }
  .xxl\:pb-\[41rem\]{
    padding-bottom: 41rem;
  }
  .xxl\:pb-\[42rem\]{
    padding-bottom: 42rem;
  }
  .xxl\:pb-\[43rem\]{
    padding-bottom: 43rem;
  }
  .xxl\:pb-\[44rem\]{
    padding-bottom: 44rem;
  }
  .xxl\:pb-\[45rem\]{
    padding-bottom: 45rem;
  }
  .xxl\:pb-\[46rem\]{
    padding-bottom: 46rem;
  }
  .xxl\:pb-\[47rem\]{
    padding-bottom: 47rem;
  }
  .xxl\:pb-\[48rem\]{
    padding-bottom: 48rem;
  }
  .xxl\:pb-\[49rem\]{
    padding-bottom: 49rem;
  }
  .xxl\:pb-\[4rem\]{
    padding-bottom: 4rem;
  }
  .xxl\:pb-\[50rem\]{
    padding-bottom: 50rem;
  }
  .xxl\:pb-\[51rem\]{
    padding-bottom: 51rem;
  }
  .xxl\:pb-\[52rem\]{
    padding-bottom: 52rem;
  }
  .xxl\:pb-\[53rem\]{
    padding-bottom: 53rem;
  }
  .xxl\:pb-\[54rem\]{
    padding-bottom: 54rem;
  }
  .xxl\:pb-\[55rem\]{
    padding-bottom: 55rem;
  }
  .xxl\:pb-\[56rem\]{
    padding-bottom: 56rem;
  }
  .xxl\:pb-\[57rem\]{
    padding-bottom: 57rem;
  }
  .xxl\:pb-\[58rem\]{
    padding-bottom: 58rem;
  }
  .xxl\:pb-\[59rem\]{
    padding-bottom: 59rem;
  }
  .xxl\:pb-\[5rem\]{
    padding-bottom: 5rem;
  }
  .xxl\:pb-\[60rem\]{
    padding-bottom: 60rem;
  }
  .xxl\:pb-\[61rem\]{
    padding-bottom: 61rem;
  }
  .xxl\:pb-\[62rem\]{
    padding-bottom: 62rem;
  }
  .xxl\:pb-\[63rem\]{
    padding-bottom: 63rem;
  }
  .xxl\:pb-\[64rem\]{
    padding-bottom: 64rem;
  }
  .xxl\:pb-\[65rem\]{
    padding-bottom: 65rem;
  }
  .xxl\:pb-\[66rem\]{
    padding-bottom: 66rem;
  }
  .xxl\:pb-\[67rem\]{
    padding-bottom: 67rem;
  }
  .xxl\:pb-\[68rem\]{
    padding-bottom: 68rem;
  }
  .xxl\:pb-\[69rem\]{
    padding-bottom: 69rem;
  }
  .xxl\:pb-\[6rem\]{
    padding-bottom: 6rem;
  }
  .xxl\:pb-\[70rem\]{
    padding-bottom: 70rem;
  }
  .xxl\:pb-\[71rem\]{
    padding-bottom: 71rem;
  }
  .xxl\:pb-\[72rem\]{
    padding-bottom: 72rem;
  }
  .xxl\:pb-\[73rem\]{
    padding-bottom: 73rem;
  }
  .xxl\:pb-\[74rem\]{
    padding-bottom: 74rem;
  }
  .xxl\:pb-\[75rem\]{
    padding-bottom: 75rem;
  }
  .xxl\:pb-\[76rem\]{
    padding-bottom: 76rem;
  }
  .xxl\:pb-\[77rem\]{
    padding-bottom: 77rem;
  }
  .xxl\:pb-\[78rem\]{
    padding-bottom: 78rem;
  }
  .xxl\:pb-\[79rem\]{
    padding-bottom: 79rem;
  }
  .xxl\:pb-\[7rem\]{
    padding-bottom: 7rem;
  }
  .xxl\:pb-\[80rem\]{
    padding-bottom: 80rem;
  }
  .xxl\:pb-\[81rem\]{
    padding-bottom: 81rem;
  }
  .xxl\:pb-\[82rem\]{
    padding-bottom: 82rem;
  }
  .xxl\:pb-\[83rem\]{
    padding-bottom: 83rem;
  }
  .xxl\:pb-\[84rem\]{
    padding-bottom: 84rem;
  }
  .xxl\:pb-\[85rem\]{
    padding-bottom: 85rem;
  }
  .xxl\:pb-\[86rem\]{
    padding-bottom: 86rem;
  }
  .xxl\:pb-\[87rem\]{
    padding-bottom: 87rem;
  }
  .xxl\:pb-\[88rem\]{
    padding-bottom: 88rem;
  }
  .xxl\:pb-\[89rem\]{
    padding-bottom: 89rem;
  }
  .xxl\:pb-\[8rem\]{
    padding-bottom: 8rem;
  }
  .xxl\:pb-\[90rem\]{
    padding-bottom: 90rem;
  }
  .xxl\:pb-\[91rem\]{
    padding-bottom: 91rem;
  }
  .xxl\:pb-\[92rem\]{
    padding-bottom: 92rem;
  }
  .xxl\:pb-\[93rem\]{
    padding-bottom: 93rem;
  }
  .xxl\:pb-\[94rem\]{
    padding-bottom: 94rem;
  }
  .xxl\:pb-\[95rem\]{
    padding-bottom: 95rem;
  }
  .xxl\:pb-\[96rem\]{
    padding-bottom: 96rem;
  }
  .xxl\:pb-\[97rem\]{
    padding-bottom: 97rem;
  }
  .xxl\:pb-\[98rem\]{
    padding-bottom: 98rem;
  }
  .xxl\:pb-\[99rem\]{
    padding-bottom: 99rem;
  }
  .xxl\:pb-\[9rem\]{
    padding-bottom: 9rem;
  }
  .xxl\:pl-\[100rem\]{
    padding-left: 100rem;
  }
  .xxl\:pl-\[101rem\]{
    padding-left: 101rem;
  }
  .xxl\:pl-\[10rem\]{
    padding-left: 10rem;
  }
  .xxl\:pl-\[11rem\]{
    padding-left: 11rem;
  }
  .xxl\:pl-\[12rem\]{
    padding-left: 12rem;
  }
  .xxl\:pl-\[13rem\]{
    padding-left: 13rem;
  }
  .xxl\:pl-\[14rem\]{
    padding-left: 14rem;
  }
  .xxl\:pl-\[15rem\]{
    padding-left: 15rem;
  }
  .xxl\:pl-\[16rem\]{
    padding-left: 16rem;
  }
  .xxl\:pl-\[17rem\]{
    padding-left: 17rem;
  }
  .xxl\:pl-\[18rem\]{
    padding-left: 18rem;
  }
  .xxl\:pl-\[19rem\]{
    padding-left: 19rem;
  }
  .xxl\:pl-\[1rem\]{
    padding-left: 1rem;
  }
  .xxl\:pl-\[20rem\]{
    padding-left: 20rem;
  }
  .xxl\:pl-\[21rem\]{
    padding-left: 21rem;
  }
  .xxl\:pl-\[22rem\]{
    padding-left: 22rem;
  }
  .xxl\:pl-\[23rem\]{
    padding-left: 23rem;
  }
  .xxl\:pl-\[24rem\]{
    padding-left: 24rem;
  }
  .xxl\:pl-\[25rem\]{
    padding-left: 25rem;
  }
  .xxl\:pl-\[26rem\]{
    padding-left: 26rem;
  }
  .xxl\:pl-\[27rem\]{
    padding-left: 27rem;
  }
  .xxl\:pl-\[28rem\]{
    padding-left: 28rem;
  }
  .xxl\:pl-\[29rem\]{
    padding-left: 29rem;
  }
  .xxl\:pl-\[2rem\]{
    padding-left: 2rem;
  }
  .xxl\:pl-\[30rem\]{
    padding-left: 30rem;
  }
  .xxl\:pl-\[31rem\]{
    padding-left: 31rem;
  }
  .xxl\:pl-\[32rem\]{
    padding-left: 32rem;
  }
  .xxl\:pl-\[33rem\]{
    padding-left: 33rem;
  }
  .xxl\:pl-\[34rem\]{
    padding-left: 34rem;
  }
  .xxl\:pl-\[35rem\]{
    padding-left: 35rem;
  }
  .xxl\:pl-\[36rem\]{
    padding-left: 36rem;
  }
  .xxl\:pl-\[37rem\]{
    padding-left: 37rem;
  }
  .xxl\:pl-\[38rem\]{
    padding-left: 38rem;
  }
  .xxl\:pl-\[39rem\]{
    padding-left: 39rem;
  }
  .xxl\:pl-\[3rem\]{
    padding-left: 3rem;
  }
  .xxl\:pl-\[40rem\]{
    padding-left: 40rem;
  }
  .xxl\:pl-\[41rem\]{
    padding-left: 41rem;
  }
  .xxl\:pl-\[42rem\]{
    padding-left: 42rem;
  }
  .xxl\:pl-\[43rem\]{
    padding-left: 43rem;
  }
  .xxl\:pl-\[44rem\]{
    padding-left: 44rem;
  }
  .xxl\:pl-\[45rem\]{
    padding-left: 45rem;
  }
  .xxl\:pl-\[46rem\]{
    padding-left: 46rem;
  }
  .xxl\:pl-\[47rem\]{
    padding-left: 47rem;
  }
  .xxl\:pl-\[48rem\]{
    padding-left: 48rem;
  }
  .xxl\:pl-\[49rem\]{
    padding-left: 49rem;
  }
  .xxl\:pl-\[4rem\]{
    padding-left: 4rem;
  }
  .xxl\:pl-\[50rem\]{
    padding-left: 50rem;
  }
  .xxl\:pl-\[51rem\]{
    padding-left: 51rem;
  }
  .xxl\:pl-\[52rem\]{
    padding-left: 52rem;
  }
  .xxl\:pl-\[53rem\]{
    padding-left: 53rem;
  }
  .xxl\:pl-\[54rem\]{
    padding-left: 54rem;
  }
  .xxl\:pl-\[55rem\]{
    padding-left: 55rem;
  }
  .xxl\:pl-\[56rem\]{
    padding-left: 56rem;
  }
  .xxl\:pl-\[57rem\]{
    padding-left: 57rem;
  }
  .xxl\:pl-\[58rem\]{
    padding-left: 58rem;
  }
  .xxl\:pl-\[59rem\]{
    padding-left: 59rem;
  }
  .xxl\:pl-\[5rem\]{
    padding-left: 5rem;
  }
  .xxl\:pl-\[60rem\]{
    padding-left: 60rem;
  }
  .xxl\:pl-\[61rem\]{
    padding-left: 61rem;
  }
  .xxl\:pl-\[62rem\]{
    padding-left: 62rem;
  }
  .xxl\:pl-\[63rem\]{
    padding-left: 63rem;
  }
  .xxl\:pl-\[64rem\]{
    padding-left: 64rem;
  }
  .xxl\:pl-\[65rem\]{
    padding-left: 65rem;
  }
  .xxl\:pl-\[66rem\]{
    padding-left: 66rem;
  }
  .xxl\:pl-\[67rem\]{
    padding-left: 67rem;
  }
  .xxl\:pl-\[68rem\]{
    padding-left: 68rem;
  }
  .xxl\:pl-\[69rem\]{
    padding-left: 69rem;
  }
  .xxl\:pl-\[6rem\]{
    padding-left: 6rem;
  }
  .xxl\:pl-\[70rem\]{
    padding-left: 70rem;
  }
  .xxl\:pl-\[71rem\]{
    padding-left: 71rem;
  }
  .xxl\:pl-\[72rem\]{
    padding-left: 72rem;
  }
  .xxl\:pl-\[73rem\]{
    padding-left: 73rem;
  }
  .xxl\:pl-\[74rem\]{
    padding-left: 74rem;
  }
  .xxl\:pl-\[75rem\]{
    padding-left: 75rem;
  }
  .xxl\:pl-\[76rem\]{
    padding-left: 76rem;
  }
  .xxl\:pl-\[77rem\]{
    padding-left: 77rem;
  }
  .xxl\:pl-\[78rem\]{
    padding-left: 78rem;
  }
  .xxl\:pl-\[79rem\]{
    padding-left: 79rem;
  }
  .xxl\:pl-\[7rem\]{
    padding-left: 7rem;
  }
  .xxl\:pl-\[80rem\]{
    padding-left: 80rem;
  }
  .xxl\:pl-\[81rem\]{
    padding-left: 81rem;
  }
  .xxl\:pl-\[82rem\]{
    padding-left: 82rem;
  }
  .xxl\:pl-\[83rem\]{
    padding-left: 83rem;
  }
  .xxl\:pl-\[84rem\]{
    padding-left: 84rem;
  }
  .xxl\:pl-\[85rem\]{
    padding-left: 85rem;
  }
  .xxl\:pl-\[86rem\]{
    padding-left: 86rem;
  }
  .xxl\:pl-\[87rem\]{
    padding-left: 87rem;
  }
  .xxl\:pl-\[88rem\]{
    padding-left: 88rem;
  }
  .xxl\:pl-\[89rem\]{
    padding-left: 89rem;
  }
  .xxl\:pl-\[8rem\]{
    padding-left: 8rem;
  }
  .xxl\:pl-\[90rem\]{
    padding-left: 90rem;
  }
  .xxl\:pl-\[91rem\]{
    padding-left: 91rem;
  }
  .xxl\:pl-\[92rem\]{
    padding-left: 92rem;
  }
  .xxl\:pl-\[93rem\]{
    padding-left: 93rem;
  }
  .xxl\:pl-\[94rem\]{
    padding-left: 94rem;
  }
  .xxl\:pl-\[95rem\]{
    padding-left: 95rem;
  }
  .xxl\:pl-\[96rem\]{
    padding-left: 96rem;
  }
  .xxl\:pl-\[97rem\]{
    padding-left: 97rem;
  }
  .xxl\:pl-\[98rem\]{
    padding-left: 98rem;
  }
  .xxl\:pl-\[99rem\]{
    padding-left: 99rem;
  }
  .xxl\:pl-\[9rem\]{
    padding-left: 9rem;
  }
  .xxl\:pr-\[100rem\]{
    padding-right: 100rem;
  }
  .xxl\:pr-\[101rem\]{
    padding-right: 101rem;
  }
  .xxl\:pr-\[10rem\]{
    padding-right: 10rem;
  }
  .xxl\:pr-\[11rem\]{
    padding-right: 11rem;
  }
  .xxl\:pr-\[12rem\]{
    padding-right: 12rem;
  }
  .xxl\:pr-\[13rem\]{
    padding-right: 13rem;
  }
  .xxl\:pr-\[14rem\]{
    padding-right: 14rem;
  }
  .xxl\:pr-\[15rem\]{
    padding-right: 15rem;
  }
  .xxl\:pr-\[16rem\]{
    padding-right: 16rem;
  }
  .xxl\:pr-\[17rem\]{
    padding-right: 17rem;
  }
  .xxl\:pr-\[18rem\]{
    padding-right: 18rem;
  }
  .xxl\:pr-\[19rem\]{
    padding-right: 19rem;
  }
  .xxl\:pr-\[1rem\]{
    padding-right: 1rem;
  }
  .xxl\:pr-\[20rem\]{
    padding-right: 20rem;
  }
  .xxl\:pr-\[21rem\]{
    padding-right: 21rem;
  }
  .xxl\:pr-\[22rem\]{
    padding-right: 22rem;
  }
  .xxl\:pr-\[23rem\]{
    padding-right: 23rem;
  }
  .xxl\:pr-\[24rem\]{
    padding-right: 24rem;
  }
  .xxl\:pr-\[25rem\]{
    padding-right: 25rem;
  }
  .xxl\:pr-\[26rem\]{
    padding-right: 26rem;
  }
  .xxl\:pr-\[27rem\]{
    padding-right: 27rem;
  }
  .xxl\:pr-\[28rem\]{
    padding-right: 28rem;
  }
  .xxl\:pr-\[29rem\]{
    padding-right: 29rem;
  }
  .xxl\:pr-\[2rem\]{
    padding-right: 2rem;
  }
  .xxl\:pr-\[30rem\]{
    padding-right: 30rem;
  }
  .xxl\:pr-\[31rem\]{
    padding-right: 31rem;
  }
  .xxl\:pr-\[32rem\]{
    padding-right: 32rem;
  }
  .xxl\:pr-\[33rem\]{
    padding-right: 33rem;
  }
  .xxl\:pr-\[34rem\]{
    padding-right: 34rem;
  }
  .xxl\:pr-\[35rem\]{
    padding-right: 35rem;
  }
  .xxl\:pr-\[36rem\]{
    padding-right: 36rem;
  }
  .xxl\:pr-\[37rem\]{
    padding-right: 37rem;
  }
  .xxl\:pr-\[38rem\]{
    padding-right: 38rem;
  }
  .xxl\:pr-\[39rem\]{
    padding-right: 39rem;
  }
  .xxl\:pr-\[3rem\]{
    padding-right: 3rem;
  }
  .xxl\:pr-\[40rem\]{
    padding-right: 40rem;
  }
  .xxl\:pr-\[41rem\]{
    padding-right: 41rem;
  }
  .xxl\:pr-\[42rem\]{
    padding-right: 42rem;
  }
  .xxl\:pr-\[43rem\]{
    padding-right: 43rem;
  }
  .xxl\:pr-\[44rem\]{
    padding-right: 44rem;
  }
  .xxl\:pr-\[45rem\]{
    padding-right: 45rem;
  }
  .xxl\:pr-\[46rem\]{
    padding-right: 46rem;
  }
  .xxl\:pr-\[47rem\]{
    padding-right: 47rem;
  }
  .xxl\:pr-\[48rem\]{
    padding-right: 48rem;
  }
  .xxl\:pr-\[49rem\]{
    padding-right: 49rem;
  }
  .xxl\:pr-\[4rem\]{
    padding-right: 4rem;
  }
  .xxl\:pr-\[50rem\]{
    padding-right: 50rem;
  }
  .xxl\:pr-\[51rem\]{
    padding-right: 51rem;
  }
  .xxl\:pr-\[52rem\]{
    padding-right: 52rem;
  }
  .xxl\:pr-\[53rem\]{
    padding-right: 53rem;
  }
  .xxl\:pr-\[54rem\]{
    padding-right: 54rem;
  }
  .xxl\:pr-\[55rem\]{
    padding-right: 55rem;
  }
  .xxl\:pr-\[56rem\]{
    padding-right: 56rem;
  }
  .xxl\:pr-\[57rem\]{
    padding-right: 57rem;
  }
  .xxl\:pr-\[58rem\]{
    padding-right: 58rem;
  }
  .xxl\:pr-\[59rem\]{
    padding-right: 59rem;
  }
  .xxl\:pr-\[5rem\]{
    padding-right: 5rem;
  }
  .xxl\:pr-\[60rem\]{
    padding-right: 60rem;
  }
  .xxl\:pr-\[61rem\]{
    padding-right: 61rem;
  }
  .xxl\:pr-\[62rem\]{
    padding-right: 62rem;
  }
  .xxl\:pr-\[63rem\]{
    padding-right: 63rem;
  }
  .xxl\:pr-\[64rem\]{
    padding-right: 64rem;
  }
  .xxl\:pr-\[65rem\]{
    padding-right: 65rem;
  }
  .xxl\:pr-\[66rem\]{
    padding-right: 66rem;
  }
  .xxl\:pr-\[67rem\]{
    padding-right: 67rem;
  }
  .xxl\:pr-\[68rem\]{
    padding-right: 68rem;
  }
  .xxl\:pr-\[69rem\]{
    padding-right: 69rem;
  }
  .xxl\:pr-\[6rem\]{
    padding-right: 6rem;
  }
  .xxl\:pr-\[70rem\]{
    padding-right: 70rem;
  }
  .xxl\:pr-\[71rem\]{
    padding-right: 71rem;
  }
  .xxl\:pr-\[72rem\]{
    padding-right: 72rem;
  }
  .xxl\:pr-\[73rem\]{
    padding-right: 73rem;
  }
  .xxl\:pr-\[74rem\]{
    padding-right: 74rem;
  }
  .xxl\:pr-\[75rem\]{
    padding-right: 75rem;
  }
  .xxl\:pr-\[76rem\]{
    padding-right: 76rem;
  }
  .xxl\:pr-\[77rem\]{
    padding-right: 77rem;
  }
  .xxl\:pr-\[78rem\]{
    padding-right: 78rem;
  }
  .xxl\:pr-\[79rem\]{
    padding-right: 79rem;
  }
  .xxl\:pr-\[7rem\]{
    padding-right: 7rem;
  }
  .xxl\:pr-\[80rem\]{
    padding-right: 80rem;
  }
  .xxl\:pr-\[81rem\]{
    padding-right: 81rem;
  }
  .xxl\:pr-\[82rem\]{
    padding-right: 82rem;
  }
  .xxl\:pr-\[83rem\]{
    padding-right: 83rem;
  }
  .xxl\:pr-\[84rem\]{
    padding-right: 84rem;
  }
  .xxl\:pr-\[85rem\]{
    padding-right: 85rem;
  }
  .xxl\:pr-\[86rem\]{
    padding-right: 86rem;
  }
  .xxl\:pr-\[87rem\]{
    padding-right: 87rem;
  }
  .xxl\:pr-\[88rem\]{
    padding-right: 88rem;
  }
  .xxl\:pr-\[89rem\]{
    padding-right: 89rem;
  }
  .xxl\:pr-\[8rem\]{
    padding-right: 8rem;
  }
  .xxl\:pr-\[90rem\]{
    padding-right: 90rem;
  }
  .xxl\:pr-\[91rem\]{
    padding-right: 91rem;
  }
  .xxl\:pr-\[92rem\]{
    padding-right: 92rem;
  }
  .xxl\:pr-\[93rem\]{
    padding-right: 93rem;
  }
  .xxl\:pr-\[94rem\]{
    padding-right: 94rem;
  }
  .xxl\:pr-\[95rem\]{
    padding-right: 95rem;
  }
  .xxl\:pr-\[96rem\]{
    padding-right: 96rem;
  }
  .xxl\:pr-\[97rem\]{
    padding-right: 97rem;
  }
  .xxl\:pr-\[98rem\]{
    padding-right: 98rem;
  }
  .xxl\:pr-\[99rem\]{
    padding-right: 99rem;
  }
  .xxl\:pr-\[9rem\]{
    padding-right: 9rem;
  }
  .xxl\:pt-\[100rem\]{
    padding-top: 100rem;
  }
  .xxl\:pt-\[101rem\]{
    padding-top: 101rem;
  }
  .xxl\:pt-\[10rem\]{
    padding-top: 10rem;
  }
  .xxl\:pt-\[11rem\]{
    padding-top: 11rem;
  }
  .xxl\:pt-\[12rem\]{
    padding-top: 12rem;
  }
  .xxl\:pt-\[13rem\]{
    padding-top: 13rem;
  }
  .xxl\:pt-\[14rem\]{
    padding-top: 14rem;
  }
  .xxl\:pt-\[15rem\]{
    padding-top: 15rem;
  }
  .xxl\:pt-\[16rem\]{
    padding-top: 16rem;
  }
  .xxl\:pt-\[17rem\]{
    padding-top: 17rem;
  }
  .xxl\:pt-\[18rem\]{
    padding-top: 18rem;
  }
  .xxl\:pt-\[19rem\]{
    padding-top: 19rem;
  }
  .xxl\:pt-\[1rem\]{
    padding-top: 1rem;
  }
  .xxl\:pt-\[20rem\]{
    padding-top: 20rem;
  }
  .xxl\:pt-\[21rem\]{
    padding-top: 21rem;
  }
  .xxl\:pt-\[22rem\]{
    padding-top: 22rem;
  }
  .xxl\:pt-\[23rem\]{
    padding-top: 23rem;
  }
  .xxl\:pt-\[24rem\]{
    padding-top: 24rem;
  }
  .xxl\:pt-\[25rem\]{
    padding-top: 25rem;
  }
  .xxl\:pt-\[26rem\]{
    padding-top: 26rem;
  }
  .xxl\:pt-\[27rem\]{
    padding-top: 27rem;
  }
  .xxl\:pt-\[28rem\]{
    padding-top: 28rem;
  }
  .xxl\:pt-\[29rem\]{
    padding-top: 29rem;
  }
  .xxl\:pt-\[2rem\]{
    padding-top: 2rem;
  }
  .xxl\:pt-\[30rem\]{
    padding-top: 30rem;
  }
  .xxl\:pt-\[31rem\]{
    padding-top: 31rem;
  }
  .xxl\:pt-\[32rem\]{
    padding-top: 32rem;
  }
  .xxl\:pt-\[33rem\]{
    padding-top: 33rem;
  }
  .xxl\:pt-\[34rem\]{
    padding-top: 34rem;
  }
  .xxl\:pt-\[35rem\]{
    padding-top: 35rem;
  }
  .xxl\:pt-\[36rem\]{
    padding-top: 36rem;
  }
  .xxl\:pt-\[37rem\]{
    padding-top: 37rem;
  }
  .xxl\:pt-\[38rem\]{
    padding-top: 38rem;
  }
  .xxl\:pt-\[39rem\]{
    padding-top: 39rem;
  }
  .xxl\:pt-\[3rem\]{
    padding-top: 3rem;
  }
  .xxl\:pt-\[40rem\]{
    padding-top: 40rem;
  }
  .xxl\:pt-\[41rem\]{
    padding-top: 41rem;
  }
  .xxl\:pt-\[42rem\]{
    padding-top: 42rem;
  }
  .xxl\:pt-\[43rem\]{
    padding-top: 43rem;
  }
  .xxl\:pt-\[44rem\]{
    padding-top: 44rem;
  }
  .xxl\:pt-\[45rem\]{
    padding-top: 45rem;
  }
  .xxl\:pt-\[46rem\]{
    padding-top: 46rem;
  }
  .xxl\:pt-\[47rem\]{
    padding-top: 47rem;
  }
  .xxl\:pt-\[48rem\]{
    padding-top: 48rem;
  }
  .xxl\:pt-\[49rem\]{
    padding-top: 49rem;
  }
  .xxl\:pt-\[4rem\]{
    padding-top: 4rem;
  }
  .xxl\:pt-\[50rem\]{
    padding-top: 50rem;
  }
  .xxl\:pt-\[51rem\]{
    padding-top: 51rem;
  }
  .xxl\:pt-\[52rem\]{
    padding-top: 52rem;
  }
  .xxl\:pt-\[53rem\]{
    padding-top: 53rem;
  }
  .xxl\:pt-\[54rem\]{
    padding-top: 54rem;
  }
  .xxl\:pt-\[55rem\]{
    padding-top: 55rem;
  }
  .xxl\:pt-\[56rem\]{
    padding-top: 56rem;
  }
  .xxl\:pt-\[57rem\]{
    padding-top: 57rem;
  }
  .xxl\:pt-\[58rem\]{
    padding-top: 58rem;
  }
  .xxl\:pt-\[59rem\]{
    padding-top: 59rem;
  }
  .xxl\:pt-\[5rem\]{
    padding-top: 5rem;
  }
  .xxl\:pt-\[60rem\]{
    padding-top: 60rem;
  }
  .xxl\:pt-\[61rem\]{
    padding-top: 61rem;
  }
  .xxl\:pt-\[62rem\]{
    padding-top: 62rem;
  }
  .xxl\:pt-\[63rem\]{
    padding-top: 63rem;
  }
  .xxl\:pt-\[64rem\]{
    padding-top: 64rem;
  }
  .xxl\:pt-\[65rem\]{
    padding-top: 65rem;
  }
  .xxl\:pt-\[66rem\]{
    padding-top: 66rem;
  }
  .xxl\:pt-\[67rem\]{
    padding-top: 67rem;
  }
  .xxl\:pt-\[68rem\]{
    padding-top: 68rem;
  }
  .xxl\:pt-\[69rem\]{
    padding-top: 69rem;
  }
  .xxl\:pt-\[6rem\]{
    padding-top: 6rem;
  }
  .xxl\:pt-\[70rem\]{
    padding-top: 70rem;
  }
  .xxl\:pt-\[71rem\]{
    padding-top: 71rem;
  }
  .xxl\:pt-\[72rem\]{
    padding-top: 72rem;
  }
  .xxl\:pt-\[73rem\]{
    padding-top: 73rem;
  }
  .xxl\:pt-\[74rem\]{
    padding-top: 74rem;
  }
  .xxl\:pt-\[75rem\]{
    padding-top: 75rem;
  }
  .xxl\:pt-\[76rem\]{
    padding-top: 76rem;
  }
  .xxl\:pt-\[77rem\]{
    padding-top: 77rem;
  }
  .xxl\:pt-\[78rem\]{
    padding-top: 78rem;
  }
  .xxl\:pt-\[79rem\]{
    padding-top: 79rem;
  }
  .xxl\:pt-\[7rem\]{
    padding-top: 7rem;
  }
  .xxl\:pt-\[80rem\]{
    padding-top: 80rem;
  }
  .xxl\:pt-\[81rem\]{
    padding-top: 81rem;
  }
  .xxl\:pt-\[82rem\]{
    padding-top: 82rem;
  }
  .xxl\:pt-\[83rem\]{
    padding-top: 83rem;
  }
  .xxl\:pt-\[84rem\]{
    padding-top: 84rem;
  }
  .xxl\:pt-\[85rem\]{
    padding-top: 85rem;
  }
  .xxl\:pt-\[86rem\]{
    padding-top: 86rem;
  }
  .xxl\:pt-\[87rem\]{
    padding-top: 87rem;
  }
  .xxl\:pt-\[88rem\]{
    padding-top: 88rem;
  }
  .xxl\:pt-\[89rem\]{
    padding-top: 89rem;
  }
  .xxl\:pt-\[8rem\]{
    padding-top: 8rem;
  }
  .xxl\:pt-\[90rem\]{
    padding-top: 90rem;
  }
  .xxl\:pt-\[91rem\]{
    padding-top: 91rem;
  }
  .xxl\:pt-\[92rem\]{
    padding-top: 92rem;
  }
  .xxl\:pt-\[93rem\]{
    padding-top: 93rem;
  }
  .xxl\:pt-\[94rem\]{
    padding-top: 94rem;
  }
  .xxl\:pt-\[95rem\]{
    padding-top: 95rem;
  }
  .xxl\:pt-\[96rem\]{
    padding-top: 96rem;
  }
  .xxl\:pt-\[97rem\]{
    padding-top: 97rem;
  }
  .xxl\:pt-\[98rem\]{
    padding-top: 98rem;
  }
  .xxl\:pt-\[99rem\]{
    padding-top: 99rem;
  }
  .xxl\:pt-\[9rem\]{
    padding-top: 9rem;
  }
  .xxl\:text-\[0em\]{
    font-size: 0em;
  }
  .xxl\:text-\[0px\]{
    font-size: 0px;
  }
  .xxl\:text-\[0rem\]{
    font-size: 0rem;
  }
  .xxl\:text-\[100em\]{
    font-size: 100em;
  }
  .xxl\:text-\[100px\]{
    font-size: 100px;
  }
  .xxl\:text-\[100rem\]{
    font-size: 100rem;
  }
  .xxl\:text-\[10em\]{
    font-size: 10em;
  }
  .xxl\:text-\[10px\]{
    font-size: 10px;
  }
  .xxl\:text-\[10rem\]{
    font-size: 10rem;
  }
  .xxl\:text-\[11em\]{
    font-size: 11em;
  }
  .xxl\:text-\[11px\]{
    font-size: 11px;
  }
  .xxl\:text-\[11rem\]{
    font-size: 11rem;
  }
  .xxl\:text-\[12em\]{
    font-size: 12em;
  }
  .xxl\:text-\[12px\]{
    font-size: 12px;
  }
  .xxl\:text-\[12rem\]{
    font-size: 12rem;
  }
  .xxl\:text-\[13em\]{
    font-size: 13em;
  }
  .xxl\:text-\[13px\]{
    font-size: 13px;
  }
  .xxl\:text-\[13rem\]{
    font-size: 13rem;
  }
  .xxl\:text-\[14em\]{
    font-size: 14em;
  }
  .xxl\:text-\[14px\]{
    font-size: 14px;
  }
  .xxl\:text-\[14rem\]{
    font-size: 14rem;
  }
  .xxl\:text-\[15em\]{
    font-size: 15em;
  }
  .xxl\:text-\[15px\]{
    font-size: 15px;
  }
  .xxl\:text-\[15rem\]{
    font-size: 15rem;
  }
  .xxl\:text-\[16em\]{
    font-size: 16em;
  }
  .xxl\:text-\[16px\]{
    font-size: 16px;
  }
  .xxl\:text-\[16rem\]{
    font-size: 16rem;
  }
  .xxl\:text-\[17em\]{
    font-size: 17em;
  }
  .xxl\:text-\[17px\]{
    font-size: 17px;
  }
  .xxl\:text-\[17rem\]{
    font-size: 17rem;
  }
  .xxl\:text-\[18em\]{
    font-size: 18em;
  }
  .xxl\:text-\[18px\]{
    font-size: 18px;
  }
  .xxl\:text-\[18rem\]{
    font-size: 18rem;
  }
  .xxl\:text-\[19em\]{
    font-size: 19em;
  }
  .xxl\:text-\[19px\]{
    font-size: 19px;
  }
  .xxl\:text-\[19rem\]{
    font-size: 19rem;
  }
  .xxl\:text-\[1em\]{
    font-size: 1em;
  }
  .xxl\:text-\[1px\]{
    font-size: 1px;
  }
  .xxl\:text-\[1rem\]{
    font-size: 1rem;
  }
  .xxl\:text-\[20em\]{
    font-size: 20em;
  }
  .xxl\:text-\[20px\]{
    font-size: 20px;
  }
  .xxl\:text-\[20rem\]{
    font-size: 20rem;
  }
  .xxl\:text-\[21em\]{
    font-size: 21em;
  }
  .xxl\:text-\[21px\]{
    font-size: 21px;
  }
  .xxl\:text-\[21rem\]{
    font-size: 21rem;
  }
  .xxl\:text-\[22em\]{
    font-size: 22em;
  }
  .xxl\:text-\[22px\]{
    font-size: 22px;
  }
  .xxl\:text-\[22rem\]{
    font-size: 22rem;
  }
  .xxl\:text-\[23em\]{
    font-size: 23em;
  }
  .xxl\:text-\[23px\]{
    font-size: 23px;
  }
  .xxl\:text-\[23rem\]{
    font-size: 23rem;
  }
  .xxl\:text-\[24em\]{
    font-size: 24em;
  }
  .xxl\:text-\[24px\]{
    font-size: 24px;
  }
  .xxl\:text-\[24rem\]{
    font-size: 24rem;
  }
  .xxl\:text-\[25em\]{
    font-size: 25em;
  }
  .xxl\:text-\[25px\]{
    font-size: 25px;
  }
  .xxl\:text-\[25rem\]{
    font-size: 25rem;
  }
  .xxl\:text-\[26em\]{
    font-size: 26em;
  }
  .xxl\:text-\[26px\]{
    font-size: 26px;
  }
  .xxl\:text-\[26rem\]{
    font-size: 26rem;
  }
  .xxl\:text-\[27em\]{
    font-size: 27em;
  }
  .xxl\:text-\[27px\]{
    font-size: 27px;
  }
  .xxl\:text-\[27rem\]{
    font-size: 27rem;
  }
  .xxl\:text-\[28em\]{
    font-size: 28em;
  }
  .xxl\:text-\[28px\]{
    font-size: 28px;
  }
  .xxl\:text-\[28rem\]{
    font-size: 28rem;
  }
  .xxl\:text-\[29em\]{
    font-size: 29em;
  }
  .xxl\:text-\[29px\]{
    font-size: 29px;
  }
  .xxl\:text-\[29rem\]{
    font-size: 29rem;
  }
  .xxl\:text-\[2em\]{
    font-size: 2em;
  }
  .xxl\:text-\[2px\]{
    font-size: 2px;
  }
  .xxl\:text-\[2rem\]{
    font-size: 2rem;
  }
  .xxl\:text-\[30em\]{
    font-size: 30em;
  }
  .xxl\:text-\[30px\]{
    font-size: 30px;
  }
  .xxl\:text-\[30rem\]{
    font-size: 30rem;
  }
  .xxl\:text-\[31em\]{
    font-size: 31em;
  }
  .xxl\:text-\[31px\]{
    font-size: 31px;
  }
  .xxl\:text-\[31rem\]{
    font-size: 31rem;
  }
  .xxl\:text-\[32em\]{
    font-size: 32em;
  }
  .xxl\:text-\[32px\]{
    font-size: 32px;
  }
  .xxl\:text-\[32rem\]{
    font-size: 32rem;
  }
  .xxl\:text-\[33em\]{
    font-size: 33em;
  }
  .xxl\:text-\[33px\]{
    font-size: 33px;
  }
  .xxl\:text-\[33rem\]{
    font-size: 33rem;
  }
  .xxl\:text-\[34em\]{
    font-size: 34em;
  }
  .xxl\:text-\[34px\]{
    font-size: 34px;
  }
  .xxl\:text-\[34rem\]{
    font-size: 34rem;
  }
  .xxl\:text-\[35em\]{
    font-size: 35em;
  }
  .xxl\:text-\[35px\]{
    font-size: 35px;
  }
  .xxl\:text-\[35rem\]{
    font-size: 35rem;
  }
  .xxl\:text-\[36em\]{
    font-size: 36em;
  }
  .xxl\:text-\[36px\]{
    font-size: 36px;
  }
  .xxl\:text-\[36rem\]{
    font-size: 36rem;
  }
  .xxl\:text-\[37em\]{
    font-size: 37em;
  }
  .xxl\:text-\[37px\]{
    font-size: 37px;
  }
  .xxl\:text-\[37rem\]{
    font-size: 37rem;
  }
  .xxl\:text-\[38em\]{
    font-size: 38em;
  }
  .xxl\:text-\[38px\]{
    font-size: 38px;
  }
  .xxl\:text-\[38rem\]{
    font-size: 38rem;
  }
  .xxl\:text-\[39em\]{
    font-size: 39em;
  }
  .xxl\:text-\[39px\]{
    font-size: 39px;
  }
  .xxl\:text-\[39rem\]{
    font-size: 39rem;
  }
  .xxl\:text-\[3em\]{
    font-size: 3em;
  }
  .xxl\:text-\[3px\]{
    font-size: 3px;
  }
  .xxl\:text-\[3rem\]{
    font-size: 3rem;
  }
  .xxl\:text-\[40em\]{
    font-size: 40em;
  }
  .xxl\:text-\[40px\]{
    font-size: 40px;
  }
  .xxl\:text-\[40rem\]{
    font-size: 40rem;
  }
  .xxl\:text-\[41em\]{
    font-size: 41em;
  }
  .xxl\:text-\[41px\]{
    font-size: 41px;
  }
  .xxl\:text-\[41rem\]{
    font-size: 41rem;
  }
  .xxl\:text-\[42em\]{
    font-size: 42em;
  }
  .xxl\:text-\[42px\]{
    font-size: 42px;
  }
  .xxl\:text-\[42rem\]{
    font-size: 42rem;
  }
  .xxl\:text-\[43em\]{
    font-size: 43em;
  }
  .xxl\:text-\[43px\]{
    font-size: 43px;
  }
  .xxl\:text-\[43rem\]{
    font-size: 43rem;
  }
  .xxl\:text-\[44em\]{
    font-size: 44em;
  }
  .xxl\:text-\[44px\]{
    font-size: 44px;
  }
  .xxl\:text-\[44rem\]{
    font-size: 44rem;
  }
  .xxl\:text-\[45em\]{
    font-size: 45em;
  }
  .xxl\:text-\[45px\]{
    font-size: 45px;
  }
  .xxl\:text-\[45rem\]{
    font-size: 45rem;
  }
  .xxl\:text-\[46em\]{
    font-size: 46em;
  }
  .xxl\:text-\[46px\]{
    font-size: 46px;
  }
  .xxl\:text-\[46rem\]{
    font-size: 46rem;
  }
  .xxl\:text-\[47em\]{
    font-size: 47em;
  }
  .xxl\:text-\[47px\]{
    font-size: 47px;
  }
  .xxl\:text-\[47rem\]{
    font-size: 47rem;
  }
  .xxl\:text-\[48em\]{
    font-size: 48em;
  }
  .xxl\:text-\[48px\]{
    font-size: 48px;
  }
  .xxl\:text-\[48rem\]{
    font-size: 48rem;
  }
  .xxl\:text-\[49em\]{
    font-size: 49em;
  }
  .xxl\:text-\[49px\]{
    font-size: 49px;
  }
  .xxl\:text-\[49rem\]{
    font-size: 49rem;
  }
  .xxl\:text-\[4em\]{
    font-size: 4em;
  }
  .xxl\:text-\[4px\]{
    font-size: 4px;
  }
  .xxl\:text-\[4rem\]{
    font-size: 4rem;
  }
  .xxl\:text-\[50em\]{
    font-size: 50em;
  }
  .xxl\:text-\[50px\]{
    font-size: 50px;
  }
  .xxl\:text-\[50rem\]{
    font-size: 50rem;
  }
  .xxl\:text-\[51em\]{
    font-size: 51em;
  }
  .xxl\:text-\[51px\]{
    font-size: 51px;
  }
  .xxl\:text-\[51rem\]{
    font-size: 51rem;
  }
  .xxl\:text-\[52em\]{
    font-size: 52em;
  }
  .xxl\:text-\[52px\]{
    font-size: 52px;
  }
  .xxl\:text-\[52rem\]{
    font-size: 52rem;
  }
  .xxl\:text-\[53em\]{
    font-size: 53em;
  }
  .xxl\:text-\[53px\]{
    font-size: 53px;
  }
  .xxl\:text-\[53rem\]{
    font-size: 53rem;
  }
  .xxl\:text-\[54em\]{
    font-size: 54em;
  }
  .xxl\:text-\[54px\]{
    font-size: 54px;
  }
  .xxl\:text-\[54rem\]{
    font-size: 54rem;
  }
  .xxl\:text-\[55em\]{
    font-size: 55em;
  }
  .xxl\:text-\[55px\]{
    font-size: 55px;
  }
  .xxl\:text-\[55rem\]{
    font-size: 55rem;
  }
  .xxl\:text-\[56em\]{
    font-size: 56em;
  }
  .xxl\:text-\[56px\]{
    font-size: 56px;
  }
  .xxl\:text-\[56rem\]{
    font-size: 56rem;
  }
  .xxl\:text-\[57em\]{
    font-size: 57em;
  }
  .xxl\:text-\[57px\]{
    font-size: 57px;
  }
  .xxl\:text-\[57rem\]{
    font-size: 57rem;
  }
  .xxl\:text-\[58em\]{
    font-size: 58em;
  }
  .xxl\:text-\[58px\]{
    font-size: 58px;
  }
  .xxl\:text-\[58rem\]{
    font-size: 58rem;
  }
  .xxl\:text-\[59em\]{
    font-size: 59em;
  }
  .xxl\:text-\[59px\]{
    font-size: 59px;
  }
  .xxl\:text-\[59rem\]{
    font-size: 59rem;
  }
  .xxl\:text-\[5em\]{
    font-size: 5em;
  }
  .xxl\:text-\[5px\]{
    font-size: 5px;
  }
  .xxl\:text-\[5rem\]{
    font-size: 5rem;
  }
  .xxl\:text-\[60em\]{
    font-size: 60em;
  }
  .xxl\:text-\[60px\]{
    font-size: 60px;
  }
  .xxl\:text-\[60rem\]{
    font-size: 60rem;
  }
  .xxl\:text-\[61em\]{
    font-size: 61em;
  }
  .xxl\:text-\[61px\]{
    font-size: 61px;
  }
  .xxl\:text-\[61rem\]{
    font-size: 61rem;
  }
  .xxl\:text-\[62em\]{
    font-size: 62em;
  }
  .xxl\:text-\[62px\]{
    font-size: 62px;
  }
  .xxl\:text-\[62rem\]{
    font-size: 62rem;
  }
  .xxl\:text-\[63em\]{
    font-size: 63em;
  }
  .xxl\:text-\[63px\]{
    font-size: 63px;
  }
  .xxl\:text-\[63rem\]{
    font-size: 63rem;
  }
  .xxl\:text-\[64em\]{
    font-size: 64em;
  }
  .xxl\:text-\[64px\]{
    font-size: 64px;
  }
  .xxl\:text-\[64rem\]{
    font-size: 64rem;
  }
  .xxl\:text-\[65em\]{
    font-size: 65em;
  }
  .xxl\:text-\[65px\]{
    font-size: 65px;
  }
  .xxl\:text-\[65rem\]{
    font-size: 65rem;
  }
  .xxl\:text-\[66em\]{
    font-size: 66em;
  }
  .xxl\:text-\[66px\]{
    font-size: 66px;
  }
  .xxl\:text-\[66rem\]{
    font-size: 66rem;
  }
  .xxl\:text-\[67em\]{
    font-size: 67em;
  }
  .xxl\:text-\[67px\]{
    font-size: 67px;
  }
  .xxl\:text-\[67rem\]{
    font-size: 67rem;
  }
  .xxl\:text-\[68em\]{
    font-size: 68em;
  }
  .xxl\:text-\[68px\]{
    font-size: 68px;
  }
  .xxl\:text-\[68rem\]{
    font-size: 68rem;
  }
  .xxl\:text-\[69em\]{
    font-size: 69em;
  }
  .xxl\:text-\[69px\]{
    font-size: 69px;
  }
  .xxl\:text-\[69rem\]{
    font-size: 69rem;
  }
  .xxl\:text-\[6em\]{
    font-size: 6em;
  }
  .xxl\:text-\[6px\]{
    font-size: 6px;
  }
  .xxl\:text-\[6rem\]{
    font-size: 6rem;
  }
  .xxl\:text-\[70em\]{
    font-size: 70em;
  }
  .xxl\:text-\[70px\]{
    font-size: 70px;
  }
  .xxl\:text-\[70rem\]{
    font-size: 70rem;
  }
  .xxl\:text-\[71em\]{
    font-size: 71em;
  }
  .xxl\:text-\[71px\]{
    font-size: 71px;
  }
  .xxl\:text-\[71rem\]{
    font-size: 71rem;
  }
  .xxl\:text-\[72em\]{
    font-size: 72em;
  }
  .xxl\:text-\[72px\]{
    font-size: 72px;
  }
  .xxl\:text-\[72rem\]{
    font-size: 72rem;
  }
  .xxl\:text-\[73em\]{
    font-size: 73em;
  }
  .xxl\:text-\[73px\]{
    font-size: 73px;
  }
  .xxl\:text-\[73rem\]{
    font-size: 73rem;
  }
  .xxl\:text-\[74em\]{
    font-size: 74em;
  }
  .xxl\:text-\[74px\]{
    font-size: 74px;
  }
  .xxl\:text-\[74rem\]{
    font-size: 74rem;
  }
  .xxl\:text-\[75em\]{
    font-size: 75em;
  }
  .xxl\:text-\[75px\]{
    font-size: 75px;
  }
  .xxl\:text-\[75rem\]{
    font-size: 75rem;
  }
  .xxl\:text-\[76em\]{
    font-size: 76em;
  }
  .xxl\:text-\[76px\]{
    font-size: 76px;
  }
  .xxl\:text-\[76rem\]{
    font-size: 76rem;
  }
  .xxl\:text-\[77em\]{
    font-size: 77em;
  }
  .xxl\:text-\[77px\]{
    font-size: 77px;
  }
  .xxl\:text-\[77rem\]{
    font-size: 77rem;
  }
  .xxl\:text-\[78em\]{
    font-size: 78em;
  }
  .xxl\:text-\[78px\]{
    font-size: 78px;
  }
  .xxl\:text-\[78rem\]{
    font-size: 78rem;
  }
  .xxl\:text-\[79em\]{
    font-size: 79em;
  }
  .xxl\:text-\[79px\]{
    font-size: 79px;
  }
  .xxl\:text-\[79rem\]{
    font-size: 79rem;
  }
  .xxl\:text-\[7em\]{
    font-size: 7em;
  }
  .xxl\:text-\[7px\]{
    font-size: 7px;
  }
  .xxl\:text-\[7rem\]{
    font-size: 7rem;
  }
  .xxl\:text-\[80em\]{
    font-size: 80em;
  }
  .xxl\:text-\[80px\]{
    font-size: 80px;
  }
  .xxl\:text-\[80rem\]{
    font-size: 80rem;
  }
  .xxl\:text-\[81em\]{
    font-size: 81em;
  }
  .xxl\:text-\[81px\]{
    font-size: 81px;
  }
  .xxl\:text-\[81rem\]{
    font-size: 81rem;
  }
  .xxl\:text-\[82em\]{
    font-size: 82em;
  }
  .xxl\:text-\[82px\]{
    font-size: 82px;
  }
  .xxl\:text-\[82rem\]{
    font-size: 82rem;
  }
  .xxl\:text-\[83em\]{
    font-size: 83em;
  }
  .xxl\:text-\[83px\]{
    font-size: 83px;
  }
  .xxl\:text-\[83rem\]{
    font-size: 83rem;
  }
  .xxl\:text-\[84em\]{
    font-size: 84em;
  }
  .xxl\:text-\[84px\]{
    font-size: 84px;
  }
  .xxl\:text-\[84rem\]{
    font-size: 84rem;
  }
  .xxl\:text-\[85em\]{
    font-size: 85em;
  }
  .xxl\:text-\[85px\]{
    font-size: 85px;
  }
  .xxl\:text-\[85rem\]{
    font-size: 85rem;
  }
  .xxl\:text-\[86em\]{
    font-size: 86em;
  }
  .xxl\:text-\[86px\]{
    font-size: 86px;
  }
  .xxl\:text-\[86rem\]{
    font-size: 86rem;
  }
  .xxl\:text-\[87em\]{
    font-size: 87em;
  }
  .xxl\:text-\[87px\]{
    font-size: 87px;
  }
  .xxl\:text-\[87rem\]{
    font-size: 87rem;
  }
  .xxl\:text-\[88em\]{
    font-size: 88em;
  }
  .xxl\:text-\[88px\]{
    font-size: 88px;
  }
  .xxl\:text-\[88rem\]{
    font-size: 88rem;
  }
  .xxl\:text-\[89em\]{
    font-size: 89em;
  }
  .xxl\:text-\[89px\]{
    font-size: 89px;
  }
  .xxl\:text-\[89rem\]{
    font-size: 89rem;
  }
  .xxl\:text-\[8em\]{
    font-size: 8em;
  }
  .xxl\:text-\[8px\]{
    font-size: 8px;
  }
  .xxl\:text-\[8rem\]{
    font-size: 8rem;
  }
  .xxl\:text-\[90em\]{
    font-size: 90em;
  }
  .xxl\:text-\[90px\]{
    font-size: 90px;
  }
  .xxl\:text-\[90rem\]{
    font-size: 90rem;
  }
  .xxl\:text-\[91em\]{
    font-size: 91em;
  }
  .xxl\:text-\[91px\]{
    font-size: 91px;
  }
  .xxl\:text-\[91rem\]{
    font-size: 91rem;
  }
  .xxl\:text-\[92em\]{
    font-size: 92em;
  }
  .xxl\:text-\[92px\]{
    font-size: 92px;
  }
  .xxl\:text-\[92rem\]{
    font-size: 92rem;
  }
  .xxl\:text-\[93em\]{
    font-size: 93em;
  }
  .xxl\:text-\[93px\]{
    font-size: 93px;
  }
  .xxl\:text-\[93rem\]{
    font-size: 93rem;
  }
  .xxl\:text-\[94em\]{
    font-size: 94em;
  }
  .xxl\:text-\[94px\]{
    font-size: 94px;
  }
  .xxl\:text-\[94rem\]{
    font-size: 94rem;
  }
  .xxl\:text-\[95em\]{
    font-size: 95em;
  }
  .xxl\:text-\[95px\]{
    font-size: 95px;
  }
  .xxl\:text-\[95rem\]{
    font-size: 95rem;
  }
  .xxl\:text-\[96em\]{
    font-size: 96em;
  }
  .xxl\:text-\[96px\]{
    font-size: 96px;
  }
  .xxl\:text-\[96rem\]{
    font-size: 96rem;
  }
  .xxl\:text-\[97em\]{
    font-size: 97em;
  }
  .xxl\:text-\[97px\]{
    font-size: 97px;
  }
  .xxl\:text-\[97rem\]{
    font-size: 97rem;
  }
  .xxl\:text-\[98em\]{
    font-size: 98em;
  }
  .xxl\:text-\[98px\]{
    font-size: 98px;
  }
  .xxl\:text-\[98rem\]{
    font-size: 98rem;
  }
  .xxl\:text-\[99em\]{
    font-size: 99em;
  }
  .xxl\:text-\[99px\]{
    font-size: 99px;
  }
  .xxl\:text-\[99rem\]{
    font-size: 99rem;
  }
  .xxl\:text-\[9em\]{
    font-size: 9em;
  }
  .xxl\:text-\[9px\]{
    font-size: 9px;
  }
  .xxl\:text-\[9rem\]{
    font-size: 9rem;
  }
}
@media (min-width: 1920px){
  .ultrawide\:p-\[100rem\]{
    padding: 100rem;
  }
  .ultrawide\:p-\[101rem\]{
    padding: 101rem;
  }
  .ultrawide\:p-\[10rem\]{
    padding: 10rem;
  }
  .ultrawide\:p-\[11rem\]{
    padding: 11rem;
  }
  .ultrawide\:p-\[12rem\]{
    padding: 12rem;
  }
  .ultrawide\:p-\[13rem\]{
    padding: 13rem;
  }
  .ultrawide\:p-\[14rem\]{
    padding: 14rem;
  }
  .ultrawide\:p-\[15rem\]{
    padding: 15rem;
  }
  .ultrawide\:p-\[16rem\]{
    padding: 16rem;
  }
  .ultrawide\:p-\[17rem\]{
    padding: 17rem;
  }
  .ultrawide\:p-\[18rem\]{
    padding: 18rem;
  }
  .ultrawide\:p-\[19rem\]{
    padding: 19rem;
  }
  .ultrawide\:p-\[1rem\]{
    padding: 1rem;
  }
  .ultrawide\:p-\[20rem\]{
    padding: 20rem;
  }
  .ultrawide\:p-\[21rem\]{
    padding: 21rem;
  }
  .ultrawide\:p-\[22rem\]{
    padding: 22rem;
  }
  .ultrawide\:p-\[23rem\]{
    padding: 23rem;
  }
  .ultrawide\:p-\[24rem\]{
    padding: 24rem;
  }
  .ultrawide\:p-\[25rem\]{
    padding: 25rem;
  }
  .ultrawide\:p-\[26rem\]{
    padding: 26rem;
  }
  .ultrawide\:p-\[27rem\]{
    padding: 27rem;
  }
  .ultrawide\:p-\[28rem\]{
    padding: 28rem;
  }
  .ultrawide\:p-\[29rem\]{
    padding: 29rem;
  }
  .ultrawide\:p-\[2rem\]{
    padding: 2rem;
  }
  .ultrawide\:p-\[30rem\]{
    padding: 30rem;
  }
  .ultrawide\:p-\[31rem\]{
    padding: 31rem;
  }
  .ultrawide\:p-\[32rem\]{
    padding: 32rem;
  }
  .ultrawide\:p-\[33rem\]{
    padding: 33rem;
  }
  .ultrawide\:p-\[34rem\]{
    padding: 34rem;
  }
  .ultrawide\:p-\[35rem\]{
    padding: 35rem;
  }
  .ultrawide\:p-\[36rem\]{
    padding: 36rem;
  }
  .ultrawide\:p-\[37rem\]{
    padding: 37rem;
  }
  .ultrawide\:p-\[38rem\]{
    padding: 38rem;
  }
  .ultrawide\:p-\[39rem\]{
    padding: 39rem;
  }
  .ultrawide\:p-\[3rem\]{
    padding: 3rem;
  }
  .ultrawide\:p-\[40rem\]{
    padding: 40rem;
  }
  .ultrawide\:p-\[41rem\]{
    padding: 41rem;
  }
  .ultrawide\:p-\[42rem\]{
    padding: 42rem;
  }
  .ultrawide\:p-\[43rem\]{
    padding: 43rem;
  }
  .ultrawide\:p-\[44rem\]{
    padding: 44rem;
  }
  .ultrawide\:p-\[45rem\]{
    padding: 45rem;
  }
  .ultrawide\:p-\[46rem\]{
    padding: 46rem;
  }
  .ultrawide\:p-\[47rem\]{
    padding: 47rem;
  }
  .ultrawide\:p-\[48rem\]{
    padding: 48rem;
  }
  .ultrawide\:p-\[49rem\]{
    padding: 49rem;
  }
  .ultrawide\:p-\[4rem\]{
    padding: 4rem;
  }
  .ultrawide\:p-\[50rem\]{
    padding: 50rem;
  }
  .ultrawide\:p-\[51rem\]{
    padding: 51rem;
  }
  .ultrawide\:p-\[52rem\]{
    padding: 52rem;
  }
  .ultrawide\:p-\[53rem\]{
    padding: 53rem;
  }
  .ultrawide\:p-\[54rem\]{
    padding: 54rem;
  }
  .ultrawide\:p-\[55rem\]{
    padding: 55rem;
  }
  .ultrawide\:p-\[56rem\]{
    padding: 56rem;
  }
  .ultrawide\:p-\[57rem\]{
    padding: 57rem;
  }
  .ultrawide\:p-\[58rem\]{
    padding: 58rem;
  }
  .ultrawide\:p-\[59rem\]{
    padding: 59rem;
  }
  .ultrawide\:p-\[5rem\]{
    padding: 5rem;
  }
  .ultrawide\:p-\[60rem\]{
    padding: 60rem;
  }
  .ultrawide\:p-\[61rem\]{
    padding: 61rem;
  }
  .ultrawide\:p-\[62rem\]{
    padding: 62rem;
  }
  .ultrawide\:p-\[63rem\]{
    padding: 63rem;
  }
  .ultrawide\:p-\[64rem\]{
    padding: 64rem;
  }
  .ultrawide\:p-\[65rem\]{
    padding: 65rem;
  }
  .ultrawide\:p-\[66rem\]{
    padding: 66rem;
  }
  .ultrawide\:p-\[67rem\]{
    padding: 67rem;
  }
  .ultrawide\:p-\[68rem\]{
    padding: 68rem;
  }
  .ultrawide\:p-\[69rem\]{
    padding: 69rem;
  }
  .ultrawide\:p-\[6rem\]{
    padding: 6rem;
  }
  .ultrawide\:p-\[70rem\]{
    padding: 70rem;
  }
  .ultrawide\:p-\[71rem\]{
    padding: 71rem;
  }
  .ultrawide\:p-\[72rem\]{
    padding: 72rem;
  }
  .ultrawide\:p-\[73rem\]{
    padding: 73rem;
  }
  .ultrawide\:p-\[74rem\]{
    padding: 74rem;
  }
  .ultrawide\:p-\[75rem\]{
    padding: 75rem;
  }
  .ultrawide\:p-\[76rem\]{
    padding: 76rem;
  }
  .ultrawide\:p-\[77rem\]{
    padding: 77rem;
  }
  .ultrawide\:p-\[78rem\]{
    padding: 78rem;
  }
  .ultrawide\:p-\[79rem\]{
    padding: 79rem;
  }
  .ultrawide\:p-\[7rem\]{
    padding: 7rem;
  }
  .ultrawide\:p-\[80rem\]{
    padding: 80rem;
  }
  .ultrawide\:p-\[81rem\]{
    padding: 81rem;
  }
  .ultrawide\:p-\[82rem\]{
    padding: 82rem;
  }
  .ultrawide\:p-\[83rem\]{
    padding: 83rem;
  }
  .ultrawide\:p-\[84rem\]{
    padding: 84rem;
  }
  .ultrawide\:p-\[85rem\]{
    padding: 85rem;
  }
  .ultrawide\:p-\[86rem\]{
    padding: 86rem;
  }
  .ultrawide\:p-\[87rem\]{
    padding: 87rem;
  }
  .ultrawide\:p-\[88rem\]{
    padding: 88rem;
  }
  .ultrawide\:p-\[89rem\]{
    padding: 89rem;
  }
  .ultrawide\:p-\[8rem\]{
    padding: 8rem;
  }
  .ultrawide\:p-\[90rem\]{
    padding: 90rem;
  }
  .ultrawide\:p-\[91rem\]{
    padding: 91rem;
  }
  .ultrawide\:p-\[92rem\]{
    padding: 92rem;
  }
  .ultrawide\:p-\[93rem\]{
    padding: 93rem;
  }
  .ultrawide\:p-\[94rem\]{
    padding: 94rem;
  }
  .ultrawide\:p-\[95rem\]{
    padding: 95rem;
  }
  .ultrawide\:p-\[96rem\]{
    padding: 96rem;
  }
  .ultrawide\:p-\[97rem\]{
    padding: 97rem;
  }
  .ultrawide\:p-\[98rem\]{
    padding: 98rem;
  }
  .ultrawide\:p-\[99rem\]{
    padding: 99rem;
  }
  .ultrawide\:p-\[9rem\]{
    padding: 9rem;
  }
  .ultrawide\:px-\[100rem\]{
    padding-left: 100rem;
    padding-right: 100rem;
  }
  .ultrawide\:px-\[101rem\]{
    padding-left: 101rem;
    padding-right: 101rem;
  }
  .ultrawide\:px-\[10rem\]{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .ultrawide\:px-\[11rem\]{
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .ultrawide\:px-\[12rem\]{
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .ultrawide\:px-\[13rem\]{
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .ultrawide\:px-\[14rem\]{
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .ultrawide\:px-\[15rem\]{
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .ultrawide\:px-\[16rem\]{
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .ultrawide\:px-\[17rem\]{
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .ultrawide\:px-\[18rem\]{
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .ultrawide\:px-\[19rem\]{
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .ultrawide\:px-\[1rem\]{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .ultrawide\:px-\[20rem\]{
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .ultrawide\:px-\[21rem\]{
    padding-left: 21rem;
    padding-right: 21rem;
  }
  .ultrawide\:px-\[22rem\]{
    padding-left: 22rem;
    padding-right: 22rem;
  }
  .ultrawide\:px-\[23rem\]{
    padding-left: 23rem;
    padding-right: 23rem;
  }
  .ultrawide\:px-\[24rem\]{
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .ultrawide\:px-\[25rem\]{
    padding-left: 25rem;
    padding-right: 25rem;
  }
  .ultrawide\:px-\[26rem\]{
    padding-left: 26rem;
    padding-right: 26rem;
  }
  .ultrawide\:px-\[27rem\]{
    padding-left: 27rem;
    padding-right: 27rem;
  }
  .ultrawide\:px-\[28rem\]{
    padding-left: 28rem;
    padding-right: 28rem;
  }
  .ultrawide\:px-\[29rem\]{
    padding-left: 29rem;
    padding-right: 29rem;
  }
  .ultrawide\:px-\[2rem\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .ultrawide\:px-\[30rem\]{
    padding-left: 30rem;
    padding-right: 30rem;
  }
  .ultrawide\:px-\[31rem\]{
    padding-left: 31rem;
    padding-right: 31rem;
  }
  .ultrawide\:px-\[32rem\]{
    padding-left: 32rem;
    padding-right: 32rem;
  }
  .ultrawide\:px-\[33rem\]{
    padding-left: 33rem;
    padding-right: 33rem;
  }
  .ultrawide\:px-\[34rem\]{
    padding-left: 34rem;
    padding-right: 34rem;
  }
  .ultrawide\:px-\[35rem\]{
    padding-left: 35rem;
    padding-right: 35rem;
  }
  .ultrawide\:px-\[36rem\]{
    padding-left: 36rem;
    padding-right: 36rem;
  }
  .ultrawide\:px-\[37rem\]{
    padding-left: 37rem;
    padding-right: 37rem;
  }
  .ultrawide\:px-\[38rem\]{
    padding-left: 38rem;
    padding-right: 38rem;
  }
  .ultrawide\:px-\[39rem\]{
    padding-left: 39rem;
    padding-right: 39rem;
  }
  .ultrawide\:px-\[3rem\]{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .ultrawide\:px-\[40rem\]{
    padding-left: 40rem;
    padding-right: 40rem;
  }
  .ultrawide\:px-\[41rem\]{
    padding-left: 41rem;
    padding-right: 41rem;
  }
  .ultrawide\:px-\[42rem\]{
    padding-left: 42rem;
    padding-right: 42rem;
  }
  .ultrawide\:px-\[43rem\]{
    padding-left: 43rem;
    padding-right: 43rem;
  }
  .ultrawide\:px-\[44rem\]{
    padding-left: 44rem;
    padding-right: 44rem;
  }
  .ultrawide\:px-\[45rem\]{
    padding-left: 45rem;
    padding-right: 45rem;
  }
  .ultrawide\:px-\[46rem\]{
    padding-left: 46rem;
    padding-right: 46rem;
  }
  .ultrawide\:px-\[47rem\]{
    padding-left: 47rem;
    padding-right: 47rem;
  }
  .ultrawide\:px-\[48rem\]{
    padding-left: 48rem;
    padding-right: 48rem;
  }
  .ultrawide\:px-\[49rem\]{
    padding-left: 49rem;
    padding-right: 49rem;
  }
  .ultrawide\:px-\[4rem\]{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .ultrawide\:px-\[50rem\]{
    padding-left: 50rem;
    padding-right: 50rem;
  }
  .ultrawide\:px-\[51rem\]{
    padding-left: 51rem;
    padding-right: 51rem;
  }
  .ultrawide\:px-\[52rem\]{
    padding-left: 52rem;
    padding-right: 52rem;
  }
  .ultrawide\:px-\[53rem\]{
    padding-left: 53rem;
    padding-right: 53rem;
  }
  .ultrawide\:px-\[54rem\]{
    padding-left: 54rem;
    padding-right: 54rem;
  }
  .ultrawide\:px-\[55rem\]{
    padding-left: 55rem;
    padding-right: 55rem;
  }
  .ultrawide\:px-\[56rem\]{
    padding-left: 56rem;
    padding-right: 56rem;
  }
  .ultrawide\:px-\[57rem\]{
    padding-left: 57rem;
    padding-right: 57rem;
  }
  .ultrawide\:px-\[58rem\]{
    padding-left: 58rem;
    padding-right: 58rem;
  }
  .ultrawide\:px-\[59rem\]{
    padding-left: 59rem;
    padding-right: 59rem;
  }
  .ultrawide\:px-\[5rem\]{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .ultrawide\:px-\[60rem\]{
    padding-left: 60rem;
    padding-right: 60rem;
  }
  .ultrawide\:px-\[61rem\]{
    padding-left: 61rem;
    padding-right: 61rem;
  }
  .ultrawide\:px-\[62rem\]{
    padding-left: 62rem;
    padding-right: 62rem;
  }
  .ultrawide\:px-\[63rem\]{
    padding-left: 63rem;
    padding-right: 63rem;
  }
  .ultrawide\:px-\[64rem\]{
    padding-left: 64rem;
    padding-right: 64rem;
  }
  .ultrawide\:px-\[65rem\]{
    padding-left: 65rem;
    padding-right: 65rem;
  }
  .ultrawide\:px-\[66rem\]{
    padding-left: 66rem;
    padding-right: 66rem;
  }
  .ultrawide\:px-\[67rem\]{
    padding-left: 67rem;
    padding-right: 67rem;
  }
  .ultrawide\:px-\[68rem\]{
    padding-left: 68rem;
    padding-right: 68rem;
  }
  .ultrawide\:px-\[69rem\]{
    padding-left: 69rem;
    padding-right: 69rem;
  }
  .ultrawide\:px-\[6rem\]{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .ultrawide\:px-\[70rem\]{
    padding-left: 70rem;
    padding-right: 70rem;
  }
  .ultrawide\:px-\[71rem\]{
    padding-left: 71rem;
    padding-right: 71rem;
  }
  .ultrawide\:px-\[72rem\]{
    padding-left: 72rem;
    padding-right: 72rem;
  }
  .ultrawide\:px-\[73rem\]{
    padding-left: 73rem;
    padding-right: 73rem;
  }
  .ultrawide\:px-\[74rem\]{
    padding-left: 74rem;
    padding-right: 74rem;
  }
  .ultrawide\:px-\[75rem\]{
    padding-left: 75rem;
    padding-right: 75rem;
  }
  .ultrawide\:px-\[76rem\]{
    padding-left: 76rem;
    padding-right: 76rem;
  }
  .ultrawide\:px-\[77rem\]{
    padding-left: 77rem;
    padding-right: 77rem;
  }
  .ultrawide\:px-\[78rem\]{
    padding-left: 78rem;
    padding-right: 78rem;
  }
  .ultrawide\:px-\[79rem\]{
    padding-left: 79rem;
    padding-right: 79rem;
  }
  .ultrawide\:px-\[7rem\]{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .ultrawide\:px-\[80rem\]{
    padding-left: 80rem;
    padding-right: 80rem;
  }
  .ultrawide\:px-\[81rem\]{
    padding-left: 81rem;
    padding-right: 81rem;
  }
  .ultrawide\:px-\[82rem\]{
    padding-left: 82rem;
    padding-right: 82rem;
  }
  .ultrawide\:px-\[83rem\]{
    padding-left: 83rem;
    padding-right: 83rem;
  }
  .ultrawide\:px-\[84rem\]{
    padding-left: 84rem;
    padding-right: 84rem;
  }
  .ultrawide\:px-\[85rem\]{
    padding-left: 85rem;
    padding-right: 85rem;
  }
  .ultrawide\:px-\[86rem\]{
    padding-left: 86rem;
    padding-right: 86rem;
  }
  .ultrawide\:px-\[87rem\]{
    padding-left: 87rem;
    padding-right: 87rem;
  }
  .ultrawide\:px-\[88rem\]{
    padding-left: 88rem;
    padding-right: 88rem;
  }
  .ultrawide\:px-\[89rem\]{
    padding-left: 89rem;
    padding-right: 89rem;
  }
  .ultrawide\:px-\[8rem\]{
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .ultrawide\:px-\[90rem\]{
    padding-left: 90rem;
    padding-right: 90rem;
  }
  .ultrawide\:px-\[91rem\]{
    padding-left: 91rem;
    padding-right: 91rem;
  }
  .ultrawide\:px-\[92rem\]{
    padding-left: 92rem;
    padding-right: 92rem;
  }
  .ultrawide\:px-\[93rem\]{
    padding-left: 93rem;
    padding-right: 93rem;
  }
  .ultrawide\:px-\[94rem\]{
    padding-left: 94rem;
    padding-right: 94rem;
  }
  .ultrawide\:px-\[95rem\]{
    padding-left: 95rem;
    padding-right: 95rem;
  }
  .ultrawide\:px-\[96rem\]{
    padding-left: 96rem;
    padding-right: 96rem;
  }
  .ultrawide\:px-\[97rem\]{
    padding-left: 97rem;
    padding-right: 97rem;
  }
  .ultrawide\:px-\[98rem\]{
    padding-left: 98rem;
    padding-right: 98rem;
  }
  .ultrawide\:px-\[99rem\]{
    padding-left: 99rem;
    padding-right: 99rem;
  }
  .ultrawide\:px-\[9rem\]{
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .ultrawide\:py-\[100rem\]{
    padding-top: 100rem;
    padding-bottom: 100rem;
  }
  .ultrawide\:py-\[101rem\]{
    padding-top: 101rem;
    padding-bottom: 101rem;
  }
  .ultrawide\:py-\[10rem\]{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .ultrawide\:py-\[11rem\]{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .ultrawide\:py-\[12rem\]{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .ultrawide\:py-\[13rem\]{
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .ultrawide\:py-\[14rem\]{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .ultrawide\:py-\[15rem\]{
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .ultrawide\:py-\[16rem\]{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .ultrawide\:py-\[17rem\]{
    padding-top: 17rem;
    padding-bottom: 17rem;
  }
  .ultrawide\:py-\[18rem\]{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .ultrawide\:py-\[19rem\]{
    padding-top: 19rem;
    padding-bottom: 19rem;
  }
  .ultrawide\:py-\[1rem\]{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .ultrawide\:py-\[20rem\]{
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .ultrawide\:py-\[21rem\]{
    padding-top: 21rem;
    padding-bottom: 21rem;
  }
  .ultrawide\:py-\[22rem\]{
    padding-top: 22rem;
    padding-bottom: 22rem;
  }
  .ultrawide\:py-\[23rem\]{
    padding-top: 23rem;
    padding-bottom: 23rem;
  }
  .ultrawide\:py-\[24rem\]{
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .ultrawide\:py-\[25rem\]{
    padding-top: 25rem;
    padding-bottom: 25rem;
  }
  .ultrawide\:py-\[26rem\]{
    padding-top: 26rem;
    padding-bottom: 26rem;
  }
  .ultrawide\:py-\[27rem\]{
    padding-top: 27rem;
    padding-bottom: 27rem;
  }
  .ultrawide\:py-\[28rem\]{
    padding-top: 28rem;
    padding-bottom: 28rem;
  }
  .ultrawide\:py-\[29rem\]{
    padding-top: 29rem;
    padding-bottom: 29rem;
  }
  .ultrawide\:py-\[2rem\]{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .ultrawide\:py-\[30rem\]{
    padding-top: 30rem;
    padding-bottom: 30rem;
  }
  .ultrawide\:py-\[31rem\]{
    padding-top: 31rem;
    padding-bottom: 31rem;
  }
  .ultrawide\:py-\[32rem\]{
    padding-top: 32rem;
    padding-bottom: 32rem;
  }
  .ultrawide\:py-\[33rem\]{
    padding-top: 33rem;
    padding-bottom: 33rem;
  }
  .ultrawide\:py-\[34rem\]{
    padding-top: 34rem;
    padding-bottom: 34rem;
  }
  .ultrawide\:py-\[35rem\]{
    padding-top: 35rem;
    padding-bottom: 35rem;
  }
  .ultrawide\:py-\[36rem\]{
    padding-top: 36rem;
    padding-bottom: 36rem;
  }
  .ultrawide\:py-\[37rem\]{
    padding-top: 37rem;
    padding-bottom: 37rem;
  }
  .ultrawide\:py-\[38rem\]{
    padding-top: 38rem;
    padding-bottom: 38rem;
  }
  .ultrawide\:py-\[39rem\]{
    padding-top: 39rem;
    padding-bottom: 39rem;
  }
  .ultrawide\:py-\[3rem\]{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .ultrawide\:py-\[40rem\]{
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
  .ultrawide\:py-\[41rem\]{
    padding-top: 41rem;
    padding-bottom: 41rem;
  }
  .ultrawide\:py-\[42rem\]{
    padding-top: 42rem;
    padding-bottom: 42rem;
  }
  .ultrawide\:py-\[43rem\]{
    padding-top: 43rem;
    padding-bottom: 43rem;
  }
  .ultrawide\:py-\[44rem\]{
    padding-top: 44rem;
    padding-bottom: 44rem;
  }
  .ultrawide\:py-\[45rem\]{
    padding-top: 45rem;
    padding-bottom: 45rem;
  }
  .ultrawide\:py-\[46rem\]{
    padding-top: 46rem;
    padding-bottom: 46rem;
  }
  .ultrawide\:py-\[47rem\]{
    padding-top: 47rem;
    padding-bottom: 47rem;
  }
  .ultrawide\:py-\[48rem\]{
    padding-top: 48rem;
    padding-bottom: 48rem;
  }
  .ultrawide\:py-\[49rem\]{
    padding-top: 49rem;
    padding-bottom: 49rem;
  }
  .ultrawide\:py-\[4rem\]{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .ultrawide\:py-\[50rem\]{
    padding-top: 50rem;
    padding-bottom: 50rem;
  }
  .ultrawide\:py-\[51rem\]{
    padding-top: 51rem;
    padding-bottom: 51rem;
  }
  .ultrawide\:py-\[52rem\]{
    padding-top: 52rem;
    padding-bottom: 52rem;
  }
  .ultrawide\:py-\[53rem\]{
    padding-top: 53rem;
    padding-bottom: 53rem;
  }
  .ultrawide\:py-\[54rem\]{
    padding-top: 54rem;
    padding-bottom: 54rem;
  }
  .ultrawide\:py-\[55rem\]{
    padding-top: 55rem;
    padding-bottom: 55rem;
  }
  .ultrawide\:py-\[56rem\]{
    padding-top: 56rem;
    padding-bottom: 56rem;
  }
  .ultrawide\:py-\[57rem\]{
    padding-top: 57rem;
    padding-bottom: 57rem;
  }
  .ultrawide\:py-\[58rem\]{
    padding-top: 58rem;
    padding-bottom: 58rem;
  }
  .ultrawide\:py-\[59rem\]{
    padding-top: 59rem;
    padding-bottom: 59rem;
  }
  .ultrawide\:py-\[5rem\]{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .ultrawide\:py-\[60rem\]{
    padding-top: 60rem;
    padding-bottom: 60rem;
  }
  .ultrawide\:py-\[61rem\]{
    padding-top: 61rem;
    padding-bottom: 61rem;
  }
  .ultrawide\:py-\[62rem\]{
    padding-top: 62rem;
    padding-bottom: 62rem;
  }
  .ultrawide\:py-\[63rem\]{
    padding-top: 63rem;
    padding-bottom: 63rem;
  }
  .ultrawide\:py-\[64rem\]{
    padding-top: 64rem;
    padding-bottom: 64rem;
  }
  .ultrawide\:py-\[65rem\]{
    padding-top: 65rem;
    padding-bottom: 65rem;
  }
  .ultrawide\:py-\[66rem\]{
    padding-top: 66rem;
    padding-bottom: 66rem;
  }
  .ultrawide\:py-\[67rem\]{
    padding-top: 67rem;
    padding-bottom: 67rem;
  }
  .ultrawide\:py-\[68rem\]{
    padding-top: 68rem;
    padding-bottom: 68rem;
  }
  .ultrawide\:py-\[69rem\]{
    padding-top: 69rem;
    padding-bottom: 69rem;
  }
  .ultrawide\:py-\[6rem\]{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .ultrawide\:py-\[70rem\]{
    padding-top: 70rem;
    padding-bottom: 70rem;
  }
  .ultrawide\:py-\[71rem\]{
    padding-top: 71rem;
    padding-bottom: 71rem;
  }
  .ultrawide\:py-\[72rem\]{
    padding-top: 72rem;
    padding-bottom: 72rem;
  }
  .ultrawide\:py-\[73rem\]{
    padding-top: 73rem;
    padding-bottom: 73rem;
  }
  .ultrawide\:py-\[74rem\]{
    padding-top: 74rem;
    padding-bottom: 74rem;
  }
  .ultrawide\:py-\[75rem\]{
    padding-top: 75rem;
    padding-bottom: 75rem;
  }
  .ultrawide\:py-\[76rem\]{
    padding-top: 76rem;
    padding-bottom: 76rem;
  }
  .ultrawide\:py-\[77rem\]{
    padding-top: 77rem;
    padding-bottom: 77rem;
  }
  .ultrawide\:py-\[78rem\]{
    padding-top: 78rem;
    padding-bottom: 78rem;
  }
  .ultrawide\:py-\[79rem\]{
    padding-top: 79rem;
    padding-bottom: 79rem;
  }
  .ultrawide\:py-\[7rem\]{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .ultrawide\:py-\[80rem\]{
    padding-top: 80rem;
    padding-bottom: 80rem;
  }
  .ultrawide\:py-\[81rem\]{
    padding-top: 81rem;
    padding-bottom: 81rem;
  }
  .ultrawide\:py-\[82rem\]{
    padding-top: 82rem;
    padding-bottom: 82rem;
  }
  .ultrawide\:py-\[83rem\]{
    padding-top: 83rem;
    padding-bottom: 83rem;
  }
  .ultrawide\:py-\[84rem\]{
    padding-top: 84rem;
    padding-bottom: 84rem;
  }
  .ultrawide\:py-\[85rem\]{
    padding-top: 85rem;
    padding-bottom: 85rem;
  }
  .ultrawide\:py-\[86rem\]{
    padding-top: 86rem;
    padding-bottom: 86rem;
  }
  .ultrawide\:py-\[87rem\]{
    padding-top: 87rem;
    padding-bottom: 87rem;
  }
  .ultrawide\:py-\[88rem\]{
    padding-top: 88rem;
    padding-bottom: 88rem;
  }
  .ultrawide\:py-\[89rem\]{
    padding-top: 89rem;
    padding-bottom: 89rem;
  }
  .ultrawide\:py-\[8rem\]{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .ultrawide\:py-\[90rem\]{
    padding-top: 90rem;
    padding-bottom: 90rem;
  }
  .ultrawide\:py-\[91rem\]{
    padding-top: 91rem;
    padding-bottom: 91rem;
  }
  .ultrawide\:py-\[92rem\]{
    padding-top: 92rem;
    padding-bottom: 92rem;
  }
  .ultrawide\:py-\[93rem\]{
    padding-top: 93rem;
    padding-bottom: 93rem;
  }
  .ultrawide\:py-\[94rem\]{
    padding-top: 94rem;
    padding-bottom: 94rem;
  }
  .ultrawide\:py-\[95rem\]{
    padding-top: 95rem;
    padding-bottom: 95rem;
  }
  .ultrawide\:py-\[96rem\]{
    padding-top: 96rem;
    padding-bottom: 96rem;
  }
  .ultrawide\:py-\[97rem\]{
    padding-top: 97rem;
    padding-bottom: 97rem;
  }
  .ultrawide\:py-\[98rem\]{
    padding-top: 98rem;
    padding-bottom: 98rem;
  }
  .ultrawide\:py-\[99rem\]{
    padding-top: 99rem;
    padding-bottom: 99rem;
  }
  .ultrawide\:py-\[9rem\]{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .ultrawide\:pb-\[100rem\]{
    padding-bottom: 100rem;
  }
  .ultrawide\:pb-\[101rem\]{
    padding-bottom: 101rem;
  }
  .ultrawide\:pb-\[10rem\]{
    padding-bottom: 10rem;
  }
  .ultrawide\:pb-\[11rem\]{
    padding-bottom: 11rem;
  }
  .ultrawide\:pb-\[12rem\]{
    padding-bottom: 12rem;
  }
  .ultrawide\:pb-\[13rem\]{
    padding-bottom: 13rem;
  }
  .ultrawide\:pb-\[14rem\]{
    padding-bottom: 14rem;
  }
  .ultrawide\:pb-\[15rem\]{
    padding-bottom: 15rem;
  }
  .ultrawide\:pb-\[16rem\]{
    padding-bottom: 16rem;
  }
  .ultrawide\:pb-\[17rem\]{
    padding-bottom: 17rem;
  }
  .ultrawide\:pb-\[18rem\]{
    padding-bottom: 18rem;
  }
  .ultrawide\:pb-\[19rem\]{
    padding-bottom: 19rem;
  }
  .ultrawide\:pb-\[1rem\]{
    padding-bottom: 1rem;
  }
  .ultrawide\:pb-\[20rem\]{
    padding-bottom: 20rem;
  }
  .ultrawide\:pb-\[21rem\]{
    padding-bottom: 21rem;
  }
  .ultrawide\:pb-\[22rem\]{
    padding-bottom: 22rem;
  }
  .ultrawide\:pb-\[23rem\]{
    padding-bottom: 23rem;
  }
  .ultrawide\:pb-\[24rem\]{
    padding-bottom: 24rem;
  }
  .ultrawide\:pb-\[25rem\]{
    padding-bottom: 25rem;
  }
  .ultrawide\:pb-\[26rem\]{
    padding-bottom: 26rem;
  }
  .ultrawide\:pb-\[27rem\]{
    padding-bottom: 27rem;
  }
  .ultrawide\:pb-\[28rem\]{
    padding-bottom: 28rem;
  }
  .ultrawide\:pb-\[29rem\]{
    padding-bottom: 29rem;
  }
  .ultrawide\:pb-\[2rem\]{
    padding-bottom: 2rem;
  }
  .ultrawide\:pb-\[30rem\]{
    padding-bottom: 30rem;
  }
  .ultrawide\:pb-\[31rem\]{
    padding-bottom: 31rem;
  }
  .ultrawide\:pb-\[32rem\]{
    padding-bottom: 32rem;
  }
  .ultrawide\:pb-\[33rem\]{
    padding-bottom: 33rem;
  }
  .ultrawide\:pb-\[34rem\]{
    padding-bottom: 34rem;
  }
  .ultrawide\:pb-\[35rem\]{
    padding-bottom: 35rem;
  }
  .ultrawide\:pb-\[36rem\]{
    padding-bottom: 36rem;
  }
  .ultrawide\:pb-\[37rem\]{
    padding-bottom: 37rem;
  }
  .ultrawide\:pb-\[38rem\]{
    padding-bottom: 38rem;
  }
  .ultrawide\:pb-\[39rem\]{
    padding-bottom: 39rem;
  }
  .ultrawide\:pb-\[3rem\]{
    padding-bottom: 3rem;
  }
  .ultrawide\:pb-\[40rem\]{
    padding-bottom: 40rem;
  }
  .ultrawide\:pb-\[41rem\]{
    padding-bottom: 41rem;
  }
  .ultrawide\:pb-\[42rem\]{
    padding-bottom: 42rem;
  }
  .ultrawide\:pb-\[43rem\]{
    padding-bottom: 43rem;
  }
  .ultrawide\:pb-\[44rem\]{
    padding-bottom: 44rem;
  }
  .ultrawide\:pb-\[45rem\]{
    padding-bottom: 45rem;
  }
  .ultrawide\:pb-\[46rem\]{
    padding-bottom: 46rem;
  }
  .ultrawide\:pb-\[47rem\]{
    padding-bottom: 47rem;
  }
  .ultrawide\:pb-\[48rem\]{
    padding-bottom: 48rem;
  }
  .ultrawide\:pb-\[49rem\]{
    padding-bottom: 49rem;
  }
  .ultrawide\:pb-\[4rem\]{
    padding-bottom: 4rem;
  }
  .ultrawide\:pb-\[50rem\]{
    padding-bottom: 50rem;
  }
  .ultrawide\:pb-\[51rem\]{
    padding-bottom: 51rem;
  }
  .ultrawide\:pb-\[52rem\]{
    padding-bottom: 52rem;
  }
  .ultrawide\:pb-\[53rem\]{
    padding-bottom: 53rem;
  }
  .ultrawide\:pb-\[54rem\]{
    padding-bottom: 54rem;
  }
  .ultrawide\:pb-\[55rem\]{
    padding-bottom: 55rem;
  }
  .ultrawide\:pb-\[56rem\]{
    padding-bottom: 56rem;
  }
  .ultrawide\:pb-\[57rem\]{
    padding-bottom: 57rem;
  }
  .ultrawide\:pb-\[58rem\]{
    padding-bottom: 58rem;
  }
  .ultrawide\:pb-\[59rem\]{
    padding-bottom: 59rem;
  }
  .ultrawide\:pb-\[5rem\]{
    padding-bottom: 5rem;
  }
  .ultrawide\:pb-\[60rem\]{
    padding-bottom: 60rem;
  }
  .ultrawide\:pb-\[61rem\]{
    padding-bottom: 61rem;
  }
  .ultrawide\:pb-\[62rem\]{
    padding-bottom: 62rem;
  }
  .ultrawide\:pb-\[63rem\]{
    padding-bottom: 63rem;
  }
  .ultrawide\:pb-\[64rem\]{
    padding-bottom: 64rem;
  }
  .ultrawide\:pb-\[65rem\]{
    padding-bottom: 65rem;
  }
  .ultrawide\:pb-\[66rem\]{
    padding-bottom: 66rem;
  }
  .ultrawide\:pb-\[67rem\]{
    padding-bottom: 67rem;
  }
  .ultrawide\:pb-\[68rem\]{
    padding-bottom: 68rem;
  }
  .ultrawide\:pb-\[69rem\]{
    padding-bottom: 69rem;
  }
  .ultrawide\:pb-\[6rem\]{
    padding-bottom: 6rem;
  }
  .ultrawide\:pb-\[70rem\]{
    padding-bottom: 70rem;
  }
  .ultrawide\:pb-\[71rem\]{
    padding-bottom: 71rem;
  }
  .ultrawide\:pb-\[72rem\]{
    padding-bottom: 72rem;
  }
  .ultrawide\:pb-\[73rem\]{
    padding-bottom: 73rem;
  }
  .ultrawide\:pb-\[74rem\]{
    padding-bottom: 74rem;
  }
  .ultrawide\:pb-\[75rem\]{
    padding-bottom: 75rem;
  }
  .ultrawide\:pb-\[76rem\]{
    padding-bottom: 76rem;
  }
  .ultrawide\:pb-\[77rem\]{
    padding-bottom: 77rem;
  }
  .ultrawide\:pb-\[78rem\]{
    padding-bottom: 78rem;
  }
  .ultrawide\:pb-\[79rem\]{
    padding-bottom: 79rem;
  }
  .ultrawide\:pb-\[7rem\]{
    padding-bottom: 7rem;
  }
  .ultrawide\:pb-\[80rem\]{
    padding-bottom: 80rem;
  }
  .ultrawide\:pb-\[81rem\]{
    padding-bottom: 81rem;
  }
  .ultrawide\:pb-\[82rem\]{
    padding-bottom: 82rem;
  }
  .ultrawide\:pb-\[83rem\]{
    padding-bottom: 83rem;
  }
  .ultrawide\:pb-\[84rem\]{
    padding-bottom: 84rem;
  }
  .ultrawide\:pb-\[85rem\]{
    padding-bottom: 85rem;
  }
  .ultrawide\:pb-\[86rem\]{
    padding-bottom: 86rem;
  }
  .ultrawide\:pb-\[87rem\]{
    padding-bottom: 87rem;
  }
  .ultrawide\:pb-\[88rem\]{
    padding-bottom: 88rem;
  }
  .ultrawide\:pb-\[89rem\]{
    padding-bottom: 89rem;
  }
  .ultrawide\:pb-\[8rem\]{
    padding-bottom: 8rem;
  }
  .ultrawide\:pb-\[90rem\]{
    padding-bottom: 90rem;
  }
  .ultrawide\:pb-\[91rem\]{
    padding-bottom: 91rem;
  }
  .ultrawide\:pb-\[92rem\]{
    padding-bottom: 92rem;
  }
  .ultrawide\:pb-\[93rem\]{
    padding-bottom: 93rem;
  }
  .ultrawide\:pb-\[94rem\]{
    padding-bottom: 94rem;
  }
  .ultrawide\:pb-\[95rem\]{
    padding-bottom: 95rem;
  }
  .ultrawide\:pb-\[96rem\]{
    padding-bottom: 96rem;
  }
  .ultrawide\:pb-\[97rem\]{
    padding-bottom: 97rem;
  }
  .ultrawide\:pb-\[98rem\]{
    padding-bottom: 98rem;
  }
  .ultrawide\:pb-\[99rem\]{
    padding-bottom: 99rem;
  }
  .ultrawide\:pb-\[9rem\]{
    padding-bottom: 9rem;
  }
  .ultrawide\:pl-\[100rem\]{
    padding-left: 100rem;
  }
  .ultrawide\:pl-\[101rem\]{
    padding-left: 101rem;
  }
  .ultrawide\:pl-\[10rem\]{
    padding-left: 10rem;
  }
  .ultrawide\:pl-\[11rem\]{
    padding-left: 11rem;
  }
  .ultrawide\:pl-\[12rem\]{
    padding-left: 12rem;
  }
  .ultrawide\:pl-\[13rem\]{
    padding-left: 13rem;
  }
  .ultrawide\:pl-\[14rem\]{
    padding-left: 14rem;
  }
  .ultrawide\:pl-\[15rem\]{
    padding-left: 15rem;
  }
  .ultrawide\:pl-\[16rem\]{
    padding-left: 16rem;
  }
  .ultrawide\:pl-\[17rem\]{
    padding-left: 17rem;
  }
  .ultrawide\:pl-\[18rem\]{
    padding-left: 18rem;
  }
  .ultrawide\:pl-\[19rem\]{
    padding-left: 19rem;
  }
  .ultrawide\:pl-\[1rem\]{
    padding-left: 1rem;
  }
  .ultrawide\:pl-\[20rem\]{
    padding-left: 20rem;
  }
  .ultrawide\:pl-\[21rem\]{
    padding-left: 21rem;
  }
  .ultrawide\:pl-\[22rem\]{
    padding-left: 22rem;
  }
  .ultrawide\:pl-\[23rem\]{
    padding-left: 23rem;
  }
  .ultrawide\:pl-\[24rem\]{
    padding-left: 24rem;
  }
  .ultrawide\:pl-\[25rem\]{
    padding-left: 25rem;
  }
  .ultrawide\:pl-\[26rem\]{
    padding-left: 26rem;
  }
  .ultrawide\:pl-\[27rem\]{
    padding-left: 27rem;
  }
  .ultrawide\:pl-\[28rem\]{
    padding-left: 28rem;
  }
  .ultrawide\:pl-\[29rem\]{
    padding-left: 29rem;
  }
  .ultrawide\:pl-\[2rem\]{
    padding-left: 2rem;
  }
  .ultrawide\:pl-\[30rem\]{
    padding-left: 30rem;
  }
  .ultrawide\:pl-\[31rem\]{
    padding-left: 31rem;
  }
  .ultrawide\:pl-\[32rem\]{
    padding-left: 32rem;
  }
  .ultrawide\:pl-\[33rem\]{
    padding-left: 33rem;
  }
  .ultrawide\:pl-\[34rem\]{
    padding-left: 34rem;
  }
  .ultrawide\:pl-\[35rem\]{
    padding-left: 35rem;
  }
  .ultrawide\:pl-\[36rem\]{
    padding-left: 36rem;
  }
  .ultrawide\:pl-\[37rem\]{
    padding-left: 37rem;
  }
  .ultrawide\:pl-\[38rem\]{
    padding-left: 38rem;
  }
  .ultrawide\:pl-\[39rem\]{
    padding-left: 39rem;
  }
  .ultrawide\:pl-\[3rem\]{
    padding-left: 3rem;
  }
  .ultrawide\:pl-\[40rem\]{
    padding-left: 40rem;
  }
  .ultrawide\:pl-\[41rem\]{
    padding-left: 41rem;
  }
  .ultrawide\:pl-\[42rem\]{
    padding-left: 42rem;
  }
  .ultrawide\:pl-\[43rem\]{
    padding-left: 43rem;
  }
  .ultrawide\:pl-\[44rem\]{
    padding-left: 44rem;
  }
  .ultrawide\:pl-\[45rem\]{
    padding-left: 45rem;
  }
  .ultrawide\:pl-\[46rem\]{
    padding-left: 46rem;
  }
  .ultrawide\:pl-\[47rem\]{
    padding-left: 47rem;
  }
  .ultrawide\:pl-\[48rem\]{
    padding-left: 48rem;
  }
  .ultrawide\:pl-\[49rem\]{
    padding-left: 49rem;
  }
  .ultrawide\:pl-\[4rem\]{
    padding-left: 4rem;
  }
  .ultrawide\:pl-\[50rem\]{
    padding-left: 50rem;
  }
  .ultrawide\:pl-\[51rem\]{
    padding-left: 51rem;
  }
  .ultrawide\:pl-\[52rem\]{
    padding-left: 52rem;
  }
  .ultrawide\:pl-\[53rem\]{
    padding-left: 53rem;
  }
  .ultrawide\:pl-\[54rem\]{
    padding-left: 54rem;
  }
  .ultrawide\:pl-\[55rem\]{
    padding-left: 55rem;
  }
  .ultrawide\:pl-\[56rem\]{
    padding-left: 56rem;
  }
  .ultrawide\:pl-\[57rem\]{
    padding-left: 57rem;
  }
  .ultrawide\:pl-\[58rem\]{
    padding-left: 58rem;
  }
  .ultrawide\:pl-\[59rem\]{
    padding-left: 59rem;
  }
  .ultrawide\:pl-\[5rem\]{
    padding-left: 5rem;
  }
  .ultrawide\:pl-\[60rem\]{
    padding-left: 60rem;
  }
  .ultrawide\:pl-\[61rem\]{
    padding-left: 61rem;
  }
  .ultrawide\:pl-\[62rem\]{
    padding-left: 62rem;
  }
  .ultrawide\:pl-\[63rem\]{
    padding-left: 63rem;
  }
  .ultrawide\:pl-\[64rem\]{
    padding-left: 64rem;
  }
  .ultrawide\:pl-\[65rem\]{
    padding-left: 65rem;
  }
  .ultrawide\:pl-\[66rem\]{
    padding-left: 66rem;
  }
  .ultrawide\:pl-\[67rem\]{
    padding-left: 67rem;
  }
  .ultrawide\:pl-\[68rem\]{
    padding-left: 68rem;
  }
  .ultrawide\:pl-\[69rem\]{
    padding-left: 69rem;
  }
  .ultrawide\:pl-\[6rem\]{
    padding-left: 6rem;
  }
  .ultrawide\:pl-\[70rem\]{
    padding-left: 70rem;
  }
  .ultrawide\:pl-\[71rem\]{
    padding-left: 71rem;
  }
  .ultrawide\:pl-\[72rem\]{
    padding-left: 72rem;
  }
  .ultrawide\:pl-\[73rem\]{
    padding-left: 73rem;
  }
  .ultrawide\:pl-\[74rem\]{
    padding-left: 74rem;
  }
  .ultrawide\:pl-\[75rem\]{
    padding-left: 75rem;
  }
  .ultrawide\:pl-\[76rem\]{
    padding-left: 76rem;
  }
  .ultrawide\:pl-\[77rem\]{
    padding-left: 77rem;
  }
  .ultrawide\:pl-\[78rem\]{
    padding-left: 78rem;
  }
  .ultrawide\:pl-\[79rem\]{
    padding-left: 79rem;
  }
  .ultrawide\:pl-\[7rem\]{
    padding-left: 7rem;
  }
  .ultrawide\:pl-\[80rem\]{
    padding-left: 80rem;
  }
  .ultrawide\:pl-\[81rem\]{
    padding-left: 81rem;
  }
  .ultrawide\:pl-\[82rem\]{
    padding-left: 82rem;
  }
  .ultrawide\:pl-\[83rem\]{
    padding-left: 83rem;
  }
  .ultrawide\:pl-\[84rem\]{
    padding-left: 84rem;
  }
  .ultrawide\:pl-\[85rem\]{
    padding-left: 85rem;
  }
  .ultrawide\:pl-\[86rem\]{
    padding-left: 86rem;
  }
  .ultrawide\:pl-\[87rem\]{
    padding-left: 87rem;
  }
  .ultrawide\:pl-\[88rem\]{
    padding-left: 88rem;
  }
  .ultrawide\:pl-\[89rem\]{
    padding-left: 89rem;
  }
  .ultrawide\:pl-\[8rem\]{
    padding-left: 8rem;
  }
  .ultrawide\:pl-\[90rem\]{
    padding-left: 90rem;
  }
  .ultrawide\:pl-\[91rem\]{
    padding-left: 91rem;
  }
  .ultrawide\:pl-\[92rem\]{
    padding-left: 92rem;
  }
  .ultrawide\:pl-\[93rem\]{
    padding-left: 93rem;
  }
  .ultrawide\:pl-\[94rem\]{
    padding-left: 94rem;
  }
  .ultrawide\:pl-\[95rem\]{
    padding-left: 95rem;
  }
  .ultrawide\:pl-\[96rem\]{
    padding-left: 96rem;
  }
  .ultrawide\:pl-\[97rem\]{
    padding-left: 97rem;
  }
  .ultrawide\:pl-\[98rem\]{
    padding-left: 98rem;
  }
  .ultrawide\:pl-\[99rem\]{
    padding-left: 99rem;
  }
  .ultrawide\:pl-\[9rem\]{
    padding-left: 9rem;
  }
  .ultrawide\:pr-\[100rem\]{
    padding-right: 100rem;
  }
  .ultrawide\:pr-\[101rem\]{
    padding-right: 101rem;
  }
  .ultrawide\:pr-\[10rem\]{
    padding-right: 10rem;
  }
  .ultrawide\:pr-\[11rem\]{
    padding-right: 11rem;
  }
  .ultrawide\:pr-\[12rem\]{
    padding-right: 12rem;
  }
  .ultrawide\:pr-\[13rem\]{
    padding-right: 13rem;
  }
  .ultrawide\:pr-\[14rem\]{
    padding-right: 14rem;
  }
  .ultrawide\:pr-\[15rem\]{
    padding-right: 15rem;
  }
  .ultrawide\:pr-\[16rem\]{
    padding-right: 16rem;
  }
  .ultrawide\:pr-\[17rem\]{
    padding-right: 17rem;
  }
  .ultrawide\:pr-\[18rem\]{
    padding-right: 18rem;
  }
  .ultrawide\:pr-\[19rem\]{
    padding-right: 19rem;
  }
  .ultrawide\:pr-\[1rem\]{
    padding-right: 1rem;
  }
  .ultrawide\:pr-\[20rem\]{
    padding-right: 20rem;
  }
  .ultrawide\:pr-\[21rem\]{
    padding-right: 21rem;
  }
  .ultrawide\:pr-\[22rem\]{
    padding-right: 22rem;
  }
  .ultrawide\:pr-\[23rem\]{
    padding-right: 23rem;
  }
  .ultrawide\:pr-\[24rem\]{
    padding-right: 24rem;
  }
  .ultrawide\:pr-\[25rem\]{
    padding-right: 25rem;
  }
  .ultrawide\:pr-\[26rem\]{
    padding-right: 26rem;
  }
  .ultrawide\:pr-\[27rem\]{
    padding-right: 27rem;
  }
  .ultrawide\:pr-\[28rem\]{
    padding-right: 28rem;
  }
  .ultrawide\:pr-\[29rem\]{
    padding-right: 29rem;
  }
  .ultrawide\:pr-\[2rem\]{
    padding-right: 2rem;
  }
  .ultrawide\:pr-\[30rem\]{
    padding-right: 30rem;
  }
  .ultrawide\:pr-\[31rem\]{
    padding-right: 31rem;
  }
  .ultrawide\:pr-\[32rem\]{
    padding-right: 32rem;
  }
  .ultrawide\:pr-\[33rem\]{
    padding-right: 33rem;
  }
  .ultrawide\:pr-\[34rem\]{
    padding-right: 34rem;
  }
  .ultrawide\:pr-\[35rem\]{
    padding-right: 35rem;
  }
  .ultrawide\:pr-\[36rem\]{
    padding-right: 36rem;
  }
  .ultrawide\:pr-\[37rem\]{
    padding-right: 37rem;
  }
  .ultrawide\:pr-\[38rem\]{
    padding-right: 38rem;
  }
  .ultrawide\:pr-\[39rem\]{
    padding-right: 39rem;
  }
  .ultrawide\:pr-\[3rem\]{
    padding-right: 3rem;
  }
  .ultrawide\:pr-\[40rem\]{
    padding-right: 40rem;
  }
  .ultrawide\:pr-\[41rem\]{
    padding-right: 41rem;
  }
  .ultrawide\:pr-\[42rem\]{
    padding-right: 42rem;
  }
  .ultrawide\:pr-\[43rem\]{
    padding-right: 43rem;
  }
  .ultrawide\:pr-\[44rem\]{
    padding-right: 44rem;
  }
  .ultrawide\:pr-\[45rem\]{
    padding-right: 45rem;
  }
  .ultrawide\:pr-\[46rem\]{
    padding-right: 46rem;
  }
  .ultrawide\:pr-\[47rem\]{
    padding-right: 47rem;
  }
  .ultrawide\:pr-\[48rem\]{
    padding-right: 48rem;
  }
  .ultrawide\:pr-\[49rem\]{
    padding-right: 49rem;
  }
  .ultrawide\:pr-\[4rem\]{
    padding-right: 4rem;
  }
  .ultrawide\:pr-\[50rem\]{
    padding-right: 50rem;
  }
  .ultrawide\:pr-\[51rem\]{
    padding-right: 51rem;
  }
  .ultrawide\:pr-\[52rem\]{
    padding-right: 52rem;
  }
  .ultrawide\:pr-\[53rem\]{
    padding-right: 53rem;
  }
  .ultrawide\:pr-\[54rem\]{
    padding-right: 54rem;
  }
  .ultrawide\:pr-\[55rem\]{
    padding-right: 55rem;
  }
  .ultrawide\:pr-\[56rem\]{
    padding-right: 56rem;
  }
  .ultrawide\:pr-\[57rem\]{
    padding-right: 57rem;
  }
  .ultrawide\:pr-\[58rem\]{
    padding-right: 58rem;
  }
  .ultrawide\:pr-\[59rem\]{
    padding-right: 59rem;
  }
  .ultrawide\:pr-\[5rem\]{
    padding-right: 5rem;
  }
  .ultrawide\:pr-\[60rem\]{
    padding-right: 60rem;
  }
  .ultrawide\:pr-\[61rem\]{
    padding-right: 61rem;
  }
  .ultrawide\:pr-\[62rem\]{
    padding-right: 62rem;
  }
  .ultrawide\:pr-\[63rem\]{
    padding-right: 63rem;
  }
  .ultrawide\:pr-\[64rem\]{
    padding-right: 64rem;
  }
  .ultrawide\:pr-\[65rem\]{
    padding-right: 65rem;
  }
  .ultrawide\:pr-\[66rem\]{
    padding-right: 66rem;
  }
  .ultrawide\:pr-\[67rem\]{
    padding-right: 67rem;
  }
  .ultrawide\:pr-\[68rem\]{
    padding-right: 68rem;
  }
  .ultrawide\:pr-\[69rem\]{
    padding-right: 69rem;
  }
  .ultrawide\:pr-\[6rem\]{
    padding-right: 6rem;
  }
  .ultrawide\:pr-\[70rem\]{
    padding-right: 70rem;
  }
  .ultrawide\:pr-\[71rem\]{
    padding-right: 71rem;
  }
  .ultrawide\:pr-\[72rem\]{
    padding-right: 72rem;
  }
  .ultrawide\:pr-\[73rem\]{
    padding-right: 73rem;
  }
  .ultrawide\:pr-\[74rem\]{
    padding-right: 74rem;
  }
  .ultrawide\:pr-\[75rem\]{
    padding-right: 75rem;
  }
  .ultrawide\:pr-\[76rem\]{
    padding-right: 76rem;
  }
  .ultrawide\:pr-\[77rem\]{
    padding-right: 77rem;
  }
  .ultrawide\:pr-\[78rem\]{
    padding-right: 78rem;
  }
  .ultrawide\:pr-\[79rem\]{
    padding-right: 79rem;
  }
  .ultrawide\:pr-\[7rem\]{
    padding-right: 7rem;
  }
  .ultrawide\:pr-\[80rem\]{
    padding-right: 80rem;
  }
  .ultrawide\:pr-\[81rem\]{
    padding-right: 81rem;
  }
  .ultrawide\:pr-\[82rem\]{
    padding-right: 82rem;
  }
  .ultrawide\:pr-\[83rem\]{
    padding-right: 83rem;
  }
  .ultrawide\:pr-\[84rem\]{
    padding-right: 84rem;
  }
  .ultrawide\:pr-\[85rem\]{
    padding-right: 85rem;
  }
  .ultrawide\:pr-\[86rem\]{
    padding-right: 86rem;
  }
  .ultrawide\:pr-\[87rem\]{
    padding-right: 87rem;
  }
  .ultrawide\:pr-\[88rem\]{
    padding-right: 88rem;
  }
  .ultrawide\:pr-\[89rem\]{
    padding-right: 89rem;
  }
  .ultrawide\:pr-\[8rem\]{
    padding-right: 8rem;
  }
  .ultrawide\:pr-\[90rem\]{
    padding-right: 90rem;
  }
  .ultrawide\:pr-\[91rem\]{
    padding-right: 91rem;
  }
  .ultrawide\:pr-\[92rem\]{
    padding-right: 92rem;
  }
  .ultrawide\:pr-\[93rem\]{
    padding-right: 93rem;
  }
  .ultrawide\:pr-\[94rem\]{
    padding-right: 94rem;
  }
  .ultrawide\:pr-\[95rem\]{
    padding-right: 95rem;
  }
  .ultrawide\:pr-\[96rem\]{
    padding-right: 96rem;
  }
  .ultrawide\:pr-\[97rem\]{
    padding-right: 97rem;
  }
  .ultrawide\:pr-\[98rem\]{
    padding-right: 98rem;
  }
  .ultrawide\:pr-\[99rem\]{
    padding-right: 99rem;
  }
  .ultrawide\:pr-\[9rem\]{
    padding-right: 9rem;
  }
  .ultrawide\:pt-\[100rem\]{
    padding-top: 100rem;
  }
  .ultrawide\:pt-\[101rem\]{
    padding-top: 101rem;
  }
  .ultrawide\:pt-\[10rem\]{
    padding-top: 10rem;
  }
  .ultrawide\:pt-\[11rem\]{
    padding-top: 11rem;
  }
  .ultrawide\:pt-\[12rem\]{
    padding-top: 12rem;
  }
  .ultrawide\:pt-\[13rem\]{
    padding-top: 13rem;
  }
  .ultrawide\:pt-\[14rem\]{
    padding-top: 14rem;
  }
  .ultrawide\:pt-\[15rem\]{
    padding-top: 15rem;
  }
  .ultrawide\:pt-\[16rem\]{
    padding-top: 16rem;
  }
  .ultrawide\:pt-\[17rem\]{
    padding-top: 17rem;
  }
  .ultrawide\:pt-\[18rem\]{
    padding-top: 18rem;
  }
  .ultrawide\:pt-\[19rem\]{
    padding-top: 19rem;
  }
  .ultrawide\:pt-\[1rem\]{
    padding-top: 1rem;
  }
  .ultrawide\:pt-\[20rem\]{
    padding-top: 20rem;
  }
  .ultrawide\:pt-\[21rem\]{
    padding-top: 21rem;
  }
  .ultrawide\:pt-\[22rem\]{
    padding-top: 22rem;
  }
  .ultrawide\:pt-\[23rem\]{
    padding-top: 23rem;
  }
  .ultrawide\:pt-\[24rem\]{
    padding-top: 24rem;
  }
  .ultrawide\:pt-\[25rem\]{
    padding-top: 25rem;
  }
  .ultrawide\:pt-\[26rem\]{
    padding-top: 26rem;
  }
  .ultrawide\:pt-\[27rem\]{
    padding-top: 27rem;
  }
  .ultrawide\:pt-\[28rem\]{
    padding-top: 28rem;
  }
  .ultrawide\:pt-\[29rem\]{
    padding-top: 29rem;
  }
  .ultrawide\:pt-\[2rem\]{
    padding-top: 2rem;
  }
  .ultrawide\:pt-\[30rem\]{
    padding-top: 30rem;
  }
  .ultrawide\:pt-\[31rem\]{
    padding-top: 31rem;
  }
  .ultrawide\:pt-\[32rem\]{
    padding-top: 32rem;
  }
  .ultrawide\:pt-\[33rem\]{
    padding-top: 33rem;
  }
  .ultrawide\:pt-\[34rem\]{
    padding-top: 34rem;
  }
  .ultrawide\:pt-\[35rem\]{
    padding-top: 35rem;
  }
  .ultrawide\:pt-\[36rem\]{
    padding-top: 36rem;
  }
  .ultrawide\:pt-\[37rem\]{
    padding-top: 37rem;
  }
  .ultrawide\:pt-\[38rem\]{
    padding-top: 38rem;
  }
  .ultrawide\:pt-\[39rem\]{
    padding-top: 39rem;
  }
  .ultrawide\:pt-\[3rem\]{
    padding-top: 3rem;
  }
  .ultrawide\:pt-\[40rem\]{
    padding-top: 40rem;
  }
  .ultrawide\:pt-\[41rem\]{
    padding-top: 41rem;
  }
  .ultrawide\:pt-\[42rem\]{
    padding-top: 42rem;
  }
  .ultrawide\:pt-\[43rem\]{
    padding-top: 43rem;
  }
  .ultrawide\:pt-\[44rem\]{
    padding-top: 44rem;
  }
  .ultrawide\:pt-\[45rem\]{
    padding-top: 45rem;
  }
  .ultrawide\:pt-\[46rem\]{
    padding-top: 46rem;
  }
  .ultrawide\:pt-\[47rem\]{
    padding-top: 47rem;
  }
  .ultrawide\:pt-\[48rem\]{
    padding-top: 48rem;
  }
  .ultrawide\:pt-\[49rem\]{
    padding-top: 49rem;
  }
  .ultrawide\:pt-\[4rem\]{
    padding-top: 4rem;
  }
  .ultrawide\:pt-\[50rem\]{
    padding-top: 50rem;
  }
  .ultrawide\:pt-\[51rem\]{
    padding-top: 51rem;
  }
  .ultrawide\:pt-\[52rem\]{
    padding-top: 52rem;
  }
  .ultrawide\:pt-\[53rem\]{
    padding-top: 53rem;
  }
  .ultrawide\:pt-\[54rem\]{
    padding-top: 54rem;
  }
  .ultrawide\:pt-\[55rem\]{
    padding-top: 55rem;
  }
  .ultrawide\:pt-\[56rem\]{
    padding-top: 56rem;
  }
  .ultrawide\:pt-\[57rem\]{
    padding-top: 57rem;
  }
  .ultrawide\:pt-\[58rem\]{
    padding-top: 58rem;
  }
  .ultrawide\:pt-\[59rem\]{
    padding-top: 59rem;
  }
  .ultrawide\:pt-\[5rem\]{
    padding-top: 5rem;
  }
  .ultrawide\:pt-\[60rem\]{
    padding-top: 60rem;
  }
  .ultrawide\:pt-\[61rem\]{
    padding-top: 61rem;
  }
  .ultrawide\:pt-\[62rem\]{
    padding-top: 62rem;
  }
  .ultrawide\:pt-\[63rem\]{
    padding-top: 63rem;
  }
  .ultrawide\:pt-\[64rem\]{
    padding-top: 64rem;
  }
  .ultrawide\:pt-\[65rem\]{
    padding-top: 65rem;
  }
  .ultrawide\:pt-\[66rem\]{
    padding-top: 66rem;
  }
  .ultrawide\:pt-\[67rem\]{
    padding-top: 67rem;
  }
  .ultrawide\:pt-\[68rem\]{
    padding-top: 68rem;
  }
  .ultrawide\:pt-\[69rem\]{
    padding-top: 69rem;
  }
  .ultrawide\:pt-\[6rem\]{
    padding-top: 6rem;
  }
  .ultrawide\:pt-\[70rem\]{
    padding-top: 70rem;
  }
  .ultrawide\:pt-\[71rem\]{
    padding-top: 71rem;
  }
  .ultrawide\:pt-\[72rem\]{
    padding-top: 72rem;
  }
  .ultrawide\:pt-\[73rem\]{
    padding-top: 73rem;
  }
  .ultrawide\:pt-\[74rem\]{
    padding-top: 74rem;
  }
  .ultrawide\:pt-\[75rem\]{
    padding-top: 75rem;
  }
  .ultrawide\:pt-\[76rem\]{
    padding-top: 76rem;
  }
  .ultrawide\:pt-\[77rem\]{
    padding-top: 77rem;
  }
  .ultrawide\:pt-\[78rem\]{
    padding-top: 78rem;
  }
  .ultrawide\:pt-\[79rem\]{
    padding-top: 79rem;
  }
  .ultrawide\:pt-\[7rem\]{
    padding-top: 7rem;
  }
  .ultrawide\:pt-\[80rem\]{
    padding-top: 80rem;
  }
  .ultrawide\:pt-\[81rem\]{
    padding-top: 81rem;
  }
  .ultrawide\:pt-\[82rem\]{
    padding-top: 82rem;
  }
  .ultrawide\:pt-\[83rem\]{
    padding-top: 83rem;
  }
  .ultrawide\:pt-\[84rem\]{
    padding-top: 84rem;
  }
  .ultrawide\:pt-\[85rem\]{
    padding-top: 85rem;
  }
  .ultrawide\:pt-\[86rem\]{
    padding-top: 86rem;
  }
  .ultrawide\:pt-\[87rem\]{
    padding-top: 87rem;
  }
  .ultrawide\:pt-\[88rem\]{
    padding-top: 88rem;
  }
  .ultrawide\:pt-\[89rem\]{
    padding-top: 89rem;
  }
  .ultrawide\:pt-\[8rem\]{
    padding-top: 8rem;
  }
  .ultrawide\:pt-\[90rem\]{
    padding-top: 90rem;
  }
  .ultrawide\:pt-\[91rem\]{
    padding-top: 91rem;
  }
  .ultrawide\:pt-\[92rem\]{
    padding-top: 92rem;
  }
  .ultrawide\:pt-\[93rem\]{
    padding-top: 93rem;
  }
  .ultrawide\:pt-\[94rem\]{
    padding-top: 94rem;
  }
  .ultrawide\:pt-\[95rem\]{
    padding-top: 95rem;
  }
  .ultrawide\:pt-\[96rem\]{
    padding-top: 96rem;
  }
  .ultrawide\:pt-\[97rem\]{
    padding-top: 97rem;
  }
  .ultrawide\:pt-\[98rem\]{
    padding-top: 98rem;
  }
  .ultrawide\:pt-\[99rem\]{
    padding-top: 99rem;
  }
  .ultrawide\:pt-\[9rem\]{
    padding-top: 9rem;
  }
  .ultrawide\:text-\[0em\]{
    font-size: 0em;
  }
  .ultrawide\:text-\[0px\]{
    font-size: 0px;
  }
  .ultrawide\:text-\[0rem\]{
    font-size: 0rem;
  }
  .ultrawide\:text-\[100em\]{
    font-size: 100em;
  }
  .ultrawide\:text-\[100px\]{
    font-size: 100px;
  }
  .ultrawide\:text-\[100rem\]{
    font-size: 100rem;
  }
  .ultrawide\:text-\[10em\]{
    font-size: 10em;
  }
  .ultrawide\:text-\[10px\]{
    font-size: 10px;
  }
  .ultrawide\:text-\[10rem\]{
    font-size: 10rem;
  }
  .ultrawide\:text-\[11em\]{
    font-size: 11em;
  }
  .ultrawide\:text-\[11px\]{
    font-size: 11px;
  }
  .ultrawide\:text-\[11rem\]{
    font-size: 11rem;
  }
  .ultrawide\:text-\[12em\]{
    font-size: 12em;
  }
  .ultrawide\:text-\[12px\]{
    font-size: 12px;
  }
  .ultrawide\:text-\[12rem\]{
    font-size: 12rem;
  }
  .ultrawide\:text-\[13em\]{
    font-size: 13em;
  }
  .ultrawide\:text-\[13px\]{
    font-size: 13px;
  }
  .ultrawide\:text-\[13rem\]{
    font-size: 13rem;
  }
  .ultrawide\:text-\[14em\]{
    font-size: 14em;
  }
  .ultrawide\:text-\[14px\]{
    font-size: 14px;
  }
  .ultrawide\:text-\[14rem\]{
    font-size: 14rem;
  }
  .ultrawide\:text-\[15em\]{
    font-size: 15em;
  }
  .ultrawide\:text-\[15px\]{
    font-size: 15px;
  }
  .ultrawide\:text-\[15rem\]{
    font-size: 15rem;
  }
  .ultrawide\:text-\[16em\]{
    font-size: 16em;
  }
  .ultrawide\:text-\[16px\]{
    font-size: 16px;
  }
  .ultrawide\:text-\[16rem\]{
    font-size: 16rem;
  }
  .ultrawide\:text-\[17em\]{
    font-size: 17em;
  }
  .ultrawide\:text-\[17px\]{
    font-size: 17px;
  }
  .ultrawide\:text-\[17rem\]{
    font-size: 17rem;
  }
  .ultrawide\:text-\[18em\]{
    font-size: 18em;
  }
  .ultrawide\:text-\[18px\]{
    font-size: 18px;
  }
  .ultrawide\:text-\[18rem\]{
    font-size: 18rem;
  }
  .ultrawide\:text-\[19em\]{
    font-size: 19em;
  }
  .ultrawide\:text-\[19px\]{
    font-size: 19px;
  }
  .ultrawide\:text-\[19rem\]{
    font-size: 19rem;
  }
  .ultrawide\:text-\[1em\]{
    font-size: 1em;
  }
  .ultrawide\:text-\[1px\]{
    font-size: 1px;
  }
  .ultrawide\:text-\[1rem\]{
    font-size: 1rem;
  }
  .ultrawide\:text-\[20em\]{
    font-size: 20em;
  }
  .ultrawide\:text-\[20px\]{
    font-size: 20px;
  }
  .ultrawide\:text-\[20rem\]{
    font-size: 20rem;
  }
  .ultrawide\:text-\[21em\]{
    font-size: 21em;
  }
  .ultrawide\:text-\[21px\]{
    font-size: 21px;
  }
  .ultrawide\:text-\[21rem\]{
    font-size: 21rem;
  }
  .ultrawide\:text-\[22em\]{
    font-size: 22em;
  }
  .ultrawide\:text-\[22px\]{
    font-size: 22px;
  }
  .ultrawide\:text-\[22rem\]{
    font-size: 22rem;
  }
  .ultrawide\:text-\[23em\]{
    font-size: 23em;
  }
  .ultrawide\:text-\[23px\]{
    font-size: 23px;
  }
  .ultrawide\:text-\[23rem\]{
    font-size: 23rem;
  }
  .ultrawide\:text-\[24em\]{
    font-size: 24em;
  }
  .ultrawide\:text-\[24px\]{
    font-size: 24px;
  }
  .ultrawide\:text-\[24rem\]{
    font-size: 24rem;
  }
  .ultrawide\:text-\[25em\]{
    font-size: 25em;
  }
  .ultrawide\:text-\[25px\]{
    font-size: 25px;
  }
  .ultrawide\:text-\[25rem\]{
    font-size: 25rem;
  }
  .ultrawide\:text-\[26em\]{
    font-size: 26em;
  }
  .ultrawide\:text-\[26px\]{
    font-size: 26px;
  }
  .ultrawide\:text-\[26rem\]{
    font-size: 26rem;
  }
  .ultrawide\:text-\[27em\]{
    font-size: 27em;
  }
  .ultrawide\:text-\[27px\]{
    font-size: 27px;
  }
  .ultrawide\:text-\[27rem\]{
    font-size: 27rem;
  }
  .ultrawide\:text-\[28em\]{
    font-size: 28em;
  }
  .ultrawide\:text-\[28px\]{
    font-size: 28px;
  }
  .ultrawide\:text-\[28rem\]{
    font-size: 28rem;
  }
  .ultrawide\:text-\[29em\]{
    font-size: 29em;
  }
  .ultrawide\:text-\[29px\]{
    font-size: 29px;
  }
  .ultrawide\:text-\[29rem\]{
    font-size: 29rem;
  }
  .ultrawide\:text-\[2em\]{
    font-size: 2em;
  }
  .ultrawide\:text-\[2px\]{
    font-size: 2px;
  }
  .ultrawide\:text-\[2rem\]{
    font-size: 2rem;
  }
  .ultrawide\:text-\[30em\]{
    font-size: 30em;
  }
  .ultrawide\:text-\[30px\]{
    font-size: 30px;
  }
  .ultrawide\:text-\[30rem\]{
    font-size: 30rem;
  }
  .ultrawide\:text-\[31em\]{
    font-size: 31em;
  }
  .ultrawide\:text-\[31px\]{
    font-size: 31px;
  }
  .ultrawide\:text-\[31rem\]{
    font-size: 31rem;
  }
  .ultrawide\:text-\[32em\]{
    font-size: 32em;
  }
  .ultrawide\:text-\[32px\]{
    font-size: 32px;
  }
  .ultrawide\:text-\[32rem\]{
    font-size: 32rem;
  }
  .ultrawide\:text-\[33em\]{
    font-size: 33em;
  }
  .ultrawide\:text-\[33px\]{
    font-size: 33px;
  }
  .ultrawide\:text-\[33rem\]{
    font-size: 33rem;
  }
  .ultrawide\:text-\[34em\]{
    font-size: 34em;
  }
  .ultrawide\:text-\[34px\]{
    font-size: 34px;
  }
  .ultrawide\:text-\[34rem\]{
    font-size: 34rem;
  }
  .ultrawide\:text-\[35em\]{
    font-size: 35em;
  }
  .ultrawide\:text-\[35px\]{
    font-size: 35px;
  }
  .ultrawide\:text-\[35rem\]{
    font-size: 35rem;
  }
  .ultrawide\:text-\[36em\]{
    font-size: 36em;
  }
  .ultrawide\:text-\[36px\]{
    font-size: 36px;
  }
  .ultrawide\:text-\[36rem\]{
    font-size: 36rem;
  }
  .ultrawide\:text-\[37em\]{
    font-size: 37em;
  }
  .ultrawide\:text-\[37px\]{
    font-size: 37px;
  }
  .ultrawide\:text-\[37rem\]{
    font-size: 37rem;
  }
  .ultrawide\:text-\[38em\]{
    font-size: 38em;
  }
  .ultrawide\:text-\[38px\]{
    font-size: 38px;
  }
  .ultrawide\:text-\[38rem\]{
    font-size: 38rem;
  }
  .ultrawide\:text-\[39em\]{
    font-size: 39em;
  }
  .ultrawide\:text-\[39px\]{
    font-size: 39px;
  }
  .ultrawide\:text-\[39rem\]{
    font-size: 39rem;
  }
  .ultrawide\:text-\[3em\]{
    font-size: 3em;
  }
  .ultrawide\:text-\[3px\]{
    font-size: 3px;
  }
  .ultrawide\:text-\[3rem\]{
    font-size: 3rem;
  }
  .ultrawide\:text-\[40em\]{
    font-size: 40em;
  }
  .ultrawide\:text-\[40px\]{
    font-size: 40px;
  }
  .ultrawide\:text-\[40rem\]{
    font-size: 40rem;
  }
  .ultrawide\:text-\[41em\]{
    font-size: 41em;
  }
  .ultrawide\:text-\[41px\]{
    font-size: 41px;
  }
  .ultrawide\:text-\[41rem\]{
    font-size: 41rem;
  }
  .ultrawide\:text-\[42em\]{
    font-size: 42em;
  }
  .ultrawide\:text-\[42px\]{
    font-size: 42px;
  }
  .ultrawide\:text-\[42rem\]{
    font-size: 42rem;
  }
  .ultrawide\:text-\[43em\]{
    font-size: 43em;
  }
  .ultrawide\:text-\[43px\]{
    font-size: 43px;
  }
  .ultrawide\:text-\[43rem\]{
    font-size: 43rem;
  }
  .ultrawide\:text-\[44em\]{
    font-size: 44em;
  }
  .ultrawide\:text-\[44px\]{
    font-size: 44px;
  }
  .ultrawide\:text-\[44rem\]{
    font-size: 44rem;
  }
  .ultrawide\:text-\[45em\]{
    font-size: 45em;
  }
  .ultrawide\:text-\[45px\]{
    font-size: 45px;
  }
  .ultrawide\:text-\[45rem\]{
    font-size: 45rem;
  }
  .ultrawide\:text-\[46em\]{
    font-size: 46em;
  }
  .ultrawide\:text-\[46px\]{
    font-size: 46px;
  }
  .ultrawide\:text-\[46rem\]{
    font-size: 46rem;
  }
  .ultrawide\:text-\[47em\]{
    font-size: 47em;
  }
  .ultrawide\:text-\[47px\]{
    font-size: 47px;
  }
  .ultrawide\:text-\[47rem\]{
    font-size: 47rem;
  }
  .ultrawide\:text-\[48em\]{
    font-size: 48em;
  }
  .ultrawide\:text-\[48px\]{
    font-size: 48px;
  }
  .ultrawide\:text-\[48rem\]{
    font-size: 48rem;
  }
  .ultrawide\:text-\[49em\]{
    font-size: 49em;
  }
  .ultrawide\:text-\[49px\]{
    font-size: 49px;
  }
  .ultrawide\:text-\[49rem\]{
    font-size: 49rem;
  }
  .ultrawide\:text-\[4em\]{
    font-size: 4em;
  }
  .ultrawide\:text-\[4px\]{
    font-size: 4px;
  }
  .ultrawide\:text-\[4rem\]{
    font-size: 4rem;
  }
  .ultrawide\:text-\[50em\]{
    font-size: 50em;
  }
  .ultrawide\:text-\[50px\]{
    font-size: 50px;
  }
  .ultrawide\:text-\[50rem\]{
    font-size: 50rem;
  }
  .ultrawide\:text-\[51em\]{
    font-size: 51em;
  }
  .ultrawide\:text-\[51px\]{
    font-size: 51px;
  }
  .ultrawide\:text-\[51rem\]{
    font-size: 51rem;
  }
  .ultrawide\:text-\[52em\]{
    font-size: 52em;
  }
  .ultrawide\:text-\[52px\]{
    font-size: 52px;
  }
  .ultrawide\:text-\[52rem\]{
    font-size: 52rem;
  }
  .ultrawide\:text-\[53em\]{
    font-size: 53em;
  }
  .ultrawide\:text-\[53px\]{
    font-size: 53px;
  }
  .ultrawide\:text-\[53rem\]{
    font-size: 53rem;
  }
  .ultrawide\:text-\[54em\]{
    font-size: 54em;
  }
  .ultrawide\:text-\[54px\]{
    font-size: 54px;
  }
  .ultrawide\:text-\[54rem\]{
    font-size: 54rem;
  }
  .ultrawide\:text-\[55em\]{
    font-size: 55em;
  }
  .ultrawide\:text-\[55px\]{
    font-size: 55px;
  }
  .ultrawide\:text-\[55rem\]{
    font-size: 55rem;
  }
  .ultrawide\:text-\[56em\]{
    font-size: 56em;
  }
  .ultrawide\:text-\[56px\]{
    font-size: 56px;
  }
  .ultrawide\:text-\[56rem\]{
    font-size: 56rem;
  }
  .ultrawide\:text-\[57em\]{
    font-size: 57em;
  }
  .ultrawide\:text-\[57px\]{
    font-size: 57px;
  }
  .ultrawide\:text-\[57rem\]{
    font-size: 57rem;
  }
  .ultrawide\:text-\[58em\]{
    font-size: 58em;
  }
  .ultrawide\:text-\[58px\]{
    font-size: 58px;
  }
  .ultrawide\:text-\[58rem\]{
    font-size: 58rem;
  }
  .ultrawide\:text-\[59em\]{
    font-size: 59em;
  }
  .ultrawide\:text-\[59px\]{
    font-size: 59px;
  }
  .ultrawide\:text-\[59rem\]{
    font-size: 59rem;
  }
  .ultrawide\:text-\[5em\]{
    font-size: 5em;
  }
  .ultrawide\:text-\[5px\]{
    font-size: 5px;
  }
  .ultrawide\:text-\[5rem\]{
    font-size: 5rem;
  }
  .ultrawide\:text-\[60em\]{
    font-size: 60em;
  }
  .ultrawide\:text-\[60px\]{
    font-size: 60px;
  }
  .ultrawide\:text-\[60rem\]{
    font-size: 60rem;
  }
  .ultrawide\:text-\[61em\]{
    font-size: 61em;
  }
  .ultrawide\:text-\[61px\]{
    font-size: 61px;
  }
  .ultrawide\:text-\[61rem\]{
    font-size: 61rem;
  }
  .ultrawide\:text-\[62em\]{
    font-size: 62em;
  }
  .ultrawide\:text-\[62px\]{
    font-size: 62px;
  }
  .ultrawide\:text-\[62rem\]{
    font-size: 62rem;
  }
  .ultrawide\:text-\[63em\]{
    font-size: 63em;
  }
  .ultrawide\:text-\[63px\]{
    font-size: 63px;
  }
  .ultrawide\:text-\[63rem\]{
    font-size: 63rem;
  }
  .ultrawide\:text-\[64em\]{
    font-size: 64em;
  }
  .ultrawide\:text-\[64px\]{
    font-size: 64px;
  }
  .ultrawide\:text-\[64rem\]{
    font-size: 64rem;
  }
  .ultrawide\:text-\[65em\]{
    font-size: 65em;
  }
  .ultrawide\:text-\[65px\]{
    font-size: 65px;
  }
  .ultrawide\:text-\[65rem\]{
    font-size: 65rem;
  }
  .ultrawide\:text-\[66em\]{
    font-size: 66em;
  }
  .ultrawide\:text-\[66px\]{
    font-size: 66px;
  }
  .ultrawide\:text-\[66rem\]{
    font-size: 66rem;
  }
  .ultrawide\:text-\[67em\]{
    font-size: 67em;
  }
  .ultrawide\:text-\[67px\]{
    font-size: 67px;
  }
  .ultrawide\:text-\[67rem\]{
    font-size: 67rem;
  }
  .ultrawide\:text-\[68em\]{
    font-size: 68em;
  }
  .ultrawide\:text-\[68px\]{
    font-size: 68px;
  }
  .ultrawide\:text-\[68rem\]{
    font-size: 68rem;
  }
  .ultrawide\:text-\[69em\]{
    font-size: 69em;
  }
  .ultrawide\:text-\[69px\]{
    font-size: 69px;
  }
  .ultrawide\:text-\[69rem\]{
    font-size: 69rem;
  }
  .ultrawide\:text-\[6em\]{
    font-size: 6em;
  }
  .ultrawide\:text-\[6px\]{
    font-size: 6px;
  }
  .ultrawide\:text-\[6rem\]{
    font-size: 6rem;
  }
  .ultrawide\:text-\[70em\]{
    font-size: 70em;
  }
  .ultrawide\:text-\[70px\]{
    font-size: 70px;
  }
  .ultrawide\:text-\[70rem\]{
    font-size: 70rem;
  }
  .ultrawide\:text-\[71em\]{
    font-size: 71em;
  }
  .ultrawide\:text-\[71px\]{
    font-size: 71px;
  }
  .ultrawide\:text-\[71rem\]{
    font-size: 71rem;
  }
  .ultrawide\:text-\[72em\]{
    font-size: 72em;
  }
  .ultrawide\:text-\[72px\]{
    font-size: 72px;
  }
  .ultrawide\:text-\[72rem\]{
    font-size: 72rem;
  }
  .ultrawide\:text-\[73em\]{
    font-size: 73em;
  }
  .ultrawide\:text-\[73px\]{
    font-size: 73px;
  }
  .ultrawide\:text-\[73rem\]{
    font-size: 73rem;
  }
  .ultrawide\:text-\[74em\]{
    font-size: 74em;
  }
  .ultrawide\:text-\[74px\]{
    font-size: 74px;
  }
  .ultrawide\:text-\[74rem\]{
    font-size: 74rem;
  }
  .ultrawide\:text-\[75em\]{
    font-size: 75em;
  }
  .ultrawide\:text-\[75px\]{
    font-size: 75px;
  }
  .ultrawide\:text-\[75rem\]{
    font-size: 75rem;
  }
  .ultrawide\:text-\[76em\]{
    font-size: 76em;
  }
  .ultrawide\:text-\[76px\]{
    font-size: 76px;
  }
  .ultrawide\:text-\[76rem\]{
    font-size: 76rem;
  }
  .ultrawide\:text-\[77em\]{
    font-size: 77em;
  }
  .ultrawide\:text-\[77px\]{
    font-size: 77px;
  }
  .ultrawide\:text-\[77rem\]{
    font-size: 77rem;
  }
  .ultrawide\:text-\[78em\]{
    font-size: 78em;
  }
  .ultrawide\:text-\[78px\]{
    font-size: 78px;
  }
  .ultrawide\:text-\[78rem\]{
    font-size: 78rem;
  }
  .ultrawide\:text-\[79em\]{
    font-size: 79em;
  }
  .ultrawide\:text-\[79px\]{
    font-size: 79px;
  }
  .ultrawide\:text-\[79rem\]{
    font-size: 79rem;
  }
  .ultrawide\:text-\[7em\]{
    font-size: 7em;
  }
  .ultrawide\:text-\[7px\]{
    font-size: 7px;
  }
  .ultrawide\:text-\[7rem\]{
    font-size: 7rem;
  }
  .ultrawide\:text-\[80em\]{
    font-size: 80em;
  }
  .ultrawide\:text-\[80px\]{
    font-size: 80px;
  }
  .ultrawide\:text-\[80rem\]{
    font-size: 80rem;
  }
  .ultrawide\:text-\[81em\]{
    font-size: 81em;
  }
  .ultrawide\:text-\[81px\]{
    font-size: 81px;
  }
  .ultrawide\:text-\[81rem\]{
    font-size: 81rem;
  }
  .ultrawide\:text-\[82em\]{
    font-size: 82em;
  }
  .ultrawide\:text-\[82px\]{
    font-size: 82px;
  }
  .ultrawide\:text-\[82rem\]{
    font-size: 82rem;
  }
  .ultrawide\:text-\[83em\]{
    font-size: 83em;
  }
  .ultrawide\:text-\[83px\]{
    font-size: 83px;
  }
  .ultrawide\:text-\[83rem\]{
    font-size: 83rem;
  }
  .ultrawide\:text-\[84em\]{
    font-size: 84em;
  }
  .ultrawide\:text-\[84px\]{
    font-size: 84px;
  }
  .ultrawide\:text-\[84rem\]{
    font-size: 84rem;
  }
  .ultrawide\:text-\[85em\]{
    font-size: 85em;
  }
  .ultrawide\:text-\[85px\]{
    font-size: 85px;
  }
  .ultrawide\:text-\[85rem\]{
    font-size: 85rem;
  }
  .ultrawide\:text-\[86em\]{
    font-size: 86em;
  }
  .ultrawide\:text-\[86px\]{
    font-size: 86px;
  }
  .ultrawide\:text-\[86rem\]{
    font-size: 86rem;
  }
  .ultrawide\:text-\[87em\]{
    font-size: 87em;
  }
  .ultrawide\:text-\[87px\]{
    font-size: 87px;
  }
  .ultrawide\:text-\[87rem\]{
    font-size: 87rem;
  }
  .ultrawide\:text-\[88em\]{
    font-size: 88em;
  }
  .ultrawide\:text-\[88px\]{
    font-size: 88px;
  }
  .ultrawide\:text-\[88rem\]{
    font-size: 88rem;
  }
  .ultrawide\:text-\[89em\]{
    font-size: 89em;
  }
  .ultrawide\:text-\[89px\]{
    font-size: 89px;
  }
  .ultrawide\:text-\[89rem\]{
    font-size: 89rem;
  }
  .ultrawide\:text-\[8em\]{
    font-size: 8em;
  }
  .ultrawide\:text-\[8px\]{
    font-size: 8px;
  }
  .ultrawide\:text-\[8rem\]{
    font-size: 8rem;
  }
  .ultrawide\:text-\[90em\]{
    font-size: 90em;
  }
  .ultrawide\:text-\[90px\]{
    font-size: 90px;
  }
  .ultrawide\:text-\[90rem\]{
    font-size: 90rem;
  }
  .ultrawide\:text-\[91em\]{
    font-size: 91em;
  }
  .ultrawide\:text-\[91px\]{
    font-size: 91px;
  }
  .ultrawide\:text-\[91rem\]{
    font-size: 91rem;
  }
  .ultrawide\:text-\[92em\]{
    font-size: 92em;
  }
  .ultrawide\:text-\[92px\]{
    font-size: 92px;
  }
  .ultrawide\:text-\[92rem\]{
    font-size: 92rem;
  }
  .ultrawide\:text-\[93em\]{
    font-size: 93em;
  }
  .ultrawide\:text-\[93px\]{
    font-size: 93px;
  }
  .ultrawide\:text-\[93rem\]{
    font-size: 93rem;
  }
  .ultrawide\:text-\[94em\]{
    font-size: 94em;
  }
  .ultrawide\:text-\[94px\]{
    font-size: 94px;
  }
  .ultrawide\:text-\[94rem\]{
    font-size: 94rem;
  }
  .ultrawide\:text-\[95em\]{
    font-size: 95em;
  }
  .ultrawide\:text-\[95px\]{
    font-size: 95px;
  }
  .ultrawide\:text-\[95rem\]{
    font-size: 95rem;
  }
  .ultrawide\:text-\[96em\]{
    font-size: 96em;
  }
  .ultrawide\:text-\[96px\]{
    font-size: 96px;
  }
  .ultrawide\:text-\[96rem\]{
    font-size: 96rem;
  }
  .ultrawide\:text-\[97em\]{
    font-size: 97em;
  }
  .ultrawide\:text-\[97px\]{
    font-size: 97px;
  }
  .ultrawide\:text-\[97rem\]{
    font-size: 97rem;
  }
  .ultrawide\:text-\[98em\]{
    font-size: 98em;
  }
  .ultrawide\:text-\[98px\]{
    font-size: 98px;
  }
  .ultrawide\:text-\[98rem\]{
    font-size: 98rem;
  }
  .ultrawide\:text-\[99em\]{
    font-size: 99em;
  }
  .ultrawide\:text-\[99px\]{
    font-size: 99px;
  }
  .ultrawide\:text-\[99rem\]{
    font-size: 99rem;
  }
  .ultrawide\:text-\[9em\]{
    font-size: 9em;
  }
  .ultrawide\:text-\[9px\]{
    font-size: 9px;
  }
  .ultrawide\:text-\[9rem\]{
    font-size: 9rem;
  }
}
.\[\&_p\]\:mb-0 p{
  margin-bottom: 0px;
}
.\[\&_span\]\:text-\[\#75C044\] span{
  --tw-text-opacity: 1;
  color: rgb(117 192 68 / var(--tw-text-opacity, 1));
}
.\[\&_strong\]\:font-semibold strong{
  font-weight: 600;
}

:root {
  --Turquoise-500: #1C959B;
  --Azure-700: #06385B;
  --Azure-Blue-700: #06385B;
  --Azure-600: #035086;
  --Azure-500: #0068B2;
  --Azure-200: #72C3FD;
  --Azure-50: #D3ECFD;
  --Blue-SR-10: #EBF9FF;
  --Blue-SR-400: #008BCC;
  --Mint-500: #87CEB7;
  --Gradient-Blue-3: linear-gradient(313deg, #059DED 24.08%, #28B2FA 63%);
  --Blue-SR-500: #00628F;
  --Gray-700: #00263E;
  --Gray-600: #475467;
  --Gray-800: #001929;
  --Turquoise-50: #CBF3F6;
  --Color-White: #FFFFFF;
  --Surface-Page: #F2F4F7;
  --Surface-Warm: #FEFAE7;

  /* Semantic token aliases for easy white-labeling */
  --color-brand-primary: var(--Blue-SR-400);
  --color-brand-primary-hover: var(--Blue-SR-500);
  --color-brand-primary-soft: var(--Blue-SR-10);
  --color-brand-secondary: #009DE6;
  --color-brand-accent: var(--Turquoise-500);
  --color-brand-accent-soft: var(--Turquoise-50);
  --color-brand-accent-strong: #75E0E6;

  /* Netlify layout shell (default below 1440). */
  --layout-width: 83rem;

  --color-content-heading: var(--Gray-800);
  --color-content-body: var(--Gray-700);
  --color-content-muted: var(--Gray-600);
  --color-content-inverse: var(--Color-White);

  --color-surface-page: var(--Surface-Page);
  --color-surface-panel: var(--Color-White);
  --color-surface-warm: var(--Surface-Warm);

  --color-state-danger: #F68DA7;
  --color-state-interactive-hover: #F6F6F6;
  --color-state-interactive-text: #041227;
  --color-state-focus: var(--Turquoise-500);

  /* Theme interactive (buttons / focus) */
  --theme-navy: #003b65;
  --theme-navy-deep: #002a49;
  --theme-blue: #0a60a0;
  --theme-amber: #f4bd0b;
  --theme-amber-hover: #e5b00a;
  --theme-amber-active: #d4a009;
  --theme-cream: #fffae8;
  --theme-focus-ring: #0a60a0;
  --theme-focus-ring-on-dark: #f4bd0b;

  --radius-field: 4px;
  --radius-card: 16px;
  --radius-pill: 100px;
  --size-touch-target: 44px;
  --size-form-field: 52px;

  /* Font stacks ( Montserrat headings/CTAs, Comfortaa body copy in hero) */
  --font-primary: 'Public Sans', sans-serif;
  --font-montserrat: Montserrat, sans-serif;
  --font-comfortaa: Comfortaa, sans-serif;
}

html{
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
  width: 100%;
  margin: auto;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html.no-scroll { overflow: hidden; }

body{
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
}

/*
 * Netlify global focus ring.
 */
:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
  border-radius: 0.25rem;
}

.kennco-newsletter :focus-visible,
.kennco-newsletter--band :focus-visible {
  outline-color: #ffffff;
}

/*
 * Netlify .container-shell parity.
 * Default: 83rem + 4rem inset. ≥1440px: fluid --layout-width + fluid root size.
 */
/* Content shells = Netlify .container-shell */
.kennco-shell,
.kennco-flexi-inner,
.kennco-footer-inner,
.kennco-tp,
.kennco-hero-frame {
  box-sizing: border-box;
  width: min(100%, var(--layout-width, 83rem));
  max-width: var(--layout-width, 83rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

/* Header shell = Netlify .header-inner (tighter inset below 1440) */
.kennco-nav-bar {
  box-sizing: border-box;
  width: min(100%, var(--layout-width, 83rem));
  max-width: var(--layout-width, 83rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (max-width: 1023px) {
  .kennco-shell,
  .kennco-flexi-inner,
  .kennco-footer-inner,
  .kennco-tp,
  .kennco-hero-frame {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .kennco-nav-bar {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 767px) {
  .kennco-shell,
  .kennco-flexi-inner,
  .kennco-footer-inner,
  .kennco-tp,
  .kennco-hero-frame {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 359px) {
  .kennco-shell,
  .kennco-flexi-inner,
  .kennco-footer-inner,
  .kennco-tp,
  .kennco-hero-frame,
  .kennco-nav-bar {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 1440px) {
  :root {
    --layout-width: clamp(83rem, 81vw, 110rem);
    font-size: clamp(1rem, 0.678571rem + 0.357143vw, 1.375rem);
  }

  .kennco-shell,
  .kennco-flexi-inner,
  .kennco-footer-inner,
  .kennco-tp,
  .kennco-hero-frame,
  .kennco-nav-bar {
    width: min(100%, var(--layout-width));
    max-width: var(--layout-width);
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.gap-3-5{gap: 0.85rem;}

/* Headroom initial state */
#site-header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

.border-shape {
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.border-shape-small {
  border-radius: 0px;
}

.border-shape-2 {
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0x;
}


/* HAMBURGER CSS */

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.entry-content h1{
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 2.5rem;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(0 157 230 / var(--tw-text-opacity, 1));
}

@media not all and (min-width: 768px){
  .entry-content h1{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

@media not all and (min-width: 640px){
  .entry-content h1{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.entry-content h2{
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 2.5rem;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(0 157 230 / var(--tw-text-opacity, 1));
}

@media not all and (min-width: 768px){
  .entry-content h2{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

@media not all and (min-width: 640px){
  .entry-content h2{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.entry-content h3{
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.5rem;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(0 157 230 / var(--tw-text-opacity, 1));
}

@media not all and (min-width: 768px){
  .entry-content h3{
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

@media not all and (min-width: 640px){
  .entry-content h3{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.entry-content h4{
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 2.5rem;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(0 157 230 / var(--tw-text-opacity, 1));
}

@media not all and (min-width: 768px){
  .entry-content h4{
    font-size: 1.25rem;
    line-height: 2.25rem;
  }
}

@media not all and (min-width: 640px){
  .entry-content h4{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.entry-content h5{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}

 .entry-content h6{
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-top: 0px;
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
  color: var(--Blue-SR-500, #00628F);
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4 {
    position: relative;
}
.wp_editor .entry-content p,
.entry-content p{
  margin-bottom: 0.75rem;
  padding-bottom: 0px;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 22px;
  letter-spacing: 0;
  color: var(--Gray-700, #00263E);
}


.wp_editor .entry-content li{
  margin-bottom: 0.5rem;
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.wp_editor .entry-content li > ul,
.wp_editor .entry-content li > ol{
  margin-top: 0.5rem;
  margin-left: 1rem;
}

.wp_editor .entry-content strong,
.wp_editor .entry-content b{
  font-weight: 600;
}

.wp_editor .entry-content em,
.wp_editor .entry-content i{
  font-style: italic;
}

.wp_editor .entry-content span{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

.wp_editor .entry-content a{
  --tw-text-opacity: 1;
  color: rgb(0 157 230 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.wp_editor .entry-content a:hover{
  text-decoration-line: none;
}

.wp_editor .entry-content blockquote{
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(239 123 16 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  font-style: italic;
}

.wp_editor .entry-content code{
  border-radius: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.wp_editor .entry-content pre{
  margin-bottom: 1rem;
  overflow-x: auto;
  border-radius: 0.25rem;
  padding: 1rem;
}

.wp_editor .entry-content table{
  margin-bottom: 1rem;
  width: 100%;
  border-collapse: collapse;
}

.wp_editor .entry-content th,
.wp_editor .entry-content td{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  padding: 0.5rem;
  text-align: left;
}

.wp_editor .entry-content th{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  font-weight: 600;
}

.wp_editor .entry-content li h1,
.wp_editor .entry-content li h2,
.wp_editor .entry-content li h3,
.wp_editor .entry-content li h4,
.wp_editor .entry-content li h5,
.wp_editor .entry-content li h6{
  display: inline-block;
  padding-left: 0px;
  /* This ensures the heading stays on the same line as the marker */
}

.entry-content ul, .entry-content ol{
  padding-bottom: 1rem;
}

.woocommerce-EditAccountForm .entry-content span{
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

/* Theme block editor / legal prose — KennCo brand (Poppins + Jakarta) */
.theme-prose .entry-content{
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  --tw-text-opacity: 1;
  color: rgb(57 67 82 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px){
  .theme-prose .entry-content{
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 28px;
  }
}

.theme-prose .entry-content > *:first-child{
  margin-top: 0px;
}

.theme-prose .entry-content p,
.theme-prose .entry-content li{
  margin-bottom: 1rem;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  --tw-text-opacity: 1;
  color: rgb(57 67 82 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px){
  .theme-prose .entry-content p,
.theme-prose .entry-content li{
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 28px;
  }
}

.theme-prose .entry-content p:last-child,
.theme-prose .entry-content li:last-child{
  margin-bottom: 0px;
}

.theme-prose .entry-content p,
.theme-prose .entry-content li{font-size:1rem;}

.theme-prose .entry-content h1,
.theme-prose .entry-content h2,
.theme-prose .entry-content h3,
.theme-prose .entry-content h4,
.theme-prose .entry-content h5,
.theme-prose .entry-content h6{
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(3 80 134 / var(--tw-text-opacity, 1));
  color: #035086 !important;
}

.theme-prose .entry-content h2{
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 24px;
  line-height: 30px;
}

@media (min-width: 768px){
  .theme-prose .entry-content h2{
    font-size: 30px;
    line-height: 38px;
  }
}

.theme-prose .entry-content h3{
  margin-top: 2rem;
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){
  .theme-prose .entry-content h3{
    font-size: 1.5rem;
    line-height: 2rem;
    line-height: 30px;
  }
}

.theme-prose .entry-content h4{
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

@media (min-width: 768px){
  .theme-prose .entry-content h4{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.theme-prose .entry-content h5{
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.theme-prose .entry-content h6{
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.theme-prose .entry-content a{
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 104 178 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  text-decoration-color: rgb(0 104 178 / 0.4);
  text-underline-offset: 2px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.theme-prose .entry-content a:hover{
  --tw-text-opacity: 1;
  color: rgb(3 80 134 / var(--tw-text-opacity, 1));
  text-decoration-color: #035086;
}

.theme-prose .entry-content strong,
.theme-prose .entry-content b{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(6 56 91 / var(--tw-text-opacity, 1));
}

.theme-prose .entry-content ul,
.theme-prose .entry-content ol{
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.theme-prose .entry-content ul{
  list-style-type: disc;
}

.theme-prose .entry-content ol{
  list-style-type: decimal;
}

.theme-prose .entry-content li > ul,
.theme-prose .entry-content li > ol{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.theme-prose .entry-content blockquote{
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(117 192 68 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 22px;
  --tw-text-opacity: 1;
  color: rgb(6 56 91 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px){
  .theme-prose .entry-content blockquote{
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 28px;
  }
}

.theme-prose .entry-content img,
.theme-prose .entry-content figure{
  margin-top: 2rem;
  margin-bottom: 2rem;
  max-width: 100%;
}

.theme-prose .entry-content iframe{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: block;
  height: auto;
  max-width: 100%;
  aspect-ratio: 16 / 9;
  width: 100%;
}

.theme-prose .entry-content figcaption{
  margin-top: 0.5rem;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(102 112 133 / var(--tw-text-opacity, 1));
}

.theme-prose .entry-content table{
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: 100%;
  border-collapse: collapse;
  overflow: hidden;
  border-radius: 0.5rem;
  text-align: left;
  font-size: 16px;
}

.theme-prose .entry-content th,
.theme-prose .entry-content td{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(208 213 221 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.theme-prose .entry-content th{
  --tw-bg-opacity: 1;
  background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(3 80 134 / var(--tw-text-opacity, 1));
}

.theme-prose .entry-content hr{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(208 213 221 / var(--tw-border-opacity, 1));
}

/* Netlify scroll reveal — opacity + slight rise on enter. */
.reveal {
  opacity: 1;
  transform: none;
  transition-property: opacity, transform;
  transition-duration: 0.45s, 0.45s;
  transition-timing-function: ease-out, ease-out;
  transition-delay: var(--reveal-delay, 0s);
}

.reveal.reveal-pending {
  opacity: 0;
  transform: translateY(0.75rem);
}

@media (prefers-reduced-motion: reduce) {
  .reveal.reveal-pending {
    opacity: 1;
    transform: none;
  }
}

/* Netlify .site-header — always sticky at all breakpoints (no hide-on-scroll). */
.kennco-site-header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

/* Header: default white bar; homepage + info pages override below. */
.kennco-nav {
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* Homepage: sticky header + hero share Netlify hero-background.webp wash. */
body.home .kennco-site-header,
body.front-page .kennco-site-header {
  background-color: #ffffff;
  background-image: url(/wp-content/themes/kennco-theme/dist/bc9e494e65cc34f28db1.webp);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% 40.875rem;
  box-shadow: none;
}

body.home .kennco-nav,
body.front-page .kennco-nav,
body.home .kennco-nav--top,
body.front-page .kennco-nav--top,
body.home .kennco-nav--scrolled,
body.front-page .kennco-nav--scrolled {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

/*
 * Netlify .site-header has no scrolled glow overlay — only the wash image.
 * Keep .kennco-nav-glow off on the homepage so sticky menu matches design.
 */
body.home .kennco-nav-glow,
body.front-page .kennco-nav-glow,
body.home .kennco-nav--scrolled .kennco-nav-glow,
body.front-page .kennco-nav--scrolled .kennco-nav-glow {
  opacity: 0 !important;
}

@media (max-width: 1023px) {
  body.home .kennco-site-header,
  body.front-page .kennco-site-header {
    background-size: 100% 39.25rem;
  }
}

@media (max-width: 767px) {
  body.home .kennco-site-header,
  body.front-page .kennco-site-header {
    background-image: url(/wp-content/themes/kennco-theme/dist/6316adaadf19898935a9.webp);
    background-size: 100%;
  }
}

/* Product landings + About + Help + Blog: same wash as the hero so the header blends (Netlify .site-header). */
body.kennco-product-landing,
body.kennco-about-page,
body.kennco-help-page,
body.kennco-blog-page {
  --insurance-hero-background: linear-gradient(105deg, #edf9e7, #e0f2ee 46%, #d1eafa);
}

body.kennco-product-landing .kennco-site-header,
body.kennco-product-landing .kennco-nav,
body.kennco-product-landing .kennco-nav--top,
body.kennco-product-landing .kennco-nav--scrolled,
body.kennco-about-page .kennco-site-header,
body.kennco-about-page .kennco-nav,
body.kennco-about-page .kennco-nav--top,
body.kennco-about-page .kennco-nav--scrolled,
body.kennco-help-page .kennco-site-header,
body.kennco-help-page .kennco-nav,
body.kennco-help-page .kennco-nav--top,
body.kennco-help-page .kennco-nav--scrolled,
body.kennco-blog-page .kennco-site-header,
body.kennco-blog-page .kennco-nav,
body.kennco-blog-page .kennco-nav--top,
body.kennco-blog-page .kennco-nav--scrolled {
  background-color: transparent;
  background-image: var(--insurance-hero-background);
  box-shadow: none;
}

/* KD-305: About design has no Quick Links kicker */
body.kennco-about-page .kennco-ql-kicker {
  display: none !important;
}

/* KD-308: About section titles 24px on mobile */
@media (max-width: 767px) {
  body.kennco-about-page .kennco-cb-heading,
  body.kennco-about-page .kennco-offer-heading,
  body.kennco-about-page .kennco-tp-heading,
  body.kennco-about-page .kennco-ql-heading {
    font-size: 1.5rem !important;
    line-height: 1.3;
  }
}

/* KD-319: blog search matches design without magnifying glass */
body.kennco-blog-page .kennco-search-hero-icon {
  display: none !important;
}

body.kennco-blog-page .kennco-search-hero-field--plain {
  padding-left: 1rem;
}

.kennco-nav-glow,
.kennco-mega-glow {
  opacity: 0;
  transition: opacity 0.25s ease;
  background:
    radial-gradient(ellipse 42% 180% at 100% 0%, rgba(117, 192, 68, 0.34) 0%, rgba(114, 195, 253, 0.16) 38%, transparent 68%),
    radial-gradient(ellipse 28% 120% at 88% -20%, rgba(117, 192, 68, 0.22) 0%, transparent 55%);
}

.kennco-mega-panel ul li a:hover{
  text-decoration:underline;
  text-underline-offset: 4px;
  transition: all 0.2s ease-out;
}

span.nav-arrow {
    width: 14px;
}

/* Homepage canvas — Netlify .hero-section wash + overflow clip. */
.kennco-hero-home {
  background-color: #ffffff;
  background-image: url(/wp-content/themes/kennco-theme/dist/bc9e494e65cc34f28db1.webp);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% 40.875rem;
  /* Same as Netlify .hero-section — keep the circle from bleeding into the next section. */
  overflow: hidden;
}

.kennco-hero-home--under-nav {
  margin-top: calc(-1 * var(--site-header-height, 110px));
  padding-top: var(--site-header-height, 110px);
  /* Hero starts at viewport top under the sticky header, so keep image origin at top. */
  background-position: center top;
}

@media (max-width: 1023px) {
  .kennco-hero-home {
    background-size: 100% 39.25rem;
  }
}

@media (max-width: 767px) {
  .kennco-hero-home,
  .kennco-hero-home--under-nav {
    background-image: url(/wp-content/themes/kennco-theme/dist/6316adaadf19898935a9.webp);
    background-size: 100% calc(100% + 5.25rem);
  }
}

.kennco-hero-cta a:hover svg{
  transform: translate(.1875rem);
}

/*
 * Netlify .hero-layout padding-top 1.5rem lives on .kennco-hero-frame
 * (border-box inside the 34rem height). Under-nav only clears the sticky header.
 */

.kennco-nav--scrolled .kennco-nav-glow,
.kennco-mega-panel .kennco-mega-glow {
  opacity: 1;
}

/* Figma 44:1378 / 93:2979 — keep caret / user icons from being stretched by img { height: auto } */
.kennco-nav .kennco-nav-caret,
.kennco-nav .kennco-nav-caret-right,
.kennco-nav .kennco-nav-caret-left,
.kennco-nav .kennco-nav-user,
.kennco-nav .kennco-nav-user-lg {
  max-width: none;
  -o-object-fit: none;
     object-fit: none;
}

.kennco-nav .kennco-nav-caret,
.kennco-nav .kennco-nav-caret-right,
.kennco-nav .kennco-nav-caret-left {
    width: 8px;
    height: 12px;
    margin-left: 6px;
}

.kennco-nav .kennco-nav-user {
  width: 16px;
  height: 16px;
}

.kennco-nav .kennco-nav-user-lg {
  width: 24px;
  height: 24px;
}

/* Netlify .site-header / .header-inner — horizontal inset from .kennco-nav-bar shell. */
.kennco-nav > nav {
  min-height: 5.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  gap: 0.75rem;
}

/* Netlify: current page uses green underline, not a blue pill. */
li.relative.current-item {
  background-color: transparent;
  border-radius: 0;
}

li.relative.current-item > .kennco-nav-link::after,
.kennco-nav-link[aria-current="page"]::after {
  transform: scaleX(1);
}

@media (min-width: 1024px) {
  .kennco-nav > nav {
    min-height: 6.875rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    gap: 1rem;
  }
}

@media (max-width: 359px) {
  .kennco-nav > nav {
    gap: 0.5rem;
  }
}

.kennco-nav-logo {
  width: 6.25rem;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

/*
 * Netlify logo cascade on .site-header:
 *   ≤1023: .site-header .brand-logo → 6.25rem
 *   ≤767:  .brand-logo → 6rem (loses to the more specific 6.25rem rule)
 *   ≤359:  .site-header .brand-logo → 6rem
 * Match computed sizes, not the unused ≤767 .brand-logo rule.
 */
@media (max-width: 767px) {
  .kennco-nav-logo {
    width: 6.25rem;
  }
}

@media (max-width: 359px) {
  .kennco-nav-logo {
    width: 6rem;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .kennco-nav-logo {
    width: 6.5rem;
  }
}

@media (min-width: 1200px) {
  .kennco-nav-logo {
    width: 7.5rem;
  }
}

.kennco-nav-links {
  display: none;
  gap: 0.85rem;
  flex-wrap: nowrap;
}

.kennco-nav-desktop-ctas {
  display: none;
}

.kennco-nav-actions {
  gap: 0.75rem;
}

@media (min-width: 1024px) {
  .kennco-nav-links {
    display: flex;
  }

  .kennco-nav-desktop-ctas {
    display: flex;
  }

  .kennco-nav-actions {
    gap: 1rem;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .kennco-nav-actions {
    gap: 0.625rem;
  }
}

.kennco-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.4375rem;
  color: #035086;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  padding-inline: 0.625rem;
}

/* Netlify .nav-link — green underline that draws in on hover */
.kennco-nav-link::after {
  content: "";
  position: absolute;
  bottom: 0.1875rem;
  left: 0.625rem;
  right: 0.625rem;
  height: 0.125rem;
  background: #75c044;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.2s ease;
  pointer-events: none;
}

.kennco-nav-link:hover::after,
.kennco-nav-link:focus-visible::after,
.kennco-nav-link[aria-expanded="true"]::after,
.kennco-nav-link[aria-current="page"]::after {
  transform: scaleX(1);
}

@media (prefers-reduced-motion: reduce) {
  .kennco-nav-link::after {
    transition: none;
  }
}

/* Compact desktop (tablet landscape / small laptop) — Netlify max-width: 1199px */
@media (min-width: 1024px) and (max-width: 1199px) {
  .kennco-nav-links {
    gap: 0.425rem;
  }

  .kennco-nav-link {
    gap: 0.25rem;
    padding-inline: 0.3125rem;
    font-size: 0.75rem;
  }

  .kennco-nav-link::after {
    left: 0.3125rem;
    right: 0.3125rem;
  }

  .kennco-nav .kennco-nav-caret,
  .kennco-nav .kennco-nav-caret-right,
  .kennco-nav .kennco-nav-caret-left {
    width: 0.4375rem;
    height: 1rem;
  }

  .kennco-nav-desktop-ctas {
    gap: 0.625rem;
  }

  .kennco-nav-quote,
  .kennco-nav-login {
    padding-inline: 0.75rem;
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  .kennco-nav .kennco-nav-caret,
  .kennco-nav .kennco-nav-caret-right,
  .kennco-nav .kennco-nav-caret-left {
    height: 1rem;
    width: 0.5rem;
  }
}

.kennco-nav-link--renew:hover{color:#035086;}

.kennco-nav-link[aria-expanded="true"] .kennco-nav-caret {
  transform: rotate(180deg);
  position: relative;
  top:5px;
}

.kennco-nav-dropdown {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  z-index: 80;
  width: 15rem;
  padding: 0.5rem;
  background: #fff;
  border: 0.0625rem solid #d8e8f2;
  border-radius: 0.625rem;
  box-shadow: 0 0.75rem 2rem rgba(3, 80, 134, 0.14);
}

.kennco-nav-dropdown-link {
  display: flex;
  align-items: center;
  min-height: 2.75rem;
  padding: 0.625rem 0.75rem;
  border-radius: 0.3125rem;
  font-family: Poppins, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #06385b;
  text-decoration: none;
  white-space: nowrap;
}

.kennco-nav-dropdown-link:hover,
.kennco-nav-dropdown-link:focus-visible,
.kennco-nav-dropdown-link.is-active {
  background: #ecf6fe;
  color: #06385b;
}

.kennco-nav-dropdown-link:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #035086;
}

.kennco-nav-mobile-tools {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

@media (min-width: 1024px) {
  .kennco-nav-mobile-tools {
    display: none;
  }
}

@media (max-width: 359px) {
  .kennco-nav-mobile-tools {
    gap: 0.5rem;
  }

  .kennco-nav-mobile-login {
    padding-inline: 0.625rem;
    font-size: 0.75rem;
  }
}

.kennco-nav-mobile-login {
  display: inline-flex;
  min-height: 2.75rem;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 0.0625rem solid #035086;
  border-radius: 0.4375rem;
  padding: 0.625rem 0.75rem;
  background: transparent;
  font-family: Poppins, sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5;
  color: #035086;
  text-decoration: none;
  white-space: nowrap;
}

.kennco-nav-mobile-login svg {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
}

.kennco-nav-burger {
  display: inline-flex;
  width: 2.75rem;
  height: 2.75rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 0.5rem;
  background: transparent;
  color: #06385b;
}

.kennco-nav-burger svg {
  width: 2rem;
  height: 1.75rem;
}

.kennco-nav-mobile-overlay {
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  display: flex;
  justify-content: flex-end;
  height: 100dvh;
  background: rgba(5, 29, 46, 0.35);
  backdrop-filter: blur(0.3125rem);
  -webkit-backdrop-filter: blur(0.3125rem);
}

.kennco-nav-mobile-panel {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: auto;
  display: block;
  width: min(100%, 26.25rem);
  max-width: none;
  height: 100dvh;
  margin-left: auto;
  padding: 1.5rem;
  overflow-y: auto;
  background: #ffffff;
  box-shadow: -1.25rem 0 4.375rem rgba(5, 29, 46, 0.12);
  animation: kennco-menu-in 0.22s ease-out;
}

@keyframes kennco-menu-in {
  from {
    transform: translateX(1rem);
    opacity: 0.6;
  }
  to {
    transform: none;
    opacity: 1;
  }
}

@media (min-width: 1024px) {
  .kennco-nav-mobile-overlay,
  .kennco-nav-mobile-panel {
    display: none;
  }
}

.kennco-nav-mobile-head {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 1.5rem;
}

.kennco-nav-mobile-close {
  display: inline-flex;
  width: 2.75rem;
  height: 2.75rem;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0.0625rem solid #d5e4ec;
  border-radius: 0.5rem;
  background: #ffffff;
  color: #06385b;
  cursor: pointer;
}

.kennco-nav-mobile-list {
  display: flex;
  flex-direction: column;
  min-height: 0;
  margin: 0;
  padding: 0;
}

.kennco-nav-mobile-link {
  display: flex;
  width: 100%;
  min-height: 3.5rem;
  align-items: center;
  justify-content: space-between;
  gap: 0.9375rem;
  margin: 0;
  padding: 1rem 0;
  border: 0;
  border-bottom: 0.0625rem solid #e4edf2;
  border-radius: 0;
  background: transparent;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5;
  color: #06385b;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}

.kennco-nav-mobile-link svg {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
}

/* Parent rows: same chrome as .kennco-nav-mobile-link; chevron flush right like Netlify. */
.kennco-nav-mobile-row {
  display: flex;
  width: 100%;
  min-height: 3.5rem;
  align-items: center;
  justify-content: space-between;
  gap: 0.9375rem;
  border-bottom: 0.0625rem solid #e4edf2;
}

.kennco-nav-mobile-row__label {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 1rem 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5;
  color: #06385b;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}

.kennco-nav-mobile-row__toggle {
  position: relative;
  display: inline-flex;
  flex: 0 0 1.25rem;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0.5rem;
  background: transparent;
  color: #06385b;
  cursor: pointer;
}

/* Keep a 44px tap target without shifting the icon from the Netlify right edge. */
.kennco-nav-mobile-row__toggle::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 2.75rem;
  height: 2.75rem;
  transform: translateY(-50%);
}

.kennco-nav-mobile-row__toggle svg {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}

/* Drill-down: same row chrome, chevron points back on the left. */
.kennco-nav-mobile-link--back {
  justify-content: flex-start;
  gap: 0.75rem;
  color: #035086;
}

.kennco-nav-mobile-list--sub {
  animation: kennco-menu-in 0.18s ease-out;
}

.kennco-nav-burger .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Netlify .site-footer — desktop/tablet base; mobile overrides below 768. */
.kennco-footer {
  background: #f8fbfd;
  padding: 48px 0 26px;
}

.kennco-footer-inner {
  box-sizing: border-box;
}

/* Netlify .footer-top — logo + social side-by-side at all widths. */
.kennco-footer-brand {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 32px;
  border-bottom: 1px solid #dae7ef;
}

.kennco-footer-logo {
  width: 7rem;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.kennco-footer-social {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.kennco-footer-social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  border: 1px solid #d7e5ed;
  border-radius: 50%;
  background: #fff;
  color: #035086;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: background 0.2s;
}

.kennco-footer-social-link:hover {
  background: #d3ecfd;
}

/* Desktop: contact + 4 link columns. */
.kennco-footer-cols {
  display: grid;
  grid-template-columns: 1.5fr repeat(4, 1fr);
  gap: 30px;
  width: 100%;
  padding-top: 34px;
}

.kennco-footer-heading {
  margin: 0 0 17px;
  font-family: "Plus Jakarta Sans", sans-serif;
  /* Design ~15.5px @1920 → ~17.3px @2500 (was fixed 14px) */
  font-size: clamp(0.96875rem, 0.807vw, 1.08125rem);
  font-weight: 700;
  line-height: 1.3;
  color: #06385b;
}

.kennco-footer-contact,
.kennco-footer-col {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.kennco-footer-link {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 44px;
  padding-block: 6px;
  color: #526779;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  font-size: .6875rem;
  line-height: 1.8;
  text-decoration: none;
  overflow-wrap: anywhere;
}

.kennco-footer-link svg {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  color: #035086;
}

.kennco-footer-link:hover {
  color: #035086;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.kennco-footer-address {
  margin: 12px 0 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #526779;
}

.kennco-footer-links {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-footer-broker-row {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}

.kennco-footer-broker {
  display: inline-flex;
  align-items: center;
  gap: 13px;
  color: #035086;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.kennco-footer-broker svg {
  width: 16px;
  height: 16px;
}

.kennco-footer-broker:hover {
  text-decoration: underline;
}

.kennco-footer-legal {
  margin-top: 20px;
  padding-top: 25px;
  border-top: 1px solid #dae7ef;
  color: #526779;
  font-family: Poppins, sans-serif;
  font-size: .6875rem;
  line-height: 1.9;
}

.kennco-footer-reg {
  margin: 0;
}

.kennco-footer-legal-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-top: 20px;
}

/* Leave room for credit on the same row as © (Netlify from ~1080+).
 * Extra legal links (Cookie/Sitemap) otherwise inflate min-content width and wrap credit. */
.kennco-footer-legal-main {
  flex: 1 1 0;
  min-width: 0;
}

.kennco-footer-copy {
  margin: 0;
}

.kennco-footer-legal-links {
  display: flex;
  flex-wrap: wrap;
  gap: 3px 14px;
  margin-top: 5px;
}

.kennco-footer-legal-links a {
  display: flex;
  align-items: center;
  min-height: 44px;
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
}

/* Tablet: contact full-width, then 4 equal link columns (Netlify ≤1023). */
@media (max-width: 1023px) {
  .kennco-footer-cols {
    grid-template-columns: repeat(4, 1fr);
  }

  .kennco-footer-contact {
    grid-column: 1 / -1;
  }

  .kennco-footer-address {
    margin-top: 8px;
  }
}

/* Phone: 2-col link grid + tighter chrome (Netlify ≤767). */
@media (max-width: 767px) {
  .kennco-footer {
    padding-top: 35px;
  }

  .kennco-footer-brand {
    padding-bottom: 25px;
  }

  .kennco-footer-logo {
    width: 6rem;
  }

  .kennco-footer-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px 24px;
    padding-top: 28px;
  }

  .kennco-footer-legal {
    font-size: 10px;
  }
}

.kennco-footer-legal-links a:hover {
  text-decoration: underline;
}

.kennco-footer-credit {
  margin: 0;
  flex: 0 0 auto;
}

.kennco-footer-credit a {
  color: inherit;
  text-decoration: none;
}

.kennco-footer-credit span {
  font-weight: 600;
}

.kennco-footer-credit a:hover {
  text-decoration: underline;
}

/* Non-home composed hero graphic — Figma 44:1376 (624×522 art, scales to container). */
.kennco-hero-art {
  container-type: inline-size;
  width: 100%;
  max-width: 624px;
  aspect-ratio: 624 / 522;
  overflow: hidden;
}

.kennco-hero-art-inner {
  position: relative;
  width: 624px;
  height: 522px;
  overflow: hidden;
  transform-origin: 0 0;
  transform: scale(calc(100cqw / 624px));
}

/* Keep main above any page chrome; wash now lives on header + hero (Netlify parity). */
body:has(.kennco-hero-home--under-nav) {
  background-color: #fff;
}

body:has(.kennco-hero-home--under-nav) .site-main {
  position: relative;
  z-index: 1;
  overflow: visible;
}

/*
 * Homepage hero layout/typography/art live in template-parts/hero/hero.php
 * (Netlify .hero-section breakpoints). Do not re-declare conflicting
 * .kennco-hero-home rules here.
 */

.kennco-hero-title {
  letter-spacing: -0.035em;
  color: #035086;
  font-size: 2.25rem;
  line-height: 2.75rem;
}

/* Netlify information-hero / about-hero — scoped styles also live on the section id in hero.php */
.kennco-about-hero {
  background: linear-gradient(105deg, #edf9e7, #e0f2ee 46%, #d1eafa);
  overflow: hidden;
}

.kennco-about-hero--gradient {
  background-color: #0068b2;
  background-image: linear-gradient(146.79deg, #0068b2 28.754%, #75c044 67.532%);
}

/* About/help horizontal inset: inherit .kennco-shell (Netlify container-shell). */

/* Help-card hover lives in steps.php scoped styles (Netlify cover-card). */

.kennco-cover-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 56px;
  height: 46px;
  overflow: hidden;
}

.kennco-cover-icon img,
.kennco-cover-icon-img {
  display: block;
  width: 56px;
  height: 46px;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Figma 36:1375 desktop / 93:3006 mobile — What our customers say */
.kennco-testimonials {
  padding: 3.25rem 0;
  background:#f7fafb;
}

/* Testimonials: Netlify .section-space (4.75rem); horizontal inset from .kennco-shell. */
@media (min-width: 768px) {
  .kennco-testimonials {
    padding: 4.75rem 0;
  }
}

.kennco-tp-panel {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  padding: 0;
  border-radius: 16px;
}

.kennco-tp-panel .section-title{color:#06385B}

@media (min-width: 1024px) {
  .kennco-tp-panel {
    gap: 24px;
    padding: 0;
  }
}

.kennco-tp-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}

.kennco-tp-head > div{
  width:100%;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .kennco-tp-head {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }

  /* KD-312: heading + View all on one row, aligned with the board below */
  .kennco-tp-head > div {
    width: auto;
    flex: 1 1 auto;
    min-width: 0;
  }

  .kennco-tp-all {
    flex-shrink: 0;
    margin-left: auto;
    align-self: center;
  }
}

.kennco-tp-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1.3;
  color: #06385b;
  text-align: left;
}

@media (min-width: 1024px) {
  .kennco-tp-heading {
    text-align: left;
  }
}

@media (max-width:767px){

  .kennco-tp-heading{        
    letter-spacing: -.03em;
    font-size: 1.5rem;
  }

  span.kennco-tp-kicker {
    font-size: .625rem !important;
  }
}

@media (max-width:500px){
  .kennco-tp-head{flex-wrap: wrap;gap:1.25rem;}
}

.kennco-faqs-all,
.kennco-tp-all {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Poppins, sans-serif;
  gap: .8125rem;
  /* KD-304: View all testimonials same size as FAQs (~16px, hit ~44) */
  font-size: 1rem;
  font-weight: 600;
  line-height: 20px;
  color: #035086;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 1px solid transparent;
  min-height: 2.75rem;
}

.kennco-news-all .text-all,
.kennco-news-more .text-all{border-bottom: 1px solid transparent;}

.kennco-faqs-all:hover .text-all,
.kennco-tp-all:hover .text-all,
.kennco-faqs-all:active .text-all,
.kennco-tp-all:active .text-all,
.kennco-news-all:hover .text-all,
.kennco-news-all:active .text-all,
.kennco-news-more:hover .text-all,
.kennco-news-more:active .text-all{
  border-bottom: 1px solid #06385B;
  transition:all 0.2s ease-out;
}

.kennco-faqs-all:focus,
.kennco-tp-all:focus{
  border: 1px solid #06385B;
}

.kennco-faqs-all:hover .kennco-faqs-all-icon,
.kennco-tp-all:hover .kennco-tp-chevron,
.kennco-news-all:hover .kennco-news-all-icon,
.kennco-news-all:active .kennco-news-all-icon,
.kennco-news-more:hover .kennco-news-more-icon,
.kennco-news-more:active .kennco-news-more-icon,
.kennco-faqs-all:active .kennco-faqs-all-icon,
.kennco-tp-all:active .kennco-tp-chevron{
  transform: translate(.1875rem);
}

.kennco-tp-chevron {
  position: relative;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-tp-chevron img {
  display: block;
  width: 16px;
  height: 16px;
  max-width: none;
}

.kennco-tp-board {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
  padding: 24px 0 0;
}

@media (min-width: 1024px) {
  .kennco-tp-board {
    flex-direction: row;
    align-items: flex-start;
    gap: 24px;
    padding: 32px 0 0;
  }
}

.kennco-tp-widget {
  position: relative;
  display: block;
  width: 220px;
  height: 200px;
  flex-shrink: 0;
  overflow: hidden;
  border: .0625rem solid #e3edf2;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  padding: 1.5rem .875rem;
  display: flex;
  background:#FFF;
}

.kennco-tp-carousel {
  position: relative;
  min-width: 0;
  width: 100%;
}

@media (min-width: 1024px) {
  .kennco-tp-carousel {
    flex: 1 1 0;
  }
}

.kennco-tp-scroll {
  display: flex;
  align-items: stretch;
  gap: 8px;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.kennco-tp-scroll::-webkit-scrollbar {
  display: none;
}

@media (min-width: 1024px) {
  .kennco-tp-scroll {
    gap: 24px;
  }
}

.kennco-tp-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 228px;
  flex-shrink: 0;
  align-self: stretch;
  padding: 24px;
  border: .0625rem solid #e3edf2;
  border-radius: .875rem;
  scroll-snap-align: start;
  background: #fff;
  justify-content: space-between;
}

@media (min-width: 1024px) {
  .kennco-tp-card {
    width: 422px;
  }
}

@media (max-width:767px){
  .kennco-tp-board{flex-direction: column;}
  .kennco-tp-card{width:280px;}
}

.kennco-tp-stars {
  position: relative;
  width: 180px;
  height: 33.75px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-tp-board{background:transparent;}

.kennco-tp-card-top{width:100%;}

.kennco-tp-stars img {
  display: block;
  width: 102px;
  height: 33.75px;
  max-width: none;
}

.kennco-tp-quote {
  margin: 0;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #06385b;
  line-height: 1.85;
}

.kennco-tp-quote p {
  margin: 0 0 14px;
}

.kennco-tp-quote p:last-child {
  margin-bottom: 0;
}

.kennco-tp-author {
  margin: 0;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #06385b;
  padding-top: 18px;
  border-top: 1px solid #0350861a;
  margin-top: 26px;
}

.kennco-tp-fade {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
  display: none;
}

@media (min-width: 1024px) {
  .kennco-tp-fade {
    width: 121px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
  }
}

.kennco-tp-arrows {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  width: 100%;
}

.kennco-tp-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 8px;
  border: 0;
  border-radius: 1000px;
  cursor: pointer;
  background: #fff;
  border: .0625rem solid #d5e4ec;
}

.kennco-tp-arrow:hover{
  background:#035086;
  transition:all 0.2s ease-out;
  box-shadow: 0 .25rem .75rem #03508633;
}

.kennco-tp-arrow:hover img{
  filter: brightness(7.5);
}

.kennco-tp-arrow:focus-visible {
  outline: 2px solid #035086;
  outline-offset: 2px;
}

.kennco-tp-arrow-icon {
  position: relative;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-tp-arrow-icon img {
  display: block;
  width: 16px;
  height: 16px;
  max-width: none;
}

/* Figma 339:7054 desktop / 356:7604 mobile — FAQs */
.kennco-faqs {
  padding-top: 32px;
  padding-bottom: 56px;
}

@media (min-width: 1024px) {
  .kennco-faqs {
    padding-top: 48px;
    padding-bottom: 72px;
  }
}

.kennco-flexi-inner.kennco-faqs-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
}

.kennco-faqs-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}

@media (min-width: 1024px) {
  .kennco-faqs-head {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }
}

.kennco-faqs-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

@media (min-width: 1024px) {
  .kennco-faqs-heading {
    width: auto;
    font-size: 30px;
    line-height: 38px;
  }
}

.kennco-faqs-all-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-faqs-all-icon img {
  display: block;
  width: 16px;
  height: 16px;
  max-width: none;
}

.kennco-faqs-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

@media (min-width: 1024px) {
  .kennco-faqs-list {
    gap: 16px;
  }
}

.kennco-faqs-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  padding: 16px 24px;
  border: 1px solid #72c3fd;
  border-radius: 8px;
  background: #fff;
}

.kennco-faqs-item:hover{
  background: #d3ecfd;
  border: 1px solid #d3ecfd;
  transition: background-color 0.2s ease-out;
}

.kennco-faqs-item.is-open,
.kennco-faqs-item.is-open:hover{
  border-color: transparent!important;
  background: #dff5d1!important;
}

.kennco-faqs-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-align: left;
  padding: 0;
}

.kennco-faqs-trigger:focus-visible {
  outline: 2px solid #035086;
  outline-offset: 2px;
}

.kennco-faqs-q {
  flex: 1 1 0;
  min-width: 0;
  font-family: "Plus Jakarta Sans", sans-serif;
  color: rgb(6, 56, 91);
  padding: 0;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.65;
  transition: color .18s;
  display: flex;
}

.kennco-faqs-q:hover {
    color: #0068b2;
}

.kennco-faqs-icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-faqs-icon img {
  display: block;
  width: 32px;
  height: 32px;
  max-width: none;
}

.kennco-faqs-a {
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #344054;
}

.kennco-faqs-a a {
  font-weight: 500;
  color: #0068b2;
  text-decoration: underline;
}

.kennco-faqs-a p {
  margin: 0;
  padding: 0;
  font-size: .8125rem;
  line-height: 1.9;
}

.kennco-faqs-a p:last-child {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .kennco-faqs-a {
    padding-right: 72px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* Figma 53:1533 — newsletter blob, 52px fields, 32px checkbox */
/* Figma 335:5870 desktop / 356:7272 mobile — Quick Links */
.kennco-ql {
  position: relative;
  overflow: hidden;
  padding: 32px 0;
}

@media (min-width: 1024px) {
  .kennco-ql {
    padding: 56px 0 72px;
  }
}

.kennco-ql-bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: #d3ecfd;
}

.kennco-ql-bg img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}

.kennco-flexi-inner.kennco-ql-inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}

@media (min-width: 1024px) {
  .kennco-flexi-inner.kennco-ql-inner {
    gap: 24px;
  }
}

.kennco-ql-heading {
  margin: 0;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

.kennco-ql-cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

@media (min-width: 1024px) {
  .kennco-ql-cards {
    flex-direction: row;
    align-items: stretch;
    gap: 24px;
  }
}

.kennco-ql-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  padding: 32px 24px 40px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 0 15px rgba(6, 56, 91, 0.1);
}

@media (min-width: 1024px) {
  .kennco-ql-card {
    flex: 1 1 0;
    padding: 32px 32px 40px;
  }
}

.kennco-ql-title {
  display: flex;
  align-items: center;
  gap: 4px;
}

.kennco-ql-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 100px;
}

.kennco-ql-card--support .kennco-ql-icon {
  background: #d3ecfd;
}

.kennco-ql-card--guides .kennco-ql-icon {
  background: #dff5d1;
}

.kennco-ql-icon img {
  display: block;
  width: 24px;
  height: 24px;
  max-width: none;
}

.kennco-ql-title h3 {
  margin: 0;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

@media (min-width: 1024px) {
  .kennco-ql-title h3 {
    font-size: 24px;
  }
}

.kennco-ql-cols {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
}

@media (min-width: 1024px) {
  .kennco-ql-cols {
    flex-direction: row;
    align-items: flex-start;
    gap: 32px;
  }
}

.kennco-ql-col {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 1024px) {
  .kennco-ql-col {
    flex: 1 1 0;
  }
}

.kennco-ql-col li {
  border-top: 1px solid #d0d5dd;
}

.kennco-ql-col li:last-child {
  border-bottom: 1px solid #d0d5dd;
}

@media (max-width: 1023px) {
  .kennco-ql-col:not(:last-child) li:last-child {
    border-bottom: 0;
  }
}

.kennco-ql-col a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  padding: 12px 4px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #035086;
  text-decoration: none;
}

.kennco-ql-col a:hover {
  background:#DFF5D1;
  transition:all 0.2s ease-out;
}

.kennco-ql-col a:active{
  background:#A5D8FD;
}

.kennco-ql-col a:focus,
.kennco-ql-col a:focus-visible {
  outline: 2px solid #051D2E;
  outline-offset: 2px;
}

.kennco-ql-col a span:first-child {
  min-width: 0;
}

.kennco-ql-chevron {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-ql-chevron img {
  display: block;
  width: 16px;
  height: 16px;
  max-width: none;
}

.kennco-nl-blob {
  position: absolute;
  left: -55px;
  top: -143px;
  width: 300px;
  height: 300px;
  pointer-events: none;
}

.kennco-nl-blob-inner {
  position: absolute;
  inset: -74.21%;
}

.kennco-nl-blob img,
.kennco-nl-icon img {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}

/*
 * Netlify .newsletter-fields — 3 columns from desktop down to 768.
 * Only stacks at ≤767. Do NOT use display:contents below 1024.
 */
.kennco-nl-fields {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) auto;
  grid-template-rows: auto 3.25rem;
  align-items: end;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  row-gap: 0.5rem;
  width: 100%;
}

.kennco-nl-field {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  width: auto;
  min-width: 0;
}

.kennco-nl-field:nth-child(1) {
  grid-column: 1;
}

.kennco-nl-field:nth-child(2) {
  grid-column: 2;
}

.kennco-nl-field .kennco-nl-input {
  width: 100%;
  height: 3.25rem;
}

.kennco-nl-submit {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  grid-column: 3;
  grid-row: 2;
  width: auto;
  height: 3.25rem;
}

/* Netlify .button.button-primary — default = ≤1199 (12px / tighter pad) */
.kennco-nl-submit .kennco-nl-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  box-sizing: border-box;
  width: auto;
  min-height: 3.25rem;
  height: 3.25rem;
  margin: 0;
  padding: 0.75rem 0.8125rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.4375rem;
  background: #75c044;
  box-shadow: rgba(46, 88, 19, 0.4) 0 0.25rem 0.625rem -0.375rem;
  color: #173d14;
  font-family: Poppins, sans-serif;
  font-size: 0.75rem; /* 12px — Netlify ≤1199 */
  font-weight: 600;
  line-height: 1.5;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
}

.kennco-nl-submit .kennco-nl-btn-label {
  display: inline-flex;
  align-items: center;
  gap: 0.625rem;
}

.kennco-nl-submit .kennco-nl-btn-arrow {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  transition: transform 0.2s ease;
}

.kennco-nl-submit .kennco-nl-btn:hover {
  background: #88cf59 !important;
  border-color: transparent !important;
  border-radius: 0.4375rem !important;
  box-shadow: rgba(46, 88, 19, 0.4) 0 0.4375rem 1.125rem -0.5rem !important;
  color: #173d14 !important;
}

.kennco-nl-submit .kennco-nl-btn:hover .kennco-nl-btn-arrow {
  transform: translateX(0.1875rem);
}

.kennco-nl-submit .kennco-nl-btn:active {
  background: var(--Azure-Blue-700, #06385B) !important;
  border-color: var(--Azure-Blue-700, #06385B) !important;
  border-radius: 0.4375rem !important;
  box-shadow: none !important;
  color: #fff !important;
}

.kennco-nl-input {
  box-sizing: border-box;
  width: 100%;
  height: 3.25rem; /* 52px — Netlify */
  margin: 0;
  padding: 0.75rem 0.875rem; /* 12px 14px */
  border: 0.0625rem solid rgba(255, 255, 255, 0.38);
  border-radius: 0.375rem; /* 6px */
  background: #fff;
  font-family: Poppins, sans-serif;
  font-size: 0.8125rem; /* 13px */
  font-weight: 400;
  line-height: 1.21875rem; /* 19.5px */
  color: #06385b;
}

.kennco-nl-input::-moz-placeholder {
  color: #667085;
  opacity: 1;
}

.kennco-nl-input::placeholder {
  color: #667085;
  opacity: 1;
}

.kennco-nl-input:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

.kennco-nl-check {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  min-height: 2.75rem;
  margin: 0;
  cursor: pointer;
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.kennco-nl-check input {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  flex: 0 0 1.5rem;
  box-sizing: border-box;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  opacity: 1;
  position: static;
  cursor: pointer;
  background: #fff;
  border: 0.0625rem solid #fff;
  border-radius: 0.25rem;
}

.kennco-nl-check input:checked {
  background-color: #75c044!important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m5 12 4 4L19 6%27 fill=%27none%27 stroke=%27%23173d14%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem 1rem;
  border-color: #75c044!important;
}

.kennco-nl-check input:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
  border: 0.0625rem solid #fff;
}

.kennco-nl-check a {
  color: inherit;
}

/* Netlify ≥1200 — full CTA type (13px) */
@media (min-width: 1200px) {
  .kennco-nl-submit .kennco-nl-btn {
    padding-inline: 1.125rem;
    font-size: 0.8125rem; /* 13px */
  }
}

/* Netlify ≤767 — stack fields; button full width */
@media (max-width: 767px) {
  .kennco-nl-fields {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: none;
    gap: 1rem;
  }

  .kennco-nl-field {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.5rem;
    grid-column: auto;
    grid-row: auto;
    width: 100%;
  }

  .kennco-nl-field:nth-child(1),
  .kennco-nl-field:nth-child(2) {
    grid-column: auto;
  }

  .kennco-nl-submit {
    grid-column: auto;
    grid-row: auto;
    width: 100%;
    height: auto;
  }

  .kennco-nl-submit .kennco-nl-btn {
    width: 100%;
  }

  .kennco-nl-privacy {
    padding-top: 1rem;
  }

  .kennco-nl-check {
    align-items: flex-start;
  }
}

@media (min-width: 1024px) {
  .kennco-ql-col a{padding:8px 4px;}
}

.kennco-mega-glow {
  background:
    radial-gradient(ellipse 46% 140% at 100% 40%, rgba(117, 192, 68, 0.32) 0%, transparent 58%),
    radial-gradient(ellipse 32% 90% at 82% 0%, rgba(114, 195, 253, 0.18) 0%, transparent 50%);
}

/* Group map: custom pin marker (no default Leaflet icon bg) */
.group-map-marker.leaflet-marker-icon {
  background: none !important;
  border: none !important;
}

/* Home page: keep the KennCo header opaque so the Figma glow can read */

/* Theme mega menu — neutralise legacy .btn hover ring on panel controls */
.theme-mega-menu .btn:hover,
.theme-mega-menu .btn:focus-visible,
.theme-mega-menu button:hover,
.theme-mega-menu button:focus-visible,
.theme-mega-menu a:hover,
.theme-mega-menu a:focus-visible {
  box-shadow: none !important;
}
.theme-mega-menu button[type="button"] {
  background: transparent;
  border: none;
}

/* Hero: description text always white (overrides .wp_editor) */
.hero__description.wp_editor,
.hero__description.wp_editor p,
.hero__description.wp_editor span,
.hero__description.wp_editor a,
.hero__description.wp_editor li,
.hero__description.wp_editor strong,
.hero__description.wp_editor b,
.hero__description.wp_editor em,
.hero__description.wp_editor i {
  color: #fff !important;
}
.hero__description.wp_editor a:hover {
  color: rgba(255, 255, 255, 0.9) !important;
}

/* Counters: description paragraph inherits design spec */
.counters-description.wp_editor p,
.counters-description.wp_editor .entry-content p {
  color: inherit;
  font-family: 'Public Sans', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
}

/* Content 001: paragraph text — Gray-600, Public Sans 16px/22px */
.content-001-text.wp_editor p,
.content-001-text.wp_editor .entry-content p {
  color: var(--Gray-600, #475467);
  font-family: 'Public Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

@media (max-width: 1200px) {
  /* Content Editor block: add side breathing room from 1200px down */
  .wp_editor.content-editor-rich,
  .content-editor-rich .entry-content {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  /* Post/Page editor content: keep readable gutters on tablets/smaller laptops */
  .wp-singular .wp_editor > .entry-content {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (max-width: 768px) {
  /* Tighten paragraph spacing further on small devices */
  .wp_editor.content-editor-rich p,
  .content-editor-rich .entry-content p {
    margin-bottom: 0.75rem;
  }
}

@media only screen and (min-width: 1025px) {
   .top-menu li a:before,.top-menu li a:after {
        content: "";
        position: absolute;
        transition: transform 0.5s ease;
    }
}

.hamburger {
  z-index: 9999999999999999;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before{
  --tw-bg-opacity: 1;
  background-color: rgb(0 157 230 / var(--tw-bg-opacity, 1));
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before{
  --tw-bg-opacity: 1;
  background-color: rgb(0 157 230 / var(--tw-bg-opacity, 1));
}


.nav_btn{
  display: flex;
  height: 3rem;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 157 230 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}


.nav_btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(252 244 197 / var(--tw-bg-opacity, 1));
}

.nav_btn.current-item .active-item {
  -webkit-text-decoration: none!imporant;
          text-decoration: none!imporant;
}

@media only screen and (max-width: 768px) {
  .nav_btn{
    margin: 0px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 0px;
  }
}

.nav_btn a{
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(1 36 45 / var(--tw-text-opacity, 1));
}

.nav_btn a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hero_title{
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 400;
  letter-spacing: -0.025em;
}

.hero_title span{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(235 249 255 / var(--tw-text-opacity, 1));
}

.slick-dots ul, .wp_editor ul{
  list-style-position: inside;
  list-style-type: disc;
}

.slick-dots ol, .wp_editor ol{
  list-style-position: inside;
  list-style-type: decimal;
}

.slick-dots li{
  margin-bottom: 0.5rem;
  list-style: none;
}

.slick-dots li button {
  color: transparent!important;
}

.slick-prev, .slick-next {
    box-shadow: none!important;
    background: none!important;
}

.slick-prev:hover, .slick-next:hover {
    box-shadow: none!important;
    background: none!important;
}

/* THEME FORMS */

/* resources/css/components/theme-form-alert.css */
.theme-form-alert{
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  border-width: 1px;
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
.theme-form-alert.is-success{
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.theme-form-alert.is-error{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}

/* Form Layout Structure */
.form-container{
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
}
@media not all and (min-width: 768px){
  .form-container{
    max-width: 100%;
  }
}

.form-inner{
  display: flex;
  width: 100%;
  min-width: 240px;
  flex: 1 1 0%;
  flex-shrink: 1;
  flex-basis: 0px;
  flex-direction: column;
}

@media not all and (min-width: 768px){
  .form-inner{
    max-width: 100%;
  }
}

.form-row{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1rem;
}

@media not all and (min-width: 768px){
  .form-row{
    max-width: 100%;
  }
}

.form-row-spacing{
  margin-top: 1rem;
}

/* Field Containers */
.field-container{
  margin-bottom: 0px;
  display: flex;
  min-height: 80px;
  min-width: 240px;
  flex: 1 1 0%;
  flex-shrink: 1;
  flex-basis: 0px;
  flex-direction: column;
}
@media not all and (min-width: 768px){
  .field-container{
    max-width: 100%;
  }
}

.field-container-spacer{
  display: flex;
  height: 5rem;
  width: 496px;
  min-width: 240px;
  flex-shrink: 0;
}

.field-container-textarea{
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: flex;
  min-height: 165px;
  width: 100%;
  flex-direction: column;
}

@media not all and (min-width: 768px){
  .field-container-textarea{
    max-width: 100%;
  }
}

/* Labels */
.field-label{
  width: 100%;
  flex: 1 1 0%;
  flex-shrink: 1;
  align-self: stretch;
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 768px){
  .field-label{
    max-width: 100%;
  }
}

.field-wrapper{
  position: relative;
  margin-top: 0.5rem;
  display: flex;
  width: 100%;
  flex: 1 1 0%;
  flex-direction: column;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

li.field-wrapper.current-item {
  background-color: transparent;
  border-radius: 0;
}

li.field-wrapper.current-item > .kennco-nav-link::after {
  transform: scaleX(1);
}

@media not all and (min-width: 768px){
  .field-wrapper{
    max-width: 100%;
  }
}

/* Form Controls */
.form-input{
  margin-top: 0.5rem;
  width: 100%;
  flex: 1 1 0%;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  border-color: #025A7;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 768px){
  .form-input{
    max-width: 100%;
  }
}
.form-input {
  border: 1px solid var(--Primary-Turquoise-500, #025A70);
}

.form-textarea,
.wpcf7-form-control-wrap textarea{
  margin-top: 0.5rem;
  min-height: 120px;
  width: 100%;
  flex: 1 1 0%;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  border-color: #025A7;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

@media not all and (min-width: 768px){
  .form-textarea,
.wpcf7-form-control-wrap textarea{
    max-width: 100%;
  }
}

.form-textarea,
.wpcf7-form-control-wrap textarea {
   border: 1px solid var(--Primary-Turquoise-500, #025A70);
}


/* Privacy Section */
.privacy-section{
  position: relative;
  width: 100%;
}
li.privacy-section.current-item {
  background-color: transparent;
  border-radius: 0;
}
li.privacy-section.current-item > .kennco-nav-link::after {
  transform: scaleX(1);
}

.privacy-container{
  position: relative;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

li.privacy-container.current-item {
  background-color: transparent;
  border-radius: 0;
}

li.privacy-container.current-item > .kennco-nav-link::after {
  transform: scaleX(1);
}

@media not all and (min-width: 768px){
  .privacy-container{
    max-width: 100%;
  }
}

.checkbox-wrapper{
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  min-height: 32px;
  width: 2rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  overflow: hidden;
  border-radius: 0.25rem;
}

.privacy-text{
  margin-top: auto;
  margin-bottom: auto;
  align-self: stretch;
  font-size: 14px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}

.privacy-link{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}

.privacy-link:hover{
  text-decoration-line: none;
}

.wpcf7-spinner {
  display: none;
}

/* Submit Section */
.submit-container{
  margin-top: 2rem;
  display: flex;
  width: 496px;
  max-width: 100%;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
  align-self: center;
  padding-right: 4rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(4 47 46 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 768px){
  .submit-container{
    padding-right: 1.25rem;
  }
}

/* Contact Form 7 Specific Styles */
.wpcf7-list-item {
  margin: 0;
  display: flex;
}
.wpcf7-form-control-wrap{
  display: block;
  width: 100%;
}

.wpcf7-not-valid-tip{
  position: absolute;
  left: 0px;
  bottom: -1.25rem;
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.privacy-container .wpcf7-not-valid-tip{
  position: absolute;
  left: 0px;
  top: 100%;
  margin-top: 0.25rem;
}

.wpcf7 form .wpcf7-response-output{
  margin-top: 1rem;
  border-radius: 0.25rem;
  border-width: 1px;
  padding: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.wpcf7 form.invalid .wpcf7-response-output{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.wpcf7 form.sent .wpcf7-response-output{
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}

/* Remove CF7 automatic spacing */
.wpcf7 br{
  display: none;
}

.wpcf7 p{
  margin: 0px;
  padding: 0px;
}

/* Responsive Styles */
@media (max-width: 768px) {
  .field-container,
  .form-input,
  .form-textarea,
  .wpcf7-form-control-wrap input,
  .wpcf7-form-control-wrap textarea{
    max-width: 100%;
  }

  .field-container-spacer{
    display: none;
  }
}

.form-checkbox {
  display: flex;
  width: 24px;
  height: 24px;
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 4px;
}


/* WP Editor Styling */
.wp-singular .wp_editor a{
  --tw-text-opacity: 1;
  color: rgb(0 157 230 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.wp-singular .wp_editor a:hover{
  text-decoration-line: none;
}

.wp_editor p{
  margin-bottom: 1rem;
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(0 38 62 / var(--tw-text-opacity, 1));
}

.wp_editor li{
  margin-bottom: 1rem;
  font-family: var(--font-primary, 'Public Sans'), sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(0 38 62 / var(--tw-text-opacity, 1));
}

/* Image Styling */
.wp_editor .entry-content img{
  margin-bottom: 1.5rem;
}

.alignleft,
img.alignleft{
  float: left;
  margin-right: 1.5rem;
  display: inline;
}

.alignright,
img.alignright{
  float: right;
  margin-left: 1.5rem;
  display: inline;
}

/* WordPress attachment classes must not use Tailwind's size-* utilities.
   Keep the editor/prose thumbnails constrained; blog article images are
   handled separately under .kennco-post-content below. */
.theme-prose img.size-full,
.theme-prose img.size-medium,
.wp_editor img.size-full,
.wp_editor img.size-medium,
.wp_editor .entry-content img.size-full,
.wp_editor .entry-content img.size-medium,
.wp_editor .entry-content img.size-large {
  width: auto;
  height: auto;
  max-width: 12.5rem;
  max-height: 4.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.aligncenter,
img.aligncenter{
  clear: both;
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: auto;
  width: 100%;
}

.alignnone,
img.alignnone{
  display: block; /* Update based on desired behavior */
}

.wp-caption{
  margin-bottom: 1.5rem;
  padding-top: 0.25rem;
  text-align: center;
}

.wp-caption img{
  margin: 0px;
  border-width: 0px;
  padding: 0px;
}

.wp-caption p.wp-caption-text{
  margin: 0px;
  font-size: 14px;
  line-height: 1.5rem;
}

.wp-smiley {
 display: none;
}

blockquote.left{
  float: left;
  margin-right: 1.25rem;
  margin-left: 0px;
  width: 33.333333%;
  text-align: right;
}

blockquote.right{
  float: right;
  margin-right: 0px;
  margin-left: 1.25rem;
  width: 33.333333%;
  text-align: left;
}


/* Tailwind classes for Slick's structure */
.slick-slider{
  position: relative;
  display: block;
}
li.slick-slider.current-item {
  background-color: transparent;
  border-radius: 0;
}
li.slick-slider.current-item > .kennco-nav-link::after {
  transform: scaleX(1);
}

.slick-initialized .slick-slide{
  position: relative;
  display: flex;
}

li.slick-initialized .slick-slide.current-item {
  background-color: transparent;
  border-radius: 0;
}

li.slick-initialized .slick-slide.current-item > .kennco-nav-link::after {
  transform: scaleX(1);
}

.slick-slider .slick-item {
  display: none; /* Hide all slides by default */
}

.slick-slider.slick-initialized {
  visibility: visible; /* Makes it visible after initialization */
}

.slick-slider.slick-initialized .slick-item{
  display: flex;
}

.slick-list {
  overflow: visible !important; /* Allows elements outside the slider's bounds to be visible */
}

.slick-track{
  position: relative;
  display: flex;
  gap: 1rem;
}

li.slick-track.current-item {
  background-color: transparent;
  border-radius: 0;
}

li.slick-track.current-item > .kennco-nav-link::after {
  transform: scaleX(1);
}

.slick-track { /* Adjust the gap between slides */
}

.slick-prev,
.slick-next{
  position: absolute;
  top: 50%;
  --tw-translate-y: -50%;
  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));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.slick-prev:hover,
.slick-next:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(246 141 167 / var(--tw-bg-opacity, 1));
}

.slick-prev,
.slick-next {
  z-index: 10;
}

.slick-prev{
  left: 1rem;
}

.slick-next{
  right: 1rem;
}

.slick-dots{
  margin-top: 1rem;
  display: flex;
  justify-content: center;
}

.slick-dots > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.slick-dots li button{
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.slick-dots li.slick-active button{
  --tw-bg-opacity: 1;
  background-color: rgb(252 244 197 / var(--tw-bg-opacity, 1)); /* Active state using Tailwind's secondary color */
}

.slick-dots li {
  list-style: none;
}

.slick-active button{
  --tw-bg-opacity: 1;
  background-color: rgb(0 157 230 / var(--tw-bg-opacity, 1)); /* Active state using Tailwind's primary color */
}

.clinic-link{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(252 244 197 / var(--tw-text-opacity, 1));
}

.clinic-link:hover{
  text-decoration-line: underline;
}

[type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
    min-width: 20px;
    min-height: 20px;
}

[type='text']:not(.kennco-search-hero-input):not(.kennco-quote-reg):not(.kennco-qs-input), input:where(:not([type])):not(.kennco-search-hero-input):not(.kennco-quote-reg):not(.kennco-qs-input), [type='email'], [type='url'], [type='password'], [type='number'], [type='date'], [type='datetime-local'], [type='month'], [type='search']:not(.kennco-search-hero-input), [type='tel'], [type='time'], [type='week'], [multiple], textarea, select {
  border: 1px solid #E0E0E0;
}

[type='text']:not(.kennco-search-hero-input):not(.kennco-quote-reg):not(.kennco-nl-input):not(.kennco-qs-input):not(.kennco-cf-control):hover{
  background:#d3ecfd;
}

.slick-track {
  display: flex !important;
}


.footer-legal li:not(:last-child)::after {
  content: "|";
  margin: 0 20px;
  color: #94A3B8;
}

[type='text']:not(.kennco-search-hero-input):not(.kennco-quote-reg):not(.kennco-qs-input), input:where(:not([type])):not(.kennco-search-hero-input):not(.kennco-quote-reg):not(.kennco-qs-input), [type='email'], [type='url'], [type='password'], [type='number'], [type='date'], [type='datetime-local'], [type='month'], [type='search']:not(.kennco-search-hero-input), [type='tel'], [type='time'], [type='week'], [multiple], textarea, select {
  border: 1px solid #E0E0E0;
  padding: 12px 16px;
}

[type='search']:not(.kennco-search-hero-input):not(.kennco-downloads-search-input){padding-left:48px;height:52px;border:1px solid #0068b2;}

[data-js="setup-wizard"] {
  display: none !important;
}


.max-w-container2{
  max-width: 80rem;
}

.menu-copyright li:last-child span:last-child {
    display: none;
}


.matrix-donation-submit-btn {
	display: inline-flex;
	width: 100%;
	height: 52px;
	padding: 16px 32px;
	align-items: center;
	justify-content: center;
	gap: 16px;
	box-sizing: border-box;
	border-radius: 100px;
	border: 4px solid #00628F;
	background: white;
	color: #fff;
	font-family: "Public Sans", sans-serif;
	white-space: nowrap;
	transition: background 0.2s, color 0.2s, border-color 0.2s, border-width 0.2s, box-shadow 0.2s;
	color: var(--Blue-SR-500, #00628F);
	/* Text md/Bold */
	font-family: "Public Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px
}

.matrix-donation-submit-btn:hover {
	border: 4px solid var(--Mint-500, #87CEB7);
	background: var(--Gradient-Blue-3, linear-gradient(313deg, #059DED 24.08%, #28B2FA 63%));
	box-shadow: none;
	color: #fff;
	outline: none;
}

.matrix-donation-submit-btn:active {
	border: 4px solid transparent;
	background: var(--Blue-SR-400, #008BCC);
	color: #fff;
}

.matrix-donation-submit-btn:focus-visible {
	border: 3px solid var(--Turquoise-500, #1C959B);
	background: var(--Blue-SR-400, #008BCC);
	color: #fff;
	outline: none;
}

#donation_form .matrix-thank-you-title p, #donation_form .matrix-thank-you-title h1, .matrix-thank-you .matrix-thank-you-title p, .matrix-thank-you .matrix-thank-you-title h1 {
  padding-top: 0px!important;
  margin-top: 0px!important;
}

/* Search results — full-width input on mobile (avoid flex collapse) */

/* Theme pagination (blog, search, resources) */

/* Accessibility: focus for non-button controls */
a:focus-visible:not(.btn):not([class*="btn-theme-"]),
button:focus-visible:not(.btn):not([class*="btn-theme-"]),
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[role="button"]:focus-visible:not(.btn):not([class*="btn-theme-"]) {
    outline: 2px solid var(--theme-focus-ring) !important;
    outline-offset: 2px !important;
}

input:focus-visible{border:2px solid #0a60a0!important;outline: none!important;}

/* Form controls: theme focus ring */
input[type="checkbox"]:focus-visible,
input[type="radio"]:focus-visible {
    outline: 2px solid var(--theme-focus-ring);
    outline-offset: 2px;
}

input[type="checkbox"]:checked:not(.theme-contact-checkbox):not(.theme-contact-radio),
input[type="radio"]:checked:not(.theme-contact-checkbox):not(.theme-contact-radio) {
    box-shadow: none !important;
}

/* Keep rich-text links readable on light surfaces. */
.wp_editor a {
    color: #00628f;
    text-decoration: underline;
}

.wp-singular .wp_editor a {
    color: #005072 !important;
}

/* Block flow (not grid) so alignleft/alignright images can sit beside copy. */
.kennco-post-content.entry-content {
    display: block;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625;
    color: #06385b;
}

/* Hide leftover empty / legacy markup that would otherwise create large gaps. */
.kennco-post-content.entry-content > p:empty,
.kennco-post-content.entry-content > p:has(> br:only-child),
.kennco-post-content.entry-content .wp-block-spacer,
.kennco-post-content.entry-content .forminator-guttenberg,
.kennco-post-content.entry-content .forminator-ui {
    display: none !important;
}

.kennco-post-content.entry-content > * {
    margin-top: 0;
    margin-bottom: 0;
}

.kennco-post-content.entry-content > * + * {
    margin-top: 1.5rem;
}

.kennco-post-content.entry-content p,
.kennco-post-content.entry-content li {
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625;
    color: #06385b;
}

.kennco-post-content.entry-content > p + p {
    /* Netlify article body uses gap-6 between all blocks, including consecutive paragraphs */
    margin-top: 1.5rem;
}

.kennco-post-content.entry-content h1,
.kennco-post-content.entry-content h2,
.kennco-post-content.entry-content h3,
.kennco-post-content.entry-content h4,
.kennco-post-content.entry-content h5,
.kennco-post-content.entry-content h6,
.kennco-post-content.entry-content .wp-block-heading {
    clear: both;
    padding: 0;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 700;
    color: #06385b !important;
}

/* Body h1s (legacy dumps) match section h2 sizing. */
.kennco-post-content.entry-content h1,
.kennco-post-content.entry-content h1.entry-title,
.kennco-post-content.entry-content h2,
.kennco-post-content.entry-content h2.wp-block-heading {
    font-size: 1.75rem;
    line-height: 1.3;
    letter-spacing: -0.035em;
}

.kennco-post-content.entry-content h2,
.kennco-post-content.entry-content h2.wp-block-heading {
    padding-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .kennco-post-content.entry-content h1,
  .kennco-post-content.entry-content h1.entry-title,
  .kennco-post-content.entry-content h2,
  .kennco-post-content.entry-content h2.wp-block-heading {
    font-size: 2rem;
    line-height: 1.3;
  }
}

.kennco-post-content.entry-content h3,
.kennco-post-content.entry-content h4 {
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: -0.02em;
}

.kennco-post-content.entry-content h5,
.kennco-post-content.entry-content h6 {
    font-size: 1rem;
    line-height: 1.5;
}

.kennco-post-content.entry-content a {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #035086;
    text-decoration: underline;
    text-underline-offset: 0.125rem;
}

.kennco-post-content.entry-content a:hover {
    color: #06385b;
}

.kennco-post-content.entry-content strong,
.kennco-post-content.entry-content b {
    font-weight: 600;
    color: #06385b;
}

.kennco-post-content.entry-content ul,
.kennco-post-content.entry-content ol {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.25rem;
}

/* Keep list rhythm with siblings (ul { margin: 0 } must not cancel > * + *). */
.kennco-post-content.entry-content > * + ul,
.kennco-post-content.entry-content > * + ol {
    margin-top: 1.5rem;
}

.kennco-post-content.entry-content > ul + ul,
.kennco-post-content.entry-content > ol + ol,
.kennco-post-content.entry-content > ul + ol,
.kennco-post-content.entry-content > ol + ul {
    margin-top: 0.75rem;
}

.kennco-post-content.entry-content ul {
    list-style: disc;
}

.kennco-post-content.entry-content ul > li {
    position: static;
    padding-left: 0;
}

.kennco-post-content.entry-content ul > li::before {
    content: none;
    display: none;
}

.kennco-post-content.entry-content ol {
    list-style: decimal;
}

.kennco-post-content.entry-content ol > li::before {
    content: none;
}

.kennco-post-content.entry-content blockquote,
.kennco-post-content.entry-content .wp-block-quote {
    margin: 0;
    width: 100%;
    border: 0;
    border-left: 4px solid #75c044;
    border-radius: 0 0.75rem 0.75rem 0;
    background: #f0fbe9;
    padding: 1.25rem;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.625;
    color: #06385b;
}

.kennco-post-content.entry-content blockquote p,
.kennco-post-content.entry-content .wp-block-quote p {
    margin: 0;
    font-size: 1rem;
    line-height: 1.625;
    color: #06385b;
}

.kennco-post-content.entry-content img {
  margin-top: 0;
  margin-bottom: 0;
  height: auto;
  max-width: 100%;
  border-radius: 0.75rem;
}

/* Undo the global size-* thumbnail cap inside blog articles.
   Keep in-content images modest; floated / media-text / featured override below. */
.kennco-post-content.entry-content img.size-full,
.kennco-post-content.entry-content img.size-large,
.kennco-post-content.entry-content img.size-medium,
.kennco-post-content.entry-content img.size-thumbnail {
  width: auto;
  height: auto;
  max-width: min(100%, 22rem);
  max-height: none;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Main article image: full width, 16:9, object-cover. */
.kennco-post-content.entry-content .kennco-featured-image {
  display: block;
  width: 100%;
  max-width: 100%;
  /* Match Netlify article hero spacing (grid gap-6). */
  margin: 1.5rem 0;
  overflow: hidden;
  border-radius: 0.75rem;
  background: #eaecf0;
  aspect-ratio: 16 / 9;
}

.kennco-post-content.entry-content > .kennco-featured-image:first-child {
  margin-top: 0;
}

.kennco-post-content.entry-content .kennco-featured-image img,
.kennco-post-content.entry-content .kennco-featured-image__img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none !important;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Block / figure images that are not floated: constrained, natural ratio. */
.kennco-post-content.entry-content > .wp-block-image:not(.alignleft):not(.alignright),
.kennco-post-content.entry-content > figure:not(.alignleft):not(.alignright):not(.kennco-featured-image):not(.wp-block-media-text__media) {
  display: block;
  width: auto;
  max-width: min(100%, 36rem);
  margin: 1.25rem auto;
  overflow: hidden;
  border-radius: 0.75rem;
  background: transparent;
}

.kennco-post-content.entry-content > .wp-block-image:not(.alignleft):not(.alignright) img,
.kennco-post-content.entry-content > figure:not(.alignleft):not(.alignright):not(.kennco-featured-image):not(.wp-block-media-text__media) img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: none;
  -o-object-fit: contain;
     object-fit: contain;
}

.kennco-post-content.entry-content figure{
  margin-top: 0px;
  margin-bottom: 0px;
}

/*
 * Smaller classic / block images: half-width beside copy (same visual as
 * Netlify media-text / md:grid-cols-2). Parent must be display:block for float.
 */
.kennco-post-content.entry-content .wp-block-image.alignleft,
.kennco-post-content.entry-content .wp-block-image.alignright,
.kennco-post-content.entry-content img.alignleft,
.kennco-post-content.entry-content img.alignright {
  display: block;
  width: 100%;
  max-width: 100% !important;
  height: auto;
  border-radius: 0.75rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.kennco-post-content.entry-content .wp-block-image.alignleft img,
.kennco-post-content.entry-content .wp-block-image.alignright img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100% !important;
  border-radius: 0.75rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.kennco-post-content.entry-content img.aligncenter,
.kennco-post-content.entry-content .wp-block-image.aligncenter {
  float: none !important;
  clear: both;
  display: block;
  width: auto;
  max-width: min(100%, 36rem) !important;
  height: auto;
  margin: 1.25rem auto;
}

/* Mobile: stack centered; desktop: float beside copy at ~half width. */
.kennco-post-content.entry-content .wp-block-image.alignleft,
.kennco-post-content.entry-content .wp-block-image.alignright,
.kennco-post-content.entry-content img.alignleft,
.kennco-post-content.entry-content img.alignright {
  float: none !important;
  margin: 1rem auto;
}

@media (min-width: 768px) {
  .kennco-post-content.entry-content .wp-block-image.alignleft,
  .kennco-post-content.entry-content img.alignleft {
    float: left !important;
    width: calc(50% - 0.625rem) !important;
    max-width: calc(50% - 0.625rem) !important;
    margin: 0.25rem 1.25rem 1rem 0;
  }

  .kennco-post-content.entry-content .wp-block-image.alignright,
  .kennco-post-content.entry-content img.alignright {
    float: right !important;
    width: calc(50% - 0.625rem) !important;
    max-width: calc(50% - 0.625rem) !important;
    margin: 0.25rem 0 1rem 1.25rem;
  }

  /*
   * Paragraph that mixes copy + one align image: Netlify-style half/half grid
   * (avoids float + heading clear leaving a tall empty gutter).
   * Image-only <p><img class="align*"></p> wrappers are unwrapped in PHP.
   */
  .kennco-post-content.entry-content > p:has(> img.alignleft),
  .kennco-post-content.entry-content > p:has(> img.alignright) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
    align-items: start;
  }

  .kennco-post-content.entry-content > p:has(> img.alignleft) > img.alignleft,
  .kennco-post-content.entry-content > p:has(> img.alignright) > img.alignright {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .kennco-post-content.entry-content > p:has(> img.alignleft) > img.alignleft {
    order: -1;
  }

  .kennco-post-content.entry-content > p:has(> img.alignright) > img.alignright {
    order: 2;
  }
}

/* Images dumped inside empty headings: keep centered, don't float. */
.kennco-post-content.entry-content :is(h1, h2, h3, h4, h5, h6) > img.alignleft,
.kennco-post-content.entry-content :is(h1, h2, h3, h4, h5, h6) > img.alignright,
.kennco-post-content.entry-content .wp-block-heading > img.alignleft,
.kennco-post-content.entry-content .wp-block-heading > img.alignright {
  float: none !important;
  display: block;
  width: auto !important;
  max-width: min(100%, 28rem) !important;
  margin: 1rem auto;
}

.kennco-post-content.entry-content :is(h1, h2, h3, h4, h5, h6):has(> img.alignleft),
.kennco-post-content.entry-content :is(h1, h2, h3, h4, h5, h6):has(> img.alignright),
.kennco-post-content.entry-content .wp-block-heading:has(> img.alignleft),
.kennco-post-content.entry-content .wp-block-heading:has(> img.alignright) {
  clear: none;
}

/* Netlify article inline media: half-width image + copy, natural height, rounded. */
.kennco-post-content.entry-content .wp-block-media-text {
  align-items: start !important;
  gap: 1.25rem;
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  .kennco-post-content.entry-content .wp-block-media-text {
    grid-template-columns: 1fr 1fr !important;
  }
}

.kennco-post-content.entry-content .wp-block-media-text__media,
.kennco-post-content.entry-content .wp-block-media-text__content {
  align-self: start !important;
  justify-self: stretch;
  width: 100%;
  max-width: none;
  padding: 0 !important;
}

.kennco-post-content.entry-content .wp-block-media-text__media {
  overflow: hidden;
  border-radius: 0.75rem;
  background: transparent;
}

.kennco-post-content.entry-content .wp-block-media-text__media img {
  display: block;
  width: 100%;
  max-width: 100% !important;
  height: auto;
  max-height: none;
  border-radius: 0.75rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.kennco-post-content.entry-content .wp-block-media-text__content > * {
  margin-top: 0;
  margin-bottom: 0;
}

.kennco-post-content.entry-content .wp-block-media-text__content > * + * {
  margin-top: 0.75rem;
}

/* Normalized align figure + paragraph pairs (see kennco_normalize_blog_inline_media). */
.kennco-post-content.entry-content .kennco-media-row {
  display: grid;
  align-items: start;
  gap: 1.25rem;
  grid-template-columns: 1fr;
  margin: 0;
  padding: 0;
}

/* On stacked mobile, always show the image first. */
.kennco-post-content.entry-content .kennco-media-row.has-media-on-the-right .kennco-media-row__media {
  order: -1;
}

@media (min-width: 768px) {
  .kennco-post-content.entry-content .kennco-media-row {
    grid-template-columns: 1fr 1fr;
  }

  .kennco-post-content.entry-content .kennco-media-row.has-media-on-the-right .kennco-media-row__media {
    order: 0;
  }
}

.kennco-post-content.entry-content .kennco-media-row__media {
  margin: 0;
  overflow: hidden;
  border-radius: 0.75rem;
}

.kennco-post-content.entry-content .kennco-media-row__media img,
.kennco-post-content.entry-content .kennco-media-row__media .wp-block-image,
.kennco-post-content.entry-content .kennco-media-row__media .wp-block-image img {
  display: block;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
  margin: 0 !important;
  border-radius: 0.75rem;
}

/* Side images in Columns blocks: fill the column (not intrinsic 300px). */
.kennco-post-content.entry-content .wp-block-column > .wp-block-image,
.kennco-post-content.entry-content .wp-block-column > .wp-block-image.aligncenter,
.kennco-post-content.entry-content .wp-block-column > .wp-block-image.alignleft,
.kennco-post-content.entry-content .wp-block-column > .wp-block-image.alignright,
.kennco-post-content.entry-content .wp-block-column > figure {
  float: none !important;
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: hidden;
  border-radius: 0.75rem;
}

.kennco-post-content.entry-content .wp-block-column > .wp-block-image img,
.kennco-post-content.entry-content .wp-block-column > .wp-block-image.aligncenter img,
.kennco-post-content.entry-content .wp-block-column > .wp-block-image.alignleft img,
.kennco-post-content.entry-content .wp-block-column > .wp-block-image.alignright img,
.kennco-post-content.entry-content .wp-block-column > figure img,
.kennco-post-content.entry-content .wp-block-column > img {
  display: block;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
  margin: 0 !important;
  border-radius: 0.75rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.kennco-post-content.entry-content .kennco-media-row__content {
  margin: 0;
  padding: 0;
  min-width: 0;
}

.kennco-post-content.entry-content .kennco-media-row__content > * {
  margin-top: 0;
  margin-bottom: 0;
}

.kennco-post-content.entry-content .kennco-media-row__content > * + * {
  margin-top: 0.75rem;
}

/* FAQ heading spacing in post body */
.kennco-post-content.entry-content > .wp-block-heading.has-text-align-center,
.kennco-post-content.entry-content > h2.has-text-align-center {
  text-align: left !important;
  margin-top: 1rem;
  margin-bottom: 0;
}

/* Embedded Spectra/WPSP FAQ — match homepage .kennco-faqs--split */
.kennco-post-content .wp-block-wpsp-faq,
.kennco-post-content .wpsp-faq__outer-wrap {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  margin: 0;
  border-top: 1px solid #dbe8ee;
}

.kennco-post-content .wpsp-faq-item {
  display: flex !important;
  flex-direction: column;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #dbe8ee !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible;
}

.kennco-post-content .wpsp-faq-item:hover,
.kennco-post-content .wpsp-faq-item:focus-within {
  background: transparent !important;
  border-color: transparent !important;
  border-bottom-color: #dbe8ee !important;
}

.kennco-post-content .wpsp-faq-questions-button,
.kennco-post-content .wpsp-faq-questions {
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 0.875rem;
  width: 100%;
  min-height: 4.5rem;
  margin: 0 !important;
  padding: 1rem 2.5rem 1rem 0 !important;
  background: transparent !important;
  cursor: pointer;
  text-align: left;
}

.kennco-post-content .wpsp-faq-icon-wrap {
  display: none !important;
}

.kennco-post-content .wpsp-faq-questions-button::after,
.kennco-post-content .wpsp-faq-questions::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 1.25rem;
  transform: translateY(-50%);
  background-color: #eff6f9;
  background-image:
    linear-gradient(#035086, #035086),
    linear-gradient(#035086, #035086);
  background-position: center;
  background-size: 12px 1.5px, 1.5px 12px;
  background-repeat: no-repeat;
}

.kennco-post-content .wpsp-faq-item.active .wpsp-faq-questions-button::after,
.kennco-post-content .wpsp-faq-item.wpsp-faq-item-active .wpsp-faq-questions-button::after,
.kennco-post-content .wpsp-faq-item.uag-faq-item-active .wpsp-faq-questions-button::after,
.kennco-post-content .wpsp-faq-item.uagb-faq-item-active .wpsp-faq-questions-button::after,
.kennco-post-content .wpsp-faq-item[aria-expanded="true"] .wpsp-faq-questions-button::after,
.kennco-post-content .wpsp-faq-item.active .wpsp-faq-questions::after,
.kennco-post-content .wpsp-faq-item.wpsp-faq-item-active .wpsp-faq-questions::after,
.kennco-post-content .wpsp-faq-item.uag-faq-item-active .wpsp-faq-questions::after,
.kennco-post-content .wpsp-faq-item.uagb-faq-item-active .wpsp-faq-questions::after,
.kennco-post-content .wpsp-faq-item[aria-expanded="true"] .wpsp-faq-questions::after,
.kennco-post-content .wpsp-faq-item[aria-selected="true"] .wpsp-faq-questions-button::after,
.kennco-post-content .wpsp-faq-item[aria-selected="true"] .wpsp-faq-questions::after {
  background-color: #dff5d1;
  background-image: linear-gradient(#035086, #035086);
  background-size: 12px 1.5px;
  background-position: center;
  background-repeat: no-repeat;
}

.kennco-post-content .wpsp-question,
.kennco-post-content .wpsp-question b,
.kennco-post-content .wpsp-question strong {
  flex: 1 1 auto;
  margin: 0 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  line-height: 1.65 !important;
  color: #06385b !important;
}

.kennco-post-content .wpsp-faq-questions-button:hover .wpsp-question,
.kennco-post-content .wpsp-faq-questions-button:hover .wpsp-question b,
.kennco-post-content .wpsp-faq-questions-button:hover .wpsp-question strong {
  color: #0068b2 !important;
}

.kennco-post-content .wpsp-faq-content,
.kennco-post-content .wpsp-faq-content-wrap {
  margin: 0 !important;
  padding: 0 0 1.5rem !important;
  color: #526779 !important;
  font-family: Poppins, sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.75 !important;
}

.kennco-post-content .wpsp-faq-content p,
.kennco-post-content .wpsp-faq-content span {
  margin: 0 !important;
  color: #526779 !important;
  font-size: 0.875rem !important;
  line-height: 1.75 !important;
}

/* Inline “Looking to Save…” promo band in post body */
.kennco-post-content > div[style*="2a68b4"],
.kennco-post-content > div[style*="2A68B4"],
.kennco-post-content > div[style*="background-color: #2a68b4"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  gap: 1.5rem !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 0.75rem !important;
  padding: 1.5rem !important;
  border-radius: 0.75rem !important;
  background: #035086 !important;
  color: #ffffff !important;
  font-family: Poppins, sans-serif !important;
}

@media (min-width: 768px) {
  .kennco-post-content > div[style*="2a68b4"],
  .kennco-post-content > div[style*="2A68B4"],
  .kennco-post-content > div[style*="background-color: #2a68b4"] {
    flex-direction: row !important;
    align-items: center !important;
    padding: 2rem !important;
    gap: 2rem !important;
  }
}

.kennco-post-content > div[style*="2a68b4"] > div,
.kennco-post-content > div[style*="2A68B4"] > div {
  max-width: 100% !important;
}

@media (min-width: 768px) {
  .kennco-post-content > div[style*="2a68b4"] > div:first-child,
  .kennco-post-content > div[style*="2A68B4"] > div:first-child {
    flex: 1 1 auto;
    max-width: 58% !important;
  }

  .kennco-post-content > div[style*="2a68b4"] > div:last-child,
  .kennco-post-content > div[style*="2A68B4"] > div:last-child {
    flex: 0 1 36%;
    max-width: 36% !important;
    text-align: right !important;
  }
}

.kennco-post-content > div[style*="2a68b4"] h2,
.kennco-post-content > div[style*="2A68B4"] h2 {
  margin: 0 0 0.75rem !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 1.375rem !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.02em !important;
  color: #ffffff !important;
}

@media (min-width: 768px) {
  .kennco-post-content > div[style*="2a68b4"] h2,
  .kennco-post-content > div[style*="2A68B4"] h2 {
    font-size: 1.5rem !important;
  }
}

.kennco-post-content > div[style*="2a68b4"] p,
.kennco-post-content > div[style*="2A68B4"] p {
  margin: 0 0 1.25rem !important;
  font-size: 1rem !important;
  line-height: 1.6 !important;
  color: #ffffff !important;
}

.kennco-post-content > div[style*="2a68b4"] a,
.kennco-post-content > div[style*="2A68B4"] a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 3.125rem !important;
  padding: 0.75rem 1.375rem !important;
  border-radius: 0.4375rem !important;
  background: #75c044 !important;
  color: #173d14 !important;
  font-family: Poppins, sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
  text-underline-offset: 0 !important;
  box-shadow: 0 0.25rem 0.625rem -0.375rem rgba(46, 88, 19, 0.4);
}

.kennco-post-content > div[style*="2a68b4"] a:hover,
.kennco-post-content > div[style*="2A68B4"] a:hover {
  background: #88cf59 !important;
  color: #173d14 !important;
}

.kennco-post-content > div[style*="2a68b4"] img,
.kennco-post-content > div[style*="2A68B4"] img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 10;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.5rem !important;
}

/*
 * Legacy blue tip / callout boxes in blog content (e.g. .learner-tip-box).
 * Post-embedded styles set white text, but .kennco-post-content heading/body
 * rules force navy — restore white for readable contrast on the blue fill.
 */
.kennco-post-content.entry-content .learner-tip-box,
.kennco-post-content.entry-content .learner-tip-box :is(h1, h2, h3, h4, h5, h6, p, li, strong, em, span, div) {
  color: #ffffff !important;
}

.kennco-post-content.entry-content .learner-tip-box a {
  color: #ffffff !important;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.kennco-post-content.entry-content .learner-tip-box a:hover,
.kennco-post-content.entry-content .learner-tip-box a:focus-visible {
  color: #d8f0c0 !important;
}

.kennco-git-test {
    /* temporary local git connectivity check */
}

/* Figma 335:5039 desktop / 356:7100 mobile — breadcrumb bar.
   Lock px so 1440+ fluid :root rem does not inflate crumbs (KD-300/317/340/356). */
.kennco-crumbs {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 44px;
  background: #f9fafb;
}

.kennco-crumbs-inner {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 12px 24px;
}

@media (min-width: 1024px) {
  .kennco-crumbs-inner {
    padding: 12px 88px;
  }
}

.kennco-crumbs-nav {
  width: 100%;
  min-height: 44px;
  display: flex;
  align-items: center;
}

.kennco-crumbs-list {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  align-items: center !important;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-crumbs-item {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  width: auto !important;
  margin: 0;
  padding: 0;
  gap: 2px;
}

.kennco-crumbs-sep {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  overflow: visible;
}

.kennco-crumbs-sep svg,
.kennco-crumbs-sep-icon,
.kennco-crumbs-sep img {
  display: block;
  width: 16px;
  height: 16px;
  max-width: none;
}

.kennco-crumbs-link,
.kennco-crumbs-current {
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-style: normal;
  line-height: 18px;
  letter-spacing: 0;
  color: #344054;
  text-decoration: none;
  white-space: nowrap;
}

.kennco-crumbs-link {
  font-weight: 400;
}

.kennco-crumbs-link:hover {
  text-decoration: underline;
}

.kennco-crumbs-link:focus-visible {
  outline: 2px solid #035086;
  outline-offset: 2px;
}

.kennco-crumbs-current {
  font-weight: 600;
}

/* Figma 335:5461 desktop / 356:7107 mobile — search hero */
.kennco-search-hero {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  padding: 32px 0;
  background-image: linear-gradient(to right, #f0fbe9, #d3ecfd);
}

/* Netlify blog information-hero wash + typography */
body.kennco-blog-page .kennco-search-hero {
  background-image: linear-gradient(105deg, #edf9e7, #e0f2ee 46%, #d1eafa);
  padding: 1.5rem 0 2rem;
}
/* Width/inset: .kennco-shell on the hero shell (Netlify .container-shell). */
body.kennco-blog-page .kennco-search-hero-inner {
  max-width: 40rem;
  gap: 0;
}
body.kennco-blog-page .kennco-search-hero-title {
  margin-top: 0.75rem;
  font-size: clamp(2rem, 3.3vw, 3.25rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.04em;
}
body.kennco-blog-page .kennco-search-hero-intro {
  margin-top: 1rem;
  max-width: 36rem;
  font-size: 1rem;
  line-height: 1.625;
  color: #06385b;
}
body.kennco-blog-page .kennco-search-hero-form {
  margin-top: 1.5rem;
  padding-top: 0;
  max-width: 36rem;
  gap: 0.5rem;
}
body.kennco-blog-page .kennco-search-hero-field {
  height: 3.125rem;
  border: 0.0625rem solid #a8c9de;
  border-radius: 0.375rem;
}
body.kennco-blog-page .kennco-search-hero-field:hover {
  background: #fff;
  border: 0.0625rem solid #035086;
}
body.kennco-blog-page .kennco-search-hero-btn {
  height: 3.125rem;
  min-height: 3.125rem;
  padding: 0.75rem 1.375rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.4375rem;
  background: #75c044 !important;
  background-image: none !important;
  color: #173d14 !important;
  font-size: 0.8125rem;
  font-weight: 600;
  text-shadow: none;
  box-shadow: 0 0.25rem 0.625rem -0.375rem rgba(46, 88, 19, 0.4);
}
body.kennco-blog-page .kennco-search-hero-btn:hover {
  background: #88cf59 !important;
  background-image: none !important;
  color: #173d14 !important;
}
body.kennco-blog-page .kennco-search-hero-btn:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
}
@media (min-width: 1024px) {
  body.kennco-blog-page .kennco-search-hero {
    padding: 1.5rem 0 2rem;
  }
  body.kennco-blog-page .kennco-search-hero-form {
    flex-direction: row !important;
    align-items: stretch !important;
  }
  body.kennco-blog-page .kennco-search-hero-btn {
    width: auto;
  }
  .kennco-search-hero {
    padding: 56px 0;
  }
}

/* Width/inset come from .kennco-shell (Netlify .container-shell). */
.kennco-search-hero-shell {
  box-sizing: border-box;
}

.kennco-search-hero-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 16px;
  width: 100%;
  max-width: 840px;
  margin-left: 0;
  margin-right: 0;
}

.kennco-search-hero-title {
  margin: 0;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  letter-spacing: 0;
  color: #035086;
}

@media (min-width: 1024px) {
  .kennco-search-hero-title {
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.72px;
  }
}

.kennco-search-hero-intro {
  margin: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #06385b;
}

@media (min-width: 1024px) {
  .kennco-search-hero-intro {
    font-size: 20px;
    line-height: 30px;
  }
}

.kennco-search-hero-form {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 16px;
  width: 100%;
  padding-top: 16px;
}

@media (min-width: 1024px) {
  .kennco-search-hero-form {
    flex-direction: row !important;
    align-items: flex-start !important;
  }
}

.kennco-search-hero-field {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 52px;
  padding: 12px 16px;
  border: 1px solid #0068b2;
  border-radius: 4px;
  background: #fff;
}

.kennco-search-hero-field:hover {
    background: #ECF6FE;
    border: 2px solid #0068B2;
}

.kennco-search-hero-field:has(input:not(:-moz-placeholder)){
  background:white;
  border:2px solid #437A1F;
}

.kennco-search-hero-field:has(input:not(:placeholder-shown)),
.kennco-search-hero-field:focus{
  background:white;
  border:2px solid #437A1F;
}

button.prev-item{
  padding: 4px 16px 4px 4px;
}

button.next-item{
  padding:4px 4px 4px 16px;
}

button.next-item:hover,
button.prev-item:hover,
button.page-number:hover,
button.next-item:hover,
button.prev-item:hover,
button.page-number:hover {
  background:#035086;
  color:#FFF;
  transition:all 0.4s ease-out;
}

button.next-item:hover,
button.prev-item:hover{
  border-radius: 4px;
}

button.next-item:hover img,
button.prev-item:hover img{
  filter: brightness(9);
}

button.page-number[disabled="disabled"],
button.prev-item[disabled="disabled"],
button.next-item[disabled="disabled"]{
  background:transparent;
  color:#e5e7eb;
}

button.prev-item[disabled="disabled"]:hover img,
button.next-item[disabled="disabled"]:hover img{
  filter:none;
}

/* Netlify single blog article — information-hero + content layout */
.kennco-article-hero {
  overflow: hidden;
  background: var(--insurance-hero-background, linear-gradient(105deg, #edf9e7, #e0f2ee 46%, #d1eafa));
}

.kennco-article-hero-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  /* Netlify .additional-hero-inner: padding-block var(--page-hero-top) 2rem */
  padding-top: 1rem !important;
  padding-bottom: 2rem !important;
}

@media (min-width: 1024px) {
  .kennco-article-hero-inner {
    padding-top: 1.5rem !important;
  }
}

.kennco-article-breadcrumb {
  margin: 0 0 0.75rem;
  font-family: Poppins, sans-serif;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #526779;
}

.kennco-article-breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-article-breadcrumb a {
  display: inline-flex;
  align-items: center;
  min-height: 2.75rem;
  color: #035086;
  text-decoration: none;
}

.kennco-article-breadcrumb a:hover {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}

.kennco-article-breadcrumb a:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
  border-radius: 0.25rem;
}

.kennco-article-breadcrumb [aria-current="page"] {
  color: #06385b;
  font-weight: 600;
}

.kennco-article-hero-title {
  margin: 0;
  max-width: none;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: clamp(2rem, 3.3vw, 3.25rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.04em;
  color: #035086;
  text-wrap: balance;
}

.kennco-article-hero-date {
  margin: 0.75rem 0 0;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4;
  color: #526779;
}

.kennco-article {
  background: #fff;
  /* Netlify .section-space on article shell */
  padding-top: 4.75rem !important;
  padding-bottom: 4.75rem !important;
}

@media (max-width: 767px) {
  .kennco-article {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
}

.kennco-article-shell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}

.kennco-article-back {
  display: inline-flex;
  align-items: center;
  gap: 0.8125rem;
  min-height: 2.75rem;
  margin-bottom: 1.5rem;
  font-family: Poppins, sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5;
  color: #035086;
  text-decoration: none;
}

.kennco-article-back:hover {
  text-decoration: underline;
  text-underline-offset: 0.3125rem;
}

.kennco-article-back:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
  border-radius: 0.25rem;
}

.kennco-article-back-icon {
  display: inline-flex;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  overflow: visible;
  color: #035086;
}

.kennco-article-back-icon img,
.kennco-article-back-icon svg {
  display: block;
  width: 16px;
  height: 16px;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
}

.kennco-article-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 2.5rem;
  width: 100%;
  align-items: start;
}

@media (min-width: 1024px) {
  .kennco-article-grid.has-related {
    grid-template-columns: minmax(0, 2.4fr) minmax(0, 1fr);
    gap: 2.5rem;
  }
}

.kennco-article-main {
  display: flex;
  min-width: 0;
  width: 100%;
  flex-direction: column;
  gap: 0;
}

.kennco-article-byline {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  width: 100%;
  margin: 1.25rem 0;
  padding: 0.75rem 0;
  border-top: 1px solid #d8e8f2;
  border-bottom: 1px solid #d8e8f2;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #06385b;
}

.kennco-article-byline .kennco-share-row {
  flex: 0 1 auto;
  margin-left: auto;
  min-width: 0;
}

@media (max-width: 639px) {
  .kennco-article-byline {
    flex-wrap: wrap;
  }

  .kennco-article-byline .kennco-share-row {
    margin-left: 0;
  }
}

.kennco-article-author {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  min-width: 0;
}

.kennco-article-avatar {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 9999px;
  background: #eaecf0;
}

.kennco-article-avatar-initials {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  color: #035086;
}

.kennco-article-author-text {
  margin: 0;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4;
  color: #06385b;
}

.kennco-article-author-text strong {
  font-weight: 700;
  color: #06385b;
}

.kennco-article-pager {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  width: 100%;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #d8e8f2;
}

.kennco-article-pager-link {
  display: inline-flex;
  align-items: center;
  gap: 0.9375rem;
  min-height: 3.125rem;
  padding: 0.75rem 1.375rem;
  border: 0.0625rem solid #a8c9de;
  border-radius: 0.4375rem;
  background: transparent;
  font-family: Poppins, sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.25;
  color: #035086;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.kennco-article-pager-link:hover {
  background: #ecf6fe;
  border-color: #035086;
  color: #035086;
}

.kennco-article-pager-link:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
}

.kennco-article-pager-link.is-next {
  margin-left: auto;
}

.kennco-article-pager-arrow {
  display: inline-flex;
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  color: currentColor;
}

.kennco-article-pager-arrow svg {
  display: block;
  width: 100%;
  height: 100%;
}

.kennco-article-pager-arrow.is-prev {
  transform: rotate(180deg);
}

.kennco-article-related {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 1.25rem;
  min-width: 0;
}

.kennco-article-related-title {
  margin: 0;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.02em;
  color: #06385b;
}

@media (min-width: 1024px) {
  .kennco-article-related-title {
    font-size: 2rem;
  }
}

@media (max-width:767px){
  .kennco-article-related-title{
    letter-spacing: -.03em;
    font-size: 1.5rem;
  }
}

.kennco-article-related-list {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 640px) and (max-width: 1023px) {
  .kennco-article-related-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.kennco-article-related-item {
  margin: 0;
  min-width: 0;
}

.kennco-related-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  border: 1px solid #e1ebf0;
  border-radius: 0.75rem;
  background: #fff;
  transition: box-shadow 0.22s ease;
}

.kennco-related-card:hover {
  box-shadow: 0 0.625rem 1.875rem -1.125rem rgba(3, 80, 134, 0.25);
}

.kennco-related-card-media:focus-visible,
.kennco-related-card-title a:focus-visible,
.kennco-related-card-more:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
  border-radius: 0.25rem;
}

.kennco-related-card-media {
  display: block;
  aspect-ratio: 1.65 / 1;
  overflow: hidden;
  background: #d3ecfd;
}

.kennco-related-card-img,
.kennco-related-card-placeholder {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.35s ease;
}

.kennco-related-card-placeholder {
  background: #d3ecfd;
}

.kennco-related-card:hover .kennco-related-card-img {
  transform: scale(1.025);
}

.kennco-related-card-body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 1.4375rem;
}

.kennco-related-card-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.kennco-related-card-tag {
  display: inline-flex;
  align-items: center;
  border-radius: 0.3125rem;
  padding: 0.25rem 0.625rem;
  font-family: Poppins, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
}

.kennco-related-card-meta time {
  font-family: Poppins, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  color: #667085;
}

.kennco-related-card-title {
  margin: 1rem 0 0;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  color: #06385b;
}

.kennco-related-card-title a {
  color: inherit;
  text-decoration: none;
}

.kennco-related-card-title a:hover {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}

.kennco-related-card-excerpt {
  flex: 1 1 auto;
  margin: 0.75rem 0 0;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.75;
  color: #526779;
}

.kennco-related-card-more {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 1.25rem;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25;
  color: #035086;
  text-decoration: none;
}

.kennco-related-card-more:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.kennco-related-card-more img {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
}

@media (prefers-reduced-motion: reduce) {
  .kennco-related-card,
  .kennco-related-card-img {
    transition: none;
  }

  .kennco-related-card:hover .kennco-related-card-img {
    transform: none;
  }
}

@media (min-width: 1024px) {
  .kennco-search-hero-field {
    flex: 1 1 0;
  }
}

.kennco-search-hero-field:focus-within {
  outline: none;
}

.kennco-search-hero-icon {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  overflow: visible;
}

.kennco-search-hero-icon svg,
.kennco-search-hero-icon img {
  display: block;
  width: 24px;
  height: 24px;
  max-width: none;
}

.kennco-search-hero-field input,
.kennco-search-hero-field input[type="search"],
.kennco-search-hero-field input[type="text"],
.kennco-search-hero-input {
  min-width: 0;
  flex: 1 1 auto;
  margin: 0;
  padding: 0 !important;
  border: none !important;
  border-width: 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  outline-offset: 0 !important;
  background: transparent !important;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #06385b;
  -moz-appearance: none !important;
       appearance: none !important;
  -webkit-appearance: none !important;
}

.kennco-search-hero-field input::-moz-placeholder {
  color: #667085;
}

.kennco-search-hero-field input::placeholder {
  color: #667085;
}

.kennco-search-hero-field input:focus {
  outline: none;
}

.kennco-search-hero-field input::-webkit-search-decoration,
.kennco-search-hero-field input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}

.kennco-search-hero-btn {
  width: 100%;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
}

@media (min-width: 1024px) {
  .kennco-search-hero-btn {
    width: auto;
    flex-shrink: 0;
  }
}

.kennco-ui-btn-gradient {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
  transition:all 0.3s ease-out;
}

/* Figma 210:3787 CTA / component 736:5938 (size=lg colour=gradient) — locked interaction tokens */
.kennco-ui-btn-gradient:hover {
  border-radius: 4px !important;
  background: linear-gradient(90deg, #5A9E2E 0%, #437A1F 100%) !important;
  color: #fff !important;
  transition:all 0.3s ease-out;
}

.kennco-ui-btn-gradient:active,
.kennco-cf-submit:active,
.kennco-co-cta-btn--primary:active,
.kennco-co-ic-btn:active,
.kennco-search-hero-btn:active,
.kennco-nav-mobile-cta--primary:active {
  border-radius: 4px !important;
  background: var(--Azure-Blue-700, #06385B) !important;
  color: #fff !important;
}

.kennco-ui-btn-gradient:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 0;
  box-shadow: 0 0 0 4px #051D2E;
}

.kennco-ui-btn-green,
.kennco-ui-btn-outline{
    min-height: 2.75rem;
    padding: .625rem 1.125rem;
    font-weight: 600;
    border-radius:8px;
    gap:8px;
}

.kennco-ui-btn-green{border:1px solid rgb(117, 192, 68);}

.kennco-ui-btn-outline:hover,
.kennco-nav-mobile-cta--login:hover {
  border-radius: 8px !important;
  border-color:rgb(3 80 134)!important;
  background: #ecf6fe!important;
}

.kennco-ui-btn-outline:active,
.kennco-nav-mobile-cta--login:active {
  border-radius: 4px !important;
  background: var(--Azure-Blue-200, #72C3FD) !important;
}

.kennco-sub-hero-stacked-copy {
  flex: 1 1 auto;
  width: 100%;
  max-width: none !important;
}

.article-filter:hover{
  background-color:#DFF5D1;
}

.article-filter:focus{background-color: #D3ECFD;}

.article-filter[aria-checked="true"]:hover{
  background-color:rgb(3 80 134 / var(--tw-bg-opacity, 1));
}

/* Shell width/inset: see .kennco-shell near top of file (Netlify container-shell). */
.kennco-flexi-inner {
  position: relative;
  z-index: 2;
}

/* Testimonials panel keeps shell width; side inset comes from .kennco-shell. */
.kennco-tp {
  box-sizing: border-box;
}

/* Product landing horizontal inset: inherit .kennco-shell (Netlify container-shell). */

/* Figma 335:5635 desktop / 356:7180 mobile — split story */
.kennco-split-story-inner {
  display: flex !important;
  flex-wrap: nowrap;
}

@media (min-width: 1024px) {
  .kennco-split-story-inner {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 56px !important;
  }

  .kennco-split-story-media {
    flex: 0 0 479px !important;
    width: 479px !important;
    max-width: 479px !important;
  }
}

.kennco-split-story-heading {
  margin: 0;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0;
}

@media (min-width: 1024px) {
  .kennco-split-story-heading {
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.72px;
  }
}

.kennco-split-story-body {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 1024px) {
  .kennco-split-story-body {
    font-size: 20px;
    line-height: 30px;
  }
}

.kennco-split-story-note {
  font-size: 12px;
  line-height: 18px;
}

@media (min-width: 1024px) {
  .kennco-split-story-note {
    font-size: 14px;
    line-height: 20px;
  }
}

.kennco-split-story-tags {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}

@media (min-width: 1024px) {
  .kennco-split-story-tags {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

.kennco-split-story-media {
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}

.kennco-split-story-img {
  display: block;
  width: 100%;
  height: 245px;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 1024px) {
  .kennco-split-story-media {
    flex: 0 0 479px !important;
    width: 479px !important;
    max-width: 479px !important;
  }

  .kennco-split-story-img {
    height: 360px;
  }
}

/* Figma 335:5684 desktop / 356:7194 mobile — van quote hero */
.kennco-product-hero-title,
h1.kennco-product-hero-title,
h2.kennco-product-hero-title {
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 38px !important;
  letter-spacing: 0 !important;
  color: #035086 !important;
}

@media (min-width: 1024px) {
  .kennco-product-hero-title,
  h1.kennco-product-hero-title,
  h2.kennco-product-hero-title {
    font-size: 36px !important;
    line-height: 44px !important;
    letter-spacing: -0.72px !important;
  }
}

.kennco-product-hero-intro {
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 1024px) {
  .kennco-product-hero-intro {
    font-size: 20px;
    line-height: 30px;
  }
}

.kennco-product-hero-quote {
  display: grid !important;
  grid-template-columns: 1fr;
  grid-template-areas:
    "media"
    "copy";
  gap: 32px;
  align-items: start;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1083px) {
  .kennco-product-hero-quote {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas: "copy media";
    gap: 24px;
    align-items: center;
  }
}

@media (min-width: 1084px) {
  .kennco-product-hero-quote {
    grid-template-columns: minmax(0, 1fr) 400px;
    grid-template-areas: "copy media";
    gap: 56px;
  }
}

.kennco-product-hero-quote-copy {
  grid-area: copy;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  min-width: 0;
}

@media (min-width: 768px) and (max-width: 1083px) {
  .kennco-product-hero-quote-copy {
    max-width: none;
  }
}

@media (min-width: 1084px) {
  .kennco-product-hero-quote-copy {
    max-width: 648px;
  }
}

.kennco-quote-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  padding: 23px 24px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}

@media (min-width: 1024px) {
  .kennco-quote-card {
    gap: 16px;
    padding: 32px 32px 40px;
  }
}

.kennco-quote-card-heading {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}

@media (min-width: 1024px) {
  .kennco-quote-card-heading {
    font-size: 24px;
    line-height: 30px;
  }
}

.kennco-quote-form {
  display: flex !important;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 16px;
  width: 100%;
  padding-top: 16px;
  margin: 0;
}

@media (min-width: 1024px) {
  .kennco-quote-form {
    flex-direction: row !important;
    align-items: center;
  }
}

input.kennco-quote-reg {
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-width: 0;
  height: 52px;
  margin: 0;
  padding: 12px 16px;
  border: 1px solid #0068b2 !important;
  border-radius: 4px;
  background: #fff;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #394352;
  text-transform: uppercase;
}

@media (min-width: 1024px) {
  input.kennco-quote-reg {
    width: auto;
    flex: 1 1 0%;
  }
}

.policyd-input:hover,
input.kennco-quote-reg:hover {
  border: 2px solid var(--Azure-Blue-500, #0068B2) !important;
  background: var(--Azure-Blue-25, #ECF6FE) !important;
}

[type='search']:not(.kennco-search-hero-input):not(.kennco-downloads-search-input):focus{
  background:white!important;
  border:2px solid #437A1F!important;
}

input.kennco-quote-reg::-moz-placeholder {
  color: #667085;
  text-transform: none;
}

input.kennco-quote-reg::placeholder {
  color: #667085;
  text-transform: none;
}

input.kennco-quote-reg:focus {
  outline: none;
  border:2px solid #2E5813 !important;
}

.kennco-quote-submit {
  display: inline-flex !important;
  flex-shrink: 0;
  gap: 4px;
  width: 100%;
  height: 52px;
}

@media (min-width: 1024px) {
  .kennco-quote-submit {
    width: auto !important;
  }
}

.kennco-quote-media {
  grid-area: media;
  position: relative;
  width: 100%;
  height: 225px;
}

@media (min-width: 768px) and (max-width: 1083px) {
  .kennco-quote-media {
    width: 100%;
    max-width: none;
    height: 280px;
  }
}

@media (min-width: 1084px) {
  .kennco-quote-media {
    width: 400px;
    max-width: 400px;
    height: 308px;
  }
}

.kennco-quote-media-frame {
  position: absolute;
  top: 25px;
  right: 0;
  left: 0;
  height: 200px;
  overflow: hidden;
  background: #98a2b3;
  border-radius: 8px;
}

@media (min-width: 768px) and (max-width: 1083px) {
  .kennco-quote-media-frame {
    top: 26px;
    height: 254px;
  }
}

@media (min-width: 1084px) {
  .kennco-quote-media-frame {
    top: 26px;
    height: 282px;
  }
}

.kennco-quote-media-img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 68% 42%;
     object-position: 68% 42%;
}

.kennco-quote-badge {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 50px;
  height: auto;
  padding: 12px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

/* Figma 335:5665 desktop / 356:7218 mobile — Media Centre split CTA */
.kennco-sub-hero-split {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: 56px !important;
  width: 100% !important;
}

.kennco-sub-hero-split-copy {
  display: flex !important;
  flex: 1 0 0% !important;
  flex-direction: column !important;
  gap: 16px !important;
  min-width: 1px !important;
  max-width: 889px !important;
}

.kennco-sub-hero-split-heading {
  display: flex !important;
  flex-direction: column !important;
  /* Spacing via crumbs mb + intro mt (Netlify information-hero), not flex gap */
  gap: 0 !important;
  width: 100% !important;
}

.kennco-sub-hero-split-cta {
  display: inline-flex !important;
  flex-shrink: 0 !important;
  width: auto !important;
  height: 52px !important;
  padding: 8px 32px !important;
  white-space: nowrap !important;
}

@media (max-width: 1023px) {
  .kennco-sub-hero-split {
    flex-direction: column !important;
    gap: 32px !important;
  }

  .kennco-sub-hero-split-copy {
    flex: 0 0 auto !important;
    width: 100% !important;
  }

  .kennco-sub-hero-split-cta {
    width: 100% !important;
  }
}

/* Figma 335:5753 desktop / 356:7244 mobile — Sitemap compact title */
.kennco-sub-hero-compact {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
}

.kennco-sub-hero-compact-copy {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 648px !important;
}

.kennco-sub-hero-compact-heading {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  width: 100% !important;
}

@media (max-width: 1023px) {
  .kennco-sub-hero-compact-copy {
    max-width: none !important;
  }
}

/* Figma 335:5784 / 356:7254 featured tiles + 335:5824 / 356:7263 outline cards */
.kennco-cover-circle {
  display: flex;
  width: 88px;
  height: 88px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  background: #d3ecfd;
}

.kennco-cover-chevron {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-cover-chevron img {
  display: block;
  width: 24px;
  height: 24px;
  max-width: none;
}

.kennco-services-featured {
  padding-top: 3.625rem !important;
  padding-bottom: 4.75rem !important;
}

@media (max-width: 767px) {
  .kennco-services-featured {
    padding-top: 2.6875rem !important;
    padding-bottom: 3.25rem !important;
  }
}

.kennco-cover {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}

.kennco-cover-heading {
  margin: 0;
  width: 100%;
  text-align: center;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

.kennco-cover-tiles {
  display: grid;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 16px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-areas:
    "car van"
    "travel home";
}

.kennco-cover-tile--car { grid-area: car; }
.kennco-cover-tile--van { grid-area: van; }
.kennco-cover-tile--travel { grid-area: travel; }
.kennco-cover-tile--home { grid-area: home; }

.kennco-cover-tile-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  height: 180px;
  padding: 16px 32px;
  overflow: hidden;
  border: 2px solid #0068b2;
  border-radius: 8px;
  background: #fff;
  text-decoration: none;
  color: inherit;
}

.kennco-cover-copy{width:100%;}
.kennco-cover-explore circle {display: none;}

.kennco-cover-label-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
}

.kennco-cover-label {
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: #035086;
}

.kennco-services-outline {
  border-top: 1px solid #eaecf0;
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.kennco-offer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
}

.kennco-offer-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}

.kennco-offer-heading {
  margin: 0;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

.kennco-offer-quote,
.kennco-offer-quote a {
  margin: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #035086;
  text-decoration: none;
}

.kennco-offer-cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-offer-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  height: 100%;
  padding: 24px;
  overflow: hidden;
  border: 2px solid #0068b2;
  border-radius: 8px;
  background: #fff;
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
}

.kennco-offer-card-wrap a:hover{
    background-color: #dff5d1;
    border: 2px solid #2E5813;
    transition: all 0.5s ease-out;
}

.kennco-offer-card:focus-visible,
.kennco-cover-tile-link:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
}

.kennco-offer-card-wrap a:hover .kennco-cover-circle{
    background: #FFF;
    transition: all 0.5s ease-out;
}

.kennco-offer-card:active,
.kennco-cover-tile-link:active {
  background-color: #D3ECFD;
  border: 2px solid #0068B2;
}

.kennco-offer-card:active .kennco-cover-circle,
.kennco-cover-tile-link:active .kennco-cover-circle {
  background: #fff;
}

.kennco-offer-title-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
}

.kennco-offer-title {
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: #035086;
}

.kennco-offer-body,
.kennco-offer-body p {
  margin: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #035086;
}

@media (min-width: 1024px) {
  .kennco-cover {
    gap: 24px;
  }

  .kennco-cover-tiles {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-areas: "car travel van home";
  }

  .kennco-cover-label {
    font-size: 24px;
  }

  .kennco-services-outline {
    padding-top: 48px !important;
    padding-bottom: 56px !important;
  }

  .kennco-offer-head {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
  }

  .kennco-offer-cards {
    flex-direction: row;
    align-items: stretch;
  }

  .kennco-offer-card-wrap {
    flex: 1 0 0%;
    min-width: 1px;
  }

  .kennco-offer-card {
    gap: 16px;
  }

  .kennco-offer-title {
    font-size: 24px;
  }

  .kennco-offer-body,
  .kennco-offer-body p {
    font-size: 16px;
    line-height: 22px;
  }
}

/* Figma 335:5974 desktop / 356:7311 mobile — Always on hand */
.kennco-ci {
  padding-top: 32px;
  padding-bottom: 32px;
}

.kennco-ci-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  padding: 32px 24px;
  border: 4px solid #d3ecfd;
  border-radius: 16px;
  box-sizing: border-box;
}

.kennco-ci-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  padding-bottom: 16px;
}

.kennco-ci-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

.kennco-ci-intro,
.kennco-ci-intro p {
  margin: 0;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #06385b;
}

.kennco-ci-grid {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-ci-item {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 16px;
  border-radius: 8px;
  background: #dff5d1;
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
}

.kennco-ci-circle {
  display: flex;
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  background: #fff;
}

.kennco-ci-icon {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-ci-icon-leaf {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.kennco-ci-icon--emergency .kennco-ci-icon-leaf {
  inset: 4.17% 4.17% 8.33% 4.17%;
}

.kennco-ci-icon--clock .kennco-ci-icon-leaf {
  inset: 8.33%;
}

.kennco-ci-icon img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
}

.kennco-ci-icon--clock img {
  position: absolute;
  inset: -2.81%;
  width: 105.62%;
  height: 105.62%;
}

.kennco-ci-text {
  display: flex;
  min-width: 0;
  flex: 1 0 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.kennco-ci-detail {
  display: block;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #035086;
}

.kennco-ci-label {
  display: block;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #06385b;
}

@media (min-width: 1024px) {
  .kennco-ci-box {
    gap: 32px;
    padding: 48px 64px;
  }

  .kennco-ci-head {
    gap: 16px;
    padding-bottom: 0;
  }

  .kennco-ci-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 32px;
  }

  .kennco-ci-item {
    padding: 24px;
  }

  .kennco-ci-circle {
    width: 72px;
    height: 72px;
  }

  .kennco-ci-icon {
    width: 32px;
    height: 32px;
  }

  .kennco-ci-detail {
    font-size: 20px;
    line-height: 30px;
  }
}

/* Figma 336:5542 desktop / 356:7340 mobile — Useful links + images */
.kennco-il {
  padding-top: 32px;
  padding-bottom: 32px;
}

.kennco-il-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}

.kennco-il-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}

.kennco-il-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

.kennco-il-intro {
  margin: 0;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #06385b;
}

.kennco-il-grid {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-il-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  border-radius: 8px;
  text-decoration: none;
  color: inherit;
}

.kennco-il-image {
  position: relative;
  width: 100%;
  height: 180px;
  overflow: hidden;
  border-radius: 4px;
  flex-shrink: 0;
}

.kennco-il-image img,
.kennco-il-photo {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
  border-radius: 4px;
}

.kennco-il-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
}

.kennco-il-title {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #035086;
}

.kennco-il-chevron {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-il-chevron img {
  display: block;
  width: 16px;
  height: 16px;
  max-width: none;
}

@media (min-width: 1024px) {
  .kennco-il {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .kennco-il-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
  }

  .kennco-il-card {
    padding-bottom: 16px;
  }

  .kennco-il-image {
    height: auto;
    aspect-ratio: 384 / 240;
  }
}

/* Figma 339:5644 desktop / 356:7436 mobile — Cover levels */
.kennco-cl {
  padding-top: 32px;
  padding-bottom: 32px;
}

.kennco-cl-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
}

.kennco-cl-head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
  text-align: center;
}

.kennco-cl-kicker {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
}

.kennco-cl-kicker-line {
  flex: 1 0 0%;
  min-width: 1px;
  height: 1px;
  background: #a5d8fd;
}

.kennco-cl-kicker-label {
  margin: 0;
  flex-shrink: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #437a1f;
  white-space: nowrap;
}

.kennco-cl-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
  text-align: center;
}

.kennco-cl-intro {
  margin: 0;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #06385b;
  text-align: center;
}

.kennco-cl-cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-cl-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
}

.kennco-cl-card--featured {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.kennco-cl-card-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  padding: 16px 24px;
  border-radius: 8px 8px 0 0;
  background-image: linear-gradient(90deg, #035086 0%, #0068b2 100%);
  box-sizing: border-box;
}

.kennco-cl-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  border-radius: 100px;
  background-image: linear-gradient(90deg, #c3eaa9 0%, #dff5d1 100%);
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #2e5813;
  white-space: nowrap;
}

.kennco-cl-title {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #fff;
}

.kennco-cl-body {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  padding: 24px;
  border: 2px solid #0068b2;
  border-radius: 0 0 8px 8px;
  box-sizing: border-box;
}

.kennco-cl-feature {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}

.kennco-cl-icon {
  display: flex;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid #06385b;
  border-radius: 100px;
  box-sizing: border-box;
}

.kennco-cl-icon img {
  display: block;
  width: 16px;
  height: 16px;
  max-width: none;
}

.kennco-cl-feature-text {
  flex: 1 0 0%;
  min-width: 1px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  color: #06385b;
}

@media (min-width: 1024px) {
  .kennco-cl {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .kennco-cl-inner {
    gap: 40px;
  }

  .kennco-cl-kicker-line {
    flex: 0 0 200px;
    width: 200px;
  }

  .kennco-cl-heading {
    font-size: 30px;
    line-height: 38px;
  }

  .kennco-cl-intro {
    font-size: 16px;
    line-height: 22px;
  }

  .kennco-cl-cards {
    flex-direction: row;
    align-items: stretch;
    gap: 32px;
  }

  .kennco-cl-card {
    flex: 1 0 0%;
  }

  .kennco-cl-card-head {
    padding: 24px;
  }

  .kennco-cl-pill {
    padding: 4px 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .kennco-cl-title {
    font-size: 20px;
    line-height: 30px;
  }
}

/* Figma 339:5619 desktop / 356:7500 mobile — Save on premium (callout highlights) */
.kennco-co-hl {
  padding-top: 32px;
  padding-bottom: 32px;
}

.kennco-co-hl-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  box-sizing: border-box;
  width: 100%;
}

.kennco-co-hl-copy {
  display: flex;
  flex: 1 0 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  width: 100%;
}

.kennco-co-hl-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  border-radius: 100px;
  background-image: linear-gradient(90deg, #c3eaa9 0%, #dff5d1 100%);
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #2e5813;
  white-space: nowrap;
}

.kennco-co-hl-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #fff;
}

.kennco-co-hl-body {
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
}

.kennco-co-hl-body p {
  margin: 0 0 12px;
}

.kennco-co-hl-body p:last-child {
  margin-bottom: 0;
}

.kennco-co-hl-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-co-hl-item {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  padding: 8px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
}

.kennco-co-hl-tag {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  border-radius: 100px;
  background: #dff5d1;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #06385b;
  white-space: nowrap;
}

.kennco-co-hl-text {
  flex: 1 0 0%;
  min-width: 1px;
  margin: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #06385b;
}

@media (min-width: 1024px) {
  .kennco-co-hl {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .kennco-co-hl-inner {
    flex-direction: row;
    align-items: center;
    gap: 72px;
  }

  .kennco-co-hl-copy {
    width: auto;
  }

  .kennco-co-hl-pill {
    padding: 4px 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .kennco-co-hl-heading {
    font-size: 30px;
    line-height: 38px;
  }

  .kennco-co-hl-body {
    font-size: 18px;
    line-height: 24px;
  }

  .kennco-co-hl-list {
    flex: 0 0 576px;
    width: 576px;
    max-width: 100%;
    gap: 16px;
  }

  .kennco-co-hl-item {
    padding: 12px;
  }
}

/* Figma 339:5602 desktop / 356:7510 mobile — Title, icon, CTA */
.kennco-co-ic {
  padding-top: 32px;
  padding-bottom: 32px;
}

.kennco-co-ic-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  box-sizing: border-box;
  width: 100%;
}

.kennco-co-ic-icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  overflow: hidden;
  border-radius: 100px;
  background: #fff;
}

.kennco-co-ic-leaf {
  position: relative;
  display: block;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-co-ic-leaf--sm {
  width: 32px;
  height: 32px;
}

.kennco-co-ic-leaf--lg {
  display: none;
  width: 48px;
  height: 48px;
}

.kennco-co-ic-leaf--fluid {
  width: 32px;
  height: 32px;
}

.kennco-co-ic-leaf--sm img {
  display: block;
  width: 32px !important;
  height: 32px !important;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
}

.kennco-co-ic-leaf--lg img {
  display: block;
  width: 48px !important;
  height: 48px !important;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
}

.kennco-co-ic-leaf--fluid img {
  display: block;
  width: 32px !important;
  height: 32px !important;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
}

.kennco-co-ic-copy {
  display: flex;
  flex: 1 0 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  width: 100%;
}

.kennco-co-ic-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #fff;
}

.kennco-co-ic-body {
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
}

.kennco-co-ic-body p {
  margin: 0 0 12px;
}

.kennco-co-ic-body p:last-child {
  margin-bottom: 0;
}

.kennco-co-ic-actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  width: 100%;
}

.kennco-co-ic-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  box-sizing: border-box;
  width: 100%;
  height: 52px !important;
  padding: 8px 32px !important;
  border-radius: 4px !important;
  background: #035086 !important;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #fff !important;
  text-decoration: none;
  white-space: nowrap;
}

.kennco-co-ic-chevron {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-co-ic-chevron img {
  display: block;
  width: 16px !important;
  height: 16px !important;
  max-width: none;
}

@media (min-width: 1024px) {
  .kennco-co-ic {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .kennco-co-ic-inner {
    flex-direction: row;
    align-items: center;
    gap: 32px;
  }

  .kennco-co-ic-icon {
    width: 88px;
    height: 88px;
  }

  .kennco-co-ic-leaf--sm {
    display: none;
  }

  .kennco-co-ic-leaf--lg {
    display: block;
  }

  .kennco-co-ic-leaf--fluid {
    width: 48px;
    height: 48px;
  }

  .kennco-co-ic-leaf--fluid img {
    width: 48px !important;
    height: 48px !important;
  }

  .kennco-co-ic-copy {
    width: auto;
    padding-right: 32px;
  }

  .kennco-co-ic-heading {
    font-size: 30px;
    line-height: 38px;
  }

  .kennco-co-ic-body {
    font-size: 18px;
    line-height: 24px;
  }

  .kennco-co-ic-actions {
    flex-direction: row;
    align-items: center;
    width: auto;
    flex-shrink: 0;
  }

  .kennco-co-ic-btn {
    width: auto;
  }
}

.kennco-co-ic--pale .kennco-co-ic-icon {
  background: #a5d8fd;
}

.kennco-co-ic--pale .kennco-co-ic-heading {
  color: #035086;
}

.kennco-co-ic--pale .kennco-co-ic-body {
  color: #06385b;
}

.kennco-co-ic--pale .kennco-co-ic-btn {
  background: transparent !important;
  background-image: linear-gradient(90deg, #75c044 0%, #0068b2 100%) !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
}

.kennco-co-ic--pale .kennco-co-ic-btn:hover {
  border-radius: 4px !important;
  background: linear-gradient(90deg, #5A9E2E 0%, #437A1F 100%) !important;
  color: #fff !important;
}

.kennco-co-ic--pale .kennco-co-ic-btn:active {
  border-radius: 4px !important;
  background: var(--Azure-Blue-700, #06385B) !important;
  color: #fff !important;
}

/* Figma 339:5830 desktop / 356:7526 mobile — Title + body */
.kennco-cb {
  padding-top: 32px;
  padding-bottom: 32px;
}

/* Width/inset: .kennco-shell (Netlify .container-shell). */
.kennco-cb-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  box-sizing: border-box;
  width: 100%;
}

.kennco-cb-kicker {
  display: flex;
  width: 100%;
  flex-shrink: 0;
  align-items: center;
  gap: 16px;
}

.kennco-cb-copy {
  display: flex;
  flex: 1 0 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  width: 100%;
}

.kennco-cb-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

.kennco-cb-body {
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #06385b;
}

.kennco-cb-body p {
  margin: 0 0 12px;
}

.kennco-cb-body p:last-child {
  margin-bottom: 0;
}

.kennco-cb-inner--split .kennco-cb-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: #344054;
}

.kennco-cb-inner--split .kennco-cb-body p {
  margin: 0;
}

.kennco-cb-inner--split .kennco-cb-body p:first-child {
  font-weight: 500;
  color: #035086;
}

.kennco-cb-image {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 480 / 360;
  border-radius: 8px;
  background: #98a2b3;
}

.kennco-cb-img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}

.kennco-cb-inner--article .kennco-cb-image {
  height: 280px;
  aspect-ratio: auto;
}

.kennco-cb-inner--article .kennco-cb-body p:first-child {
  font-weight: 400;
  color: #344054;
}

.kennco-cb-inner--article .kennco-cb-body h3 {
  margin: 24px 0 16px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

.kennco-cb-cta {
  padding-top: 16px;
}

.kennco-cb-btn {
  height: 52px;
  padding: 8px 32px;
}

@media (min-width: 1024px) {
  .kennco-cb {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .kennco-cb-inner {
    gap: 16px;
  }

  .kennco-cb-inner--kicker {
    flex-direction: row;
    align-items: flex-start;
    gap: 56px;
  }

  .kennco-flexi-inner.kennco-cb-inner--split {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 56px !important;
  }

  .kennco-cb-image {
    flex: 0 0 480px;
    width: 480px;
    height: 360px;
    aspect-ratio: auto;
  }

  .kennco-cb-image--end {
    order: 2;
  }

  .kennco-cb-inner--split .kennco-cb-copy {
    order: 1;
  }

  .kennco-cb-img {
    width: 480px !important;
    height: 360px !important;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .kennco-cb-inner--article .kennco-cb-image {
    height: 540px;
  }

  .kennco-cb-inner--article .kennco-cb-img {
    height: 540px !important;
  }

  .kennco-cb-inner--article .kennco-cb-body h3 {
    margin-top: 32px;
    font-size: 24px;
  }

  .kennco-cb-kicker {
    width: 320px;
  }

  .kennco-cb-copy {
    width: auto;
  }

  .kennco-cb-heading {
    font-size: 32px;
    line-height: 41.6px;
    letter-spacing: -1.12px;
  }

  .kennco-cb-body {
    font-size: 18px;
    line-height: 24px;
  }
}

.kennco-cb-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  box-sizing: border-box;
  width: 100%;
  padding: 24px;
  border-radius: 8px;
}

.kennco-cb-copy--tight {
  gap: 8px;
}

.kennco-wy--notice {
  padding-top: 32px;
  padding-bottom: 32px;
  background: #fff;
}

/* Default editor / prose WYSIWYG (complaints, legal, etc.) */
.kennco-wy:not(.kennco-wy--notice) {
  padding-top: 40px;
  padding-bottom: 40px;
}

.kennco-wy-inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.kennco-wy-box {
  box-sizing: border-box;
  width: 100%;
  padding: 24px;
  border: 1px solid #c3eaa9;
  border-radius: 8px;
  background: #dff5d1;
}

.kennco-wy-body {
  margin: 0;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #06385b;
}

.kennco-wy-body p {
  margin: 0 0 12px;
}

.kennco-wy-body p:last-child {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .kennco-cb-box {
    padding: 56px 88px;
    gap: 16px;
  }

  .kennco-wy--notice {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .kennco-wy:not(.kennco-wy--notice) {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .kennco-wy-inner {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }

  .kennco-wy-box {
    padding: 56px 88px;
  }

  .kennco-wy-body {
    font-size: 20px;
    line-height: 30px;
  }
}

/* Figma 339:5876 desktop / 356:7567 mobile — Numbered steps */
.kennco-st {
  padding-top: 32px;
  padding-bottom: 32px;
}

.kennco-st-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  box-sizing: border-box;
  width: 100%;
}

.kennco-st-list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-st-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}

.kennco-st-rail {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  width: 40px;
  flex-shrink: 0;
}

.kennco-st-num {
  display: flex;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 100px;
  background: #437a1f;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #fff;
}

.kennco-st-line {
  flex: 1 0 0%;
  width: 2px;
  min-height: 8px;
  background: #0068b2;
}

.kennco-st-copy {
  flex: 1 0 0%;
  min-width: 1px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #344054;
}

.kennco-st-chevron {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-st-chevron img {
  display: block;
  width: 16px !important;
  height: 16px !important;
  max-width: none;
}

@media (min-width: 1024px) {
  .kennco-st {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .kennco-st-copy {
    font-size: 18px;
    line-height: 24px;
  }
}

/* Figma 336:5716 desktop / 356:7421 mobile — Press / latest news */

.blog .blog-post{transition: all 0.5s ease-out;}

.blog .blog-post:hover a{border-color:#dff5d1;}

.kennco-news {
  padding-top: 32px;
  padding-bottom: 32px;
}

.kennco-news-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
}

.kennco-news-head {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
}

.kennco-news-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: rgb(6, 56, 91);
  text-align: center;
}

.kennco-news-all {
  justify-content: center;
  gap: 4px;
  font-family: Poppins, sans-serif;
  color:#035086;
  text-decoration: none;
  min-width: -moz-fit-content;
  min-width: fit-content;
  min-height: 2.75rem;
  align-items: center;
  font-size: 0.8125rem;
  font-weight: 600;
  display: inline-flex;
  gap: 0.8125rem;
}

.kennco-news-all-icon,
.kennco-news-more-icon {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  overflow: hidden;
}

.kennco-news-more-icon{margin-left:8px;}

.kennco-news-all-icon img,
.kennco-news-more-icon img {
  display: block;
  width: 16px;
  height: 16px;
  max-width: none;
}

.kennco-news-cards {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 24px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-news-item {
  display: flex;
  width: 100%;
  min-width: 0;
}

.kennco-news-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
  height: 100%;
  padding: 0;
  overflow: hidden;
  border: 1px solid #e1ebf0;
  border-radius: 0.75rem;
  background: #fff;
  box-sizing: border-box;
  text-decoration: none;
  color: inherit;
  transition: box-shadow 0.22s ease;
}

.kennco-news-item:hover .kennco-news-card,
.kennco-news-card:hover {
  box-shadow: 0 0.625rem 1.875rem -1.125rem rgba(3, 80, 134, 0.25);
}

.kennco-news-img {
  position: relative;
  width: 100%;
  aspect-ratio: 302 / 179;
  overflow: hidden;
  border-radius: 0;
  flex-shrink: 0;
  background: #ecf6fe;
}

.kennco-news-img img,
.kennco-news-photo,
.kennco-news-img-fallback {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
  border-radius: 0;
  transition: transform 0.35s ease;
}

.kennco-news-item:hover .kennco-news-img img,
.kennco-news-item:hover .kennco-news-photo,
.kennco-news-item:hover .kennco-news-img-fallback,
.kennco-news-card:hover .kennco-news-img img,
.kennco-news-card:hover .kennco-news-photo,
.kennco-news-card:hover .kennco-news-img-fallback {
  transform: scale(1.025);
}

.kennco-news-body {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  padding:1.4375rem;
  justify-content: space-between;
}

.kennco-news-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

.kennco-news-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 12px;
  border-radius: 100px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  white-space: nowrap;
}

.kennco-news-meta time {
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #667085;
  white-space: nowrap;
}

.kennco-news-body h3 {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 24px;
  color: #06385B;
}

.kennco-news-item:hover .kennco-news-body h3,
.kennco-news-card:hover .kennco-news-body h3 {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}

.kennco-news-body p {
  margin: 0;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  color: #526779;
}

.kennco-news-content {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.kennco-news-more {
  display: none;
  align-items: center;
  gap: 4px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  color: #0068b2;
}

.kennco-news--press .kennco-news-more {
  display: inline-flex;
}

@media (min-width: 1024px) {
  .kennco-news {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .kennco-news-head {
    flex-direction: row;
  }

  .kennco-news-heading {
    text-align: left;
  }

  .kennco-news--press .kennco-news-all {
    display: none;
  }

  .kennco-news-cards {
    flex-direction: row;
    align-items: stretch;
    gap: 24px;
  }

  .kennco-news-item {
    flex: 1 0 0%;
  }

  .kennco-news-card {
    height: 100%;
  }
}

/* Figma 339:5578 / 340:6210 desktop, 356:7429 / 356:7736 mobile — Video */
.kennco-video {
  padding-top: 32px;
  padding-bottom: 32px;
}

.kennco-flexi-inner.kennco-video-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.kennco-video--slider .kennco-flexi-inner.kennco-video-inner {
  gap: 24px;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.kennco-video-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}

.kennco-video-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

.kennco-video-intro {
  margin: 0;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #06385b;
}

.kennco-video-frame {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  background: #eaecf0;
  aspect-ratio: 1920 / 1080;
}

.kennco-video-poster {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
}

.kennco-video-still {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  pointer-events: none;
}

.kennco-video-dim {
  position: absolute;
  inset: 0;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.2);
  pointer-events: none;
}

.kennco-video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.kennco-video-play img {
  display: block;
  width: 72px;
  height: 72px;
  max-width: none;
}

.kennco-video-iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 8px;
}

@media (min-width: 1024px) {
  .kennco-video {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .kennco-flexi-inner.kennco-video-inner {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }

  .kennco-video-heading {
    font-size: 30px;
    line-height: 38px;
  }
}

/* Figma 339:5722 desktop / 356:7467 mobile — Factors when choosing */
.kennco-fl {
  padding-top: 32px;
  padding-bottom: 32px;
}

.kennco-fl-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}

.kennco-fl-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

.kennco-fl-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-fl-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  padding: 16px;
  border-radius: 8px;
  background: #fff;
  box-sizing: border-box;
}

.kennco-fl-icon {
  display: grid;
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  flex-shrink: 0;
  place-items: center;
  overflow: hidden;
  border-radius: 999px;
  background: #f0fbe9;
  color: #035086;
}

.kennco-fl-icon-leaf {
  position: relative;
  display: grid;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  place-items: center;
  overflow: hidden;
  color: inherit;
}

.kennco-fl-icon img,
.kennco-fl-icon-leaf img,
.kennco-fl-photo {
  display: block;
  width: 24px;
  height: 24px;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
}

.kennco-fl-copy {
  display: flex;
  flex: 1 0 0%;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  min-width: 1px;
}

.kennco-fl-title {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #035086;
}

.kennco-fl-body {
  margin: 0;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #035086;
}

@media (min-width: 1024px) {
  .kennco-fl {
    padding-top: 56px;
    padding-bottom: 72px;
  }

  .kennco-fl-inner {
    gap: 24px;
  }

  .kennco-fl-heading {
    font-size: 30px;
    line-height: 38px;
  }

  .kennco-fl-list {
    gap: 24px;
  }

  .kennco-fl-item {
    align-items: flex-start;
    padding: 28px;
  }

  .kennco-fl-icon {
    width: 40px;
    height: 40px;
  }

  .kennco-fl-title {
    font-size: 20px;
    line-height: 30px;
  }

  .kennco-fl-body {
    font-size: 16px;
    line-height: 22px;
  }
}

/* Figma 340:6139 / 340:6150 / 356:7707 / 356:7716 — reversible image+text card */
.kennco-rc {
  padding-top: 32px;
  padding-bottom: 32px;
}

.kennco-rc-inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.kennco-rc-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  border-radius: 8px;
  background: linear-gradient(90deg, #f0fbe9 0%, #d3ecfd 100%);
}

.kennco-rc-media {
  width: 100%;
  height: 200px;
  flex-shrink: 0;
  overflow: hidden;
  background: #98a2b3;
}

.kennco-rc-img {
  display: block;
  width: 100%;
  height: 200px;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}

.kennco-rc-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 24px 24px 32px;
}

.kennco-rc-heading {
  margin: 0;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #035086;
}

.kennco-rc-body {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #344054;
}

.kennco-rc-body p:first-child {
  font-weight: 500;
  color: #035086;
}

.kennco-rc-btn {
  height: 52px;
  padding: 8px 32px;
}

@media (min-width: 1024px) {
  .kennco-rc {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .kennco-rc-inner {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }

  .kennco-rc-card {
    flex-direction: row;
    align-items: stretch;
  }

  .kennco-rc-card--flip {
    flex-direction: row-reverse;
  }

  .kennco-rc-media {
    flex: 1 0 0%;
    height: auto;
  }

  .kennco-rc-img {
    height: 100%;
    min-height: 360px;
  }

  .kennco-rc-copy {
    flex: 1 0 0%;
    padding: 56px;
  }

  .kennco-rc-heading {
    font-size: 30px;
    line-height: 38px;
  }

  .kennco-rc-body {
    font-size: 18px;
    line-height: 24px;
  }
}

/* Netlify insurance-documents — document row */
.kennco-doc {
  padding-block: 3.25rem;
}

.kennco-doc-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.kennco-doc-heading {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.03em;
  color: #06385b;
}

.kennco-doc-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  width: 100%;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}

.kennco-doc-card {
  display: flex;
  align-items: center;
  gap: 1rem;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 6.5rem;
  padding: 1.25rem;
  border: 1px solid #d8e8f2;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 0.3125rem 1.375rem -0.625rem #03508626;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
}

.kennco-doc-card:hover {
  border-color: #8fbad5;
  box-shadow: 0 0.75rem 1.75rem -0.8125rem #03508640;
}

.kennco-doc-card:hover .kennco-doc-arrow {
  transform: translateX(0.1875rem);
}

.kennco-doc-card:focus-visible {
  outline: 2px solid #035086;
  outline-offset: 4px;
}

.kennco-doc-icon {
  display: flex;
  width: 3rem;
  height: 3rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.875rem;
  background: #dceefb;
  color: #035086;
}

.kennco-doc-icon svg {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}

.kennco-doc-copy {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
}

.kennco-doc-title {
  margin: 0;
  width: 100%;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #06385b;
  word-break: break-word;
}

.kennco-doc-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.1875rem 0.5rem;
  margin-top: 0.5rem;
  border-radius: 0.3125rem;
  background: #ecf6fe;
  font-family: Poppins, sans-serif;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.5;
  color: #035086;
  white-space: nowrap;
}

.kennco-doc-arrow {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  flex-shrink: 0;
  color: #035086;
  transition: transform 0.2s;
}

@media (min-width: 768px) {
  .kennco-doc-list {
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
  }

  .kennco-doc-card {
    min-height: 7.5rem;
    padding: 1.5rem;
    gap: 1rem;
  }
  .kennco-doc {
    padding-block: 4.75rem;
  }
}

@media (min-width: 1024px) {
  .kennco-doc-heading {
    font-size: 2rem;
    letter-spacing: -0.035em;
  }

  .kennco-doc-card {
    padding: 1.75rem;
    gap: 1.25rem;
  }

  .kennco-doc-title {
    font-size: 1.125rem;
  }
}

.kennco-pl-link:hover{
    text-underline-offset: 4px;
    transition: all 0.2s ease-out;
}
/* Hero — search layout. Figma KennCo UI node 335:5461 (desktop 1440). */
.kennco-hero-faq{
    background: linear-gradient(90deg, #F0FBE9 0%, #D3ECFD 100%);
    padding: 56px 88px;
}
.kennco-hero-faq__inner{
    max-width: 1104px;
    margin: 0 auto;
}
.kennco-hero-faq__content{
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 840px;
}
.kennco-hero-faq__crumb-list{
    display: flex;
    align-items: center;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.kennco-hero-faq__crumb,
.kennco-hero-faq__crumb-link,
.kennco-hero-faq__crumb span{
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #344053;
}
.kennco-hero-faq__crumb.is-current span{ font-weight: 600; }
.kennco-hero-faq__crumb-link{ text-decoration: none; }
.kennco-hero-faq__crumb-link:hover,
.kennco-hero-faq__crumb-link:focus-visible{
    color: #035086;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.kennco-hero-faq__crumb-sep{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    color: #344053;
}
.kennco-hero-faq__title h1,
.kennco-hero-faq__title h2{
    margin: 0;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #035086;
}
.kennco-hero-faq__intro{
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #06385B;
}
.kennco-hero-faq__search{
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding-top: 16px;
}
.kennco-hero-faq__field{
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1 1 auto;
    min-width: 0;
}
.kennco-hero-faq__label{
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #344053;
}
.kennco-hero-faq__input-wrap{
    display: flex;
    align-items: center;
    gap: 8px;
    background: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 4px;
    padding: 12px 16px;
}
.kennco-hero-faq__input-wrap:focus-within{
    border-color: #0068B2;
    box-shadow: 0 0 0 3px rgba(0, 104, 178, .18);
}
.kennco-hero-faq__icon{ flex: 0 0 24px; color: #667084; }
.kennco-hero-faq__input{
    flex: 1 1 auto;
    min-width: 0;
    border: 0;
    outline: none;
    background: transparent;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #344053;
}
.kennco-hero-faq__input::-moz-placeholder{ color: #667084; }
.kennco-hero-faq__input::placeholder{ color: #667084; }
.kennco-hero-faq__cta{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    align-self: flex-start;
    margin-top: 28px;
    padding: 8px 32px;
    border-radius: 4px;
    background: linear-gradient(90deg, #75C044 0%, #0068B2 100%);
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    text-decoration: none;
    transition: filter .2s ease-out, box-shadow .2s ease-out;
}
.kennco-hero-faq__cta .kennco-hero-faq__chevron{ color: currentColor; }
.kennco-hero-faq__cta:hover{
    background: linear-gradient(90deg, #6BAF3C 0%, #005C9E 100%);
}
.kennco-hero-faq__cta:focus-visible{
    outline: 2px solid #035086;
    outline-offset: 2px;
}
.kennco-hero-faq__cta:active{
    filter: brightness(.94);
}

.kennco-share-btn img:hover, .kennco-share-btn svg:hover {
    opacity: .9;
}

a.back-to-blog:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: all 0.3s ease-out;
}

.kennco-news--press .kennco-news-more:hover {
    text-decoration: underline;
    text-underline-offset: 5px;
    transition: all 0.3s ease-out;
}

.kennco-news--press .kennco-news-heading {
  font-size: 32px;
  letter-spacing: -1.12px;
  line-height: 41.6px;
  text-align: left;
}

@media (min-width: 768px) {
  body.kennco-media-centre-page .kennco-cb-heading,
  body.kennco-media-centre-page .kennco-news-heading {
    font-size: 32px;
    line-height: 41.6px;
    letter-spacing: -1.12px;
  }
}

/* Netlify /media-centre */
body.kennco-media-centre-page .kennco-news {
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
}

@media (max-width: 767px) {
  body.kennco-media-centre-page .kennco-news {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}

/* Netlify /faqs archive */
body.kennco-faqs-page .kennco-search-hero {
  background-image: linear-gradient(105deg, #edf9e7, #e0f2ee 46%, #d1eafa);
  /* Override Tailwind py-8 lg:py-14 — Netlify .car-photo-hero-inner */
  padding: 1rem 0 1.5rem !important;
}
@media (min-width: 1024px) {
  body.kennco-faqs-page .kennco-search-hero {
    padding: 1.5rem 0 2rem !important;
  }
}
body.kennco-faqs-page .kennco-search-hero-shell {
  /* Horizontal inset from .kennco-shell only (do not fight 4rem ≥1440). */
  position: relative;
}
body.kennco-faqs-page .kennco-search-hero-layout--photo {
  position: relative;
  isolation: isolate;
  display: grid;
  align-items: start;
  gap: 1.5rem;
}
body.kennco-faqs-page .kennco-search-hero-inner {
  max-width: 40rem;
  gap: 0;
  position: relative;
  z-index: 1;
}
body.kennco-faqs-page .kennco-search-hero-title {
  margin-top: 0.75rem;
  font-size: clamp(2rem, 3.3vw, 3.25rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.04em;
}
body.kennco-faqs-page .kennco-search-hero-intro {
  margin-top: 1rem;
  max-width: 36rem;
  font-size: 1rem;
  line-height: 1.625;
  color: #06385b;
}

body.kennco-faqs-page .kennco-search-hero-form {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap;
  align-items: stretch !important;
  margin-top: 1.5rem;
  padding-top: 0;
  max-width: 36rem;
  gap: 0.5rem;
}
body.kennco-faqs-page .kennco-search-hero-field {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  height: 50px;
  padding: 12px 16px;
  border: 1px solid #a8c9de;
  border-radius: 0.375rem;
}
body.kennco-faqs-page .kennco-search-hero-field input,
body.kennco-faqs-page .kennco-search-hero-input {
  font-family: Poppins, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
body.kennco-faqs-page .kennco-search-hero-field:hover,
body.kennco-faqs-page .kennco-search-hero-field:focus-within {
  background: #fff;
  border: 0.0625rem solid #035086;
}
body.kennco-faqs-page .kennco-search-hero-btn {
  width: auto !important;
  flex: 0 0 auto;
  height: 3.125rem;
  min-height: 3.125rem;
  padding: 0.75rem 1.375rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.4375rem;
  background: #75c044 !important;
  background-image: none !important;
  color: #173d14 !important;
  font-family: Poppins, sans-serif !important;
  font-size: 14.4px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  box-shadow: 0 4px 10px -6px rgba(46, 88, 19, 0.4);
}
body.kennco-faqs-page .kennco-search-hero-btn:hover {
  background: #88cf59 !important;
  background-image: none !important;
  color: #173d14 !important;
}
body.kennco-faqs-page .kennco-search-hero-photo {
  display: block;
  position: relative;
  width: 100%;
  max-height: 9rem;
  margin-top: 0.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center 40%;
     object-position: center 40%;
  pointer-events: none;
}

body.kennco-faqs-page .kennco-faq-filter-bar {
  border-bottom: 1px solid #d8e8f2;
}
body.kennco-faqs-page .kennco-faq-filter-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
body.kennco-faqs-page .kennco-faq-filter-label {
  margin: 0 0.5rem 0 0;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  color: #06385b;
}
body.kennco-faqs-page .kennco-faq-filter-chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}
body.kennco-faqs-page .kennco-faq-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0 1rem;
  border: 1px solid #a8c9de;
  border-radius: 9999px;
  background: #fff;
  color: #035086;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  cursor: pointer;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}
body.kennco-faqs-page .kennco-faq-chip:hover {
  background: #ecf6fe;
}
body.kennco-faqs-page .kennco-faq-chip.is-active {
  border-color: #035086;
  background: #035086;
  color: #fff;
}
body.kennco-faqs-page .kennco-faq-chip:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
}

body.kennco-faqs-page .kennco-faq-directory {
  /* Netlify .section-space */
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
}
body.kennco-faqs-page .kennco-faq-directory-inner {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
body.kennco-faqs-page .kennco-faq-empty {
  margin: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  color: #526779;
}
body.kennco-faqs-page .kennco-faq-group {
  display: flex;
  flex-direction: column;
}
body.kennco-faqs-page .kennco-faq-topic {
  margin: 0 0 1rem;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: clamp(1.5rem, 2.5vw, 2rem);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.035em;
  color: #06385b;
}
body.kennco-faqs-page .kennco-faq-list {
  border-top: 0.0625rem solid #dbe8ee;
}
body.kennco-faqs-page .kennco-faq-item {
  border-bottom: 0.0625rem solid #dbe8ee;
}
body.kennco-faqs-page .kennco-faq-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  min-height: 4.5rem;
  padding: 1.5rem 0;
  border: 0;
  background: transparent;
  text-align: left;
  cursor: pointer;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.65;
  color: #06385b;
  transition: color 0.18s ease;
}
body.kennco-faqs-page .kennco-faq-trigger:hover {
  color: #0068b2;
}
body.kennco-faqs-page .kennco-faq-trigger:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
}
body.kennco-faqs-page .kennco-faq-q {
  flex: 1 1 auto;
  min-width: 0;
}
body.kennco-faqs-page .kennco-faq-plus {
  position: relative;
  display: flex;
  flex: 0 0 1.5rem;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #eff6f9;
}
body.kennco-faqs-page .kennco-faq-plus span {
  position: absolute;
  /* Design plus arms 10px (px, not rem — fluid html font-size) */
  width: 10px;
  height: 1.5px;
  background: #035086;
  transition: transform 0.18s ease;
}
body.kennco-faqs-page .kennco-faq-plus span:last-child {
  transform: rotate(90deg);
}
body.kennco-faqs-page .kennco-faq-item.is-open .kennco-faq-plus {
  background: #dff5d1;
}
body.kennco-faqs-page .kennco-faq-item.is-open .kennco-faq-plus span:last-child {
  transform: rotate(0deg);
}
body.kennco-faqs-page .kennco-faq-answer {
  max-width: 65rem;
  padding: 0 2.5rem 1.75rem 0;
}
body.kennco-faqs-page .kennco-faq-answer-body {
  font-family: Poppins, sans-serif;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.9;
  color: #526779;
}
body.kennco-faqs-page .kennco-faq-answer-body p {
  margin: 0 0 0.75rem;
}
body.kennco-faqs-page .kennco-faq-answer-body p:last-child {
  margin-bottom: 0;
}
body.kennco-faqs-page .kennco-faq-answer-body a {
  color: #0068b2;
  text-decoration: underline;
}

body.kennco-faqs-page .kennco-faq-pager {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 2rem;
}
body.kennco-faqs-page .kennco-faq-pager-slot {
  display: inline-flex;
}
body.kennco-faqs-page .kennco-faq-pager-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 2.75rem;
  min-width: 2.75rem;
  padding: 0 0.75rem;
  border: 1px solid #a8c9de;
  border-radius: 0.375rem;
  background: #fff;
  color: #035086;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  cursor: pointer;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, opacity 0.18s ease;
}
body.kennco-faqs-page .kennco-faq-pager-btn:hover:not(:disabled):not(.is-current) {
  background: #ecf6fe;
}
body.kennco-faqs-page .kennco-faq-pager-btn.is-current {
  border-color: #035086;
  background: #035086;
  color: #fff;
  cursor: default;
}
body.kennco-faqs-page .kennco-faq-pager-btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
body.kennco-faqs-page .kennco-faq-pager-btn:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
}
body.kennco-faqs-page .kennco-faq-pager-btn--control {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
body.kennco-faqs-page .kennco-faq-pager-arrow {
  display: block;
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}
body.kennco-faqs-page .kennco-faq-pager-arrow--back {
  transform: rotate(180deg);
}
body.kennco-faqs-page .kennco-faq-pager-ellipsis {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2rem;
  min-height: 2.75rem;
  color: #035086;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
}

body.kennco-faqs-page .kennco-faq-help {
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
  background: #ecf6fe;
}
body.kennco-faqs-page .kennco-faq-help-title {
  margin: 0 0 1.5rem;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: clamp(1.5rem, 2.5vw, 2rem);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.035em;
  color: #06385b;
}
body.kennco-faqs-page .kennco-faq-help-intro {
  margin: 0 0 1.25rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625;
  color: #526779;
}
body.kennco-faqs-page .kennco-faq-help-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
body.kennco-faqs-page .kennco-faq-help-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.95rem;
  min-height: 3.125rem;
  padding: 0.75rem 1.375rem;
  border-radius: 0.4375rem;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}
body.kennco-faqs-page .kennco-faq-help-btn svg {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
}
body.kennco-faqs-page .kennco-faq-help-btn--primary {
  border: 1px solid transparent;
  background: #75c044;
  color: #173d14;
  box-shadow: 0 4px 10px -6px rgba(46, 88, 19, 0.4);
}
body.kennco-faqs-page .kennco-faq-help-btn--primary:hover {
  background: #88cf59;
  color: #173d14;
}
body.kennco-faqs-page .kennco-faq-help-btn--outline {
  border: 1px solid #a8c9de;
  background: transparent;
  color: #035086;
}
body.kennco-faqs-page .kennco-faq-help-btn--outline:hover {
  border-color: #035086;
  background: #d3ecfd;
  color: #035086;
}
body.kennco-faqs-page .kennco-faq-help-btn:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
}

body.kennco-faqs-page .kennco-search-hero-btn:focus-visible {
  outline: 0.1875rem solid #0068b2;
  outline-offset: 0.3125rem;
}

@media (min-width: 1024px) {
  body.kennco-faqs-page .kennco-search-hero-layout--photo {
    grid-template-columns: 1.1fr 1fr;
    gap: 1.25rem;
    min-height: 18rem;
  }
  body.kennco-faqs-page .kennco-search-hero-form {
    flex-direction: row !important;
    align-items: stretch !important;
  }
  body.kennco-faqs-page .kennco-search-hero-btn {
    width: auto;
  }
  body.kennco-faqs-page .kennco-search-hero-photo {
    display: block;
    position: absolute;
    z-index: 0;
    inset-inline-end: -5%;
    bottom: 0;
    width: min(65%, 50rem);
    height: auto;
    max-width: none;
    max-height: none;
    margin-top: 0;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: right bottom;
       object-position: right bottom;
    -webkit-mask-image: linear-gradient(to right, transparent 8%, #000 30%, #000 85%, transparent), linear-gradient(transparent, #000 33%);
    mask-image: linear-gradient(to right, transparent 8%, #000 30%, #000 85%, transparent), linear-gradient(transparent, #000 33%);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
}

@media (max-width: 767px) {
  body.kennco-faqs-page .kennco-search-hero-btn {
    font-size: 13px !important;
    line-height: 18px !important;
  }
  body.kennco-faqs-page .kennco-faq-directory {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  body.kennco-faqs-page .kennco-faq-help {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  /* Netlify .faq-directory keeps 1.5rem trigger pad; only font-size shrinks */
  body.kennco-faqs-page .kennco-faq-trigger {
    font-size: 0.8125rem;
  }
  body.kennco-faqs-page .kennco-faq-answer {
    padding-right: 0.9375rem;
    font-size: 0.75rem;
  }
}

/* Netlify /downloads — policy downloads page */
body.kennco-downloads-page {
  --insurance-hero-background: linear-gradient(105deg, #edf9e7, #e0f2ee 46%, #d1eafa);
}

body.kennco-downloads-page .kennco-site-header,
body.kennco-downloads-page .kennco-nav,
body.kennco-downloads-page .kennco-nav--top,
body.kennco-downloads-page .kennco-nav--scrolled {
  background-color: transparent;
  background-image: var(--insurance-hero-background);
  box-shadow: none;
}

.kennco-downloads-hero {
  --page-hero-top: 1rem;
  --editorial-hero-min-height: clamp(18rem, 26vw, 24rem);
  --editorial-photo-small-height: clamp(11.5rem, 37vw, 20rem);
  --photo-position: 56% 53%;
  --solo-top-fade-shape: ellipse 149% 130% at 63% 114%;
  --solo-top-fade: radial-gradient(var(--solo-top-fade-shape), #000 41%, rgb(0 0 0 / 78%) 53%, rgb(0 0 0 / 35%) 65%, rgb(0 0 0 / 8%) 76%, transparent 87%);
  --photo-vertical-mask: linear-gradient(to bottom, transparent, #000 17% 78%, transparent);
  --photo-desktop-mask:
    radial-gradient(ellipse 77% 84% at 66% 50%, #000 38%, rgb(0 0 0 / 84%) 60%, transparent 100%),
    linear-gradient(114deg, transparent 5%, rgb(0 0 0 / 60%) 26%, #000 48% 90%, transparent),
    var(--photo-vertical-mask);
  overflow: hidden;
  background: var(--insurance-hero-background, linear-gradient(105deg, #edf9e7, #e0f2ee 46%, #d1eafa));
}

.kennco-downloads-hero-inner {
  position: relative;
  isolation: isolate;
  display: grid;
  align-items: start;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  min-height: var(--editorial-hero-min-height);
  padding-top: var(--page-hero-top) !important;
  padding-bottom: 2.5rem !important;
}

@media (min-width: 1024px) {
  .kennco-downloads-hero {
    --page-hero-top: 1.5rem;
  }

  .kennco-downloads-hero-inner {
    padding-top: var(--page-hero-top) !important;
    padding-bottom: 2.5rem !important;
  }
}

.kennco-downloads-hero-copy {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  width: min(46%, 36rem);
  max-width: 42rem;
}

.kennco-downloads-breadcrumb {
  margin: 0 0 0.75rem;
  font-family: Poppins, sans-serif;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #526779;
}

.kennco-downloads-breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.kennco-downloads-breadcrumb a {
  display: inline-flex;
  align-items: center;
  min-height: 2.75rem;
  color: #035086;
  text-decoration: none;
}

.kennco-downloads-breadcrumb a:hover {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}

.kennco-downloads-breadcrumb [aria-current="page"] {
  color: #06385b;
  font-weight: 600;
}

.kennco-downloads-title {
  margin: 0;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: clamp(2rem, 3.3vw, 3.25rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.04em;
  color: #035086;
  text-wrap: balance;
}

.kennco-downloads-intro {
  margin: 1rem 0 0;
  max-width: 42rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625;
  color: #06385b;
}

.kennco-downloads-search {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0.5rem;
  width: 100%;
  max-width: 36rem;
  margin-top: 1.5rem;
}

.kennco-downloads-search-input,
input.kennco-downloads-search-input[type="search"] {
  box-sizing: border-box;
  min-width: 0;
  flex: 1 1 12rem;
  height: 3.25rem;
  min-height: 3.25rem;
  margin: 0;
  padding: 0 1rem;
  border: 1px solid #a8c9de;
  border-radius: 0.375rem;
  background: #fff;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25;
  color: #06385b;
}

.kennco-downloads-search-input::-moz-placeholder, input.kennco-downloads-search-input[type="search"]::-moz-placeholder {
  color: rgba(6, 56, 91, 0.5);
  opacity: 1;
}

.kennco-downloads-search-input::placeholder,
input.kennco-downloads-search-input[type="search"]::placeholder {
  color: rgba(6, 56, 91, 0.5);
  opacity: 1;
}

.kennco-downloads-search-input:hover,
input.kennco-downloads-search-input[type="search"]:hover {
  border-color: #0068b2;
}

.kennco-downloads-search-input:focus,
input.kennco-downloads-search-input[type="search"]:focus {
  outline: none;
  border: 1px solid #035086;
  box-shadow: 0 0 0 3px rgba(3, 80, 134, 0.15);
}

.kennco-downloads-search-btn {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: auto !important;
  min-width: 6.375rem;
  height: 3.4375rem !important;
  min-height: 3.4375rem !important;
  padding: 0.8125rem 1.5rem !important;
  font-size: 0.9rem !important;
  font-weight: 600;
  line-height: 1.2 !important;
  white-space: nowrap;
}

.kennco-downloads-hero-photo {
  position: absolute;
  inset-block: 0;
  inset-inline-end: -2%;
  z-index: 0;
  display: block;
  width: 66%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--photo-position);
     object-position: var(--photo-position);
  pointer-events: none;
  -webkit-mask-image: var(--photo-desktop-mask);
  mask-image: var(--photo-desktop-mask);
  -webkit-mask-composite: source-in, source-in;
  mask-composite: intersect;
}

@media (min-width: 1024px) {
  .kennco-downloads-hero-photo {
    -webkit-mask-image:
      var(--photo-desktop-mask),
      linear-gradient(to right, #000 72%, rgb(0 0 0 / 78%) 80%, rgb(0 0 0 / 26%) 90%, transparent 96%);
    mask-image:
      var(--photo-desktop-mask),
      linear-gradient(to right, #000 72%, rgb(0 0 0 / 78%) 80%, rgb(0 0 0 / 26%) 90%, transparent 96%);
  }
}

@media (max-width: 1023px) {
  .kennco-downloads-hero {
    --solo-top-fade-shape: ellipse 175% 138% at 64% 111%;
    --photo-position: 56% 52%;
  }

  .kennco-downloads-hero-inner {
    min-height: 0;
    padding-bottom: 0 !important;
  }

  .kennco-downloads-hero-copy {
    width: 100%;
    max-width: none;
  }

  .kennco-downloads-hero-photo {
    position: relative;
    inset: auto;
    justify-self: center;
    width: 100vw;
    height: var(--editorial-photo-small-height);
    margin-block-start: clamp(-2rem, -3.5vw, -0.875rem);
    -webkit-mask-image:
      var(--solo-top-fade),
      linear-gradient(to bottom, transparent, #000 12% 76%, rgb(0 0 0 / 55%) 90%, transparent);
    mask-image:
      var(--solo-top-fade),
      linear-gradient(to bottom, transparent, #000 12% 76%, rgb(0 0 0 / 55%) 90%, transparent);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
}

@media (max-width: 639px) {
  .kennco-downloads-hero-inner {
    padding-bottom: 0 !important;
  }
}

.kennco-downloads-filters {
  border-bottom: 1px solid #d8e8f2;
  background: #fff;
}

.kennco-downloads-filters-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.kennco-downloads-filters-label {
  margin: 0 0.5rem 0 0;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25;
  color: #06385b;
}

.kennco-downloads-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0 1rem;
  border: 1px solid #a8c9de;
  border-radius: 9999px;
  background: #fff;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25;
  color: #035086;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.kennco-downloads-chip:hover {
  background: #ecf6fe;
}

.kennco-downloads-chip.is-active {
  border-color: #035086;
  background: #035086;
  color: #fff;
}

.kennco-downloads-chip:focus-visible {
  outline: 2px solid #035086;
  outline-offset: 2px;
}

.kennco-downloads-docs {
  background: #fff;
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

@media (min-width: 768px) {
  .kennco-downloads-docs {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }
}

.kennco-downloads-docs-inner {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.kennco-downloads-empty {
  margin: 0;
  font-family: Poppins, sans-serif;
  font-size: 0.875rem;
  color: #526779;
}

.kennco-downloads-group {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.kennco-downloads-group-title {
  margin: 0 0 1rem;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.035em;
  color: #06385b;
}

@media (min-width: 768px) {
  .kennco-downloads-group-title {
    font-size: 2rem;
  }
}

.kennco-downloads-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 768px) {
  .kennco-downloads-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.kennco-downloads-item {
  margin: 0;
  min-width: 0;
}

.kennco-downloads-card {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
  height: 100%;
  min-height: 5.5rem;
  padding: 1.25rem;
  border: 1px solid #d8e8f2;
  border-radius: 1rem;
  background: #fff;
  text-decoration: none;
  box-shadow: 0 0.3125rem 1.375rem -0.625rem rgba(3, 80, 134, 0.15);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

@media (min-width: 640px) {
  .kennco-downloads-card {
    padding: 1.75rem;
  }
}

.kennco-downloads-card:hover {
  border-color: #035086;
}

.kennco-downloads-card:focus-visible {
  outline: 2px solid #035086;
  outline-offset: 2px;
}

.kennco-downloads-card.is-disabled {
  pointer-events: none;
  opacity: 0.65;
}

.kennco-downloads-card-icon {
  display: grid;
  place-items: center;
  width: 2.75rem;
  height: 2.75rem;
  flex-shrink: 0;
  border-radius: 9999px;
  background: #ecf6fe;
  color: #035086;
}

.kennco-downloads-card-icon svg {
  display: block;
}

.kennco-downloads-card-copy {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
}

.kennco-downloads-card-title {
  display: block;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  color: #06385b;
}

.kennco-downloads-card-tag {
  display: inline-block;
  margin-top: 0.25rem;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  background: #f0fbe9;
  font-family: Poppins, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  color: #06385b;
}

.kennco-downloads-card-dl {
  display: inline-flex;
  flex-shrink: 0;
  color: #035086;
}

.kennco-downloads-archive {
  background: #ecf6fe;
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

@media (min-width: 768px) {
  .kennco-downloads-archive {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }
}

.kennco-downloads-archive-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}

.kennco-downloads-archive-title {
  margin: 0 0 1.5rem;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.035em;
  color: #06385b;
}

@media (min-width: 768px) {
  .kennco-downloads-archive-title {
    font-size: 2rem;
  }
}

.kennco-downloads-archive-body {
  margin: 0 0 1.25rem;
  max-width: 40rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625;
  color: #526779;
}

.kennco-downloads-archive-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.9375rem;
  min-height: 3.125rem;
  padding: 0.75rem 1.375rem;
  border: 1px solid #a8c9de;
  border-radius: 0.4375rem;
  background: transparent;
  font-family: Poppins, sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5;
  color: #035086;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.kennco-downloads-archive-cta:hover {
  background: #fff;
  border-color: #035086;
}

.kennco-downloads-archive-cta:hover .kennco-dl-archive-arrow {
  transform: translateX(0.1875rem);
}

.kennco-dl-archive-arrow {
  width: 1.25rem;
  height: 1.25rem;
  transition: transform 0.2s ease;
}

.kennco-downloads-archive-cta:focus-visible {
  outline: 2px solid #035086;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .kennco-downloads-chip,
  .kennco-downloads-card,
  .kennco-downloads-archive-cta,
  .kennco-dl-archive-arrow {
    transition: none;
  }
}

/* Legacy download card hover (kept for any residual markup) */
.pdownload-box{align-items: flex-start;}

.pdownload-box a{border:2px solid #FFF;height: 100%;}
.pdownload-box a:hover{
  border: 2px solid var(--Leaf-Green-600, #437A1F);
  transition: all 0.3s ease-out;
}
.pdownload-box a:focus{
  border:2px solid #035086;
  background:#D3ECFD;
}
.pdownload-box a:focus .icon{
  background:#FFF;
}

.kennco-box{display:none!important;}

@media (max-width:1024px){
  article.kennco-provider-row{
    padding-top:24px;
    gap: 8px;
  }
}

@media (max-width: 900px){
    .kennco-hero-faq{ padding: 32px 20px; }
    .kennco-hero-faq__search{ flex-direction: column; }
    .kennco-hero-faq__cta{ margin-top: 0; width: 100%; }
    .info-item{font-size:1.25rem;}
    ul:has(.info-item){gap:1rem;}
}

@media (max-width: 600px){
  .pagination-numbers{display:none;}
  button.page-number {
    display: none;
  }
}

/* Legal PDF embed ([kennco_pdf] — replaces live Elfsight viewer) */
.kennco-pdf-embed {
  margin: 24px 0 0;
  border: 1px solid #d3ecfd;
  border-radius: 12px;
  overflow: hidden;
  background: #f2f4f7;
}
.kennco-pdf-embed__frame {
  display: block;
  width: 100%;
  min-height: 640px;
  border: 0;
  background: #fff;
}
@media (min-width: 768px) {
  .kennco-pdf-embed__frame {
    min-height: 900px;
  }
}

