html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

body {
    line-height: 1;
}

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    -webkit-text-size-adjust: none
}

mark {
    background-color: transparent;
    color: inherit
}

input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type="text"],input[type="email"],select,textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none
}

*, *:before, *:after {
    box-sizing: border-box;
}

body {
    line-height: 1.0;
    min-height: var(--viewport-height);
    min-width: 320px;
    overflow-x: hidden;
    word-wrap: break-word;
    background-color: #FFFFFF;
}

body:after {
    background-color: #000000;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: scale(1);
    transition: opacity 0.5s ease-in-out 0s, visibility 0.5s 0s;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}

body.is-loading:after {
    opacity: 1;
    visibility: visible;
}

:root {
    --background-height: 100vh;
    --site-language-alignment: left;
    --site-language-direction: ltr;
    --site-language-flex-alignment: flex-start;
    --site-language-indent-left: 1;
    --site-language-indent-right: 0;
    --viewport-height: 100vh;
    --primary-color : #F8A934;
    --black-color: #262626;
}


html {
    font-size: 17pt;
}

u {
    text-decoration: underline;
}

strong {
    color: inherit;
    font-weight: bolder;
}

em {
    font-style: italic;
}

code {
    background-color: rgba(144,144,144,0.25);
    border-radius: 0.25em;
    font-family: 'Lucida Console', 'Courier New', monospace;
    font-size: 0.9em;
    font-weight: normal;
    margin: 0 0.25em;
    padding: 0.25em 0.5em;
    text-indent: 0;
}

mark {
    background-color: rgba(144,144,144,0.25);
}

spoiler-text {
    -webkit-text-stroke: 0;
    background-color: rgba(32,32,32,0.75);
    text-shadow: none;
    text-stroke: 0;
    color: transparent;
    cursor: pointer;
    transition: color 0.1s ease-in-out;
}

spoiler-text.active {
    color: #FFFFFF;
    cursor: text;
}

s {
    text-decoration: line-through;
}

sub {
    font-size: smaller;
    vertical-align: sub;
}

sup {
    font-size: smaller;
    vertical-align: super;
}

a {
    color: inherit;
    text-decoration: underline;
    transition: color 0.25s ease;
}

a[onclick]:not([href]) {
    cursor: pointer;
}

deferred-script {
    display: none;
}












#wrapper {
    -webkit-overflow-scrolling: touch;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: var(--viewport-height);
    overflow: hidden;
    position: relative;
    z-index: 2;
}

#main {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    --border-radius-tl: 0;
    --border-radius-tr: 0;
    --border-radius-br: 0;
    --border-radius-bl: 0;
    align-items: center;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    max-width: 100%;
    position: relative;
    text-align: var(--alignment);
    z-index: 1;
    transition: opacity 0.125s ease-in-out 0s;
}

#main > .inner {
    --padding-horizontal: 5rem;
    --padding-vertical: 4rem;
    --spacing: 2.75rem;
    --width: 60rem;
    border-radius: var(--border-radius-tl) var(--border-radius-tr) var(--border-radius-br) var(--border-radius-bl);
    max-width: 100%;
    position: relative;
    width: var(--width);
    z-index: 1;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#main > .inner > header {
    margin-bottom: var(--spacing);
}

#main > .inner > footer {
    margin-top: var(--spacing);
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#main > .inner > * > * {
    margin-top: var(--spacing);
    margin-bottom: var(--spacing);
}

#main > .inner > * > :first-child {
    margin-top: 0 !important;
}

#main > .inner > * > :last-child {
    margin-bottom: 0 !important;
}

#main > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px);
    width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px);
}

#main > .inner > .full:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#main > .inner > .full:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#main > .inner > .full.screen {
    border-radius: 0 !important;
    max-width: 100vw;
    position: relative;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    right: auto;
}

#main > .inner > * > .full {
    margin-left: calc(-6rem);
    max-width: calc(100% + 12rem + 0.4725px);
    width: calc(100% + 12rem + 0.4725px);
}

#main > .inner > * > .full.screen {
    border-radius: 0 !important;
    max-width: 100vw;
    position: relative;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    right: auto;
}

#main > .inner > footer > .full:last-child {
    margin-bottom: -6rem !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#main > .inner > .active > .full:first-child {
    margin-top: -6rem !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#main > .inner > .active {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

body.is-loading #main {
    opacity: 0;
}

#main > .inner > header, #main > .inner > footer {
    transition: opacity 0.125s ease-in-out 0.1875s,visibility 0.125s linear 0.1875s;
}

#main > .inner > header.hidden, #main > .inner > footer.hidden {
    transition: opacity 0.125s ease-in-out, visibility 0.125s;
    opacity: 0;
    visibility: hidden;
}

#main > .inner > section {
    transition: opacity 0.25s ease-in-out 0.125s,min-height 0.125s ease-in-out, max-height 0.125s ease-in-out;
}

#main > .inner > section.inactive {
    opacity: 0;
    transition: opacity 0.125s ease-in-out;
}

body.is-instant #main, body.is-instant #main > .inner > *,body.is-instant #main > .inner > section > * {
    transition: none !important;
}

body.is-instant:after {
    display: none !important;
    transition: none !important;
}












.image {
    display: block;
    line-height: 0;
    max-width: 100%;
    position: relative;
}

.image .frame {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}

.image .frame img {
    border-radius: 0 !important;
    max-width: 100%;
    vertical-align: top;
    width: inherit;
}

.image.full .frame {
    display: block;
}

.image.full:first-child .frame {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.image.full:last-child .frame {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#image11 {
    text-align: center;
}

#image11 .frame {
    width: 47.75rem;
    height: 31rem;
    transition: none;
}

#image11 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image11 .frame img {
    transition: none;
}

#image11 .frame {
    height: 60% ;
    object-fit: contain;
    object-position: center;
    width: 60% ;
    -webkit-touch-callout: none;
    user-select: none;
}

.image.style17:not(:first-child) {
    margin-top: 0rem !important;
}

.image.style17:not(:last-child) {
    margin-bottom: 0rem !important;
}

.image.style17 .frame {
    max-width: 100%;
    width: 180px;
    transition: transform 0.625s ease, z-index 0.625s ease;
}

.image.style17 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

.image.style17 .frame:hover {
    transform: scale(0.94);
    z-index: 1;
}

#image10 .frame {
    width: 31.375rem;
    height: 45.5rem;
    transition: none;
}

#image10 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image10 .frame img {
    transition: none;
}

#image10 .frame {
    height: 80% ;
    object-fit: contain;
    object-position: center;
    width: 80% ;
    -webkit-touch-callout: none;
    user-select: none;
}

#image15 .frame {
    width: 31.375rem;
    height: 45.5rem;
    transition: none;
}

#image15 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image15 .frame img {
    transition: none;
}

#image15 .frame {
    height: 80% ;
    object-fit: contain;
    object-position: center;
    width: 80% ;
    -webkit-touch-callout: none;
    user-select: none;
}

#image12 .frame {
    width: 31.375rem;
    height: 45.5rem;
    transition: none;
}

#image12 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image12 .frame img {
    transition: none;
}

#image12 .frame {
    height: 100% ;
    object-fit: contain;
    object-position: center;
    width: 100% ;
    -webkit-touch-callout: none;
    user-select: none;
}

#image13 .frame {
    width: 31.375rem;
    height: 45.5rem;
    transition: none;
}

#image13 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image13 .frame img {
    transition: none;
}

#image13 .frame {
    height: 100% ;
    object-fit: contain;
    object-position: center;
    width: 100% ;
    -webkit-touch-callout: none;
    user-select: none;
}

#image14 .frame {
    width: 31.375rem;
    height: 45.5rem;
    transition: none;
}

#image14 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image14 .frame img {
    transition: none;
}

#image14 .frame {
    height: 100% ;
    object-fit: contain;
    object-position: center;
    width: 100% ;
    -webkit-touch-callout: none;
    user-select: none;
}

#image04:not(:first-child) {
    margin-top: 0rem !important;
}

#image04:not(:last-child) {
    margin-bottom: 0rem !important;
}

#image04 .frame {
    max-width: 100%;
    width: 544px;
    transition: transform 0.625s ease, z-index 0.625s ease;
}

#image04 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image04 .frame:hover {
    transform: scale(0.94);
    z-index: 1;
}

.image.style18 {
    text-align: center;
}

.image.style18 .frame {
    width: 47.75rem;
    height: 31rem;
    transition: none;
}

.image.style18 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

.image.style18 .frame img {
    transition: none;
}

#image08 .frame {
    height: 70% ;
    object-fit: contain;
    object-position: center;
    width: 70% ;
    -webkit-touch-callout: none;
    user-select: none;
}

#image07 {
    text-align: center;
}

#image07 .frame {
    width: 5rem;
    transition: none;
}

#image07 .frame img {
    transition: none;
}

#image03 .frame {
    width: 83.375rem;
    height: 31.375rem;
    transition: transform 0.625s ease, z-index 0.625s ease;
}

#image03 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image03 .frame:hover {
    transform: scale(0.94);
    z-index: 1;
}

#image03 .frame {
    height: 100% ;
    object-fit: contain;
    object-position: center;
    width: 100% ;
    -webkit-touch-callout: none;
    user-select: none;
}

#image09 .frame {
    width: 31.375rem;
    height: 45.5rem;
    transition: none;
}

#image09 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image09 .frame img {
    transition: none;
}

#image09 .frame {
    height: 100% ;
    object-fit: contain;
    object-position: center;
    width: 100% ;
    -webkit-touch-callout: none;
    user-select: none;
}

#image16 .frame {
    width: 31.375rem;
    height: 45.5rem;
    transition: none;
}

#image16 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image16 .frame img {
    transition: none;
}

#image16 .frame {
    height: 100% ;
    object-fit: contain;
    object-position: center;
    width: 100% ;
    -webkit-touch-callout: none;
    user-select: none;
}

#image01 .frame {
    width: 27.75rem;
    height: 26.5rem;
    transition: transform 0.625s ease, z-index 0.625s ease;
}

#image01 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image01 .frame:hover {
    transform: scale(0.94);
    z-index: 1;
}

#image01 .frame {
    height: 100% ;
    object-fit: contain;
    object-position: center;
    width: 100% ;
    -webkit-touch-callout: none;
    user-select: none;
}

#image25 .frame {
    width: 31.375rem;
    height: 45.5rem;
    transition: none;
}

#image25 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    -webkit-touch-callout: none;
    user-select: none;
}

#image25 .frame img {
    transition: none;
}

#image25 .frame {
    height: 100% ;
    object-fit: contain;
    object-position: center;
    width: 100% ;
    -webkit-touch-callout: none;
    user-select: none;
}





h1, h2, h3, p {
    direction: var(--site-language-direction);
    position: relative;
}

h1 span.p, h2 span.p, h3 span.p, p span.p {
    display: block;
    position: relative;
}

h1 span[style], h2 span[style], h3 span[style], p span[style], h1 strong, h2 strong, h3 strong, p strong, h1 a, h2 a, h3 a, p a, h1 code, h2 code, h3 code, p code, h1 mark, h2 mark, h3 mark, p mark, h1 spoiler-text, h2 spoiler-text, h3 spoiler-text, p spoiler-text {
    -webkit-text-fill-color: currentcolor;
}

#text47 {
    text-align: center;
    color: var(--black-color);
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.025rem;
    width: calc(100% + 0.025rem);
    font-size: 1em;
    line-height: 1.75;
    font-weight: 400;
}

#text47 mark {
    color: #FFFFFF;
    background-color: transparent;
}

#text47 a {
    color: #66A096;
    text-decoration: underline;
}

#text47 a:hover {
    color: var(--black-color);
}

#text47 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

h1.style12, h2.style12, h3.style12, p.style12 {
    text-align: center;
    color: var(--black-color);
    font-family: 'Inter', sans-serif;
    letter-spacing: -0.05rem;
    width: 100%;
    font-size: 3.3em;
    line-height: 1.125;
    font-weight: 800;
}

h1.style12 mark, h2.style12 mark, h3.style12 mark, p.style12 mark {
    color: #26FFCE;
    background-color: transparent;
}

h1.style12 a, h2.style12 a, h3.style12 a, p.style12 a {
    color: #FFFFFF;
    text-decoration: none;
}

h1.style12 a:hover, h2.style12 a:hover, h3.style12 a:hover, p.style12 a:hover {
    text-decoration: underline;
}

h1.style12 span.p:nth-child(n + 2), h2.style12 span.p:nth-child(n + 2), h3.style12 span.p:nth-child(n + 2), p.style12 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

h1.style7, h2.style7, h3.style7, p.style7 {
    text-align: center;
    color: var(--black-color);
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.025rem;
    width: calc(100% + 0.025rem);
    font-size: 1em;
    line-height: 1.75;
    font-weight: 400;
}

h1.style7 mark, h2.style7 mark, h3.style7 mark, p.style7 mark {
    color: #FFFFFF;
    background-color: transparent;
}

h1.style7 a, h2.style7 a, h3.style7 a, p.style7 a {
    color: #66A096;
    text-decoration: underline;
}

h1.style7 a:hover, h2.style7 a:hover, h3.style7 a:hover, p.style7 a:hover {
    color: var(--black-color);
}

h1.style7 span.p:nth-child(n + 2), h2.style7 span.p:nth-child(n + 2), h3.style7 span.p:nth-child(n + 2), p.style7 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

h1.style11, h2.style11, h3.style11, p.style11 {
    text-align: center;
    color: var(--black-color);
    font-family: 'Inter', sans-serif;
    font-size: 2.25em;
    line-height: 1.5;
    font-weight: 400;
}

h1.style11 mark, h2.style11 mark, h3.style11 mark, p.style11 mark {
    color: #FFFFFF;
    background-color: transparent;
}

h1.style11 a, h2.style11 a, h3.style11 a, p.style11 a {
    color: #FFFFFF;
    text-decoration: underline;
}

h1.style11 a:hover, h2.style11 a:hover, h3.style11 a:hover, p.style11 a:hover {
    color: #6A00FF;
}

h1.style11 span.p:nth-child(n + 2), h2.style11 span.p:nth-child(n + 2), h3.style11 span.p:nth-child(n + 2), p.style11 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

h1.style14, h2.style14, h3.style14, p.style14 {
    text-align: center;
    text-transform: uppercase;
    color: var(--black-color);
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.125rem;
    width: calc(100% + 0.125rem);
    font-size: 1.625em;
    line-height: 1.5;
    font-weight: 700;
}

