/*
Theme Name: Airport Medical
Template: generatepress
Description: Airport Medical website theme.
Version: 1.6.4
Author: Airport Medical
Text Domain: airportmedical
*/

:root {
   --am-2a5f32: #0E2238;
   --am-0561a9: #26364A;
   --am-7c5047: #5A6878;
   --am-00f5ae: #0B7C8C;
   --am-8e6e17: #08626F;
   --am-335166: #0B7C8C;
   --am-2bd41b: #EEF4F6;
   --am-5adbd0: #FFFFFF;
   --am-149bfd: rgba(14, 34, 56, .10);
   --am-6af341: rgba(14, 34, 56, .22);
   --am-6244e8: #0E2238;
   --am-5419f2: #FFFFFF;
   --am-89fee6: rgba(255, 255, 255, .78);
   --am-46fd3d: #08626F;
   --am-3d481b: rgba(11, 124, 140, .40);
   --am-692f85: #0B7C8C;
   --am-35877c: #FFFFFF;
   --am-28bcc5: #0E2238;
   --am-18755c: #FFFFFF;
   --am-55d54f: #3FC1CF;
   --am-3a461a: #0E2238;
   --am-587118: 'Plus Jakarta Sans', 'Segoe UI', Arial, sans-serif;
   --am-75f5ba: 'Nunito Sans', 'Segoe UI', Arial, sans-serif;
   --am-0d344e: 1180px;
   --am-35447f: clamp(20px, 4vw, 40px);
   --am-0f6e64: clamp(64px, 8vw, 120px);
   --am-399b12: 8px;
   --am-4f302a: 6px;
   --am-44e773: 4 / 3;
}

body {
   background: var(--am-5adbd0);
   color: var(--am-0561a9);
   font-family: var(--am-75f5ba);
   font-size: 17px;
   line-height: 1.65;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
   font-family: var(--am-587118);
   font-weight: 700;
   letter-spacing: -0.02em;
   text-transform: none;
   color: var(--am-2a5f32);
}

a {
   color: var(--am-46fd3d);
}

.entry-content a:not([class]) {
   text-decoration: underline;
   text-decoration-color: var(--am-3d481b);
   text-decoration-thickness: 2px;
   text-underline-offset: .22em;
   transition: color .2s ease, text-decoration-color .2s ease;
}

.entry-content a:not([class]):hover {
   text-decoration-color: currentColor;
}

::selection {
   background: var(--am-2a5f32);
   color: var(--am-5adbd0);
}

:focus-visible {
   outline: 2px solid var(--am-00f5ae);
   outline-offset: 3px;
}

.entry-content .am-24dc9b {
   position: relative;
   margin: 0;
   padding: var(--am-0f6e64) max(var(--am-35447f), calc((100% - var(--am-0d344e)) / 2));
}

.entry-content .am-24dc9b > *,
.entry-content .am-7c00a3 > * {
   margin-top: 0;
   margin-bottom: 0;
}

.entry-content .am-24dc9b > * + *,
.entry-content .am-7c00a3 > * + * {
   margin-top: 1.15rem;
}

.entry-content .am-24dc9b > .wp-block-buttons,
.entry-content .am-7c00a3 > .wp-block-buttons {
   margin-top: 2.1rem;
}

.entry-content .am-24dc9b > * + h2,
.entry-content .am-24dc9b > * + h3,
.entry-content .am-7c00a3 > * + h3 {
   margin-top: 2.6rem;
}

.entry-content .am-24dc9b:not(.am-753521):not(.am-206183):not(.am-442ab3):not(.am-207c20):not(.am-1a95f1):not(.am-56fabd):not(.am-4747de):not(.am-06af3a) + .am-24dc9b:not(.am-753521):not(.am-206183):not(.am-442ab3):not(.am-207c20):not(.am-1a95f1):not(.am-56fabd):not(.am-4747de):not(.am-06af3a) {
   padding-top: 0;
}

.am-24dc9b p,
.am-24dc9b li {
   max-width: 70ch;
}

.am-24dc9b h1 {
   font-size: clamp(2.3rem, 5vw, 4rem);
   line-height: 1.06;
   max-width: 20ch;
}

.am-24dc9b h2 {
   font-size: clamp(1.75rem, 3.2vw, 2.6rem);
   line-height: 1.12;
   max-width: 28ch;
}

.am-24dc9b h3 {
   font-size: clamp(1.12rem, 1.5vw, 1.28rem);
   line-height: 1.3;
}

.am-9113fa {
   font-size: clamp(1.08rem, 1.6vw, 1.28rem);
   line-height: 1.55;
   color: var(--am-7c5047);
   max-width: 60ch;
}

.am-24dc9b strong {
   color: var(--am-2a5f32);
   font-weight: 600;
}

.am-24dc9b ul,
.am-24dc9b ol {
   padding-left: 1.25em;
}

.am-24dc9b li + li {
   margin-top: .45rem;
}

.am-24dc9b ul li::marker {
   color: var(--am-00f5ae);
}

.am-753521 {
   background: var(--am-2bd41b);
}

.entry-content .am-24dc9b .wp-block-image {
   margin: 0;
}

.am-24dc9b .wp-block-image img {
   display: block;
   width: 100%;
   height: auto;
   border-radius: var(--am-399b12);
}

.am-2802b5 .wp-block-image img,
.am-753521 .wp-block-image img,
.am-184132 .wp-block-image img,
.am-3c7150 .wp-block-image img {
   aspect-ratio: var(--am-44e773);
   object-fit: cover;
}

.am-24dc9b .wp-block-buttons {
   display: flex;
   flex-wrap: wrap;
   gap: 12px;
}

.am-24dc9b .wp-block-button {
   margin: 0;
}

