:root {
    --mb: 1rem;
    --mt: 0;
}
/* -------------------------------------------------------------------------- */
/* Temp Non-Avada Pure HTML/CSS builder for Speed will convert to Avada Later */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/* Globals */
/* careful with this keep eyes open for border issues elsewhere and contain if have to */
/* -------------------------------------------------------------------------- */
*, :after, :before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box;
}
/* -------------------------------------------------------------------------- */

.page .post-content p {
    margin-bottom: var(--mb);
    margin-top: var(--mt);
}

.page .post-content p:last-child {
    margin-bottom: var(--mb);
    margin-top: var(--mt);
    --mb: 0;
}

.post-content p {
    margin-bottom: var(--mb) !important;
    margin-top: var(--mt) !important;
}

.po-a {
    text-decoration: none;
    --awb-link_decoration_line: none;
}

.po-audio, .po-canvas, .po-embed, .po-iframe, .po-img, .po-object, .po-svg, .po-video {
    display: block;
    vertical-align: middle;
}

.po-blockquote, .po-dd, .po-dl, .po-figure, .po-h1, .po-h2, .po-h3, .po-h4, .po-h5, .po-h6, .po-hr, .po-p, .po-pre {
    margin: 0;
}

.po-h1, .po-h2, .po-h3, .po-h4, .po-h5, .po-h6 {
    font-size: inherit;
    font-weight: inherit;
}

.po-img, .po-video { height: auto; max-width: 100%; }

.po-menu, .po-ol, .po-ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* -------------------------------------------------------------------------- */
/* Fonts TEXT */
/* -------------------------------------------------------------------------- */
.po-font-bold {
    font-family: Hero New Bold;
    --h1_typography-font-family: Hero New Bold;
    --h2_typography-font-family: Hero New Bold;
    --h3_typography-font-family: Hero New Bold;
    --h4_typography-font-family: Hero New Bold;
    --h5_typography-font-family: Hero New Bold;
}
.po-font-light {
    font-family: Hero New Light;
    --h1_typography-font-family: Hero New Light;
    --h2_typography-font-family: Hero New Light;
    --h3_typography-font-family: Hero New Light;
    --h4_typography-font-family: Hero New Light;
    --h5_typography-font-family: Hero New Light;
}
.font-normal {
    font-family: Hero New Regular;
    --h1_typography-font-family: Hero New Regular;
    --h2_typography-font-family: Hero New Regular;
    --h3_typography-font-family: Hero New Regular;
    --h4_typography-font-family: Hero New Regular;
    --h5_typography-font-family: Hero New Regular;
}
.po-font-semibold {
    font-family: Hero New SemiBold;
    --h1_typography-font-family: Hero New SemiBold;
    --h2_typography-font-family: Hero New SemiBold;
    --h3_typography-font-family: Hero New SemiBold;
    --h4_typography-font-family: Hero New SemiBold;
    --h5_typography-font-family: Hero New SemiBold;
}
.po-marker\:font-black ::marker {
    font-family: Hero New Super;
    --h1_typography-font-family: Hero New Super;
    --h2_typography-font-family: Hero New Super;
    --h3_typography-font-family: Hero New Super;
    --h4_typography-font-family: Hero New Super;
    --h5_typography-font-family: Hero New Super;
}
/* -------------------------------------------------------------------------- */
.po-marker\:text-aegean ::marker {
    color: #007d8a;
    --h1_typography-color: #007d8a;
    --h2_typography-color: #007d8a;
    --h3_typography-color: #007d8a;
    --h4_typography-color: #007d8a;
    --h5_typography-color: #007d8a;
}
.po-marker\:text-inherit ::marker {
    color: inherit;
    --h1_typography-color: inherit;
    --h2_typography-color: inherit;
    --h3_typography-color: inherit;
    --h4_typography-color: inherit;
    --h5_typography-color: inherit;
}
.po-text-base {
    font-size: 1rem;
    line-height: 1.5rem;
    --h1_typography-font-size:   1rem;
    --h1_typography-line-height: 1.5rem;
    --h2_typography-font-size:   1rem;
    --h2_typography-line-height: 1.5rem;
    --h3_typography-font-size:   1rem;
    --h3_typography-line-height: 1.5rem;
    --h4_typography-font-size:   1rem;
    --h4_typography-line-height: 1.5rem;
    --h5_typography-font-size:   1rem;
    --h5_typography-line-height: 1.5rem;
}