h1.style14 mark, h2.style14 mark, h3.style14 mark, p.style14 mark {
    color: #26FFCE;
    background-color: transparent;
}

h1.style14 a, h2.style14 a, h3.style14 a, p.style14 a {
    color: #FFFFFF;
    text-decoration: none;
}

h1.style14 a:hover, h2.style14 a:hover, h3.style14 a:hover, p.style14 a:hover {
    text-decoration: underline;
}

h1.style14 span.p:nth-child(n + 2), h2.style14 span.p:nth-child(n + 2), h3.style14 span.p:nth-child(n + 2), p.style14 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

h1.style18, h2.style18, h3.style18, p.style18 {
    text-align: center;
    color: #FFFFFF;
    font-family: 'Inter', sans-serif;
    font-size: 1em;
    line-height: 1.75;
    font-weight: 400;
}

h1.style18 mark, h2.style18 mark, h3.style18 mark, p.style18 mark {
    background-color: transparent;
}

h1.style18 a:hover, h2.style18 a:hover, h3.style18 a:hover, p.style18 a:hover {
    color: var(--black-color);
}

h1.style18 a, h2.style18 a, h3.style18 a, p.style18 a {
    text-decoration: underline;
}

h1.style18 span.p:nth-child(n + 2), h2.style18 span.p:nth-child(n + 2), h3.style18 span.p:nth-child(n + 2), p.style18 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

#text17 {
    text-align: center;
    color: var(--black-color);
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.025rem;
    width: calc(100% + 0.025rem);
    font-size: 1em;
    line-height: 1.75;
    font-weight: 400;
}

#text17 mark {
    color: #FFFFFF;
    background-color: transparent;
}

#text17 a {
    color: #66A096;
    text-decoration: underline;
}

#text17 a:hover {
    color: var(--black-color);
}

#text17 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

h1.style15, h2.style15, h3.style15, p.style15 {
    text-align: center;
    color: #FFFFFF;
    font-family: 'Inter', sans-serif;
    letter-spacing: -0.05rem;
    width: 100%;
    font-size: 3em;
    line-height: 1.125;
    font-weight: 800;
}

h1.style15 mark, h2.style15 mark, h3.style15 mark, p.style15 mark {
    color: #26FFCE;
    background-color: transparent;
}

h1.style15 a, h2.style15 a, h3.style15 a, p.style15 a {
    text-decoration: none;
}

h1.style15 a:hover, h2.style15 a:hover, h3.style15 a:hover, p.style15 a:hover {
    text-decoration: underline;
}

h1.style15 span.p:nth-child(n + 2), h2.style15 span.p:nth-child(n + 2), h3.style15 span.p:nth-child(n + 2), p.style15 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

#text51 {
    text-align: center;
    color: var(--black-color);
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.025rem;
    width: calc(100% + 0.025rem);
    font-size: 1em;
    line-height: 1.75;
    font-weight: 400;
}


#text51 mark {
    color: #FFFFFF;
    background-color: transparent;
}

#text51 a {
    color: #66A096;
    text-decoration: underline;
}

#text51 a:hover {
    color: var(--black-color);
}

#text51 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

#text48 {
    text-align: center;
    color: var(--black-color);
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.025rem;
    width: calc(100% + 0.025rem);
    font-size: 1em;
    line-height: 1.75;
    font-weight: 400;
}

#text48 mark {
    color: #FFFFFF;
    background-color: transparent;
}

#text48 a {
    color: #66A096;
    text-decoration: underline;
}

#text48 a:hover {
    color: var(--black-color);
}

#text48 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

#text44 {
    text-align: center;
    color: var(--black-color);
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.025rem;
    width: calc(100% + 0.025rem);
    font-size: 1em;
    line-height: 1.75;
    font-weight: 400;
}

#text44 mark {
    color: #FFFFFF;
    background-color: transparent;
}

#text44 a {
    color: #66A096;
    text-decoration: underline;
}

#text44 a:hover {
    color: var(--black-color);
}

#text44 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

#text40 {
    text-align: center;
    color: var(--black-color);
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.025rem;
    width: calc(100% + 0.025rem);
    font-size: 1em;
    line-height: 1.75;
    font-weight: 400;
}

#text40 mark {
    color: #FFFFFF;
    background-color: transparent;
}

#text40 a {
    color: #66A096;
    text-decoration: underline;
}

#text40 a:hover {
    color: var(--black-color);
}

#text40 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

h1.style16:not(:first-child), h2.style16:not(:first-child), h3.style16:not(:first-child), p.style16:not(:first-child) {
    margin-top: 1.25rem !important;
}

h1.style16:not(:last-child), h2.style16:not(:last-child), h3.style16:not(:last-child), p.style16:not(:last-child) {
    margin-bottom: 1.25rem !important;
}

h1.style16, h2.style16, h3.style16, p.style16 {
    text-align: center;
    color: var(--black-color);
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.025rem;
    width: calc(100% + 0.025rem);
    font-size: 1em;
    line-height: 1.75;
    font-weight: 400;
}

h1.style16 mark, h2.style16 mark, h3.style16 mark, p.style16 mark {
    color: #FFFFFF;
    background-color: transparent;
}

h1.style16 a, h2.style16 a, h3.style16 a, p.style16 a {
    color: #FFFFFF;
    text-decoration: underline;
}

h1.style16 a:hover, h2.style16 a:hover, h3.style16 a:hover, p.style16 a:hover {
    color: #6A00FF;
}

h1.style16 span.p:nth-child(n + 2), h2.style16 span.p:nth-child(n + 2), h3.style16 span.p:nth-child(n + 2), p.style16 span.p:nth-child(n + 2) {
    margin-top: 1rem;
}

.buttons {
    cursor: default;
    display: flex;
    justify-content: var(--flex-alignment);
    padding: 0;
}

.buttons li {
    max-width: 100%;
}

.buttons li a {
    align-items: center;
    justify-content: center;
    max-width: 100%;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
}

.buttons.style7 {
    gap: 2rem;
    flex-direction: row;
    flex-wrap: wrap;
}

.buttons.style7 li a {
    display: inline-flex;
    width: auto;
    height: 2.75rem;
    line-height: 2.75rem;
    padding: 0 1.375rem;
    vertical-align: middle;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.1rem;
    padding-left: calc(0.1rem + 1.375rem);
    font-size: 0.75em;
    font-weight: 700;
    border-radius: 2.5rem;
    box-shadow: 0rem 0.5rem 0.625rem 0rem rgba(0,0,0,0.059);
    transition: none;
}

.buttons.style7 li a svg {
    display: block;
    fill: var(--black-color);
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    min-width: 18px;
    width: 1.25em;
    margin-left: -0.125em;
    margin-right: calc(0.5em + 0.1rem);
    transition: none;
}

.buttons.style7 li a .label {
    direction: var(--site-language-direction);
    overflow: hidden;
}

.label {
    font-size: 100%;
}

.buttons.style7 .button {
    background-color: #FFFFFF;
    color: var(--black-color);
}

.buttons.style4 {
    gap: 2rem;
    flex-direction: row;
    flex-wrap: wrap;
}

.buttons.style4 li a {
    display: inline-flex;
    width: auto;
    height: 3.75rem;
    line-height: 3.75rem;
    padding: 0 1.875rem;
    vertical-align: middle;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
    padding: 0 24px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 14px;
    box-shadow: 0rem 0.5rem 0.625rem 0rem rgba(0,0,0,0.141);
    flex-direction: row-reverse;
    justify-content: flex-end;
    transition: transform 0.25s ease, color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
}

.buttons.style4 li a svg {
    display: block;
    fill: #FFFFFF;
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    min-width: 18px;
    width: 1.25em;
    margin-left: 0.5em;
    margin-right: calc(-0.125em + 0.15rem);
    transition: fill 0.25s ease;
}

.buttons.style4 li a .label {
    direction: var(--site-language-direction);
    overflow: hidden;
    flex-grow: 1;
    flex-shrink: 1;
    text-align: center;
    width: 100%;
    color: var(--black-color);
}

.buttons.style4 li a:hover .label {
   color: white ;
}

.buttons.style4 .button:hover {
    background-color: var(--black-color);
    color: white;
}

.buttons.style4 .button {
    background-color: var(--primary-color);
    color: var(--black-color);
}

.buttons.style4 li a:hover {
    transform: scale(1.1125);
}

.pricing-table .pt-option .pt-option-item .pt-item .pt-row:last-child a:hover {
    /* background-color: var(--black-color);    */
    transform: scale(1.1125);
    -webkit-transform: scale(1.1125);
    -moz-transform: scale(1.1125);
    -ms-transform: scale(1.1125);
    -o-transform: scale(1.1125);
    /* color: white; */
  }

.last a:hover {
 
}

.buttons.style9 {
    justify-content: center;
    gap: 2rem;
    flex-direction: row;
    flex-wrap: wrap;
}

.buttons.style9 li a {
    display: inline-flex;
    width: auto;
    height: 3.75rem;
    line-height: 3.75rem;
    padding: 0 1.875rem;
    vertical-align: middle;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
    padding-left: calc(0.15rem + 1.875rem);
    font-size: 0.875em;
    font-weight: 700;
    border-radius: 2.5rem;
    box-shadow: 0rem 0.5rem 0.625rem 0rem rgba(0,0,0,0.141);
    flex-direction: row-reverse;
    justify-content: flex-end;
    transition: transform 0.25s ease, color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

.buttons.style9 li a svg {
    display: block;
    fill: #FFFFFF;
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    min-width: 18px;
    width: 1.25em;
    margin-left: 0.5em;
    margin-right: calc(-0.125em + 0.15rem);
    transition: fill 0.25s ease;
}

.buttons.style9 li a .label {
    direction: var(--site-language-direction);
    overflow: hidden;
    flex-grow: 1;
    flex-shrink: 1;
    text-align: left;
    width: 100%;
}

.buttons.style9 .button {
    background-color: #66A096;
    color: #FFFFFF;
}

.buttons.style9 .button:hover {
    background-color: #F7CB5D !important;
}

.buttons.style9 li a:hover {
    transform: scale(1.1125);
}

.buttons.style11 {
    justify-content: center;
    gap: 2rem;
    flex-direction: row;
    flex-wrap: wrap;
}

.buttons.style11 li a {
    display: inline-flex;
    width: auto;
    height: 3.75rem;
    line-height: 3.75rem;
    padding: 0 1.875rem;
    vertical-align: middle;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
    padding-left: calc(0.15rem + 1.875rem);
    font-size: 0.875em;
    font-weight: 700;
    border-radius: 2.5rem;
    box-shadow: 0rem 0.5rem 0.625rem 0rem rgba(0,0,0,0.141);
    justify-content: flex-start;
    transition: transform 0.25s ease, color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

.buttons.style11 li a svg {
    display: block;
    fill: #FFFFFF;
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    min-width: 18px;
    width: 1.25em;
    margin-left: -0.125em;
    margin-right: calc(1.125rem + 0.15rem);
    transition: fill 0.25s ease;
}

.buttons.style11 li a .label {
    direction: var(--site-language-direction);
    overflow: hidden;
    flex-grow: 1;
    flex-shrink: 1;
    text-align: right;
    width: 100%;
}

.buttons.style11 .button {
    background-color: var(--black-color);
    color: #FFFFFF;
}

.buttons.style11 .button:hover {
    background-color: #F7CB5D !important;
}

.buttons.style11 li a:hover {
    transform: scale(1.1125);
}

.container {
    position: relative;
}

.container > .wrapper {
    vertical-align: top;
    position: relative;
    max-width: 100%;
    border-radius: inherit;
}

.container > .wrapper > .inner {
    vertical-align: top;
    position: relative;
    max-width: 100%;
    border-radius: inherit;
    text-align: var(--alignment);
}

#main .container.full:first-child > .wrapper {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#main .container.full:last-child > .wrapper {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#main .container.full:first-child > .wrapper > .inner {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#main .container.full:last-child > .wrapper > .inner {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container04 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: var(--viewport-height);
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

#container04:not(:first-child) {
    margin-top: 0rem !important;
}

#container04:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container04 > .wrapper > .inner {
    --gutters: 4.25rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container04 > .wrapper {
    max-width: var(--width);
    width: 100%;
}

#container04.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container04.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container04.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container04.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

#container04.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container04.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container04.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container04.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container04.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container04.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container04.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container04.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container04.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container04.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container04.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container04.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container04.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container04.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: calc(var(--viewport-height) - (var(--padding-vertical) * 2));
}

#container04.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container04.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container04.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container04.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

.container.style5 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 15rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

.container.style5:not(:first-child) {
    margin-top: 0rem !important;
}

.container.style5:not(:last-child) {
    margin-bottom: 0rem !important;
}

.container.style5 > .wrapper > .inner, .container.style17 > .wrapper > .inner {
    --gutters: 3rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

.container.style5 > .wrapper {
    max-width: 100%;
    width: 100%;
}

.container.style5.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style5.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

.container.style5.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

.container.style5.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
}

.container.style5.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

.container.style5.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style5.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

.container.style5.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

.container.style5.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

.container.style5.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

.container.style5.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style5.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.container.style5.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

.container.style5.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style5.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style5.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

.container.style5.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

.container.style5.columns > .wrapper > .inner > div:first-child, .container.style5.columns > .wrapper > .inner > div:first-child > .full:first-child {
    border-top-left-radius: inherit;
}

.container.style5.columns > .wrapper > .inner > div:last-child, .container.style5.columns > .wrapper > .inner > div:last-child > .full:first-child {
    border-top-right-radius: inherit;
}

.container.style5.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 15rem;
}

.container.style5.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

.container.style5.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style5.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

.container.style5.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container15 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 15rem;
    align-items: center;
    justify-content: center;
    background-color: var(--black-color);
}

#container15:not(:first-child) {
    margin-top: 0rem !important;
}

#container15:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container15 > .wrapper > .inner {
    --gutters: 3rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container15 > .wrapper {
    max-width: var(--width);;
    width: 100%;
}

#container15.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container15.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container15.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container15.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
}

#container15.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container15.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container15.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container15.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container15.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container15.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container15.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container15.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container15.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container15.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container15.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container15.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container15.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container15.columns > .wrapper > .inner > div:first-child, #container15.columns > .wrapper > .inner > div:first-child > .full:first-child {
    border-top-left-radius: inherit;
}

#container15.columns > .wrapper > .inner > div:last-child, #container15.columns > .wrapper > .inner > div:last-child > .full:first-child {
    border-top-right-radius: inherit;
}

#container15.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 15rem;
}