.am-24dc9b .wp-block-button a.wp-block-button__link {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   padding: 1em 1.7em;
   border: 1.5px solid var(--am-692f85);
   border-radius: var(--am-4f302a);
   background: var(--am-692f85);
   color: var(--am-35877c);
   font-family: var(--am-587118);
   font-size: 1rem;
   font-weight: 600;
   letter-spacing: 0;
   text-transform: none;
   line-height: 1.2;
   text-decoration: none;
   transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.am-24dc9b .wp-block-button a.wp-block-button__link:hover,
.am-24dc9b .wp-block-button a.wp-block-button__link:focus-visible {
   background: var(--am-28bcc5);
   border-color: var(--am-28bcc5);
   color: var(--am-18755c);
}

.am-24dc9b .wp-block-button.is-style-outline > .wp-block-button__link {
   background: transparent;
   border-color: currentColor;
   color: var(--am-2a5f32);
}

.am-24dc9b .wp-block-button.is-style-outline > .wp-block-button__link:hover,
.am-24dc9b .wp-block-button.is-style-outline > .wp-block-button__link:focus-visible {
   background: var(--am-2a5f32);
   border-color: var(--am-2a5f32);
   color: var(--am-5adbd0);
}

.am-2dcb81,
.am-1a95f1 {
   background: var(--am-6244e8);
   color: var(--am-89fee6);
}

.am-2dcb81 h1,
.am-1a95f1 h1,
.am-2dcb81 h2,
.am-1a95f1 h2,
.am-2dcb81 h3,
.am-1a95f1 h3,
.am-2dcb81 strong,
.am-1a95f1 strong {
   color: var(--am-5419f2);
}

.am-2dcb81 .am-9113fa,
.am-1a95f1 .am-9113fa {
   color: var(--am-89fee6);
}

.am-2dcb81 a:not([class]),
.am-1a95f1 a:not([class]) {
   color: var(--am-5419f2);
}

.am-2dcb81 ul li::marker,
.am-1a95f1 ul li::marker {
   color: var(--am-55d54f);
}

.am-2dcb81 .wp-block-button:not(.is-style-outline) > .wp-block-button__link,
.am-1a95f1 .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
   background: var(--am-55d54f);
   border-color: var(--am-55d54f);
   color: var(--am-3a461a);
}

.am-2dcb81 .wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover,
.am-1a95f1 .wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover,
.am-2dcb81 .wp-block-button.is-style-outline > .wp-block-button__link:hover,
.am-1a95f1 .wp-block-button.is-style-outline > .wp-block-button__link:hover {
   background: var(--am-5419f2);
   border-color: var(--am-5419f2);
   color: var(--am-6244e8);
}

.am-2dcb81 .wp-block-button.is-style-outline > .wp-block-button__link,
.am-1a95f1 .wp-block-button.is-style-outline > .wp-block-button__link {
   color: var(--am-5419f2);
}

.am-184132.am-52810a,
.am-44bc30.am-52810a {
   display: grid;
   grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
   gap: clamp(32px, 6vw, 96px);
   align-items: center;
}

.entry-content .am-184132.am-52810a > *,
.entry-content .am-44bc30.am-52810a > * {
   margin: 0;
}

.am-184132:nth-child(even of .am-184132) > .wp-block-image {
   order: -1;
}

.entry-content .am-44bc30 .wp-block-video {
   margin-top: 2rem;
   text-align: center;
}

.entry-content .am-44bc30.am-52810a .wp-block-video {
   margin-top: 0;
}

.am-44bc30 video {
   display: block;
   width: auto;
   max-width: 100%;
   max-height: 78vh;
   margin: 0 auto;
   border-radius: var(--am-399b12);
   background: #000;
}

.am-24dc9b .wp-block-columns {
   display: grid !important;
   grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
   gap: 24px;
   margin-bottom: 0;
}

.entry-content .am-24dc9b > .wp-block-columns {
   margin-top: 2.6rem;
}

.entry-content .am-24dc9b .wp-block-column {
   display: flex;
   flex-direction: column;
   min-width: 0;
   margin: 0;
}

.entry-content .am-24dc9b .wp-block-column > * {
   margin: 0;
}

.entry-content .am-24dc9b .wp-block-column > * + * {
   margin-top: .7rem;
}

.am-24dc9b .wp-block-column h3 {
   font-size: 1.2rem;
}

.am-24dc9b .wp-block-column p {
   color: var(--am-7c5047);
}

.entry-content .am-24dc9b .wp-block-column > p:last-child:has(> a:only-child) {
   margin-top: auto;
   padding-top: 1rem;
}

.am-24dc9b .wp-block-column > p:last-child > a:only-child {
   color: var(--am-2a5f32);
   font-weight: 600;
   text-decoration: none;
}

.am-24dc9b .wp-block-column > p:last-child > a:only-child::after {
   content: "";
   display: inline-block;
   width: .42em;
   height: .42em;
   margin-left: .6em;
   border-top: 2px solid var(--am-8e6e17);
   border-right: 2px solid var(--am-8e6e17);
   vertical-align: .12em;
   transform: rotate(45deg);
   transition: transform .2s ease;
}

.am-24dc9b .wp-block-column:hover > p:last-child > a:only-child::after {
   transform: translateX(3px) rotate(45deg);
}

.am-3c7150 {
   display: grid;
   grid-template-columns: repeat(3, minmax(0, 1fr));
   gap: 12px;
}

.entry-content .am-3c7150 > * {
   grid-column: 1 / -1;
   margin: 0;
}

.entry-content .am-3c7150 > :not(.wp-block-image) {
   margin-bottom: 1.2rem;
}

.entry-content .am-3c7150 > .wp-block-image {
   grid-column: auto;
}

.am-8e685b > * {
   max-width: 880px;
}

.entry-content .am-8e685b > .wp-block-details {
   margin: 0;
   border-bottom: 1px solid var(--am-6af341);
}

.entry-content .am-8e685b > :not(.wp-block-details) + .wp-block-details {
   margin-top: 2rem;
   border-top: 1px solid var(--am-6af341);
}

.am-8e685b summary {
   position: relative;
   padding: 1.35rem 3rem 1.35rem 0;
   cursor: pointer;
   list-style: none;
   font-family: var(--am-587118);
   font-size: 1.1rem;
   font-weight: 600;
   line-height: 1.4;
   color: var(--am-2a5f32);
}

.am-8e685b summary::-webkit-details-marker {
   display: none;
}

.am-8e685b summary::before,
.am-8e685b summary::after {
   content: "";
   position: absolute;
   top: 50%;
   right: .35rem;
   width: 14px;
   height: 2px;
   background: var(--am-8e6e17);
   transition: transform .25s ease;
}

.am-8e685b summary::after {
   transform: rotate(90deg);
}

.am-8e685b details[open] > summary::after {
   transform: rotate(0deg);
}

.entry-content .am-8e685b details > :not(summary) {
   margin: 0 0 1.4rem;
   max-width: 72ch;
}

.am-442ab3 {
   text-align: center;
}

.entry-content .am-442ab3 > * {
   margin-left: auto;
   margin-right: auto;
}

.am-442ab3 h2 {
   max-width: 24ch;
}

.am-442ab3 .wp-block-buttons {
   justify-content: center;
}

.entry-content .am-24dc9b .wp-block-table {
   margin-top: 2rem;
   overflow-x: auto;
}