.po-text-2xl {
    font-size: 1.25rem;
    --h1_typography-font-size: 1.25rem;
    --h2_typography-font-size: 1.25rem;
    --h3_typography-font-size: 1.25rem;
    --h4_typography-font-size: 1.25rem;
    --h5_typography-font-size: 1.25rem;
}

.po-text-2xl,
.po-text-xl {
    line-height: 1.75rem;
    --h1_typography-line-height: 1.75rem;
    --h2_typography-line-height: 1.75rem;
    --h3_typography-line-height: 1.75rem;
    --h4_typography-line-height: 1.75rem;
    --h5_typography-line-height: 1.75rem;
}
.po-text-\[12px\] {
    font-size: 12px;
    --h1_typography-font-size: 12px;
    --h2_typography-font-size: 12px;
    --h3_typography-font-size: 12px;
    --h4_typography-font-size: 12px;
    --h5_typography-font-size: 12px;
}
.po-text-\[26px\] {
    font-size: 26px;
    --h1_typography-font-size: 26px;
    --h2_typography-font-size: 26px;
    --h3_typography-font-size: 26px;
    --h4_typography-font-size: 26px;
    --h5_typography-font-size: 26px;
}
.po-text-4xs { font-size: .625rem; line-height: .9375rem; }
.po-text-aegean {
    color: #007d8a;
    --h1_typography-color: #007d8a;
    --h2_typography-color: #007d8a;
    --h3_typography-color: #007d8a;
    --h4_typography-color: #007d8a;
    --h5_typography-color: #007d8a;
    --h4_typography-color: #007d8a;
    --h5_typography-color: #007d8a;
}
.po-text-center { text-align: center; }
.po-text-sidewalk {
    color: #3e3e3e;
    --h1_typography-color: #3e3e3e;
    --h2_typography-color: #3e3e3e;
    --h3_typography-color: #3e3e3e;
    --h4_typography-color: #3e3e3e;
    --h5_typography-color: #3e3e3e;
}
.po-text-sm {
    font-size: .875rem;
    line-height: 1.3125rem;
    --h1_typography-font-size:  .875rem;
    --h1_typography-line-height: 1.3125rem;
    --h2_typography-font-size:  .875rem;
    --h2_typography-line-height: 1.3125rem;
    --h3_typography-font-size:  .875rem;
    --h3_typography-line-height: 1.3125rem;
    --h4_typography-font-size:  .875rem;
    --h4_typography-line-height: 1.3125rem;
    --h5_typography-font-size:  .875rem;
    --h5_typography-line-height: 1.3125rem;
}
.po-text-white { color: #ffffff; }
.po-uppercase {
    text-transform: uppercase;
    --h1_typography-text-transform: uppercase;
    --h2_typography-text-transform: uppercase;
    --h3_typography-text-transform: uppercase;
    --h4_typography-text-transform: uppercase;
    --h5_typography-text-transform: uppercase;
}

@media (min-width: 640px) {
}
@media (min-width: 768px) {
    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
        --h1_typography-font-size: 1rem;
        --h1_typography-line-height: 1.5rem;
        --h2_typography-font-size: 1rem;
        --h2_typography-line-height: 1.5rem;
        --h3_typography-font-size: 1rem;
        --h3_typography-line-height: 1.5rem;
        --h4_typography-font-size: 1rem;
        --h4_typography-line-height: 1.5rem;
        --h5_typography-font-size: 1rem;
        --h5_typography-line-height: 1.5rem;
    }
    .po-md\:text-\[25px\] { 
        font-size: 25px; 
        --h1_typography-font-size: 25px;
        --h2_typography-font-size: 25px;
        --h3_typography-font-size: 25px;
        --h4_typography-font-size: 25px;
        --h5_typography-font-size: 25px;
    }
    .po-md\:text-\[55px\] {
        font-size: 55px;
        --h1_typography-font-size: 55px;
        --h2_typography-font-size: 55px;
        --h3_typography-font-size: 55px;
        --h4_typography-font-size: 55px;
        --h5_typography-font-size: 55px;
    }
}
@media (min-width: 1056px) {
    .po-lg\:text-sm {
        font-size: .875rem;
        line-height: 1.3125rem;
        --h1_typography-font-size:  .875rem;
        --h1_typography-line-height: 1.3125rem;
        --h2_typography-font-size:  .875rem;
        --h2_typography-line-height: 1.3125rem;
        --h3_typography-font-size:  .875rem;
        --h3_typography-line-height: 1.3125rem;
        --h4_typography-font-size:  .875rem;
        --h4_typography-line-height: 1.3125rem;
        --h5_typography-font-size:  .875rem;
        --h5_typography-line-height: 1.3125rem;
    }
}
@media (min-width: 1184px) {
}
/* -------------------------------------------------------------------------- */
.po-max-w-full { max-width: 100%; }
.po-container { width: 100%; }
/* -------------------------------------------------------------------------- */
.po-absolute { position: absolute; }
.po-bg-aegean { background-color: #007d8a; }
.po-bg-marmalade { background-color: #f04f3d; }
.po-bg-no-repeat { background-repeat: no-repeat; }
.po-bg-right-top { background-position: 100% 0; }
.po-bg-uranian { background-color: #c1dff3; }
.po-bg-white { background-color: #ffffff; }
.po-block { display: block; }
.po-border { border-width: 1px; }
.po-border-aegean { border-color: #007d8a; }
.po-flex { display: flex; }
.po-flex-col { flex-direction: column; }
.po-gap-1 { gap: .25rem; }
.po-gap-2 { gap: .5rem; }
.po-gap-y-\[6px\] { row-gap: 6px; }
.po-grid { display: grid; }
.po-grid-cols-2 { grid-template-columns: repeat(2,minmax(0,1fr)); }
.po-h-auto { height: auto; }
.po-h-full { height: 100%; }
.po-h-\[150px\] { height: 150px; }
.po-hidden { display: none; }
.po-how-to-take-section-1 { background-size: 3.25rem auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTciIGhlaWdodD0iMjg4IiB2aWV3Qm94PSIwIDAgOTcgMjg4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02MC42NjEzIDk2LjAwNzhMNjAuNjYxMyA1OS41MDg5TDk2LjAwNzggNTkuNTA4OUw5Ni4wMDc4IDM2LjY1N0w2MC42NjEzIDM2LjY1N0w2MC42NjEzIC0wLjAwMDQ0MjUwNUwzNi40NjA0IC0wLjAwMDQ0MjUwNUwzNi40NjA0IDM2LjY1N0wtMC4wMDA0NDI1MDUgMzYuNjU3TC0wLjAwMDQ0MjUwNSA1OS41MDg5TDM2LjQ2MDQgNTkuNTA4OUwzNi40NjA0IDk2LjAwNzhMNjAuNjYxMyA5Ni4wMDc4WiIgZmlsbD0iI0YwNEYzRCIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02MC42NjEzIDE5MS42MjlMNjAuNjYxMyAxNTUuMTNIOTYuMDA3OEw5Ni4wMDc4IDEzMi4yNzhINjAuNjYxM0w2MC42NjEzIDk1LjYyMDdMMzYuNDYwNCA5NS42MjA3TDM2LjQ2MDQgMTMyLjI3OEgtMC4wMDA0NDI1MDVMLTAuMDAwNDQyNTA1IDE1NS4xM0gzNi40NjA0TDM2LjQ2MDQgMTkxLjYyOUg2MC42NjEzWiIgZmlsbD0iIzAwN0Q4QSIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02MC42NjEzIDI4Ny42MDRMNjAuNjYxMyAyNTEuMTA1SDk2LjAwNzhMOTYuMDA3OCAyMjguMjUzSDYwLjY2MTNMNjAuNjYxMyAxOTEuNTk1SDM2LjQ2MDRMMzYuNDYwNCAyMjguMjUzSC0wLjAwMDQ0MjUwNUwtMC4wMDA0NDI1MDUgMjUxLjEwNUgzNi40NjA0TDM2LjQ2MDQgMjg3LjYwNEg2MC42NjEzWiIgZmlsbD0iIzk4Q0FFQSIvPg0KPC9zdmc+DQo="); }
.po-inline-flex { display: inline-flex; }
.po-inset-0 { bottom: 0; top: 0; }
.po-inset-0, .po-inset-x-0 { left: 0; right: 0; }
.po-items-center { align-items: center; }
.po-justify-center { justify-content: center; }
.po-leading-none {
    line-height: 1;
    --h1_typography-line-height: 1;
    --h2_typography-line-height: 1;
    --h3_typography-line-height: 1;
    --h4_typography-line-height: 1;
    --h5_typography-line-height: 1;
}

.po-leading-snug {
    line-height: 1.375;
    --h1_typography-line-height: 1.375;
    --h2_typography-line-height: 1.375;
    --h3_typography-line-height: 1.375;
    --h4_typography-line-height: 1.375;
    --h5_typography-line-height: 1.375;
}

.po-leading-tight {
    line-height: 1.25;
    --h1_typography-line-height: 1.25;
    --h2_typography-line-height: 1.25;
    --h3_typography-line-height: 1.25;
    --h4_typography-line-height: 1.25;
    --h5_typography-line-height: 1.25;
}
.po-list-\[\'\+\'\] { list-style-type: "+"; }
.po-list-circle { list-style-type: circle; }
.po-max-w-3xl { max-width: 48rem; }
.po-max-w-4xl { max-width: 56rem; }
.po-max-w-\[574px\] { max-width: 574px; }
.po-mb-0 { margin-bottom: 0; --mb: 0; }
.po-mb-1 { margin-bottom: .25rem; --mb: .25rem; }
.po-mb-2 {margin-bottom: .5rem !important; --mb: .5rem; }
.po-mb-4 { margin-bottom: 1rem; --mb: 1rem; }
.po-mb-8 { margin-bottom: 2rem; --mb: 2rem; }
.po-mt-\[4px\] { margin-top: 4px; }
.po-mt-\[6px\] {
    margin-top: 6px;
    --mt: 6px;
}
.po-mt-4 {
    margin-top: 1rem;
    --mt: 1rem;
}
.po-mx-auto { margin-left: auto; margin-right: auto; }
.po-my-8 { margin-bottom: 2rem; margin-top: 2rem; }
.po-object-contain { -o-object-fit: contain; object-fit: contain; }
.po-object-right-bottom { -o-object-position: right bottom; object-position: right bottom; }
.po-overflow-hidden { overflow: hidden; }
.po-p-2 { padding: .5rem; }
.po-p-4 { padding: 1rem; }
.po-pb-5 { padding-bottom: 1.25rem; }
.po-pl-2 { padding-left: .5rem; }
.po-pl-4 { padding-left: 1rem; }
.po-pl-8 { padding-left: 2rem; }
.po-pr-12 { padding-right: 3rem; }
.po-px-1 { padding-left: .25rem; padding-right: .25rem; }
.po-px-3 { padding-left: .75rem; padding-right: .75rem; }
.po-px-4 { padding-left: 1rem; padding-right: 1rem; }
.po-px-\[14px\] { padding-left: 14px; padding-right: 14px; }
.po-py-2 { padding-bottom: .5rem; padding-top: .5rem; }
.po-py-4 { padding-bottom: 1rem; padding-top: 1rem; }
.po-py-8 { padding-bottom: 2rem; padding-top: 2rem; }
.po-py-\[6px\] { padding-bottom: 6px; padding-top: 6px; }
.po-py-\[20px\] { padding-bottom: 20px; padding-top: 20px; }
.po-relative { position: relative; }
.po-rounded-\[29px\] { border-radius: 29px; }
.po-w-1\/2 { width: 50%; }
.po-w-40 { width: 10rem; }
.po-w-\[300px\] { width: 300px; }
.po-whitespace-nowrap { white-space: nowrap; }
.po-w-full { width: 100%; }
.po-z-20 { z-index: 20; }

@media (min-width: 640px) {
    .po-container { max-width: 640px; }
}
@media (min-width: 768px) {
    .po-container { max-width: 768px; }
}
@media (min-width: 1056px) {
    .po-container { max-width: 1056px; }
}
@media (min-width: 1184px) {
    .po-container { max-width: 1184px; }
}

/* Breakpoints */
@media (min-width: 640px) {
    .po-sm\:px-2 { padding-left: .5rem; padding-right: .5rem; }
    .po-sm\:px-16 { padding-left: 4rem; padding-right: 4rem; }
}

@media (min-width: 768px) {
    .po-md\:flex-row { flex-direction: row; }
    .po-md\:gap-x-\[25px\] { -moz-column-gap: 25px; column-gap: 25px; }
    .pomd\:gap-y-0 { row-gap: 0; }
    .po-md\:h-auto { height: auto; }
    .po-md\:px-0 { padding-left: 0; padding-right: 0; }
    .po-md\:py-0 { padding-bottom: 0; padding-top: 0; }
    .po-md\:mt-\[18px\] { 
        margin-top: 18px; 
        --mt: 18px;
    }
    .po-md\:mt-\[32px\] {
        margin-top: 32px;
        --mt: 32px;
    }
    .po-md\:w-auto { width: auto; }
    .po-md\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
    .po-md\:py-2 { padding-bottom: .5rem; padding-top: .5rem; }
}

@media (min-width: 1056px) {
    .po-how-to-take-section-1 { background-size: 4.5rem auto; }
    .po-lg\:absolute { position: absolute; }
    .po-lg\:block { display: block; }
    .po-lg\:border-2 { border-width: 2px; }
    .po-lg\:border-r { border-right-width: 1px; }
    .po-lg\:border-aegean { border-color: #007d8a; }
    .po-lg\:flex { display: flex; }
    .po-lg\:flex-col { flex-direction: column; }
    .po-lg\:h-full { height: 100%; }
    .po-lg\:hidden { display: none; }
    .po-lg\:inset-0 { bottom: 0; left: 0; right: 0; top: 0; }
    .po-lg\:items-center { align-items: center; }
    .po-lg\:items-stretch { align-items: stretch; }
    .po-lg\:justify-end { justify-content: flex-end; }
    .po-lg\:max-h-full { max-height: 100%; }
    .po-lg\:max-w-2xl { max-width: 42rem; }
    .po-lg\:max-w-4xl { max-width: 56rem; }
    .po-lg\:max-w-5xl { max-width: 64rem; }
    .po-lg\:mb-8 { margin-bottom: 2rem; }
    .po-lg\:mb-10 { margin-bottom: 2.5rem; }
    .po-lg\:mx-auto { margin-left: auto; margin-right: auto; }
    .po-lg\:my-0 {
        margin-bottom: 0;
        margin-top: 0;
        --mb: 0;
        --mt: 0;
    }
    .po-lg\:pb-6 { padding-bottom: 1.5rem; }
    .po-lg\:pl-4 { padding-left: 1rem; }
    .po-lg\:pr-0 { padding-right: 0; }
    .po-lg\:pr-4 { padding-right: 1rem; }
    .po-lg\:pr-16 { padding-right: 4rem; }
    .po-lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
    .po-lg\:py-\[50px\] { padding-bottom: 50px; padding-top: 50px; }
    .po-lg\:relative { position: relative; }
    .po-lg\:tracking-wide { letter-spacing: .025em; }
    .po-lg\:w-1\/2 { width: 50%; }
    .po-lg\:w-7\/12 { width: 58.333333%; }
    .po-lg\:w-1\/12 { width: 8.333333%; }
    .po-lg\:w-5\/12 { width: 41.666667%; }
    .po-lg\:w-full { width: 100%; }
    .po-lg\:z-10 { z-index: 10; }
    .po-lg\:z-20 { z-index: 20; }
    .po-lg\:text-4xl {
        font-size: 1.5rem;
        line-height: 2rem;
        --h1_typography-font-size: 1.5rem;
        --h1_typography-line-height: 2rem;
        --h2_typography-font-size: 1.5rem;
        --h2_typography-line-height: 2rem;
        --h3_typography-font-size: 1.5rem;
        --h3_typography-line-height: 2rem;
        --h4_typography-font-size: 1.5rem;
        --h4_typography-line-height: 2rem;
        --h5_typography-font-size: 1.5rem;
        --h5_typography-line-height: 2rem;
    }
    .po-lg\:text-lg {
        font-size: 1.0625rem;
        line-height: 1.675rem;
        --h1_typography-font-size: 1.0625rem;
        --h1_typography-line-height: 1.675rem;
        --h2_typography-font-size: 1.0625rem;
        --h2_typography-line-height: 1.675rem;
        --h3_typography-font-size: 1.0625rem;
        --h3_typography-line-height: 1.675rem;
        --h4_typography-font-size: 1.0625rem;
        --h4_typography-line-height: 1.675rem;
        --h5_typography-font-size: 1.0625rem;
        --h5_typography-line-height: 1.675rem;
    }
}
@media (min-width: 1184px) {
    .po-xl\:mt-8 { margin-top: 2rem; }
}