#container15.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container15.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container15.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container15.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container29 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 15rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

#container29:not(:first-child) {
    margin-top: 0rem !important;
}

#container29:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container29 > .wrapper > .inner {
    --gutters: 3rem;
    --padding-vertical: 0rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container29 > .wrapper {
    max-width: 100%;
    width: 100%;
}

#container29.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container29.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container29.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container29.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
}

#container29.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container29.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container29.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container29.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container29.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container29.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container29.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container29.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container29.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container29.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container29.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container29.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container29.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container29.columns > .wrapper > .inner > div:first-child, #container29.columns > .wrapper > .inner > div:first-child > .full:first-child {
    border-top-left-radius: inherit;
}

#container29.columns > .wrapper > .inner > div:last-child, #container29.columns > .wrapper > .inner > div:last-child > .full:first-child {
    border-top-right-radius: inherit;
}

#container29.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 15rem;
}

#container29.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container29.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container29.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container29.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container34 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 30rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

#container34:not(:first-child) {
    margin-top: 0rem !important;
}

#container34:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container34 > .wrapper > .inner {
    --gutters: 0rem;
    --padding-vertical: 0rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container34 > .wrapper {
    max-width: 100%;
    width: 100%;
}

#container34.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container34.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container34.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container34.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

#container34.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container34.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container34.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container34.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container34.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container34.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container34.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container34.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container34.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container34.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container34.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container34.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container34.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container34.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 30rem;
}

#container34.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container34.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container34.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container34.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container34 > .wrapper > .inner > :nth-child(1) {
    width: 50%;
}

#container34 > .wrapper > .inner > :nth-child(2) {
    width: 50%;
}

.container.style13 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 30rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

.container.style13:not(:first-child) {
    margin-top: 0rem !important;
}

.container.style13:not(:last-child) {
    margin-bottom: 0rem !important;
}

.container.style13 > .wrapper > .inner {
    --gutters: 9.25rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

.container.style13 > .wrapper {
    max-width: 100%;
    width: 100%;
}

.container.style13.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style13.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

.container.style13.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

.container.style13.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

.container.style13.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

.container.style13.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style13.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

.container.style13.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

.container.style13.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

.container.style13.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

.container.style13.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style13.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.container.style13.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

.container.style13.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style13.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style13.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

.container.style13.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

.container.style13.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 30rem;
}

.container.style13.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

.container.style13.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style13.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

.container.style13.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container22 > .wrapper > .inner > :nth-child(1) {
    width: calc(50% + (var(--gutters) / 2));
}

#container22 > .wrapper > .inner > :nth-child(2) {
    width: calc(50% + (var(--gutters) / 2));
}

#container33 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 30rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

#container33:not(:first-child) {
    margin-top: 0rem !important;
}

#container33:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container33 > .wrapper > .inner {
    --gutters: 0rem;
    --padding-vertical: 0rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container33 > .wrapper {
    max-width: 100%;
    width: 100%;
}

#container33.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container33.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container33.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container33.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

#container33.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container33.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container33.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container33.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container33.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container33.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container33.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container33.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container33.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container33.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container33.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container33.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container33.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container33.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 30rem;
}

#container33.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container33.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container33.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container33.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container33 > .wrapper > .inner > :nth-child(1) {
    width: 33.33333%;
}

#container33 > .wrapper > .inner > :nth-child(2) {
    width: 33.33333%;
}

#container33 > .wrapper > .inner > :nth-child(3) {
    width: 33.33333%;
}

.container.style19 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 15rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

.container.style19:not(:first-child) {
    margin-top: 0rem !important;
}

.container.style19:not(:last-child) {
    margin-bottom: 0rem !important;
}

.container.style19 > .wrapper > .inner {
    --gutters: 12rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

.container.style19 > .wrapper {
    max-width: 100%;
    width: 100%;
}

.container.style19.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style19.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

.container.style19.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

.container.style19.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

.container.style19.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

.container.style19.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style19.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

.container.style19.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

.container.style19.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

.container.style19.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

.container.style19.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style19.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.container.style19.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

.container.style19.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style19.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style19.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

.container.style19.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

.container.style19.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 15rem;
}

.container.style19.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

.container.style19.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style19.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

.container.style19.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container27 > .wrapper > .inner > :nth-child(1) {
    width: calc(50% + (var(--gutters) / 2));
}

#container27 > .wrapper > .inner > :nth-child(2) {
    width: calc(50% + (var(--gutters) / 2));
}

.container.style17 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 15rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
    border-color: #66A096;
    border-style: dashed;
}

.container.style17:not(:first-child) {
    margin-top: 0rem !important;
}

.container.style17:not(:last-child) {
    margin-bottom: 0rem !important;
}

.container.style17 > .wrapper > .inner {
    --gutters: 9.25rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

.container.style17 > .wrapper {
    max-width: 100%;
    width: 100%;
}

.container.style17.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style17.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

.container.style17.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

.container.style17.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

.container.style17.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

.container.style17.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style17.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

.container.style17.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

.container.style17.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

.container.style17.columns > .wrapper > .inner > *:before {
    border-left: dashed 1px #66A096;
    content: '';
    display: block;
    margin-left: calc((var(--gutters) * -0.5) - 0.5px);
    position: absolute;
    width: 0;
    height: calc(100% - (var(--padding-vertical) * 2));
    top: var(--padding-vertical);
}

.container.style17.columns > .wrapper > .inner > *:first-child:before {
    display: none;
}

.container.style17.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

.container.style17.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style17.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.container.style17.columns > .wrapper > .inner > div > .full {
    margin-left: calc((var(--gutters) * -0.5) + 0.5px);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px - 1px);
}

.container.style17.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px - 0.5px);
}

.container.style17.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px - 0.5px);
}

.container.style17.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

.container.style17.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

.container.style17.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 15rem;
}

.container.style17.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

.container.style17.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style17.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

.container.style17.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container11 > .wrapper > .inner > :nth-child(1) {
    width: calc(50% + (var(--gutters) / 2));
}

#container11 > .wrapper > .inner > :nth-child(2) {
    width: calc(50% + (var(--gutters) / 2));
}

.container.style6 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 30rem;
    align-items: center;
    justify-content: center;
    background-color: #F7CB5D;
    border-color: #66A096;
    border-style: dashed;
}

.container.style6:not(:first-child) {
    margin-top: 0rem !important;
}

.container.style6:not(:last-child) {
    margin-bottom: 0rem !important;
}

.container.style6 > .wrapper > .inner {
    --gutters: 9.25rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

.container.style6 > .wrapper {
    max-width: 100%;
    width: 100%;
}

.container.style6.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style6.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

.container.style6.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

.container.style6.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

.container.style6.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

.container.style6.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style6.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

.container.style6.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

.container.style6.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

.container.style6.columns > .wrapper > .inner > *:before {
    border-left: dashed 1px #66A096;
    content: '';
    display: block;
    margin-left: calc((var(--gutters) * -0.5) - 0.5px);
    position: absolute;
    width: 0;
    height: calc(100% - (var(--padding-vertical) * 2));
    top: var(--padding-vertical);
}

.container.style6.columns > .wrapper > .inner > *:first-child:before {
    display: none;
}

.container.style6.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

.container.style6.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style6.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.container.style6.columns > .wrapper > .inner > div > .full {
    margin-left: calc((var(--gutters) * -0.5) + 0.5px);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px - 1px);
}

.container.style6.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px - 0.5px);
}

.container.style6.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px - 0.5px);
}

.container.style6.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

.container.style6.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

.container.style6.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 30rem;
}

.container.style6.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

.container.style6.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style6.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

.container.style6.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container05 > .wrapper > .inner > :nth-child(1) {
    width: calc(50% + (var(--gutters) / 2));
}

#container05 > .wrapper > .inner > :nth-child(2) {
    width: calc(50% + (var(--gutters) / 2));
}

.container.style18 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 30rem;
    align-items: center;
    justify-content: center;
    background-color: #F7F7F7;
    border-color: #66A096;
    border-style: dashed;
}

.container.style18:not(:first-child) {
    margin-top: 0rem !important;
}

.container.style18:not(:last-child) {
    margin-bottom: 0rem !important;
}

.container.style18 > .wrapper > .inner {
    --gutters: 9.25rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

.container.style18 > .wrapper {
    max-width: 100%;
    width: 100%;
}

.container.style18.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style18.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

.container.style18.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

.container.style18.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

.container.style18.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

.container.style18.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style18.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

.container.style18.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

.container.style18.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

.container.style18.columns > .wrapper > .inner > *:before {
    border-left: dashed 1px #66A096;
    content: '';
    display: block;
    margin-left: calc((var(--gutters) * -0.5) - 0.5px);
    position: absolute;
    width: 0;
    height: calc(100% - (var(--padding-vertical) * 2));
    top: var(--padding-vertical);
}

.container.style18.columns > .wrapper > .inner > *:first-child:before {
    display: none;
}

.container.style18.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

.container.style18.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style18.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.container.style18.columns > .wrapper > .inner > div > .full {
    margin-left: calc((var(--gutters) * -0.5) + 0.5px);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px - 1px);
}

.container.style18.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px - 0.5px);
}

.container.style18.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px - 0.5px);
}

.container.style18.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

.container.style18.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

.container.style18.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 30rem;
}

.container.style18.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

.container.style18.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style18.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

.container.style18.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container10 > .wrapper > .inner > :nth-child(1) {
    width: calc(50% + (var(--gutters) / 2));
}

#container10 > .wrapper > .inner > :nth-child(2) {
    width: calc(50% + (var(--gutters) / 2));
}

#container19 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 15rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

#container19:not(:first-child) {
    margin-top: 0rem !important;
}

#container19:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container19 > .wrapper > .inner {
    --gutters: 1.375rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container19 > .wrapper {
    max-width: 100%;
    width: 100%;
}

#container19.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container19.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container19.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container19.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

#container19.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container19.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container19.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container19.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container19.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container19.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container19.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container19.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container19.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container19.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container19.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container19.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container19.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container19.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 15rem;
}

#container19.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container19.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container19.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container19.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container19 > .wrapper > .inner > :nth-child(1) {
    width: calc(33.33333% + (var(--gutters) / 3));
}

#container19 > .wrapper > .inner > :nth-child(2) {
    width: calc(33.33333% + (var(--gutters) / 3));
}

#container19 > .wrapper > .inner > :nth-child(3) {
    width: calc(33.33333% + (var(--gutters) / 3));
}

#container01 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 15rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

#container01:not(:first-child) {
    margin-top: 0rem !important;
}

#container01:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container01 > .wrapper > .inner {
    --gutters: 0rem;
    --padding-vertical: 0rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container01 > .wrapper {
    max-width: 100%;
    width: 100%;
}

#container01.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container01.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container01.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container01.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
}

#container01.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container01.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container01.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container01.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container01.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container01.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container01.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container01.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container01.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container01.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container01.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container01.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container01.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container01.columns > .wrapper > .inner > div:first-child, #container01.columns > .wrapper > .inner > div:first-child > .full:first-child {
    border-top-left-radius: inherit;
}

#container01.columns > .wrapper > .inner > div:last-child, #container01.columns > .wrapper > .inner > div:last-child > .full:first-child {
    border-top-right-radius: inherit;
}

#container01.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 15rem;
}

#container01.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container01.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container01.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container01.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container01 > .wrapper > .inner > :nth-child(1) {
    width: 33.33333%;
}

#container01 > .wrapper > .inner > :nth-child(2) {
    width: 33.33333%;
}

#container01 > .wrapper > .inner > :nth-child(3) {
    width: 33.33333%;
}

#container30 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 30rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

#container30:not(:first-child) {
    margin-top: 0rem !important;
}

#container30:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container30 > .wrapper > .inner {
    --gutters: 2.375rem;
    --padding-vertical: 0rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container30 > .wrapper {
    max-width: 100%;
    width: 100%;
}

#container30.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container30.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container30.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container30.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

#container30.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container30.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container30.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container30.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container30.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container30.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container30.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container30.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container30.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container30.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container30.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container30.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container30.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container30.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 30rem;
}

#container30.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container30.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container30.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container30.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container30 > .wrapper > .inner > :nth-child(1) {
    width: calc(50% + (var(--gutters) / 2));
}

#container30 > .wrapper > .inner > :nth-child(2) {
    width: calc(50% + (var(--gutters) / 2));
}

#container13 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 15rem;
    align-items: center;
    justify-content: center;
    background-color: #F7F7F7;
}

#container13:not(:first-child) {
    margin-top: 0rem !important;
}

#container13:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container13 > .wrapper > .inner {
    --gutters: 3rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container13 > .wrapper {
    max-width: 100%;
    width: 100%;
}

#container13.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container13.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container13.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container13.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
}

#container13.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container13.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container13.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container13.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container13.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container13.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container13.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container13.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container13.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container13.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container13.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container13.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container13.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container13.columns > .wrapper > .inner > div:first-child, #container13.columns > .wrapper > .inner > div:first-child > .full:first-child {
    border-top-left-radius: inherit;
}

#container13.columns > .wrapper > .inner > div:last-child, #container13.columns > .wrapper > .inner > div:last-child > .full:first-child {
    border-top-right-radius: inherit;
}

#container13.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 15rem;
}

#container13.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container13.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container13.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container13.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container16 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 15rem;
    align-items: center;
    justify-content: center;
    background-color: #F7F7F7;
}

#container16:not(:first-child) {
    margin-top: 0rem !important;
}

#container16:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container16 > .wrapper > .inner {
    --gutters: 12rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container16 > .wrapper {
    max-width: 100%;
    width: 100%;
}

#container16.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container16.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container16.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container16.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

#container16.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container16.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container16.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container16.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container16.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container16.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container16.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container16.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container16.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container16.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container16.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container16.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container16.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container16.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 15rem;
}

#container16.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container16.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container16.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container16.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container16 > .wrapper > .inner > :nth-child(1) {
    width: calc(33.33333% + (var(--gutters) / 3));
}

#container16 > .wrapper > .inner > :nth-child(2) {
    width: calc(33.33333% + (var(--gutters) / 3));
}

#container16 > .wrapper > .inner > :nth-child(3) {
    width: calc(33.33333% + (var(--gutters) / 3));
}

#container32 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 15rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

#container32:not(:first-child) {
    margin-top: 0rem !important;
}

#container32:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container32 > .wrapper > .inner {
    --gutters: 3rem;
    --padding-vertical: 0rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container32 > .wrapper {
    max-width: 100%;
    width: 100%;
}