.am-24dc9b table {
   width: 100%;
   min-width: 560px;
   border-collapse: collapse;
   font-size: .96rem;
}

.am-24dc9b .wp-block-table thead {
   border: 0;
}

.am-24dc9b thead th {
   padding: 14px 16px;
   border: 0;
   border-bottom: 2px solid var(--am-2a5f32);
   background: var(--am-2bd41b);
   color: var(--am-2a5f32);
   font-family: var(--am-587118);
   font-weight: 600;
   text-align: left;
}

.am-24dc9b tbody td {
   padding: 14px 16px;
   border: 0;
   border-bottom: 1px solid var(--am-149bfd);
   vertical-align: top;
}

.am-24dc9b tbody td:first-child {
   color: var(--am-2a5f32);
   font-weight: 600;
}

.am-24dc9b .fluentform .ff-el-group {
   margin-bottom: 18px;
}

.am-24dc9b .fluentform .ff-el-input--label label {
   color: var(--am-2a5f32);
   font-size: .95rem;
   font-weight: 600;
}

.am-24dc9b .fluentform .ff-el-form-control {
   padding: 12px 14px;
   border: 1px solid var(--am-6af341);
   border-radius: calc(var(--am-399b12) * .6);
   background: var(--am-5adbd0);
   color: var(--am-2a5f32);
   font-family: inherit;
   font-size: 1rem;
}

.am-24dc9b .fluentform .ff-el-form-control:focus {
   border-color: var(--am-2a5f32);
   outline: 0;
   box-shadow: 0 0 0 3px var(--am-149bfd);
}

.am-24dc9b .fluentform .ff-btn-submit {
   padding: 1em 1.7em !important;
   border: 1.5px solid var(--am-692f85) !important;
   border-radius: var(--am-4f302a) !important;
   background: var(--am-692f85) !important;
   color: var(--am-35877c) !important;
   font-family: var(--am-587118);
   font-weight: 600;
   letter-spacing: 0;
   text-transform: none;
}

.am-24dc9b .fluentform .ff-btn-submit:hover {
   border-color: var(--am-28bcc5) !important;
   background: var(--am-28bcc5) !important;
   color: var(--am-18755c) !important;
   opacity: 1;
}

.am-5bcfc2 {
   background: color-mix(in srgb, var(--am-6244e8) 78%, #000);
   color: var(--am-89fee6);
   font-size: .95rem;
   line-height: 1.6;
}

.am-5bcfc2 a {
   color: var(--am-5419f2);
   text-decoration: none;
   transition: color .2s ease;
}

.am-5bcfc2 a:hover {
   color: var(--am-00f5ae);
}

.am-9d8482 {
   display: grid;
   grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr);
   gap: 48px;
   max-width: calc(var(--am-0d344e) + 2 * var(--am-35447f));
   margin: 0 auto;
   padding: clamp(56px, 7vw, 88px) var(--am-35447f) 48px;
}

.am-813b8e {
   display: inline-block;
   line-height: 0;
}

.am-813b8e svg {
   width: auto;
   height: 40px;
}

.am-5bcfc2 p {
   margin: 0 0 .5rem;
}

.am-57b636 p {
   max-width: 36ch;
   margin-top: 1.1rem;
}

.am-996ee8 {
   margin-bottom: .9rem !important;
   color: var(--am-5419f2);
   font-family: var(--am-587118);
   font-size: .78rem;
   font-weight: 600;
   letter-spacing: .14em;
   text-transform: uppercase;
}

.am-0c92b7 ul {
   display: grid;
   gap: .55rem;
   margin: 0;
   padding: 0;
   list-style: none;
}

.am-2bb8fb {
   display: inline-block;
   margin-top: .9rem;
   padding: .7em 1.2em;
   border: 1.5px solid var(--am-00f5ae);
   border-radius: var(--am-4f302a);
   font-weight: 600;
}

.am-5bcfc2 .am-2bb8fb:hover {
   background: var(--am-00f5ae);
   color: var(--am-6244e8);
}

.am-8f3060 {
   border-top: 1px solid rgba(255, 255, 255, .12);
}

.am-8f3060 p {
   max-width: calc(var(--am-0d344e) + 2 * var(--am-35447f));
   margin: 0 auto;
   padding: 20px var(--am-35447f);
   font-size: .85rem;
}

.page .site.grid-container {
   max-width: none;
}

.page .site-content {
   display: block;
   padding: 0 !important;
}

.page .content-area {
   width: auto;
}

.page .site-main {
   margin: 0 !important;
}

.page .site-main > article {
   margin: 0;
}

.page .inside-article {
   padding: 0 !important;
   background: none;
}

.page .entry-content {
   margin: 0;
}

.site-header {
   position: sticky;
   top: 0;
   z-index: 100;
   background: #FFFFFF;
   border-bottom: 1px solid var(--am-149bfd);
}

.admin-bar .site-header {
   top: 32px;
}

.site-header .inside-header {
   max-width: calc(var(--am-0d344e) + 2 * var(--am-35447f));
   padding: 12px var(--am-35447f);
}

.site-header .main-title {
   margin: 0;
   line-height: 0;
}

.site-header .main-title a {
   display: inline-block;
}

.site-header .main-title svg {
   display: block;
   width: auto;
   height: 44px;
}

.main-navigation,
.main-navigation ul ul {
   background: transparent;
}

.main-navigation .main-nav ul li a {
   padding-left: 14px;
   padding-right: 14px;
   color: var(--am-2a5f32);
   font-family: var(--am-75f5ba);
   font-size: 15px;
   font-weight: 500;
   letter-spacing: 0;
   text-transform: none;
   line-height: 64px;
   transition: color .2s ease;
}

.main-navigation .main-nav ul li:not(.am-9b3aba):hover > a,
.main-navigation .main-nav ul li:not(.am-9b3aba):focus-within > a,
.main-navigation .main-nav ul li:not(.am-9b3aba)[class*="current-menu"] > a {
   color: var(--am-8e6e17);
}

.main-navigation .main-nav ul li.am-9b3aba > a {
   margin-left: 10px;
   padding: 12px 20px;
   border-radius: var(--am-4f302a);
   background: var(--am-692f85);
   color: var(--am-35877c);
   font-weight: 600;
   line-height: 1.2;
   transition: background-color .2s ease, color .2s ease;
}

.main-navigation .main-nav ul li.am-9b3aba > a:hover {
   background: var(--am-28bcc5);
   color: var(--am-18755c);
}