#container32.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container32.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container32.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container32.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
}

#container32.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container32.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container32.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container32.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container32.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container32.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container32.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container32.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container32.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container32.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container32.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container32.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container32.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container32.columns > .wrapper > .inner > div:first-child, #container32.columns > .wrapper > .inner > div:first-child > .full:first-child {
    border-top-left-radius: inherit;
}

#container32.columns > .wrapper > .inner > div:last-child, #container32.columns > .wrapper > .inner > div:last-child > .full:first-child {
    border-top-right-radius: inherit;
}

#container32.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 15rem;
}

#container32.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container32.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container32.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container32.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container32 > .wrapper > .inner > :nth-child(1) {
    width: calc(30% + (var(--gutters) / 3));
}

#container32 > .wrapper > .inner > :nth-child(2) {
    width: calc(40% + (var(--gutters) / 3));
}

#container32 > .wrapper > .inner > :nth-child(3) {
    width: calc(30% + (var(--gutters) / 3));
}

#container21 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: 30rem;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

#container21:not(:first-child) {
    margin-top: 0rem !important;
}

#container21:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container21 > .wrapper > .inner {
    --gutters: 0rem;
    --padding-vertical: 0rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container21 > .wrapper {
    max-width: 100%;
    width: 100%;
}

#container21.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container21.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container21.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container21.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

#container21.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container21.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container21.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container21.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container21.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container21.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container21.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container21.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container21.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container21.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container21.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container21.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container21.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container21.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: 30rem;
}

#container21.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container21.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container21.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container21.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container21 > .wrapper > .inner > :nth-child(1) {
    width: 33.33333%;
}

#container21 > .wrapper > .inner > :nth-child(2) {
    width: 33.33333%;
}

#container21 > .wrapper > .inner > :nth-child(3) {
    width: 33.33333%;
}

.container.style9 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    background-color: var(--black-color);
}

.container.style9:not(:first-child) {
    margin-top: 0rem !important;
}

.container.style9:not(:last-child) {
    margin-bottom: 0rem !important;
}

.container.style9 > .wrapper > .inner {
    --gutters: 9.25rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

.container.style9 > .wrapper {
    max-width: 100%;
    width: 100%;
}

.container.style9.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style9.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

.container.style9.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

.container.style9.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

.container.style9.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

.container.style9.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style9.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

.container.style9.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

.container.style9.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

.container.style9.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

.container.style9.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style9.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.container.style9.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

.container.style9.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style9.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style9.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

.container.style9.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

.container.style9.columns > .wrapper > .inner > .full {
    align-self: stretch;
}

.container.style9.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

.container.style9.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style9.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

.container.style9.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

#container14 > .wrapper > .inner > :nth-child(1) {
    width: calc(50% + (var(--gutters) / 2));
}

#container14 > .wrapper > .inner > :nth-child(2) {
    width: calc(50% + (var(--gutters) / 2));
}

#container07 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    min-height: var(--viewport-height);
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

#container07:not(:first-child) {
    margin-top: 0rem !important;
}

#container07:not(:last-child) {
    margin-bottom: 0rem !important;
}

#container07 > .wrapper > .inner {
    --gutters: 4.25rem;
    --padding-horizontal: 0rem;
    --padding-vertical: 0rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

#container07 > .wrapper {
    max-width: var(--width);
    width: 100%;
}

#container07.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container07.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

#container07.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

#container07.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

#container07.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

#container07.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

#container07.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

#container07.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

#container07.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

#container07.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

#container07.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

#container07.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#container07.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

#container07.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container07.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

#container07.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

#container07.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#container07.columns > .wrapper > .inner > .full {
    align-self: stretch;
    min-height: calc(var(--viewport-height) - (var(--padding-vertical) * 2));
}

#container07.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

#container07.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

#container07.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

#container07.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

.container.style14 {
    --alignment: center;
    --flex-alignment: center;
    --indent-left: 1;
    --indent-right: 1;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    background-color: #66A096;
}

.container.style14:not(:first-child) {
    margin-top: 0rem !important;
}

.container.style14:not(:last-child) {
    margin-bottom: 0rem !important;
}

.container.style14 > .wrapper > .inner {
    --gutters: 9.25rem;
    --padding-vertical: 1.125rem;
    --spacing: 1.125rem;
    padding: var(--padding-vertical) var(--padding-horizontal);
}

.container.style14 > .wrapper {
    max-width: 100%;
    width: 100%;
}

.container.style14.default > .wrapper > .inner > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style14.default > .wrapper > .inner > *:first-child {
    margin-top: 0 !important;
}

.container.style14.default > .wrapper > .inner > *:last-child {
    margin-bottom: 0 !important;
}

.container.style14.columns > .wrapper > .inner {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
}

.container.style14.columns > .wrapper > .inner > * {
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-align: var(--alignment);
    padding: 0 0 0 var(--gutters);
}

.container.style14.columns > .wrapper > .inner > * > * {
    margin-bottom: var(--spacing);
    margin-top: var(--spacing);
}

.container.style14.columns > .wrapper > .inner > * > *:first-child {
    margin-top: 0 !important;
}

.container.style14.columns > .wrapper > .inner > * > *:last-child {
    margin-bottom: 0 !important;
}

.container.style14.columns > .wrapper > .inner > *:first-child {
    margin-left: calc(var(--gutters) * -1);
}

.container.style14.default > .wrapper > .inner > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    max-width: none !important;
    width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

.container.style14.default > .wrapper > .inner > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style14.default > .wrapper > .inner > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.container.style14.columns > .wrapper > .inner > div > .full {
    margin-left: calc(var(--gutters) * -0.5);
    max-width: none !important;
    width: calc(100% + var(--gutters) + 0.4725px);
}

.container.style14.columns > .wrapper > .inner > div:first-child > .full {
    margin-left: calc(var(--padding-horizontal) * -1);
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style14.columns > .wrapper > .inner > div:last-child > .full {
    width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style14.columns > .wrapper > .inner > div > .full:first-child {
    margin-top: calc(var(--padding-vertical) * -1) !important;
}

.container.style14.columns > .wrapper > .inner > div > .full:last-child {
    margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

.container.style14.columns > .wrapper > .inner > .full {
    align-self: stretch;
}

.container.style14.columns > .wrapper > .inner > .full:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

.container.style14.columns > .wrapper > .inner > .full:last-child {
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

.container.style14.columns > .wrapper > .inner > .full > .full:first-child:last-child {
    border-radius: inherit;
    height: calc(100% + (var(--padding-vertical) * 2));
}

.container.style14.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
    border-radius: inherit;
    height: 100%;
    position: absolute;
    width: 100%;
}

.icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--flex-alignment);
    padding: 0;
}

.icons li {
    position: relative;
    z-index: 1;
}

.icons li a {
    align-items: center;
    display: flex;
    justify-content: center;
}

.icons li a svg {
    display: block;
    position: relative;
}

.icons li a + svg {
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

/* .icons li a .label {
    display: none;
} */

.icons.style3 {
    justify-content: center;
    font-size: 2em;
    gap: 2rem;
}

.icons.style3:not(:first-child) {
    margin-top: 3.5rem !important;
}

.icons.style3:not(:last-child) {
    margin-bottom: 3.5rem !important;
}

.icons.style3 li a {
    border-radius: 100%;
    height: 2em;
    width: 2em;
    transition: transform 0.25s ease, color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

.icons.style3 li a svg {
    height: 60%;
    width: 60%;
    transition: fill 0.25s ease;
}

.icons.style3 a {
    background-color: var(--black-color);
}

.icons.style3 a svg {
    fill: #FFFFFF;
}

.icons.style3 li a + svg {
    transition: transform 0.25s ease, fill 0.25s ease, stroke 0.25s ease;
}

.icons.style3 li a:hover {
    transform: scale(1.2);
}

.icons.style3 li a:hover + svg {
    transform: scale(1.2);
}

.icons.style4 {
    justify-content: center;
    font-size: 1.375em;
    gap: 2rem;
}

.icons.style4:not(:first-child) {
    margin-top: 3.5rem !important;
}

.icons.style4:not(:last-child) {
    margin-bottom: 3.5rem !important;
}

.icons.style4 li a {
    border-radius: 100%;
    height: 2em;
    width: 2em;
    transition: transform 0.25s ease, color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

.icons.style4 li a svg {
    height: 60%;
    width: 60%;
    transition: fill 0.25s ease;
}

.icons.style4 a {
    background-color: var(--black-color);
}

.icons.style4 a svg {
    fill: #FFFFFF;
}

.icons.style4 li a + svg {
    transition: transform 0.25s ease, fill 0.25s ease, stroke 0.25s ease;
}

.icons.style4 li a:hover {
    transform: scale(1.2);
}

.icons.style4 li a:hover + svg {
    transform: scale(1.2);
}

.icons.style7 {
    justify-content: center;
    font-size: 1em;
    gap: 2rem;
}

.icons.style7:not(:first-child) {
    margin-top: 0.5rem !important;
}

.icons.style7:not(:last-child) {
    margin-bottom: 0.5rem !important;
}

.icons.style7 li a {
    border-radius: 100%;
    height: 2em;
    width: 2em;
    transition: none;
}

.icons.style7 li a svg {
    height: 60%;
    width: 60%;
    transition: none;
}

.icons.style7 a {
    background-color: #66A096;
}

.icons.style7 a svg {
    fill: #FFFFFF;
}

.icons.style7 li a + svg {
    transition: none;
}

#footer {
    margin-top: 0rem !important;
}

hr {
    align-items: center;
    border: 0;
    display: flex;
    justify-content: var(--flex-alignment);
    min-height: 1rem;
    padding: 0;
    position: relative;
    width: 100%;
}

hr:before {
    content: '';
}

hr.style2:not(:first-child) {
    margin-top: 3.5rem !important;
}

hr.style2:not(:last-child) {
    margin-bottom: 3.5rem !important;
}

hr.style2 {
    justify-content: center;
}

hr.style2:before {
    width: 13rem;
    border-top: dashed 1px transparent;
    height: 1px;
}

.video {
    position: relative;
}

.video video {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
}

.video .frame {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}

.video .frame:before {
    content: '';
    display: block;
    width: 100%;
}

.video .frame iframe {
    bottom: 0px;
    height: 100%;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    background-color: #000000;
}

.video.full video {
    display: block;
}

.video.full:first-child video {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.video.full:last-child video {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.video.full .frame {
    display: block;
}

.video.full:first-child .frame {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.video.full:last-child .frame {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

#video04 video {
    width: 26rem;
}

#video04 .frame {
    width: 26rem;
}

#video04 .frame:before {
    padding-top: 56.25%;
}

#video02 video {
    width: 26rem;
}

#video02 .frame {
    width: 26rem;
}

#video02 .frame:before {
    padding-top: 56.25%;
}

#video03 video {
    width: 26rem;
}

#video03 .frame {
    width: 26rem;
}

#video03 .frame:before {
    padding-top: 56.25%;
}

.timer {
    cursor: default;
    line-height: 1;
}

.timer ul {
    display: inline-flex;
    flex-direction: row;
    list-style: none;
    max-width: 100%;
}

.timer ul li {
    position: relative;
    z-index: 1;
}

.timer ul li.delimiter {
    flex: 0 1 auto;
}

.timer ul li.delimiter .symbol {
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.timer ul li.number {
    flex: 1;
    min-width: 2rem;
}

.timer ul li.number .item {
    position: relative;
}

.timer ul li.number .item .digit {
    display: block;
    position: relative;
    white-space: nowrap;
}

.timer ul li.number .item .digit .component {
    display: inline-block;
    width: 50%;
}

.timer ul li.number .item .digit.count2 .component {
    width: 50%;
}

.timer ul li.number .item .digit.count3 .component {
    width: 33.3333%;
}

.timer ul li.number .item .digit.count4 .component {
    width: 25%;
}

.timer ul li.number .item .digit.count5 .component {
    width: 20%;
}

.timer ul li.number .item .label {
    display: block;
    white-space: nowrap;
}

.timer ul li.number .item .label > * {
    display: inline-block;
}

.timer ul li.number .item .label .full {
    width: 5em;
}

.timer ul li.number .item .label .abbreviated {
    width: 3em;
}

.timer ul li.number .item .label .initialed {
    width: 1em;
}

.timer.style2 ul {
    width: 19rem;
}

.timer.style2 ul li.delimiter {
    width: 2.125rem;
    min-width: 1rem;
}

.timer.style2 ul li.delimiter .symbol {
    color: #66A096;
}

.timer.style2 ul li.number .item .digit {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    color: #66A096;
    line-height: 1em;
    text-align: inherit;
}

.timer.style2 ul li.number .item .label > * {
    margin-top: calc(0.5rem + 0.25em);
    letter-spacing: 0.025rem;
}

.timer.style2 ul li.number .item .label {
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    width: calc(100% + 0.025rem);
    color: #66A096;
}

.timer.style2 ul li.number .item .label .full {
    width: calc(5em + 0.15rem);
}

.timer.style2 ul li.number .item .label .abbreviated {
    width: calc(3em + 0.1rem);
}

.timer.style2 ul li.number .item .label .initialed {
    width: calc(2em + 0.075rem);
}




div.bg-grey {
    background-color: #f2f2f2 !important;
}

div.bg-dark {
    background-color: var(--black-color);
}



.padding-50 {
  padding-top: 60px;
  padding-bottom: 60px;
}

/* FAQ */

#faq-content {
    width: 80%;
    display: block;
    margin: 0 auto;
}

#faq-content.card {
    background-color: #e6ebf2;
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 15px;
    -webkit-transition: 1s ease;
    transition: 1s ease;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.card {
    background-color: #f4f4f4;
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 15px;
    -webkit-transition: 1s ease;
    transition: 1s ease;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.card-link {
    width: 100%;
    display: block;
    padding: 20px;
    font-weight: 600;
    text-decoration: none !important;
    color: var(--black-color);
    font-size: 20px;
    transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    -o-transition: all 500ms linear;
}

.card .card-link:hover {
    cursor: pointer;
}
.card-link[aria-expanded="true"]:hover {
    color: white;
}

.card-link:hover {
    color: var(--primary-color);
}

.card-link[aria-expanded="true"] {
    background-color: var(--primary-color);
    color: var(--black-color);
    transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -ms-transition: 0.2s ease;
    -o-transition: 0.2s ease;
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: underline;
}

.card-link[aria-expanded="true"] .expanded, .card-link[aria-expanded="false"] .collapsed {
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    display: none;
}
span.expanded, span.collapsed {
    float: right;
}

.card-link[aria-expanded="true"] span.collapsed {
    opacity: 1;
    display: block !important;
}
span.expanded, span.collapsed {
    float: right;
}

.card-link[aria-expanded="true"] + .hide-class {
    max-height: 800px;
    max-height: 218rem;
    opacity: 1;
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
}

.hide-class {
    overflow: hidden;
    max-height: 0;
    transition: max-height 200ms ease-out;
    -webkit-transition: max-height 200ms ease-out;
    -moz-transition: max-height 200ms ease-out;
    -ms-transition: max-height 200ms ease-out;
    -o-transition: max-height 200ms ease-out;
}

.card-body {
    font-size: 20px;
    font-weight: 500;
    color: rgb(34, 34, 34);
    padding: 20px;
    line-height: 1.5;
}


/*  */

.button-style-arrow {
    margin-top: 10px !important;
    background-color: var(--black-color);
    display: inline-block;
    width: 4rem;
    height: 4rem;
    line-height: 3.75rem;
    vertical-align: middle;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.15rem;
    font-size: 0.875em;
    font-weight: 700;
    border-radius: 2.5rem;
    box-shadow: 0rem 0.5rem 0.625rem 0rem rgba(0,0,0,0.141);
    flex-direction: row-reverse;
    justify-content: flex-end;
    transition: transform 0.25s ease, color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
    margin-top: 10px;
}

.button-style-arrow a:hover, .button-style-arrow i:hover ,.button-style-arrow:hover{
    text-decoration: none;
    cursor: default;
}

.button-style-arrow span i {
    font-size: 20px;
    position: relative;
    top: 4px;
    text-align: center;
    left: 1.2px;
}

.button-style-arrow label {
    display: flex;
    justify-content: center;
    align-items: center;
}

.pt-row.price {
    font-weight: 600 !important;
    color: var(--black-color);
    font-size: 33px !important;

}

.pt-row.price span {
    font-size: 12px;
}

/* Icon komponen */

.icon-component {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.icon-component .row {
    max-width: 70rem;
  
}

.box-icon {
    margin-bottom: 0;
    padding: 15px;
    background-color: var(--primary-color);
    -webkit-box-shadow: 0 10px 20px rgb(100 150 189 / 10%);
    box-shadow: 0 10px 20px rgb(100 150 189 / 10%);
    border: 1px solid var(--border-produk);
    border-radius: 25px;
    /* background-color: white; */
   
}

.icon-side {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: center;
    align-items: center;
    display: flex;
    z-index: 1;
    position: relative;
}

.icon-image {
    background-color: var(--black-color);
    width: 50px;
    height: 50px;
    border-radius: 15px !important;
    padding: 12px 10px 8px;
    position: relative;
    display: block;
    float: left;
}

.icon-image img {
    width: 100%;
    
    
}

.icon-text {
    width: calc(100% - 50px);
    display: block;
    float: left;
    padding-left: 5px;
}

.icon-title {
    font-size: 24px;
    font-weight: 600;
    font-family: var(--font-title);
    margin-bottom: 0 !important;
    line-height: 1.1;
}

.d-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.mockup-component {
    width: 80%;
    display: block;
    margin: 0 auto;
}

.mockup-image img {
    height: auto;
    max-width: 90%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.mockup-card {
    background-color: #262626;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
    padding: 30px 30px 30px 30px;
    border-radius: 30px 30px 30px 30px;
}

.mockup-text {
    background-color: var(--primary-color);
    padding: 10px;
    border-radius: 18px;
}
.mockup-text h2 {
    font-size: 1.5em;
    font-weight: 600;
}

.mockup-text {
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
}

.mockup-text:hover {
    transform: scale(1.1125);
    -webkit-transform: scale(1.1125);
    -moz-transform: scale(1.1125);
    -ms-transform: scale(1.1125);
    -o-transform: scale(1.1125);
}

.mockup-text a:hover {
    color: #292929;
}

h2.mockup-title {
    color: white;
    font-size: 2rem;
    font-weight: 600;
    margin:15px 0 20px;
}

/* Komponen image mockup */

.image-mockup {
    margin-top: 50px;
}

.image-mockup img {
    width: calc(100vw - 60%);
    
}

/* Komponen List */

#point.style11 {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    } 

span, p, .icon-text, div {
    font-family: 'Inter', sans-serif;
}
 #point ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
 }

 #point ul li {
    justify-content : flex-start;
    text-align: left;
    margin-bottom: 10px;
    position: relative;
    display: flex;
 }

 #point ul li span {
    margin-right: 6px;
    position: relative;
    top: 2px;
 }

 #point ul li p {
    line-height: 1.3;
 }


 .notes-card {
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    width: 80%;
    background-color: white;
    border-radius: 30px;
    padding: 30px;
    box-shadow: 0rem 0.5rem 0.625rem 0rem rgba(0,0,0,0.141);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

.notes-point p {
    font-size: 22px;
    margin-bottom: 6px;
    font-weight: 500;
}

.discount-image {
    position: relative;
    display: block;
    margin: 30px auto 0;
    width: 86%;
}

.discount-image img {
    width: 100%;
}

.top-zero {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.bottom-zero {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}


@media (max-width: 1920px) {
}

@media (max-width: 1680px) {
    html {
        font-size: 12pt;
    }
}

@media (max-width: 1280px) {

    a.card-link {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        text-align: left;
        line-height: 1.4;
    }

    html {
        font-size: 12pt;
    }
}

@media (max-width: 1024px) {

    .box-icon {

        margin-bottom: 25px;
    }
}

@media (max-width: 980px) {
    html {
        font-size: 11pt;
    }
}

@media (max-width: 736px) {


    .price-top {
        margin-bottom: 10px !important;
        margin-top: 0 !important;
    }

    .price-tag span {
        margin-top: 0 !important;
        font-size: 20px;
    }

    .price-tag span, .price-top {
        font-size: 20px;
        font-weight: 600;
        
    }

    
    .price-tag {
    font-size: 47px;
    font-weight: 700;
    color: white;
    position: relative;
    bottom: -3px;
    color: #E90F1D;
}

    .price-paragraph {
    margin-bottom: 20px;
    margin-top: 10px;
}

    .mockup-component .wrap {
       padding: 0px 20px;
}

    .notes-point span {
        font-size: 17px;
        padding-top: 4px;
        padding-right: 6px;
    }


    .notes-point ul li {
        display: flex;
        justify-content: flex-start;
        text-align: left;
    }

    .discount-image {
   
    margin: 30px auto 0;
    width: 100%;
}

    .notes-card {
    width: 96%;
    padding: 18px;
}

    .notes-point p {
    font-size: 18px;
    margin-bottom: 19px;
    font-weight: 500;
    line-height: 1.4;
}


    h2.mockup-title {
        color: white;
        font-size: 1.7rem;
        font-weight: 600;
        margin: 15px 0 20px;
    }

    .card-body {
        text-align: left;
    }

    .icon-side {
        justify-content: space-between;
    }

    .icon-text {
        width: 100%;
        display: block;
        float: left;
        padding-left: 5px;  
}

    .icon-image {
    background-color: var(--black-color);
    width: 30px;
    height: 30px;
    border-radius: 10px !important;
    padding: 8px 8px 4px;
    position: relative;
    display: block;
    float: left;
}

    .mockup-image img {
        max-width: 100%;
    }
    .mockup-component {
        width: calc(100% - 0.8rem);
       
    }

    .mockup-text h2 {
        font-size: 1em;
        font-weight: 600;
    }

    .box-icon {
        padding: 8px 10px;
        margin-bottom: 10px;
    }

    #faq-content {
        width: 100% !important;
    }

    #point.style11 {
        font-size: 20px !important;
        width: 100% !important;
        text-align: left;
        padding: 0 10px;
    }

    .icon-title {
        font-size: 22px;
    }

    #container17.smooth .wrapper .inner {
        padding-right: 0.4rem;
        padding-left: 0.4rem;
    }

    #point ul li p {
        line-height: 1.3;
        font-size: 20px;
    }

    .buttons.style4 li a .label {

        font-size: 17px;
    letter-spacing: 0;
    font-weight: 800;
    }

    .buttons li a i {
        font-size: 18px;
    }

    .image-mockup img{
        width: calc(100vw - 20%);
    }

    html {
        font-size: 12pt;
    }

    #main > .inner {
        --padding-horizontal: 2rem;
        --padding-vertical: 3.5rem;
        --spacing: 1.2rem;
    }

    #main > .inner > * > .full {
        margin-left: calc(-2rem);
        max-width: calc(100% + 4rem + 0.4725px);
        width: calc(100% + 4rem + 0.4725px);
    }

    #main > .inner > * > .full.screen {
        margin-left: -50vw;
    }

    #main > .inner > footer > .full:last-child {
        margin-bottom: -3.5rem !important;
    }

    #main > .inner > .active > .full:first-child {
        margin-top: -3.5rem !important;
    }

    #image11 .frame {
        width: 48.125rem;
        height: 16.71875rem !important;
    }

    #image11 img {
        height: 100% !important;
        object-fit: cover;
        object-position: bottom;
        width: 100% !important;
    }

    #image11 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    .image.style17:not(:first-child) {
        margin-top: 0rem !important;
    }

    .image.style17:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    .image.style17 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    #image10 .frame {
        width: 31.375rem;
        height: 37.5rem !important;
    }

    #image10 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    #image10 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    #image15 .frame {
        width: 31.375rem;
        height: 37.5rem !important;
    }

    #image15 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    #image15 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    #image12 .frame {
        width: 31.375rem;
        height: 37.5rem !important;
    }

    #image12 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    #image12 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    #image13 .frame {
        width: 31.375rem;
        height: 37.5rem !important;
    }

    #image13 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    #image13 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    #image14 .frame {
        width: 31.375rem;
        height: 37.5rem !important;
    }

    #image14 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    #image14 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    #image04:not(:first-child) {
        margin-top: 0rem !important;
    }

    #image04:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #image04 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    .image.style18 .frame {
        width: 48.125rem;
        height: 16.71875rem !important;
    }

    .image.style18 img {
        height: 100% !important;
        object-fit: cover;
        object-position: bottom;
        width: 100% !important;
    }

    #image08 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    #image07 .frame {
        width: 5rem;
    }

    #image03 .frame {
        width: 100vw;
        height: 21.40625rem !important;
    }

    #image03 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    #image03 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    #image09 .frame {
        width: 31.375rem;
        height: 37.5rem !important;
    }

    #image09 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    #image09 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    #image16 .frame {
        width: 31.375rem;
        height: 37.5rem !important;
    }

    #image16 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    #image16 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    #image01 .frame {
        width: 21.75rem;
        height: 22.03125rem !important;
    }

    #image01 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    #image01 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    #image25 .frame {
        width: 31.375rem;
        height: 37.5rem !important;
    }

    #image25 img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
        width: 100% !important;
    }

    #image25 .frame {
        height: 100% ;
        object-fit: contain;
        object-position: center;
        width: 100% ;
        -webkit-touch-callout: none;
        user-select: none;
    }

    #text47 {
        letter-spacing: 0.021875rem;
        width: calc(100% + 0.021875rem);
        font-size: 1em;
        line-height: 1.75;
    }

    h1.style12, h2.style12, h3.style12, p.style12 {
        letter-spacing: -0.04375rem;
        width: 100%;
        font-size: 1.75em;
        line-height: 1.25;
    }

    h1.style7, h2.style7, h3.style7, p.style7 {
        letter-spacing: 0.021875rem;
        width: calc(100% + 0.021875rem);
        font-size: 1em;
        line-height: 1.75;
    }

    h1.style11, h2.style11, h3.style11, p.style11 {
        letter-spacing: 0rem;
        width: 100%;
        font-size: 1.45em;
        line-height: 1.15;
    }

    h1.style14, h2.style14, h3.style14, p.style14 {
        letter-spacing: 0.109375rem;
        width: calc(100% + 0.109375rem);
        font-size: 1.25em;
        line-height: 1.5;
    }

    h1.style18, h2.style18, h3.style18, p.style18 {
        letter-spacing: 0rem;
        width: 100%;
        font-size: 1em;
        line-height: 1.75;
    }

    #text17 {
        letter-spacing: 0.021875rem;
        width: calc(100% + 0.021875rem);
        font-size: 1em;
        line-height: 1.75;
    }

    h1.style15, h2.style15, h3.style15, p.style15 {
        letter-spacing: -0.04375rem;
        width: 100%;
        font-size: 1.75em;
        line-height: 1.25;
    }

    #text51 {
        letter-spacing: 0.021875rem;
        width: calc(100% + 0.021875rem);
        font-size: 1em;
        line-height: 1.75;
    }

    #text48 {
        letter-spacing: 0.021875rem;
        width: calc(100% + 0.021875rem);
        font-size: 1em;
        line-height: 1.75;
    }

    #text44 {
        letter-spacing: 0.021875rem;
        width: calc(100% + 0.021875rem);
        font-size: 1em;
        line-height: 1.75;
    }

    #text40 {
        letter-spacing: 0.021875rem;
        width: calc(100% + 0.021875rem);
        font-size: 1em;
        line-height: 1.75;
    }

    h1.style16:not(:first-child), h2.style16:not(:first-child), h3.style16:not(:first-child), p.style16:not(:first-child) {
        margin-top: 0.9375rem !important;
    }

    h1.style16:not(:last-child), h2.style16:not(:last-child), h3.style16:not(:last-child), p.style16:not(:last-child) {
        margin-bottom: 0.9375rem !important;
    }

    h1.style16, h2.style16, h3.style16, p.style16 {
        letter-spacing: 0.021875rem;
        width: calc(100% + 0.021875rem);
        font-size: 1em;
        line-height: 1.75;
    }

    .buttons.style7 {
        gap: 2rem;
    }

    .buttons.style7 li a {
        letter-spacing: 0.1rem;
        padding-left: calc(0.1rem + 1.375rem);
        font-size: 0.75em;
    }

    .buttons.style7 li a svg {
        width: 1.25em;
    }

    .buttons.style4 {
        gap: 2rem;
    }

    .buttons.style4 li a {
        letter-spacing: 0.15rem;
        padding-left: calc(0.15rem + 1.875rem);
        padding: 15px 27px;
        font-size: 0.875em;
    }

    .buttons.style4 li a svg {
        width: 1.25em;
    }

    .buttons.style9 {
        gap: 2rem;
    }

    .buttons.style9 li a {
        letter-spacing: 0.15rem;
        padding-left: calc(0.15rem + 1.875rem);
        font-size: 0.875em;
    }

    .buttons.style9 li a svg {
        width: 1.25em;
    }

    .buttons.style11 {
        gap: 2rem;
    }

    .buttons.style11 li a {
        letter-spacing: 0.15rem;
        padding-left: calc(0.15rem + 1.875rem);
        font-size: 0.875em;
    }

    .buttons.style11 li a svg {
        width: 1.25em;
    }

    #container04:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container04:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container04 > .wrapper > .inner {
        --gutters: 4.25rem;
    }

    #container04.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container04.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container04.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container04.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container04.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container04.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container04.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container04.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container04.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container04.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container04.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container04.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container04.columns > .wrapper > .inner > div:first-of-type, #container04.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container04.columns > .wrapper > .inner > div:last-of-type, #container04.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container04.columns > .wrapper > .inner > div:first-of-type, #container04.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container04.columns > .wrapper > .inner > div:last-of-type, #container04.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container04.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container04.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    .container.style5 {
        min-height: 11.25rem;
    }

    .container.style5:not(:first-child) {
        margin-top: 0rem !important;
    }

    .container.style5:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    .container.style5 > .wrapper > .inner {
        --gutters: 6rem;
    }

    .container.style5.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    .container.style5.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    .container.style5.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    .container.style5.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    .container.style5.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    .container.style5.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style5.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style5.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style5.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    .container.style5.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    .container.style5.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style5.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style5.columns > .wrapper > .inner > div:first-of-type, .container.style5.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .container.style5.columns > .wrapper > .inner > div:last-of-type, .container.style5.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .container.style5.columns > .wrapper > .inner > div:first-of-type, .container.style5.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    .container.style5.columns > .wrapper > .inner > div:last-of-type, .container.style5.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    .container.style5.columns > .wrapper > .inner > .full {
        min-height: 11.25rem;
    }

    .container.style5.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    .container.style5.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container15 {
        min-height: 11.25rem;
    }

    #container15:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container15:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container15 > .wrapper > .inner {
        --gutters: 6rem;
    }

    #container15.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container15.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container15.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container15.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container15.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container15.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container15.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container15.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container15.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container15.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container15.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container15.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container15.columns > .wrapper > .inner > div:first-of-type, #container15.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container15.columns > .wrapper > .inner > div:last-of-type, #container15.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container15.columns > .wrapper > .inner > div:first-of-type, #container15.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container15.columns > .wrapper > .inner > div:last-of-type, #container15.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container15.columns > .wrapper > .inner > .full {
        min-height: 11.25rem;
    }

    #container15.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container15.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container29 {
        min-height: 11.25rem;
    }

    #container29:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container29:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container29 > .wrapper > .inner {
        --gutters: 6rem;
        --padding-vertical: 0rem;
    }

    #container29.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container29.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container29.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container29.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container29.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container29.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container29.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container29.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container29.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container29.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container29.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container29.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container29.columns > .wrapper > .inner > div:first-of-type, #container29.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container29.columns > .wrapper > .inner > div:last-of-type, #container29.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container29.columns > .wrapper > .inner > div:first-of-type, #container29.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container29.columns > .wrapper > .inner > div:last-of-type, #container29.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container29.columns > .wrapper > .inner > .full {
        min-height: 11.25rem;
    }

    #container29.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container29.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container34 {
        min-height: 22.5rem;
    }

    #container34:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container34:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container34 > .wrapper > .inner {
        --gutters: 0.625rem;
        --padding-vertical: 0rem;
    }

    #container34.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container34.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container34.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container34.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container34.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container34.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container34.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container34.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container34.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container34.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container34.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container34.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container34.columns > .wrapper > .inner > div:first-of-type, #container34.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container34.columns > .wrapper > .inner > div:last-of-type, #container34.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container34.columns > .wrapper > .inner > div:first-of-type, #container34.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container34.columns > .wrapper > .inner > div:last-of-type, #container34.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container34.columns > .wrapper > .inner > .full {
        min-height: 22.5rem;
    }

    #container34.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container34.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container34 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container34 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    .container.style13 {
        min-height: 22.5rem;
    }

    .container.style13:not(:first-child) {
        margin-top: 0rem !important;
    }

    .container.style13:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    .container.style13 > .wrapper > .inner {
        --gutters: 3.5rem;
        --padding-vertical: 5rem;
    }

    .container.style13.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    .container.style13.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    .container.style13.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    .container.style13.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    .container.style13.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    .container.style13.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style13.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style13.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style13.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    .container.style13.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    .container.style13.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style13.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style13.columns > .wrapper > .inner > div:first-of-type, .container.style13.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .container.style13.columns > .wrapper > .inner > div:last-of-type, .container.style13.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .container.style13.columns > .wrapper > .inner > div:first-of-type, .container.style13.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    .container.style13.columns > .wrapper > .inner > div:last-of-type, .container.style13.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    .container.style13.columns > .wrapper > .inner > .full {
        min-height: 22.5rem;
    }

    .container.style13.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    .container.style13.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container22 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container22 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container33 {
        min-height: 22.5rem;
    }

    #container33:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container33:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container33 > .wrapper > .inner {
        --gutters: 0.625rem;
        --padding-vertical: 0rem;
    }

    #container33.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container33.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container33.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container33.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container33.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container33.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container33.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container33.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container33.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container33.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container33.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container33.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container33.columns > .wrapper > .inner > div:first-of-type, #container33.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container33.columns > .wrapper > .inner > div:last-of-type, #container33.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container33.columns > .wrapper > .inner > div:first-of-type, #container33.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container33.columns > .wrapper > .inner > div:last-of-type, #container33.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container33.columns > .wrapper > .inner > .full {
        min-height: 22.5rem;
    }

    #container33.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container33.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container33 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container33 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container33 > .wrapper > .inner > :nth-child(3) {
        min-height: 100% !important;
        width: 100% !important;
    }

    .container.style19 {
        min-height: 11.25rem;
    }

    .container.style19:not(:first-child) {
        margin-top: 0rem !important;
    }

    .container.style19:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    .container.style19 > .wrapper > .inner {
        --gutters: 3.625rem;
        --padding-vertical: 5rem;
    }

    .container.style19.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    .container.style19.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    .container.style19.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    .container.style19.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    .container.style19.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    .container.style19.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style19.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style19.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style19.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    .container.style19.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    .container.style19.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style19.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style19.columns > .wrapper > .inner > div:first-of-type, .container.style19.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .container.style19.columns > .wrapper > .inner > div:last-of-type, .container.style19.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .container.style19.columns > .wrapper > .inner > div:first-of-type, .container.style19.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    .container.style19.columns > .wrapper > .inner > div:last-of-type, .container.style19.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    .container.style19.columns > .wrapper > .inner > .full {
        min-height: 11.25rem;
    }

    .container.style19.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    .container.style19.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container27 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container27 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    .container.style17 {
        min-height: 11.25rem;
    }

    .container.style17:not(:first-child) {
        margin-top: 0rem !important;
    }

    .container.style17:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    .container.style17 > .wrapper > .inner {
        --gutters: 6rem;
        --padding-vertical: 5rem;
    }

    .container.style17.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    .container.style17.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    .container.style17.columns > .wrapper > .inner > span:first-child + div:before {
        display: none !important;
    }

    .container.style17.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    .container.style17.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    .container.style17.columns > .wrapper > .inner > *:before {
        border-top: dashed 1px #66A096 !important;
        height: 0 !important;
        margin-left: 0 !important;
        top: auto !important;
        margin-top: calc((var(--gutters) * -0.5) - 0.5px) !important;
        left: var(--padding-horizontal) !important;
        width: calc(100% - (var(--padding-horizontal) * 2)) !important;
    }

    .container.style17.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    .container.style17.columns > .wrapper > .inner > *:first-child:before {
        display: none !important;
    }

    .container.style17.columns > .wrapper > .inner > *:last-child:before {
        display: block !important;
    }

    .container.style17.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style17.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style17.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style17.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc((var(--gutters) * -0.5) + 0.5px) !important;
    }

    .container.style17.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc((var(--gutters) * -0.5) + 0.5px) !important;
    }

    .container.style17.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style17.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style17.columns > .wrapper > .inner > div:first-of-type, .container.style17.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .container.style17.columns > .wrapper > .inner > div:last-of-type, .container.style17.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .container.style17.columns > .wrapper > .inner > div:first-of-type, .container.style17.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    .container.style17.columns > .wrapper > .inner > div:last-of-type, .container.style17.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    .container.style17.columns > .wrapper > .inner > .full {
        min-height: 11.25rem;
    }

    .container.style17.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    .container.style17.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container11 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container11 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    .container.style6 {
        min-height: 22.5rem;
    }

    .container.style6:not(:first-child) {
        margin-top: 0rem !important;
    }

    .container.style6:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    .container.style6 > .wrapper > .inner {
        --gutters: 6rem;
        --padding-vertical: 5rem;
    }

    .container.style6.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    .container.style6.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    .container.style6.columns > .wrapper > .inner > span:first-child + div:before {
        display: none !important;
    }

    .container.style6.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    .container.style6.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    .container.style6.columns > .wrapper > .inner > *:before {
        border-top: dashed 1px #66A096 !important;
        height: 0 !important;
        margin-left: 0 !important;
        top: auto !important;
        margin-top: calc((var(--gutters) * -0.5) - 0.5px) !important;
        left: var(--padding-horizontal) !important;
        width: calc(100% - (var(--padding-horizontal) * 2)) !important;
    }

    .container.style6.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    .container.style6.columns > .wrapper > .inner > *:first-child:before {
        display: none !important;
    }

    .container.style6.columns > .wrapper > .inner > *:last-child:before {
        display: block !important;
    }

    .container.style6.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style6.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style6.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style6.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc((var(--gutters) * -0.5) + 0.5px) !important;
    }

    .container.style6.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc((var(--gutters) * -0.5) + 0.5px) !important;
    }

    .container.style6.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style6.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style6.columns > .wrapper > .inner > div:first-of-type, .container.style6.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .container.style6.columns > .wrapper > .inner > div:last-of-type, .container.style6.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .container.style6.columns > .wrapper > .inner > div:first-of-type, .container.style6.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    .container.style6.columns > .wrapper > .inner > div:last-of-type, .container.style6.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    .container.style6.columns > .wrapper > .inner > .full {
        min-height: 22.5rem;
    }

    .container.style6.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    .container.style6.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container05 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container05 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    .container.style18 {
        min-height: 22.5rem;
    }

    .container.style18:not(:first-child) {
        margin-top: 0rem !important;
    }

    .container.style18:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    .container.style18 > .wrapper > .inner {
        --gutters: 6rem;
        --padding-vertical: 5rem;
    }

    .container.style18.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    .container.style18.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    .container.style18.columns > .wrapper > .inner > span:first-child + div:before {
        display: none !important;
    }

    .container.style18.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    .container.style18.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    .container.style18.columns > .wrapper > .inner > *:before {
        border-top: dashed 1px #66A096 !important;
        height: 0 !important;
        margin-left: 0 !important;
        top: auto !important;
        margin-top: calc((var(--gutters) * -0.5) - 0.5px) !important;
        left: var(--padding-horizontal) !important;
        width: calc(100% - (var(--padding-horizontal) * 2)) !important;
    }

    .container.style18.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    .container.style18.columns > .wrapper > .inner > *:first-child:before {
        display: none !important;
    }

    .container.style18.columns > .wrapper > .inner > *:last-child:before {
        display: block !important;
    }

    .container.style18.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style18.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style18.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style18.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc((var(--gutters) * -0.5) + 0.5px) !important;
    }

    .container.style18.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc((var(--gutters) * -0.5) + 0.5px) !important;
    }

    .container.style18.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style18.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style18.columns > .wrapper > .inner > div:first-of-type, .container.style18.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .container.style18.columns > .wrapper > .inner > div:last-of-type, .container.style18.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .container.style18.columns > .wrapper > .inner > div:first-of-type, .container.style18.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    .container.style18.columns > .wrapper > .inner > div:last-of-type, .container.style18.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    .container.style18.columns > .wrapper > .inner > .full {
        min-height: 22.5rem;
    }

    .container.style18.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    .container.style18.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container10 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container10 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container19 {
        min-height: 11.25rem;
    }

    #container19:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container19:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container19 > .wrapper > .inner {
        --gutters: 2.375rem;
    }

    #container19.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container19.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container19.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container19.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container19.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container19.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container19.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container19.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container19.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container19.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container19.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container19.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container19.columns > .wrapper > .inner > div:first-of-type, #container19.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container19.columns > .wrapper > .inner > div:last-of-type, #container19.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container19.columns > .wrapper > .inner > div:first-of-type, #container19.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container19.columns > .wrapper > .inner > div:last-of-type, #container19.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container19.columns > .wrapper > .inner > .full {
        min-height: 11.25rem;
    }

    #container19.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container19.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container19 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container19 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container19 > .wrapper > .inner > :nth-child(3) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container01 {
        min-height: 11.25rem;
    }

    #container01:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container01:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container01 > .wrapper > .inner {
        --gutters: 2.375rem;
        --padding-vertical: 0rem;
    }

    #container01.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container01.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container01.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container01.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container01.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container01.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container01.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container01.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container01.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container01.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container01.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container01.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container01.columns > .wrapper > .inner > div:first-of-type, #container01.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container01.columns > .wrapper > .inner > div:last-of-type, #container01.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container01.columns > .wrapper > .inner > div:first-of-type, #container01.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container01.columns > .wrapper > .inner > div:last-of-type, #container01.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container01.columns > .wrapper > .inner > .full {
        min-height: 11.25rem;
    }

    #container01.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container01.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container01 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container01 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container01 > .wrapper > .inner > :nth-child(3) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container30 {
        min-height: 22.5rem;
    }

    #container30:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container30:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container30 > .wrapper > .inner {
        --gutters: 2.375rem;
        --padding-vertical: 0rem;
    }

    #container30.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container30.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container30.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container30.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container30.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container30.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container30.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container30.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container30.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container30.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container30.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container30.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container30.columns > .wrapper > .inner > div:first-of-type, #container30.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container30.columns > .wrapper > .inner > div:last-of-type, #container30.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container30.columns > .wrapper > .inner > div:first-of-type, #container30.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container30.columns > .wrapper > .inner > div:last-of-type, #container30.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container30.columns > .wrapper > .inner > .full {
        min-height: 22.5rem;
    }

    #container30.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container30.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container30 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container30 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container13 {
        min-height: 11.25rem;
    }

    #container13:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container13:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container13 > .wrapper > .inner {
        --gutters: 6rem;
    }

    #container13.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container13.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container13.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container13.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container13.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container13.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container13.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container13.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container13.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container13.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container13.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container13.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container13.columns > .wrapper > .inner > div:first-of-type, #container13.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container13.columns > .wrapper > .inner > div:last-of-type, #container13.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container13.columns > .wrapper > .inner > div:first-of-type, #container13.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container13.columns > .wrapper > .inner > div:last-of-type, #container13.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container13.columns > .wrapper > .inner > .full {
        min-height: 11.25rem;
    }

    #container13.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container13.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container16 {
        min-height: 11.25rem;
    }

    #container16:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container16:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container16 > .wrapper > .inner {
        --gutters: 3.625rem;
        --padding-vertical: 5rem;
    }

    #container16.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container16.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container16.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container16.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container16.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container16.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container16.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container16.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container16.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container16.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container16.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container16.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container16.columns > .wrapper > .inner > div:first-of-type, #container16.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container16.columns > .wrapper > .inner > div:last-of-type, #container16.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container16.columns > .wrapper > .inner > div:first-of-type, #container16.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container16.columns > .wrapper > .inner > div:last-of-type, #container16.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container16.columns > .wrapper > .inner > .full {
        min-height: 11.25rem;
    }

    #container16.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container16.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container16 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container16 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container16 > .wrapper > .inner > :nth-child(3) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container32 {
        min-height: 11.25rem;
    }

    #container32:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container32:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container32 > .wrapper > .inner {
        --gutters: 6rem;
        --padding-vertical: 0rem;
    }

    #container32.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container32.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container32.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container32.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container32.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container32.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container32.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container32.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container32.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container32.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container32.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container32.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container32.columns > .wrapper > .inner > div:first-of-type, #container32.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container32.columns > .wrapper > .inner > div:last-of-type, #container32.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container32.columns > .wrapper > .inner > div:first-of-type, #container32.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container32.columns > .wrapper > .inner > div:last-of-type, #container32.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container32.columns > .wrapper > .inner > .full {
        min-height: 11.25rem;
    }

    #container32.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container32.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container32 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container32 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container32 > .wrapper > .inner > :nth-child(3) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container21 {
        min-height: 22.5rem;
    }

    #container21:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container21:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container21 > .wrapper > .inner {
        --gutters: 0.625rem;
        --padding-vertical: 0rem;
    }

    #container21.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container21.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container21.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container21.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container21.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container21.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container21.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container21.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container21.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container21.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container21.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container21.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container21.columns > .wrapper > .inner > div:first-of-type, #container21.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container21.columns > .wrapper > .inner > div:last-of-type, #container21.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container21.columns > .wrapper > .inner > div:first-of-type, #container21.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container21.columns > .wrapper > .inner > div:last-of-type, #container21.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container21.columns > .wrapper > .inner > .full {
        min-height: 22.5rem;
    }

    #container21.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container21.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container21 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container21 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container21 > .wrapper > .inner > :nth-child(3) {
        min-height: 100% !important;
        width: 100% !important;
    }

    .container.style9:not(:first-child) {
        margin-top: 0rem !important;
    }

    .container.style9:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    .container.style9 > .wrapper > .inner {
        --gutters: 3.5rem;
        --padding-vertical: 5rem;
    }

    .container.style9.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    .container.style9.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    .container.style9.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    .container.style9.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    .container.style9.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    .container.style9.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style9.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style9.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style9.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    .container.style9.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    .container.style9.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style9.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style9.columns > .wrapper > .inner > div:first-of-type, .container.style9.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .container.style9.columns > .wrapper > .inner > div:last-of-type, .container.style9.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .container.style9.columns > .wrapper > .inner > div:first-of-type, .container.style9.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    .container.style9.columns > .wrapper > .inner > div:last-of-type, .container.style9.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    .container.style9.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    .container.style9.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    #container14 > .wrapper > .inner > :nth-child(1) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container14 > .wrapper > .inner > :nth-child(2) {
        min-height: 100% !important;
        width: 100% !important;
    }

    #container07:not(:first-child) {
        margin-top: 0rem !important;
    }

    #container07:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    #container07 > .wrapper > .inner {
        --gutters: 4.25rem;
        --padding-horizontal: 0rem;
        --padding-vertical: 0rem;
    }

    #container07.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    #container07.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    #container07.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #container07.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    #container07.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    #container07.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container07.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container07.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    #container07.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    #container07.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    #container07.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    #container07.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    #container07.columns > .wrapper > .inner > div:first-of-type, #container07.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    #container07.columns > .wrapper > .inner > div:last-of-type, #container07.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    #container07.columns > .wrapper > .inner > div:first-of-type, #container07.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    #container07.columns > .wrapper > .inner > div:last-of-type, #container07.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    #container07.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    #container07.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    .container.style14:not(:first-child) {
        margin-top: 0rem !important;
    }

    .container.style14:not(:last-child) {
        margin-bottom: 0rem !important;
    }

    .container.style14 > .wrapper > .inner {
        --gutters: 1.125rem;
        --padding-vertical: 1.25rem;
        --spacing: 1.125rem;
    }

    .container.style14.columns > .wrapper > .inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    .container.style14.columns > .wrapper > .inner > span {
        height: 0;
        margin-top: calc(var(--gutters) * -1);
        pointer-events: none;
        visibility: hidden;
    }

    .container.style14.columns > .wrapper > .inner > *:first-child {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    .container.style14.columns > .wrapper > .inner > * {
        padding: calc(var(--gutters) * 0.5) 0 !important;
    }

    .container.style14.columns > .wrapper > .inner > *:last-child {
        padding-bottom: 0 !important;
    }

    .container.style14.columns > .wrapper > .inner > div > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style14.columns > .wrapper > .inner > div:first-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style14.columns > .wrapper > .inner > div:last-of-type > .full {
        margin-left: calc(var(--padding-horizontal) * -1);
        width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
    }

    .container.style14.columns > .wrapper > .inner > div > .full:first-child {
        margin-top: calc(var(--gutters) * -0.5) !important;
    }

    .container.style14.columns > .wrapper > .inner > div > .full:last-child {
        margin-bottom: calc(var(--gutters) * -0.5) !important;
    }

    .container.style14.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        margin-top: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style14.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        margin-bottom: calc(var(--padding-vertical) * -1) !important;
    }

    .container.style14.columns > .wrapper > .inner > div:first-of-type, .container.style14.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .container.style14.columns > .wrapper > .inner > div:last-of-type, .container.style14.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .container.style14.columns > .wrapper > .inner > div:first-of-type, .container.style14.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
        border-bottom-left-radius: 0 !important;
    }

    .container.style14.columns > .wrapper > .inner > div:last-of-type, .container.style14.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
        border-top-right-radius: 0 !important;
    }

    .container.style14.columns > .wrapper > .inner > .full > .full:first-child:last-child {
        height: auto;
    }

    .container.style14.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
        height: auto;
        position: relative;
        width: auto;
    }

    .icons.style3 {
        font-size: 2em;
        gap: 2rem;
    }

    .icons.style3:not(:first-child) {
        margin-top: 2.625rem !important;
    }

    .icons.style3:not(:last-child) {
        margin-bottom: 2.625rem !important;
    }

    .icons.style4 {
        font-size: 1.375em;
        gap: 2rem;
    }

    .icons.style4:not(:first-child) {
        margin-top: 2.625rem !important;
    }

    .icons.style4:not(:last-child) {
        margin-bottom: 2.625rem !important;
    }

    .icons.style7 {
        font-size: 1em;
        gap: 2rem;
    }

    .icons.style7:not(:first-child) {
        margin-top: 0.375rem !important;
    }

    .icons.style7:not(:last-child) {
        margin-bottom: 0.375rem !important;
    }

    #footer {
        margin-top: 0rem !important;
    }

    hr.style2:not(:first-child) {
        margin-top: 2rem !important;
    }

    hr.style2:not(:last-child) {
        margin-bottom: 2rem !important;
    }

    hr.style2:before {
        width: 10rem;
    }

    #video04 video {
        width: 26rem;
    }

    #video04 .frame {
        width: 26rem;
    }

    #video02 video {
        width: 26rem;
    }

    #video02 .frame {
        width: 26rem;
    }

    #video03 video {
        width: 26rem;
    }

    #video03 .frame {
        width: 26rem;
    }
    
    h2.heading-mobile {
        font-size: 1.5em;
        line-height: 1.25em;
        font-weight: 600;
        
    }
}