.main-navigation .main-nav ul li.lang-item > a,
.main-navigation .main-nav ul li.pll-parent-menu-item > a {
   color: var(--am-7c5047);
   font-size: 13px;
   font-weight: 600;
   letter-spacing: .08em;
   text-transform: uppercase;
}

.main-navigation ul ul {
   border: 1px solid var(--am-149bfd);
   background: var(--am-5adbd0);
   box-shadow: 0 18px 40px -18px rgba(0, 0, 0, .28);
}

.main-navigation .main-nav ul ul li a {
   padding: 10px 16px;
   color: var(--am-2a5f32);
   font-size: 14px;
   line-height: 1.3;
}

.menu-toggle,
.menu-toggle:hover,
.menu-toggle:focus {
   background: transparent;
   color: var(--am-2a5f32);
}

@media (min-width: 1025px) and (max-width: 1279px) {
   .main-navigation .main-nav ul li a {
      padding-left: 10px;
      padding-right: 10px;
      letter-spacing: calc(0 * .5);
   }

   .main-navigation .main-nav ul li.am-9b3aba > a {
      margin-left: 6px;
      padding: 12px 16px;
   }
}

@media (min-width: 1025px) {
   .main-navigation .main-nav > ul > li > a {
      white-space: nowrap;
   }
}

@media (min-width: 1025px) and (max-width: 1179px) {
   .main-navigation .main-nav > ul > li > a {
      padding-left: 7px;
      padding-right: 7px;
   }

   .main-navigation .main-nav > ul > li:not(.lang-item):not(.pll-parent-menu-item):not(.am-9b3aba) > a {
      font-size: calc(15px * .93);
      letter-spacing: calc(0 * .25);
   }

   .main-navigation .main-nav ul li.am-9b3aba > a {
      margin-left: 4px;
      padding: 11px 13px;
   }
}

@media (min-width: 769px) and (max-width: 1024px) {
   .main-navigation .menu-toggle {
      display: block;
   }

   .main-navigation ul,
   .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,
   .has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav) {
      display: none;
   }

   .nav-align-right .inside-navigation,
   .nav-align-center .inside-navigation {
      justify-content: space-between;
   }

   .has-inline-mobile-toggle .mobile-menu-control-wrapper {
      display: flex;
      flex-wrap: wrap;
   }

   .has-inline-mobile-toggle .inside-header {
      flex-direction: row;
      text-align: left;
      flex-wrap: wrap;
   }

   .has-inline-mobile-toggle .header-widget,
   .has-inline-mobile-toggle #site-navigation {
      flex-basis: 100%;
   }
}

@media (max-width: 782px) {
   .admin-bar .site-header {
      top: 46px;
   }
}

@media (max-width: 1024px) {
   .main-navigation.toggled .main-nav > ul {
      padding-bottom: 12px;
      background: #FFFFFF;
   }

   .main-navigation .main-nav ul li a {
      line-height: 48px;
   }

   .main-navigation .main-nav ul li.am-9b3aba > a {
      display: inline-block;
      margin: 8px 14px;
   }
}

@media (max-width: 600px) {
   .admin-bar .site-header {
      top: 0;
   }
}

.entry-content .am-1a95f1 {
   padding-top: clamp(64px, 8vw, 120px);
   padding-bottom: clamp(72px, 9vw, 136px);
}

.am-1a95f1.am-52810a {
   display: grid;
   grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
   gap: clamp(40px, 6vw, 88px);
   align-items: center;
}

.am-1a95f1 h1::before {
   content: "";
   display: block;
   width: 72px;
   height: 8px;
   margin-bottom: 28px;
   background: var(--am-00f5ae);
}

.am-1a95f1 .wp-block-image img {
   aspect-ratio: 4 / 3;
   border-radius: 0;
   object-fit: cover;
   box-shadow: 16px 16px 0 var(--am-00f5ae);
}

.am-26955f {
   background: var(--am-2bd41b);
}

.am-26955f .wp-block-column {
   padding: 32px 30px;
   border-radius: var(--am-399b12);
   background: var(--am-5adbd0);
   box-shadow: 0 1px 2px rgba(21, 26, 48, .06), 0 14px 36px -18px rgba(21, 26, 48, .22);
   transition: box-shadow .2s ease, transform .2s ease;
}

.am-26955f .wp-block-column:hover {
   box-shadow: 0 1px 2px rgba(21, 26, 48, .06), 0 22px 44px -18px rgba(21, 26, 48, .32);
   transform: translateY(-3px);
}

.am-094a19 ol {
   max-width: 820px;
   counter-reset: am-2903ab;
   margin-top: 2.6rem !important;
   padding: 0;
   list-style: none;
}

.entry-content .am-094a19 ol > li {
   position: relative;
   margin: 0;
   padding: 0 0 2.2rem 4rem;
   color: var(--am-7c5047);
   counter-increment: am-2903ab;
}

.am-094a19 ol > li::before {
   content: counter(am-2903ab);
   position: absolute;
   z-index: 1;
   top: -.15rem;
   left: 0;
   display: grid;
   place-items: center;
   width: 2.5rem;
   height: 2.5rem;
   border: 1.5px solid var(--am-00f5ae);
   border-radius: 50%;
   background: var(--am-5adbd0);
   color: var(--am-8e6e17);
   font-family: var(--am-587118);
   font-size: .95rem;
   font-weight: 600;
}

.am-094a19 ol > li::after {
   content: "";
   position: absolute;
   top: 2.45rem;
   bottom: .2rem;
   left: 1.25rem;
   width: 1px;
   background: var(--am-6af341);
}

.am-094a19 ol > li:last-child::after {
   display: none;
}

.am-094a19 ol > li strong {
   display: block;
   margin-bottom: .25rem;
   color: var(--am-2a5f32);
   font-family: var(--am-587118);
   font-size: 1.1rem;
}

.am-442ab3 {
   background: var(--am-00f5ae);
   color: var(--am-3a461a);
}

.am-442ab3 h2,
.am-442ab3 strong {
   color: var(--am-3a461a);
}

.am-442ab3 .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
   border-color: var(--am-2a5f32);
   background: var(--am-2a5f32);
   color: var(--am-5adbd0);
}

.am-442ab3 .wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover {
   border-color: var(--am-5adbd0);
   background: var(--am-5adbd0);
   color: var(--am-2a5f32);
}

.am-442ab3 .wp-block-button.is-style-outline > .wp-block-button__link {
   color: var(--am-3a461a);
}