/* Last Media 736px */

@media (max-width: 480px) {
    #main > .inner {
        --spacing: 2.40625rem;
    }

    #image11 .frame {
        height: 13.375rem !important;
    }

    #image10 .frame {
        height: 30rem !important;
    }

    #image15 .frame {
        height: 30rem !important;
    }

    #image12 .frame {
        height: 30rem !important;
    }

    #image13 .frame {
        height: 30rem !important;
    }

    #image14 .frame {
        height: 30rem !important;
    }

    .image.style18 .frame {
        height: 13.375rem !important;
    }

    #image03 .frame {
        height: 17.125rem !important;
    }

    #image09 .frame {
        height: 30rem !important;
    }

    #image16 .frame {
        height: 30rem !important;
    }

    #image01 .frame {
        height: 17.625rem !important;
    }

    #image25 .frame {
        height: 30rem !important;
    }

    .buttons.style4 {
        flex-direction: column;
        flex-wrap: nowrap;
    }

    /* .buttons.style4 li a {
        /* max-width: 32rem; */
        /* width: 100%; */
    } */

    .buttons.style9 {
        flex-direction: column;
        flex-wrap: nowrap;
    }

    .buttons.style9 li a {
        max-width: 32rem;
        width: 100%;
    }

    .container.style14 > .wrapper > .inner {
        --spacing: 0.984375rem;
    }

    .timer.style2 ul li.delimiter {
        width: 1.328125rem;
    }

    .timer.style2 ul li.number .item .label > * {
        margin-top: calc(0.5rem + 0.25em);
    }


@media (max-width: 360px) {

    .buttons.style4 li a .label {
        font-size: 14px;
    }

    #main > .inner {
        /* --padding-horizontal: 1.5rem;
        --padding-vertical: 2.625rem;
        --spacing: 2.0625rem; */
    }

    #main > .inner > * > .full {
        margin-left: calc(-1.5rem);
        max-width: calc(100% + 3rem + 0.4725px);
        width: calc(100% + 3rem + 0.4725px);
    }

    #main > .inner > * > .full.screen {
        margin-left: -50vw;
    }

    #main > .inner > footer > .full:last-child {
        margin-bottom: -2.625rem !important;
    }

    #main > .inner > .active > .full:first-child {
        margin-top: -2.625rem !important;
    }

    #image11 .frame {
        height: 11.703125rem !important;
    }

    #image10 .frame {
        height: 26.25rem !important;
    }

    #image15 .frame {
        height: 26.25rem !important;
    }

    #image12 .frame {
        height: 26.25rem !important;
    }

    #image13 .frame {
        height: 26.25rem !important;
    }

    #image14 .frame {
        height: 26.25rem !important;
    }

    .image.style18 .frame {
        height: 11.703125rem !important;
    }

    #image03 .frame {
        height: 14.984375rem !important;
    }

    #image09 .frame {
        height: 26.25rem !important;
    }

    #image16 .frame {
        height: 26.25rem !important;
    }

    #image01 .frame {
        height: 15.421875rem !important;
    }

    #image25 .frame {
        height: 26.25rem !important;
    }

    #text47 {
        font-size: 1em;
    }

    h1.style12, h2.style12, h3.style12, p.style12 {
        font-size: 1.75em;
    }

    h1.style7, h2.style7, h3.style7, p.style7 {
        font-size: 1em;
    }

    h1.style11, h2.style11, h3.style11, p.style11 {
        font-size: 1.25em;
    }

    h1.style14, h2.style14, h3.style14, p.style14 {
        font-size: 1.25em;
    }

    h1.style18, h2.style18, h3.style18, p.style18 {
        font-size: 1em;
    }

    #text17 {
        font-size: 1em;
    }

    h1.style15, h2.style15, h3.style15, p.style15 {
        font-size: 1.75em;
    }

    #text51 {
        font-size: 1em;
    }

    #text48 {
        font-size: 1em;
    }

    #text44 {
        font-size: 1em;
    }

    #text40 {
        font-size: 1em;
    }

    h1.style16, h2.style16, h3.style16, p.style16 {
        font-size: 1em;
    }

    .buttons.style7 {
        gap: 1.5rem;
    }

    .buttons.style4 {
        gap: 1.5rem;
    }

    .buttons.style9 {
        gap: 1.5rem;
    }

    .buttons.style11 {
        gap: 1.5rem;
    }

    #container04 > .wrapper > .inner {
        --gutters: 3.1875rem;
    }

    .container.style5 > .wrapper > .inner {
        --gutters: 6rem;
    }

    .container.style5 {
        min-height: 7.5rem;
    }

    .container.style5.columns > .wrapper > .inner > .full {
        min-height: 7.5rem;
    }

    #container15 > .wrapper > .inner {
        --gutters: 6rem;
    }

    #container15 {
        min-height: 7.5rem;
    }

    #container15.columns > .wrapper > .inner > .full {
        min-height: 7.5rem;
    }

    #container29 > .wrapper > .inner {
        --gutters: 6rem;
        --padding-vertical: 0rem;
    }

    #container29 {
        min-height: 7.5rem;
    }

    #container29.columns > .wrapper > .inner > .full {
        min-height: 7.5rem;
    }

    #container34 > .wrapper > .inner {
        --gutters: 0.625rem;
        --padding-vertical: 0rem;
    }

    #container34 {
        min-height: 15rem;
    }

    #container34.columns > .wrapper > .inner > .full {
        min-height: 15rem;
    }

    .container.style13 > .wrapper > .inner {
        --gutters: 3.5rem;
        --padding-vertical: 3.75rem;
    }

    .container.style13 {
        min-height: 15rem;
    }

    .container.style13.columns > .wrapper > .inner > .full {
        min-height: 15rem;
    }

    #container33 > .wrapper > .inner {
        --gutters: 0.625rem;
        --padding-vertical: 0rem;
    }

    #container33 {
        min-height: 15rem;
    }

    #container33.columns > .wrapper > .inner > .full {
        min-height: 15rem;
    }

    .container.style19 > .wrapper > .inner {
        --gutters: 3.625rem;
        --padding-vertical: 3.75rem;
    }

    .container.style19 {
        min-height: 7.5rem;
    }

    .container.style19.columns > .wrapper > .inner > .full {
        min-height: 7.5rem;
    }

    .container.style17 > .wrapper > .inner {
        --gutters: 4.5rem;
        --padding-vertical: 3.75rem;
    }

    .container.style17 {
        min-height: 7.5rem;
    }

    .container.style17.columns > .wrapper > .inner > .full {
        min-height: 7.5rem;
    }

    .container.style6 > .wrapper > .inner {
        --gutters: 4.5rem;
        --padding-vertical: 3.75rem;
    }

    .container.style6 {
        min-height: 15rem;
    }

    .container.style6.columns > .wrapper > .inner > .full {
        min-height: 15rem;
    }

    .container.style18 > .wrapper > .inner {
        --gutters: 4.5rem;
        --padding-vertical: 3.75rem;
    }

    .container.style18 {
        min-height: 15rem;
    }

    .container.style18.columns > .wrapper > .inner > .full {
        min-height: 15rem;
    }

    #container19 > .wrapper > .inner {
        --gutters: 2.375rem;
    }

    #container19 {
        min-height: 7.5rem;
    }

    #container19.columns > .wrapper > .inner > .full {
        min-height: 7.5rem;
    }

    #container01 > .wrapper > .inner {
        --gutters: 2.375rem;
        --padding-vertical: 0rem;
    }

    #container01 {
        min-height: 7.5rem;
    }

    #container01.columns > .wrapper > .inner > .full {
        min-height: 7.5rem;
    }

    #container30 > .wrapper > .inner {
        --gutters: 2.375rem;
        --padding-vertical: 0rem;
    }

    #container30 {
        min-height: 15rem;
    }

    #container30.columns > .wrapper > .inner > .full {
        min-height: 15rem;
    }

    #container13 > .wrapper > .inner {
        --gutters: 6rem;
    }

    #container13 {
        min-height: 7.5rem;
    }

    #container13.columns > .wrapper > .inner > .full {
        min-height: 7.5rem;
    }

    #container16 > .wrapper > .inner {
        --gutters: 3.625rem;
        --padding-vertical: 3.75rem;
    }

    #container16 {
        min-height: 7.5rem;
    }

    #container16.columns > .wrapper > .inner > .full {
        min-height: 7.5rem;
    }

    #container32 > .wrapper > .inner {
        --gutters: 6rem;
        --padding-vertical: 0rem;
    }

    #container32 {
        min-height: 7.5rem;
    }

    #container32.columns > .wrapper > .inner > .full {
        min-height: 7.5rem;
    }

    #container21 > .wrapper > .inner {
        --gutters: 0.625rem;
        --padding-vertical: 0rem;
    }

    #container21 {
        min-height: 15rem;
    }

    #container21.columns > .wrapper > .inner > .full {
        min-height: 15rem;
    }

    .container.style9 > .wrapper > .inner {
        --gutters: 3.5rem;
        --padding-vertical: 3.75rem;
    }

    #container07 > .wrapper > .inner {
        --gutters: 3.1875rem;
        --padding-horizontal: 0rem;
        --padding-vertical: 0rem;
    }

    .container.style14 > .wrapper > .inner {
        --gutters: 1.125rem;
        --padding-vertical: 0.9375rem;
        --spacing: 0.84375rem;
    }

    .icons.style3 {
        gap: 1.5rem;
    }

    .icons.style4 {
        gap: 1.5rem;
    }

    .icons.style7 {
        gap: 1.5rem;
    }
}

    body {
        overflow: auto !important;
    }

    body:after {
        display: none !important;
    }

    #main > .inner {
        opacity: 1.0 !important;
    }

    #main {
        opacity: 1.0 !important;
        transform: none !important;
        transition: none !important;
        filter: none !important;
    }

    #main > .inner > section {
        opacity: 1.0 !important;
        transform: none !important;
        transition: none !important;
        filter: none !important;
    }



 .table {
    display: flex;
    justify-content: center;
    align-items: center;
 }   