@media (max-width: 900px) {
   .entry-content .am-184132.am-52810a,
   .entry-content .am-44bc30.am-52810a,
   .entry-content .am-1a95f1.am-52810a {
      grid-template-columns: minmax(0, 1fr);
      row-gap: 40px;
   }

   .entry-content .am-184132:nth-child(even of .am-184132) > .wp-block-image {
      order: 0;
   }

   .am-24dc9b h1 {
      max-width: none;
      overflow-wrap: break-word;
      hyphens: auto;
   }

   .am-9d8482 {
      grid-template-columns: minmax(0, 1fr);
      gap: 32px;
   }
}

@media (max-width: 760px) {
   .entry-content .am-24dc9b {
      --am-0f6e64: 56px;
   }

   .am-24dc9b h1 {
      font-size: clamp(2.1rem, 9vw, 2.7rem);
   }

   .am-24dc9b h2 {
      font-size: clamp(1.6rem, 7vw, 2rem);
   }

   .am-3c7150 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }

   .am-24dc9b .wp-block-buttons {
      flex-direction: column;
      align-items: stretch;
   }

   .am-24dc9b .wp-block-button__link {
      width: 100%;
   }
}

.am-2c018b {
   display: flex;
   align-items: center;
   gap: 12px;
   font-family: var(--am-587118);
   font-size: .8rem !important;
   font-weight: 700;
   line-height: 1.3;
   letter-spacing: .14em;
   text-transform: uppercase;
   color: var(--am-8e6e17);
}

.am-2c018b::before {
   content: "";
   flex: none;
   width: 28px;
   height: 3px;
   border-radius: 2px;
   background: var(--am-00f5ae);
}

.entry-content .am-24dc9b > .am-2c018b + h1,
.entry-content .am-24dc9b > .am-2c018b + h2,
.entry-content .am-7c00a3 > .am-2c018b + h1,
.entry-content .am-7c00a3 > .am-2c018b + h2 {
   margin-top: .9rem;
}

.am-4f392a {
   display: inline-block;
   align-self: flex-start;
   padding: 5px 11px;
   border-radius: 999px;
   background: color-mix(in srgb, var(--am-00f5ae) 14%, transparent);
   color: var(--am-8e6e17) !important;
   font-family: var(--am-587118);
   font-size: .72rem !important;
   font-weight: 700;
   letter-spacing: .1em;
   line-height: 1.3;
   text-transform: uppercase;
}

.am-24dc9b .am-33133e {
   display: flex;
   flex-wrap: wrap;
   gap: 12px 28px;
   padding: 24px 0 0;
   border-top: 1px solid rgba(255, 255, 255, .18);
   list-style: none;
}

.entry-content .am-24dc9b .am-33133e li {
   display: flex;
   align-items: center;
   gap: 10px;
   margin: 0;
   font-size: .95rem;
   font-weight: 500;
}

.am-24dc9b .am-33133e li::before {
   content: "";
   flex: none;
   width: 20px;
   height: 20px;
   border-radius: 50%;
   background: var(--am-00f5ae) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;
}

.am-24dc9b .wp-block-button.am-13688c > .wp-block-button__link {
   gap: 10px;
   background: #25D366;
   border-color: #25D366;
   color: #06331C;
}