.pricing-table {
    display: flex;
    margin: 30px 30px 30px 30px;
    width: 80%;
    align-self: center;
    background-color:  var(--black-color);
    border-radius: 32px;
    color: white;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
}

  @media (max-width: 1023px) {

    .pricing-table .pt-title .pt-title-wrap .pt-row:nth-child(2) {
    margin-top: 17px !important;
}   
    .pt-row.info {
      font-weight: 200 !important;
      display: block;
      font-style: italic;
     }
     .pricing-table .pt-title .pt-title-wrap .pt-row {
        margin-top: 0 !important;
     }

     .pricing-table .pt-title .pt-title-wrap .pt-row:first-child {
    margin-top: 13px;
     }
  }

  @media (max-width: 640px) {

  
    .pricing-table .pt-title .pt-title-wrap .pt-row:nth-child(2) {
    margin-top: 0 !important;
}
  
    .pricing-table {
      margin: 60px 0 0;
      width: 100%;
    }
  }
  .pricing-table .pt-title {
    max-width: 25%;
    flex: 1;
  }
  @media (max-width: 991px) {

    .pricing-table .pt-option {
        position: relative;
        flex: 1;
        color: var(--black-color);
        padding: 15px 10px !important;
}
    .pricing-table .pt-title {
      max-width: 50%;   
    }

    #main > .inner > * > .full.screen {
        min-height: 0;  
    }
  }
  .pricing-table .pt-title .pt-title-wrap {
    margin-top: 30px !important;
    position: relative;
    flex: 1;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px 0;
    font-size: 1.375rem;
    line-height: 1.4;
    text-align: center;
  }
  @media (max-width: 991px) {
    .pricing-table .pt-title .pt-title-wrap {
      font-size: 1.3rem;
    }
  }
  .pricing-table .pt-title .pt-title-wrap .pt-row {
    margin-top: 2.5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    min-height: 60px;
    padding-left: 27px;
    padding-right: 4px;
    border-bottom: 1px solid rgb(255 255 255 / 10%);
    text-align: left;
    align-items: flex-start;
  }
  .pricing-table .pt-title .pt-title-wrap .pt-row:first-child {
    border-bottom: 0;
  }
  @media (max-width: 991px) {
    .pricing-table .pt-title .pt-title-wrap .pt-row {
      padding-left: 32px;
      padding-right: 32px;
    }
  }
  @media (max-width: 640px) {
    .pricing-table .pt-title .pt-title-wrap .pt-row {
      padding-left: 14px;
      padding-right: 14px;
      font-size: 14px;
    }
  }

  .pricing-table .pt-option .pt-option-item .pt-item .pt-row:first-child {
    color: var(--primary-color);
    background: var(--black-color);
    border-radius: 11px;
    width: 80%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
  }
  .pricing-table .pt-option {
    position: relative;
    flex: 1;
    color: var(--black-color);
    padding: 20px;
  }
  .swiper {
    background-color: #f4f4f4;
    border-radius: 25px;
}
  @media (max-width: 991px) {
    .pricing-table .pt-option {
      max-width: 50%;
    }
  }
  .pricing-table .pt-option .pt-option-mobile-nav {
    position: absolute;
    z-index: 1;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
    display: none;
    justify-content: space-between;
    width: 100%;
  }
  @media (max-width: 991px) {
    .pricing-table .pt-option .pt-option-mobile-nav {
      z-index: 2;
      top: 40px;
      display: flex;
      grid-column-gap: 8px;
      grid-row-gap: 8px;
      justify-content: space-between;
      width: 110%;
      margin-left: -5%;
    }
  }
  .pricing-table .pt-option .pt-option-mobile-nav .mobile-nav-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 50%;
    background-color: var(--primary-color);
    transition: 0.25s;
  }
  .pricing-table .pt-option .pt-option-mobile-nav .mobile-nav-btn:hover {
    background-color: var(--primary-color);
  }
  .pricing-table .pt-option .pt-option-mobile-nav .mobile-nav-btn.swiper-button-disabled {
    background-color: #c1c1c1;
    outline: none;
    pointer-events: none;
  }
  .pricing-table .pt-option .pt-option-mobile-nav .mobile-nav-btn svg {
    width: 16px;
    color: var(--black-color);
  }
  @media (max-width: 991px) {
    .pricing-table .pt-option .pt-option-slider {
      overflow-x: hidden;
    }
  }
  .pricing-table .pt-option .pt-option-item {
    flex: 1;
    width: auto;
    max-width: 33.3333%;
    margin-right: 0;
  }
  @media (max-width: 991px) {
    .pricing-table .pt-option .pt-option-item {
      width: 100%;
      max-width: none;
      flex: none;
    }
  }
  .pricing-table .pt-option .pt-option-item .pt-item {
    position: relative;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 24px;
  }
  @media (max-width: 991px) {
    .pricing-table .pt-option .pt-option-item .pt-item {
      border: 1px solid #ddd;
      background-color: #fafafa;
    }
  }

  .pricing-table .pt-option .pt-option-item .pt-item .pt-row.last:last-child a {
    background-color: var(--black-color);
    color: var(--primary-color);
}

.pricing-table .pt-option .pt-option-item .pt-item.recommend {
    background-color: var(--primary-color);
    border: 1px solid rgb(121 99 52);
}
  .pricing-table .pt-option .pt-option-item .pt-item .pt-item-wrap {
    flex: 1;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: center;
    padding: 24px 0 0 0;
    font-size: 1.375rem;
    line-height: 1.4;
    position: relative;
  }
  @media (max-width: 991px) {
    .pricing-table .pt-option .pt-option-item .pt-item .pt-item-wrap {
      font-size: 1.3rem;
    }
  }
  .pricing-table .pt-option .pt-option-item .pt-item .pt-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 62.8px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 20px;
    font-weight: 300;
    border-bottom: 1px solid rgba(73, 72, 74, 0.1);
  }
  .pricing-table .pt-option .pt-option-item .pt-item .pt-row:first-child {
    border-bottom: 0;
    font-size: 20px;
    font-weight: 600;
  }
  .pricing-table .pt-option .pt-option-item .pt-item .pt-row:last-child {
    display: inline-flex;
    padding: 20px 15px;
    align-items: center;
    border-bottom: 0;
  }
  .pricing-table .pt-option .pt-option-item .pt-item .pt-row:last-child a {
    padding: 12px 32px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--black-color);
    border-radius: 10px;
    background-color: var(--primary-color);
    transition: 0.25s;
  }

  @media (max-width: 576px) {
    .pricing-table .pt-option .pt-option-item .pt-item .pt-row:last-child a, .pricing-table .pt-option .pt-option-item .pt-item .pt-row:last-child a {
        padding: 6px 18px;
    font-size: 20px;
    }

    #container04 > .wrapper > .inner, #container15 > .wrapper > .inner, .container.style5 > .wrapper > .inner {
        --gutters: 2.25rem;
        padding-right: 0;
        padding-left: 0;
    }

    h1.style12, h2.style12, h3.style12, p.style12 {
        font-size: 1.55rem;
    }
        .mockup-component {
        width: 100%;
    } 
    #point.style11 {
        padding: 0;
    }

    #point ul li p {
        line-height: 1.3;
        font-size: 17px;
        font-weight: 600;
    }

    .icon-title {
        font-size: 20px;
     }

     .icon-image {
        background-color: var(--black-color);
        width: 28px;
        height: 28px;
        padding: 5px 8px 4px;
    }

        #container04 {
            min-height: auto;
        }
        #container17.smooth .wrapper .inner {
            padding-right: 0;
            padding-left: 0;
       }

    h2.mockup-title {
         font-size: 1.3rem;
       
        }

  }

  
    @media (min-width: 1024px) {

        .pt-row.info {
      
           visibility: hidden;
           opacity: 0;
        }
    }

    
    .mockup-component .row .wrap .slider .slick-list.draggable .slick-track {
    display: flex;
    gap: 0 10px;
}


.slick-slide img {
    width: 100%;
}


h2#heading.price {
    font-size: 32px;
    margin-top: 20px;
    margin-bottom: 34px !important;
}

.heading.titl {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
}

.price-paragraph {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
}



    @media (min-width: 767px){

        .notes-point ul li{
            text-align: left;
            display: flex;
            align-items: flex-start;
        }
        .notes-point p {
            line-height: 1.6;
            
        }

        .notes-point span {
            font-size: 20px;
            padding-top: 7px;
            padding-right: 10px;
        }     
 }


 @media (max-width: 640px) {

    .price .pricing {
        font-size: 36px;
        color: #E90F1D;
    }

    .heading.title {
        font-size: 20px;
        line-height: 1.2;
        font-weight: 600;
        margin: 0 !important;
    }

    .price-paragraph  {
        font-size: 20px;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 10px;
    }

.pricing-table .pt-title .pt-title-wrap {
     margin-top: 24px !important;

}
.pt-row.price span {
font-size: 12px;
display: block;
}

.pt-row.price p {
font-size: 22px;
}
 
.pricing-table .pt-option .pt-option-item .pt-item .pt-row {
    font-size: 25px;
    font-weight: 400;
    min-height: 60px !important;
}

.pricing-table .pt-option .pt-option-item .pt-item .pt-row:first-child {
    border-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    padding: 7px;
    }
}

.style11.bold p{
    font-weight: 600 !important;
}

.hightlight {

    background-color: var(--primary-color);
    color: var(--black-color);
    padding: 0 5px;

}

div#container04 {
    min-height: 25vw;
}

.price .pricing {
   
    color: #E90F1D;
}

#point.style11.bold {
    font-weight: 600;
}

@media (min-width: 767px) {

    .price-paragraph {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
}

    
    .price-tag span {
        margin-top: 0 !important;
        font-size: 20px;
    }

    .price-tag span, .price-top {
        font-size: 24px;
        font-weight: 600;
        
    }
    .price-tag {
    font-size: 55px;
    font-weight: 700;
    color: white;
    position: relative;
    bottom: -3px;
    color: #E90F1D;
    margin-top: 30px !important
}

    h1.style12, h2.style12, h3.style12, p.style12 {
        letter-spacing: -0.05rem;
        width: 100%;
        font-size: 2.6em;
        line-height: 1.4;
        font-weight: 800;
   }

   .style5 h2.heading.title {
    font-size: 22px;
    font-weight: 600;
   }

   .style5 #point ul li p {
    font-size: 22px;
    font-weight: 500;
   }

   .style5 #point ul li span {
    font-size: 24px;
  }

  h2#heading.price {
    font-size: 44px;
   
   } 
}

#container15::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .95;
    background-color: red;
    display: block;
}