.am-24dc9b .wp-block-button.am-13688c > .wp-block-button__link::before {
   content: "";
   flex: none;
   width: 20px;
   height: 20px;
   background: currentColor;
   -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3C9 3 3.3 8.7 3.3 15.7c0 2.3.6 4.5 1.7 6.4L3.2 29l7.1-1.8c1.8 1 3.8 1.4 5.8 1.4 7 0 12.7-5.7 12.7-12.7S23 3 16 3zm5.8 15.4c-.3-.2-1.9-.9-2.2-1-.3-.1-.5-.2-.7.2-.2.3-.8 1-1 1.2-.2.2-.4.2-.7.1-.3-.2-1.3-.5-2.6-1.6-.9-.9-1.6-1.9-1.8-2.2-.2-.3 0-.5.1-.7l.5-.6c.2-.2.2-.3.3-.5.1-.2 0-.4 0-.6l-1-2.4c-.3-.6-.5-.5-.7-.5h-.6c-.2 0-.6.1-.9.4-.3.3-1.1 1.1-1.1 2.7s1.1 3.1 1.3 3.3c.2.2 2.2 3.4 5.4 4.8.8.3 1.4.5 1.8.7.8.2 1.5.2 2 .1.6-.1 1.9-.8 2.1-1.5.3-.7.3-1.4.2-1.5-.1-.1-.3-.2-.6-.4z'/%3E%3C/svg%3E") center / contain no-repeat;
   mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3C9 3 3.3 8.7 3.3 15.7c0 2.3.6 4.5 1.7 6.4L3.2 29l7.1-1.8c1.8 1 3.8 1.4 5.8 1.4 7 0 12.7-5.7 12.7-12.7S23 3 16 3zm5.8 15.4c-.3-.2-1.9-.9-2.2-1-.3-.1-.5-.2-.7.2-.2.3-.8 1-1 1.2-.2.2-.4.2-.7.1-.3-.2-1.3-.5-2.6-1.6-.9-.9-1.6-1.9-1.8-2.2-.2-.3 0-.5.1-.7l.5-.6c.2-.2.2-.3.3-.5.1-.2 0-.4 0-.6l-1-2.4c-.3-.6-.5-.5-.7-.5h-.6c-.2 0-.6.1-.9.4-.3.3-1.1 1.1-1.1 2.7s1.1 3.1 1.3 3.3c.2.2 2.2 3.4 5.4 4.8.8.3 1.4.5 1.8.7.8.2 1.5.2 2 .1.6-.1 1.9-.8 2.1-1.5.3-.7.3-1.4.2-1.5-.1-.1-.3-.2-.6-.4z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.am-24dc9b .wp-block-button.am-13688c > .wp-block-button__link:hover,
.am-24dc9b .wp-block-button.am-13688c > .wp-block-button__link:focus-visible {
   background: #128C4B;
   border-color: #128C4B;
   color: #FFFFFF;
}

.entry-content .am-56fabd {
   display: grid;
   align-items: end;
   min-height: min(86vh, 820px);
   padding-top: clamp(120px, 16vh, 190px);
   padding-bottom: clamp(56px, 8vh, 92px);
   overflow: hidden;
   isolation: isolate;
   background: var(--am-6244e8);
   color: rgba(255, 255, 255, .86);
}

.entry-content .am-56fabd > .wp-block-image {
   position: absolute;
   inset: 0;
   z-index: -2;
   margin: 0;
}

.am-56fabd > .wp-block-image img {
   width: 100%;
   height: 100%;
   aspect-ratio: auto;
   object-fit: cover;
   border-radius: 0;
}

.am-56fabd::after {
   content: "";
   position: absolute;
   inset: 0;
   z-index: -1;
   
   background: linear-gradient(90deg, rgba(8, 8, 10, .82) 0%, rgba(8, 8, 10, .55) 36%, rgba(8, 8, 10, 0) 66%), linear-gradient(0deg, rgba(8, 8, 10, .5) 0%, rgba(8, 8, 10, 0) 38%);
}

.entry-content .am-56fabd > .am-7c00a3 {
   position: relative;
   max-width: 640px;
   margin: 0;
}

.am-56fabd h1 {
   max-width: 13ch;
   color: #FFFFFF;
   font-size: clamp(2.4rem, 5vw, 4.2rem);
   line-height: 1.04;
}

.am-56fabd .am-2c018b {
   color: #FFFFFF;
}

.am-56fabd .am-9113fa,
.am-56fabd p {
   color: rgba(255, 255, 255, .86);
}

.entry-content .am-56fabd .am-33133e {
   margin-top: 2.4rem;
   color: rgba(255, 255, 255, .92);
}

.am-56fabd .wp-block-button.is-style-outline > .wp-block-button__link {
   color: #FFFFFF;
}

.entry-content .am-06af3a {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 14px 34px;
   padding-top: 26px;
   padding-bottom: 26px;
   background: var(--am-6244e8);
   color: rgba(255, 255, 255, .8);
}

.entry-content .am-06af3a > * {
   margin: 0 !important;
}

.am-06af3a h2 {
   flex: 0 1 auto;
   min-width: 0;
   max-width: 100%;
   color: #FFFFFF;
   font-size: 1rem !important;
   line-height: 1.3;
   letter-spacing: .02em;
}

.am-06af3a .wp-block-list {
   display: flex;
   flex-wrap: wrap;
   gap: 8px 26px;
   padding: 0;
   list-style: none;
}

.entry-content .am-06af3a li {
   margin: 0;
   font-size: .95rem;
   white-space: nowrap;
}

.am-06af3a li::before {
   content: "";
   display: inline-block;
   width: 7px;
   height: 7px;
   margin-right: 10px;
   background: var(--am-00f5ae);
   transform: rotate(45deg);
   vertical-align: .15em;
}

.entry-content .am-5d2313 .wp-block-column,
.entry-content .am-4747de .wp-block-column {
   position: relative;
   justify-content: flex-end;
   overflow: hidden;
   isolation: isolate;
   border-radius: var(--am-399b12);
   background: var(--am-6244e8);
   color: rgba(255, 255, 255, .85);
}

.entry-content .am-5d2313 .wp-block-column {
   min-height: 420px;
   padding: 26px;
}

.entry-content .am-5d2313 .wp-block-column > .wp-block-image,
.entry-content .am-4747de .wp-block-column > .wp-block-image {
   position: absolute;
   inset: 0;
   z-index: -2;
   margin: 0;
}

.am-5d2313 .wp-block-column > .wp-block-image img,
.am-4747de .wp-block-column > .wp-block-image img {
   width: 100%;
   height: 100%;
   aspect-ratio: auto;
   object-fit: cover;
   border-radius: 0;
   transition: transform .6s ease;
}

.am-5d2313 .wp-block-column:hover > .wp-block-image img,
.am-4747de .wp-block-column:hover > .wp-block-image img {
   transform: scale(1.05);
}

.am-5d2313 .wp-block-column::after,
.am-4747de .wp-block-column:has(> .wp-block-image)::after {
   content: "";
   position: absolute;
   inset: 0;
   z-index: -1;
   background: linear-gradient(0deg, rgba(8, 8, 10, .94) 16%, rgba(8, 8, 10, .6) 52%, rgba(8, 8, 10, .08) 82%);
   pointer-events: none;
}

.entry-content .am-5d2313 .wp-block-column > p:last-child:has(> a:only-child) {
   margin-top: .9rem;
   padding-top: 0;
}

.am-5d2313 .wp-block-column h3,
.am-4747de .wp-block-column h3,
.am-5d2313 .wp-block-column h3 a,
.am-4747de .wp-block-column h3 a {
   color: #FFFFFF;
   text-decoration: none;
}

.am-5d2313 .wp-block-column p,
.am-4747de .wp-block-column p {
   color: rgba(255, 255, 255, .85);
}

.am-5d2313 .wp-block-column > p:last-child > a:only-child {
   color: #FFFFFF;
}

.am-5d2313 .wp-block-column > p:last-child > a:only-child::before {
   content: "";
   position: absolute;
   inset: 0;
}

.entry-content .am-5d2313 .wp-block-column {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   min-height: 0;
   padding: 0 0 24px;
   border: 1px solid var(--am-149bfd);
   background: var(--am-5adbd0);
   color: var(--am-0561a9);
}

.entry-content .am-5d2313 .wp-block-column > .wp-block-image {
   position: relative;
   inset: auto;
   z-index: auto;
   margin: 0 0 20px;
   aspect-ratio: 4 / 3;
   overflow: hidden;
}

.entry-content .am-5d2313 .wp-block-column > :not(.wp-block-image) {
   padding-right: 24px;
   padding-left: 24px;
}

.am-5d2313 .wp-block-column::after {
   display: none;
}

.am-5d2313 .wp-block-column h3,
.am-5d2313 .wp-block-column h3 a {
   color: var(--am-2a5f32);
}

.am-5d2313 .wp-block-column p {
   color: var(--am-0561a9);
}

.entry-content .am-5d2313 .wp-block-column > p:last-child:has(> a:only-child) {
   margin-top: auto;
   padding-top: .9rem;
}

.am-5d2313 .wp-block-column > p:last-child > a:only-child {
   color: var(--am-8e6e17);
   font-weight: 600;
}

.am-4747de {
   background: var(--am-2bd41b);
}

.am-4747de .wp-block-columns {
   grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
   grid-auto-rows: 290px;
}

.am-4747de .wp-block-column:first-child {
   grid-column: span 2;
   grid-row: span 2;
}

.entry-content .am-4747de .wp-block-column {
   padding: 22px 24px;
}

.am-4747de .wp-block-column:first-child h3 {
   font-size: clamp(1.4rem, 2.4vw, 2rem);
}

.am-4747de .wp-block-column:has(> .wp-block-image) h3 a::after {
   content: "";
   position: absolute;
   inset: 0;
}

.am-4747de .am-4f392a {
   background: rgba(255, 255, 255, .16);
   color: #FFFFFF !important;
   backdrop-filter: blur(6px);
}

.am-4747de .wp-block-column:has(> .wp-block-image)::after {
   background: linear-gradient(0deg, rgba(8, 8, 10, .86) 0%, rgba(8, 8, 10, .5) 28%, rgba(8, 8, 10, 0) 58%);
}

.am-4747de .wp-block-column:has(> .wp-block-image) > p:not(.am-4f392a) {
   display: -webkit-box;
   overflow: hidden;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}

.entry-content .am-4747de .wp-block-column:has(> .wp-block-video) {
   display: grid;
   grid-template-rows: minmax(0, 1fr) auto auto auto;
   grid-template-columns: minmax(0, 1fr);
   padding: 0 0 20px;
}

.entry-content .am-4747de .wp-block-column:has(> .wp-block-video) > * {
   margin: 0;
   padding: 0 24px;
}

.entry-content .am-4747de .wp-block-column:has(> .wp-block-video) > * + * {
   margin-top: .6rem;
}

.entry-content .am-4747de .wp-block-column:has(> .wp-block-video) > .am-4f392a {
   justify-self: start;
   margin-left: 24px;
   padding: 5px 11px;
}

.entry-content .am-4747de .wp-block-column > .wp-block-video {
   min-height: 0;
   margin: 0 0 .9rem;
   padding: 0;
}

.am-4747de .wp-block-video video {
   display: block;
   width: 100%;
   height: 100%;
   max-height: none;
   object-fit: cover;
   border-radius: 0;
   background: #000;
}

.entry-content .am-4747de > .wp-block-buttons {
   margin-top: 2.2rem;
}

@media (min-width: 761px) {
   .am-4747de .wp-block-columns:has(> .wp-block-column:nth-child(4):last-child) {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
   }
}

.am-4747de .wp-block-columns:has(> .wp-block-column:nth-child(4):last-child) > .wp-block-column:first-child {
   grid-column: span 1;
   grid-row: span 1;
}

.am-4747de .wp-block-columns:has(> .wp-block-column:nth-child(5):last-child) > .wp-block-column:first-child {
   grid-row: span 1;
}

.am-213c4f .wp-block-columns {
   grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)) !important;
   align-items: stretch;
}

.entry-content .am-213c4f .wp-block-column {
   padding: 32px 28px;
   border: 1px solid var(--am-6af341);
   border-radius: var(--am-399b12);
   background: var(--am-5adbd0);
   transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.am-213c4f .wp-block-column:hover {
   border-color: var(--am-2a5f32);
   box-shadow: 0 24px 50px -30px rgba(0, 0, 0, .35);
   transform: translateY(-4px);
}

.entry-content .am-213c4f .wp-block-column:nth-child(2) {
   border-color: var(--am-6244e8);
   background: var(--am-6244e8);
   color: var(--am-89fee6);
}

.am-213c4f .wp-block-column:nth-child(2) h3,
.am-213c4f .wp-block-column:nth-child(2) strong {
   color: var(--am-5419f2);
}

.am-213c4f .wp-block-column:nth-child(2) p,
.am-213c4f .wp-block-column:nth-child(2) li {
   color: var(--am-89fee6);
}

.am-213c4f .wp-block-column:nth-child(2) .am-4f392a {
   background: color-mix(in srgb, var(--am-00f5ae) 22%, transparent);
   color: var(--am-5419f2) !important;
}

.am-213c4f .wp-block-column ul {
   padding: 0;
   list-style: none;
}

.am-213c4f .wp-block-column li {
   position: relative;
   padding-left: 24px;
   font-size: .96rem;
}

.am-213c4f .wp-block-column li::before {
   content: "";
   position: absolute;
   top: .55em;
   left: 2px;
   width: 9px;
   height: 9px;
   border-radius: 2px;
   background: var(--am-00f5ae);
   transform: rotate(45deg);
}

.am-213c4f .wp-block-column > p:last-child > a:only-child {
   display: inline-flex;
   padding: .8em 1.4em;
   border: 1.5px solid var(--am-692f85);
   border-radius: var(--am-4f302a);
   background: var(--am-692f85);
   color: var(--am-35877c);
}

.am-213c4f .wp-block-column > p:last-child > a:only-child::after {
   display: none;
}

.am-213c4f .wp-block-column:nth-child(2) > p:last-child > a:only-child {
   border-color: var(--am-55d54f);
   background: var(--am-55d54f);
   color: var(--am-3a461a);
}

.am-206183 {
   background: var(--am-6244e8);
   color: var(--am-89fee6);
}

.am-206183 h2,
.am-206183 h3 {
   color: var(--am-5419f2);
}

.am-206183 .am-2c018b {
   color: var(--am-5419f2);
}

.am-206183 > p {
   color: var(--am-89fee6);
}

.am-206183 .wp-block-columns {
   grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)) !important;
   gap: 14px !important;
}

.entry-content .am-206183 .wp-block-column {
   position: relative;
   padding: 24px 24px 26px;
   border: 1px solid rgba(255, 255, 255, .12);
   border-radius: var(--am-399b12);
   transition: background-color .2s ease, border-color .2s ease;
}

.am-206183 .wp-block-column:hover {
   border-color: var(--am-00f5ae);
   background: rgba(255, 255, 255, .04);
}

.am-206183 .wp-block-column h3 {
   font-size: 1.15rem;
}

.am-206183 .wp-block-column h3 a {
   display: flex;
   justify-content: space-between;
   gap: 12px;
   color: var(--am-5419f2);
   text-decoration: none;
}

.am-206183 .wp-block-column h3 a::after {
   content: "\2192";
   color: var(--am-00f5ae);
   transition: transform .2s ease;
}

.am-206183 .wp-block-column:hover h3 a::after {
   transform: translateX(4px);
}

.am-206183 .wp-block-column h3 a::before {
   content: "";
   position: absolute;
   inset: 0;
}

.am-206183 .wp-block-column p {
   color: var(--am-89fee6);
   font-size: .95rem;
}

.entry-content .am-2e7451 .wp-block-column {
   padding-left: 20px;
   border-left: 3px solid var(--am-00f5ae);
}

.am-2e7451 .wp-block-column h3 {
   font-size: 1.15rem;
}

.entry-content .am-207c20 {
   overflow: hidden;
   isolation: isolate;
   background: var(--am-6244e8);
   color: rgba(255, 255, 255, .9);
}

.entry-content .am-207c20 > .wp-block-image {
   position: absolute;
   inset: 0;
   z-index: -2;
   margin: 0;
}

.am-207c20 > .wp-block-image img {
   width: 100%;
   height: 100%;
   aspect-ratio: auto;
   object-fit: cover;
   border-radius: 0;
}

.am-207c20::after {
   content: "";
   position: absolute;
   inset: 0;
   z-index: -1;
   
   background: linear-gradient(90deg, color-mix(in srgb, var(--am-8e6e17) 88%, transparent) 0%, color-mix(in srgb, var(--am-8e6e17) 55%, transparent) 42%, rgba(8, 8, 10, .12) 78%);
}

.entry-content .am-207c20 > .am-7c00a3 {
   position: relative;
   max-width: 620px;
   margin: 0;
}

.am-207c20 h2 {
   max-width: 20ch;
   color: #FFFFFF;
   font-size: clamp(2rem, 4.4vw, 3.4rem);
   line-height: 1.05;
}

.am-207c20 p {
   color: rgba(255, 255, 255, .9);
}

.am-207c20 .wp-block-button:not(.am-13688c) > .wp-block-button__link {
   border-color: #FFFFFF;
   background: #FFFFFF;
   color: var(--am-2a5f32);
}

.am-207c20 .wp-block-button:not(.am-13688c) > .wp-block-button__link:hover {
   border-color: var(--am-2a5f32);
   background: var(--am-2a5f32);
   color: #FFFFFF;
}

body {
   overflow-x: clip;
}

.am-244dd3 {
   position: fixed;
   right: 22px;
   bottom: 22px;
   z-index: 999;
   display: flex;
   align-items: center;
   gap: 12px;
   text-decoration: none;
}

.am-57f3f8 {
   padding: 10px 16px;
   border-radius: 999px;
   background: #FFFFFF;
   box-shadow: 0 10px 30px -10px rgba(0, 0, 0, .35);
   color: #111114;
   font-family: var(--am-75f5ba);
   font-size: 14px;
   font-weight: 600;
   line-height: 1.2;
   transition: transform .2s ease;
}

.am-694895 {
   display: grid;
   place-items: center;
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background: #25D366;
   box-shadow: 0 12px 30px -8px rgba(18, 140, 75, .6);
   transition: transform .2s ease;
}

.am-244dd3:hover .am-694895,
.am-244dd3:hover .am-57f3f8 {
   transform: translateY(-2px);
}

.am-694895 svg,
.am-32483e svg {
   width: 32px;
   height: 32px;
   fill: #FFFFFF;
}

.am-32483e {
   display: none;
}

@media (max-width: 1024px) {
   .am-4747de .wp-block-columns {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      grid-auto-rows: 260px;
   }

   .am-4747de .wp-block-column:first-child {
      grid-row: span 1;
      grid-column: span 2;
   }

   .am-4747de .wp-block-columns:has(> .wp-block-column:nth-child(6):last-child) > .wp-block-column:first-child {
      grid-column: span 1;
   }

   .am-57f3f8 {
      display: none;
   }
}

@media (max-width: 760px) {
   .am-56fabd::after {
      background: linear-gradient(0deg, rgba(8, 8, 10, .95) 25%, rgba(8, 8, 10, .45) 100%);
   }

   .entry-content .am-56fabd {
      min-height: 88vh;
   }

   .am-56fabd .wp-block-buttons,
   .am-207c20 .wp-block-buttons {
      flex-direction: column;
      align-items: stretch;
   }

   .am-56fabd .wp-block-button__link,
   .am-207c20 .wp-block-button__link {
      width: 100%;
   }

   .entry-content .am-5d2313 .wp-block-column {
      min-height: 340px;
   }

   .am-4747de .wp-block-columns {
      grid-template-columns: minmax(0, 1fr) !important;
      grid-auto-rows: 280px;
   }

   .am-4747de .wp-block-column:first-child {
      grid-column: auto;
   }

   .am-207c20::after {
      background: linear-gradient(0deg, rgba(8, 8, 10, .85), color-mix(in srgb, var(--am-8e6e17) 85%, transparent));
   }

   .entry-content .am-06af3a li {
      white-space: normal;
   }

   .am-244dd3 {
      display: none;
   }

   .am-32483e {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 999;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
      padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
      border-top: 1px solid var(--am-149bfd);
      background: rgba(255, 255, 255, .96);
      -webkit-backdrop-filter: blur(8px);
      backdrop-filter: blur(8px);
   }

   .am-32483e a {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      padding: 13px 10px;
      border-radius: var(--am-4f302a);
      font-family: var(--am-587118);
      font-size: .95rem;
      font-weight: 700;
      line-height: 1.1;
      text-align: center;
      text-decoration: none;
   }

   .am-32483e svg {
      width: 20px;
      height: 20px;
      fill: currentColor;
   }

   .am-95af44 {
      background: var(--am-692f85);
      color: var(--am-35877c);
   }

   .am-73c3b7 {
      background: #25D366;
      color: #06331C;
   }

   body.am-9fc300 {
      padding-bottom: 72px;
   }
}

.am-227f0d ul {
   grid-template-columns: repeat(2, minmax(0, 1fr));
   column-gap: 18px;
}

.am-8f3060 {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
   column-gap: 24px;
   padding: 0 max(var(--am-35447f), calc((100% - var(--am-0d344e)) / 2));
}

.am-8f3060 p {
   max-width: none;
   margin: 0;
   padding: 18px 0;
}

.am-5bbdf2 {
   display: flex;
   flex-wrap: wrap;
   gap: 6px 20px;
   margin: 0;
   padding: 0 0 18px;
   list-style: none;
   font-size: .85rem;
}

@media (min-width: 761px) {
   .am-5bbdf2 {
      padding: 18px 0;
   }
}

@media (min-width: 901px) and (max-width: 1100px) {
   .am-045895 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }
}

@media (min-width: 1101px) {
   .am-045895 {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.8fr) minmax(0, .9fr);
      gap: 40px;
   }
}

.am-841c73 {
   display: flex;
   flex-wrap: wrap;
   gap: 10px;
   margin: 20px 0 0;
   padding: 0;
   list-style: none;
}

.am-841c73 li {
   margin: 0;
}

.am-841c73 a {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 38px;
   height: 38px;
   border: 1px solid rgba(255, 255, 255, .24);
   border-radius: 50%;
   transition: color .2s ease, border-color .2s ease;
}

.am-841c73 a:hover {
   border-color: currentColor;
}

.am-841c73 svg {
   width: 18px;
   height: 18px;
   fill: currentColor;
}
