/*
Theme Name: Accional Solutions
Author: Accional
Author URI: https://accional.pt/
Description:
Requires at least: 6.7.2
Requires PHP: 8.0.1
Version: 1.0
*/

.imagem-footer{
    .imagem-footer{
}       width: 40svw;
    }
* {
    -webkit-font-smoothing: antialiased;
}
html { font-size: 1rem; }
@media screen and (max-width:1520px) { html { font-size: calc(0.28166351606805284rem + 0.7561436672967865vw); } }
@media screen and (max-width:991px) { html { font-size: 1rem; } }
.line-drawing, .line-drawing-wrapper {
    pointer-events:none;
}

[data-wf-bgvideo-fallback-img] {
    display: none;
}
@media (prefers-reduced-motion: reduce) {
    [data-wf-bgvideo-fallback-img] {
        position: absolute;
        z-index: -100;
        display: inline-block;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}
.menu-is-hidden {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}
.Navigation-Bar {
    transition: opacity 0.3s ease;
}

    .navigation-bar, .ea11y-widget {
        transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
    }

    .navigation-bar.hidden, .ea11y-widget.hidden {
        transform: translateY(-100%);
        opacity: 0;
    }

    .wrapper-contact-form {
        display: none;
        transform: translateY(20px);
        transition: opacity 0.3s ease, transform 0.3s ease;
        pointer-events: none;
    }

    .wrapper-contact-form.visible {
        display: block;
        transform: translateY(0);
        pointer-events: auto;
    }

    .w--nav-dropdown-list-open {
        position: relative;
    }

    @font-face {
        font-family: Classic;
        src: url('fonts/Juana-SemiBold.ttf') format("truetype");
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: Classic;
        src: url('fonts/Juana-Regular.ttf') format("truetype");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: Classic;
        src: url('fonts/Juana-Medium.ttf') format("truetype");
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: Classic;
        src: url('fonts/Juana-SemiBold-It.ttf') format("truetype");
        font-weight: 600;
        font-style: italic;
        font-display: swap;
    }

    @font-face {
        font-family: Classic;
        src: url('fonts/Juana-Regular-It.ttf') format("truetype");
        font-weight: 400;
        font-style: italic;
        font-display: swap;
    }

    @font-face {
        font-family: Classic;
        src: url('fonts/Juana-Medium-It.ttf') format("truetype");
        font-weight: 500;
        font-style: italic;
        font-display: swap;
    }

    @font-face {
        font-family: Modern;
        src: url('fonts/NeueMontreal-Regular.otf') format("opentype");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: Modern;
        src: url('fonts/NeueMontreal-Medium.otf') format("opentype");
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }

    :root {
        --off-white: #fefadf;
        --verde: #5f6c37;
        --amarelo: #f9b741;
    }

    .w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
        outline-offset: 2px;
        border-radius: 50%;
        outline: 2px solid #3b79c3;
    }

    .w-form-formradioinput--inputType-custom {
        border: 1px solid #ccc;
        border-radius: 50%;
        width: 12px;
        height: 12px;
    }

    .w-form-formradioinput--inputType-custom.w--redirected-focus {
        box-shadow: 0 0 3px 1px #3898ec;
    }

    .w-form-formradioinput--inputType-custom.w--redirected-checked {
        border-width: 4px;
        border-color: #3898ec;
    }

    .w-layout-grid {
        grid-row-gap: 16px;
        grid-column-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .w-checkbox {
        margin-bottom: 5px;
        padding-left: 20px;
        display: block;
    }

    .w-checkbox:before {
        content: " ";
        grid-area: 1 / 1 / 2 / 2;
        display: table;
    }

    .w-checkbox:after {
        content: " ";
        clear: both;
        grid-area: 1 / 1 / 2 / 2;
        display: table;
    }

    .w-checkbox-input {
        float: left;
        margin: 4px 0 0 -20px;
        line-height: normal;
    }

    .w-checkbox-input--inputType-custom {
        border: 1px solid #ccc;
        border-radius: 2px;
        width: 12px;
        height: 12px;
    }

    .w-checkbox-input--inputType-custom.w--redirected-checked {
        background-color: #3898ec;
        background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-color: #3898ec;
    }

    .w-checkbox-input--inputType-custom.w--redirected-focus {
        box-shadow: 0 0 3px 1px #3898ec;
    }

    body {
        background-color: var(--off-white);
        color: #2d2d2d;
        background-image: linear-gradient(#fefadfab, #fefadfab), url('images/cardboard-texture.jpg');
        background-position: 0 0, 50%;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
        font-family: Darker Grotesque, sans-serif;
        font-size: 1.5rem;
        line-height: 1.5rem;
    }

    h1 {
        letter-spacing: 2px;
        margin-top: 20px;
        margin-bottom: 10px;
        font-family: Special Elite, sans-serif;
        font-size: 3.5rem;
        font-weight: 700;
        line-height: 3.5rem;
    }

    h2 {
        color: var(--verde);
        text-align: center;
        letter-spacing: 1px;
        max-width: 50rem;
        margin: 20px auto 2rem;
        font-family: Special Elite, sans-serif;
        font-size: 3em;
        font-weight: 400;
        line-height: 1;
    }

    h3 {
        color: var(--verde);
        margin-top: 20px;
        margin-bottom: 10px;
        font-size: 3rem;
        font-weight: 700;
        line-height: 3rem;
    }

    h4 {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 2rem;
        font-weight: 700;
        line-height: 2rem;
    }

    p {
        letter-spacing: 1px;
        margin-bottom: 10px;
        font-size: 1.5rem;
        line-height: 1.5rem;
    }

    label {
        color: var(--verde);
        margin-bottom: 1rem;
        font-size: 1.5rem;
        display: block;
    }

    .navigation-bar {
        z-index: 999;
        opacity: 1;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: #fefadf3b;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: auto;
        padding-left: 2%;
        padding-right: 2%;
        display: flex;
        position: fixed;
        inset: auto 0%;
    }

    .nav-links {
        color: #1e1e1e;
        letter-spacing: .5px;
        font-size: 1.3rem;
        font-weight: 400;
        text-decoration: none;
    }

    .nav-links:hover {
        font-weight: 700;
    }

    .nav-links.lang-current {
        font-weight: 700;
        text-decoration: underline;
    }

    .nav-links.lang {
        margin-left: 10px;
    }

    .nav-links.lang.lang-current {
        font-weight: 700;
    }

    .navbar-inner {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 110px;
        margin-left: 0;
        margin-right: 0;
        display: flex;
    }

    .header-top {
        flex-direction: column;
        align-items: center;
        display: flex;
    }

    .h1-hero {
        color: var(--off-white);
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 10rem;
        line-height: 1;
    }

    .h1-hero-small {
        color: var(--amarelo);
        text-align: center;
        margin-top: 0;
        margin-bottom: 40px;
        margin-left: 200px;
        font-family: Darker Grotesque, sans-serif;
        font-size: 4rem;
        font-weight: 400;
        line-height: 1;
        display: block;
    }

    .text-container {
        z-index: 3;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: auto;
        display: flex;
        position: absolute;
        overflow: visible;
    }

    .page-2-left-wrapper {
        background-color: #0000;
        flex-direction: column;
        flex: none;
        justify-content: flex-start;
        width: 50%;
        display: flex;
        position: relative;
    }

    .page-2-right-wrapper {
        background-color: #0000;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
        width: 50%;
        display: flex;
        position: relative;
        top: 10svh;
    }

    .image-wrapper {
        flex-wrap: wrap;
        flex: none;
        place-content: stretch center;
        align-items: center;
        width: auto;
        height: auto;
        display: flex;
        position: static;
        top: auto;
        bottom: 0;
        overflow: hidden;
    }

    .left-image---2 {
        width: 100%;
        height: 500px;
        margin-bottom: 400px;
        margin-left: 20%;
        position: static;
        bottom: 0;
        left: 0%;
        overflow: hidden;
    }

    .second-text-block {
        z-index: 2;
        width: 65%;
        margin-top: 0;
        margin-bottom: 0;
        position: relative;
        bottom: 0;
        left: 45%;
    }

    .small-life-1 {
        justify-content: flex-start;
        display: flex;
    }

    .small-life-2 {
        justify-content: flex-start;
        margin-left: 40px;
        display: flex;
    }

    .small-life-3 {
        justify-content: flex-start;
        margin-left: 90px;
        display: flex;
    }

    .small-circle {
        z-index: 1;
        border-radius: 300px;
        justify-content: center;
        align-items: center;
        width: 240px;
        height: 240px;
        margin-left: 0%;
        display: flex;
        position: absolute;
        bottom: 0;
    }

    .image-8 {
        opacity: .67;
        object-fit: contain;
        width: 240px;
        height: auto;
    }

    .link-3 {
        z-index: 1;
        color: #333;
        text-align: center;
        justify-content: center;
        align-items: center;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 1.5em;
        font-weight: 700;
        line-height: 1;
        text-decoration: none;
        display: flex;
        position: absolute;
        inset: 0%;
    }

    .paragraph-2-wrapper {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-left: 30px;
        display: flex;
    }

    .columns-wrapper {
        justify-content: center;
        width: 100%;
        display: flex;
    }

    .circle-wrapper {
        width: 240px;
        max-width: 240px;
        height: 240px;
        max-height: none;
        margin: 0 0 0 20%;
        position: relative;
        top: -50px;
        left: -50px;
    }

    .circle-texts {
        position: relative;
    }

    .h1-s-0 {
        color: var(--amarelo);
        text-align: center;
        margin-left: -200px;
        font-family: Darker Grotesque, sans-serif;
        font-size: 6rem;
        font-weight: 400;
        line-height: 4rem;
        display: block;
    }

    .image-10 {
        width: 100px;
    }

    .overflow-auto {
        overflow: auto;
    }

    .styleguide_size15 {
        width: 15rem;
        height: 15rem;
    }

    .container-medium {
        z-index: 1;
        width: 100%;
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }

    .container-medium.flex-center {
        flex-flow: column;
        align-items: center;
        display: flex;
    }

    .styleguide_heading {
        z-index: 4;
        color: #faf9f7;
        background-color: #323232;
        padding: .25rem .5rem;
        position: sticky;
        top: 0;
    }

    .styleguide_size7 {
        width: 7rem;
        height: 7rem;
    }

    .styleguide_size5 {
        width: 5rem;
        height: 5rem;
    }

    .padding-vertical, .padding-vertical.padding-xhuge, .padding-vertical.padding-huge, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-custom2, .padding-vertical.padding-small, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xxlarge, .padding-vertical.padding-0, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xxhuge, .padding-vertical.padding-xlarge {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-left, .padding-left.padding-0, .padding-left.padding-custom1, .padding-left.padding-xsmall, .padding-left.padding-xxlarge, .padding-left.padding-custom2, .padding-left.padding-xhuge, .padding-left.padding-tiny, .padding-left.padding-large, .padding-left.padding-xlarge, .padding-left.padding-huge, .padding-left.padding-small, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-medium, .padding-left.padding-xxhuge {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }

    .styleguide_icons-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-wrap: wrap;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        display: flex;
    }

    .spacer-large {
        width: 100%;
        padding-top: 3rem;
    }

    .form-checkbox-label {
        margin-bottom: 0;
    }

    .field-label {
        margin-bottom: .5rem;
        font-weight: 400;
    }

    .icon-embed-medium {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 3rem;
        height: 3rem;
        display: flex;
    }

    .variable-styles {
        display: block;
    }

    .text-size-large {
        text-wrap: balance;
        font-size: 1.25rem;
    }

    .margin-vertical, .margin-vertical.margin-xlarge, .margin-vertical.margin-custom1, .margin-vertical.margin-huge, .margin-vertical.margin-small, .margin-vertical.margin-xsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-xhuge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-medium, .margin-vertical.margin-tiny, .margin-vertical.margin-large, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge {
        margin-left: 0;
        margin-right: 0;
    }

    .background-color-accent {
        background-color: #00b7f8;
    }

    .styleguide_color {
        padding-bottom: 8rem;
    }

    .styleguide_color.is-light-1 {
        background-color: #faf9f7;
    }

    .styleguide_color.is-light-2 {
        background-color: #e7e6e3;
    }

    .styleguide_color.is-dark-1 {
        background-color: #323232;
    }

    .styleguide_color.is-brand-1 {
        background-color: #00b7f8;
    }

    .styleguide_size1-25 {
        width: 1.25rem;
        height: 1.25rem;
    }

    .class-label-column {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .page-wrapper-2 {
        z-index: 0;
    }

    .text-weight-black {
        font-weight: 900;
    }

    .padding-tiny {
        padding: .25rem;
    }

    .shadow-large {
        box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
    }

    .styleguide_size6 {
        width: 6rem;
        height: 6rem;
    }

    .styleguide_size3-5 {
        width: 3.5rem;
        height: 3.5rem;
    }

    .styleguide_size18 {
        width: 18rem;
        height: 18rem;
    }

    .shadow-xxlarge {
        box-shadow: 0 32px 64px -12px #00000024;
    }

    .padding-huge {
        padding: 6rem;
    }

    .margin-xsmall {
        margin: 1rem;
    }

    .text-style-muted {
        opacity: .6;
    }

    .text-align-right {
        text-align: right;
    }

    .styleguide_size19 {
        width: 19rem;
        height: 19rem;
    }

    .styleguide_button-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1.5rem;
        white-space: normal;
        grid-template-rows: auto;
        grid-template-columns: auto;
        grid-auto-columns: max-content;
        grid-auto-flow: row;
        place-items: center start;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        display: grid;
    }

    .shadow-xxsmall {
        box-shadow: 0 1px 2px #0000000d;
    }

    .styleguide_size3 {
        width: 3rem;
        height: 3rem;
    }

    .max-width-xlarge {
        width: 100%;
        max-width: 64rem;
    }

    .margin-medium {
        margin: 2rem;
    }

    .background-color-secondary {
        background-color: #e7e6e3;
    }

    .margin-small {
        margin: 1.5rem;
    }

    .max-width-medium {
        width: 100%;
        max-width: 35rem;
    }

    .text-size-medium {
        font-size: 1.125rem;
    }

    .styleguide_size8 {
        width: 8rem;
        height: 8rem;
    }

    .background-color-dark {
        background-color: #062d3e;
    }

    .styleguide_empty-box {
        z-index: 0;
        background-color: #e7e6e3;
        min-width: 3rem;
        height: 3rem;
        position: relative;
    }

    .text-weight-light {
        font-weight: 300;
    }

    .custom-styles {
        display: block;
    }

    .styleguide_size11 {
        width: 11rem;
        height: 11rem;
    }

    .hide {
        display: none;
    }

    .icon-embed-custom1 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 1.25rem;
        height: 1.25rem;
        display: flex;
    }

    .margin-xhuge {
        margin: 7rem;
    }

    .max-width-full {
        width: 100%;
        max-width: none;
    }

    .padding-medium {
        padding: 2rem;
    }

    .styleguide_size2-5 {
        width: 2.5rem;
        height: 2.5rem;
    }

    .text-style-notcaps {
        text-transform: none;
    }

    .icon-embed-large {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 5rem;
        height: 5rem;
        display: flex;
    }

    .styleguide_size4 {
        width: 4rem;
        height: 4rem;
    }

    .styleguide_logo {
        height: 2rem;
    }

    .margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-small, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge, .margin-bottom.margin-custom1, .margin-bottom.margin-xxsmall, .margin-bottom.margin-0, .margin-bottom.margin-large, .margin-bottom.margin-xxhuge, .margin-bottom.margin-xsmall, .margin-bottom.margin-xhuge, .margin-bottom.margin-custom2, .margin-bottom.margin-huge, .margin-bottom.margin-tiny, .margin-bottom.margin-custom3 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .button {
        color: #fff;
        text-align: center;
        background-color: #00b7f8;
        border-radius: .5em;
        padding: .75rem 1.5rem;
    }

    .button.is-small {
        padding: .5rem 1.25rem;
    }

    .button.is-tertiary {
        color: #323232;
        background-color: #0000;
        border-style: none;
        padding: .25rem 0;
        line-height: 1;
        text-decoration: none;
    }

    .button.is-secondary {
        color: #323232;
        background-color: #0000;
    }

    .spacer-xxlarge {
        width: 100%;
        padding-top: 5rem;
    }

    .shadow-medium {
        box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
    }

    .styleguide_size2 {
        width: 2rem;
        height: 2rem;
    }

    .styleguide_size9 {
        width: 9rem;
        height: 9rem;
    }

    .padding-section-large {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .z-index-2 {
        z-index: 2;
        position: relative;
    }

    .form-radio {
        align-items: center;
        margin-bottom: 0;
        padding-left: 1.125rem;
        display: flex;
    }

    .styleguide_size17 {
        width: 17rem;
        height: 17rem;
    }

    .margin-top, .margin-top.margin-custom2, .margin-top.margin-xxlarge, .margin-top.margin-xxsmall, .margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-xlarge, .margin-top.margin-huge, .margin-top.margin-xxhuge, .margin-top.margin-xhuge, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-large, .margin-top.margin-custom1, .margin-top.margin-0 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .form-checkbox {
        align-items: center;
        margin-bottom: 0;
        padding-left: 1.25rem;
        display: flex;
    }

    .styleguide_size1 {
        width: 1rem;
        height: 1rem;
    }

    .margin-right, .margin-right.margin-large, .margin-right.margin-xxhuge, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-0, .margin-right.margin-custom3, .margin-right.margin-small, .margin-right.margin-xlarge, .margin-right.margin-xsmall, .margin-right.margin-custom1, .margin-right.margin-tiny, .margin-right.margin-xxlarge, .margin-right.margin-medium, .margin-right.margin-custom2, .margin-right.margin-xxsmall {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

    .spacer-xxsmall {
        width: 100%;
        padding-top: .5rem;
    }

    .padding-right, .padding-right.padding-0, .padding-right.padding-huge, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-small, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xhuge, .padding-right.padding-xxlarge, .padding-right.padding-xsmall, .padding-right.padding-custom2, .padding-right.padding-medium, .padding-right.padding-xxhuge, .padding-right.padding-xxsmall {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .margin-xxhuge {
        margin: 10rem;
    }

    .styleguide_label {
        color: #faf9f7;
        white-space: nowrap;
        cursor: context-menu;
        background-color: #1b6ae9;
        padding: .25rem .5rem;
        font-size: .75rem;
        display: inline-block;
    }

    .styleguide_label.is-html-tag {
        background-color: #be4aa5;
    }

    .margin-xxlarge {
        margin: 5rem;
    }

    .text-style-nowrap {
        white-space: nowrap;
    }

    .spacer-small {
        width: 100%;
        padding-top: 1.5rem;
    }

    .text-style-link {
        text-decoration: underline;
    }

    .max-width-xsmall {
        width: 100%;
        max-width: 25rem;
    }

    .spacer-medium {
        width: 100%;
        padding-top: 2rem;
    }

    .padding-xlarge {
        padding: 4rem;
    }

    .form-radio-label {
        margin-bottom: 0;
    }

    .padding-section {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .padding-section.is-small-top {
        padding-top: 3rem;
    }

    .padding-section.is-none-bottom {
        padding-bottom: 0;
    }

    .padding-section.is-small-bottom {
        padding-bottom: 3rem;
    }

    .padding-section.is-small {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .padding-section.is-large {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .padding-section.is-none-top {
        padding-top: 0;
    }

    .padding-section.is-large-top {
        padding-top: 12rem;
    }

    .padding-section.is-large-bottom {
        padding-bottom: 12rem;
    }

    .styleguide_item-row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 0rem;
        grid-template-rows: auto;
        grid-template-columns: 15rem 1fr;
        align-items: center;
    }

    .padding-section-small {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .text-size-small {
        font-size: .875rem;
    }

    .layer {
        justify-content: center;
        align-items: center;
        position: absolute;
        inset: 0%;
    }

    .styleguide_size10 {
        width: 10rem;
        height: 10rem;
    }

    .margin-xlarge {
        margin: 4rem;
    }

    .styleguide_spacing {
        background-color: #e4e4e4;
        border: 1px dashed #d3d3d3;
    }

    .image-cover {
        object-fit: cover;
        width: 100%;
        height: 100%;
        position: absolute;
        inset: 0%;
    }

    .shadow-xsmall {
        box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
    }

    .text-color-light {
        color: #faf9f7;
    }

    .align-center {
        margin-left: auto;
        margin-right: auto;
    }

    .styleguide_item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        place-content: start;
        place-items: start;
        padding-bottom: 1rem;
        display: grid;
        position: relative;
    }

    .styleguide_item.is-size-width {
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: stretch;
        height: 1.75rem;
        padding-bottom: 0;
        display: flex;
    }

    .styleguide_item.is-stretch {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-items: stretch;
    }

    .padding-bottom, .padding-bottom.padding-small, .padding-bottom.padding-large, .padding-bottom.padding-custom3, .padding-bottom.padding-xsmall, .padding-bottom.padding-tiny, .padding-bottom.padding-huge, .padding-bottom.padding-medium, .padding-bottom.padding-0, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xlarge, .padding-bottom.padding-custom2, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxhuge {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .text-align-left {
        text-align: left;
    }

    .form-input {
        color: #323232;
        background-color: #faf9f7;
        border: 1px solid #b13427;
        border-radius: .5rem;
        height: auto;
        min-height: 2.75rem;
        margin-bottom: 0;
        padding: .5rem .75rem;
        font-size: 1rem;
        line-height: 1.6;
    }

    .form-input:focus {
        border-color: #000;
    }

    .form-input::placeholder {
        color: #0009;
    }

    .form-input.is-select-input {
        background-color: #fff;
        background-image: none;
    }

    .form-input.is-text-area {
        height: auto;
        min-height: 11.25rem;
        padding-top: .75rem;
        padding-bottom: .75rem;
        overflow: auto;
    }

    .padding-0 {
        padding: 0;
    }

    .padding-xxlarge {
        padding: 5rem;
    }

    .padding-horizontal, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom3, .padding-horizontal.padding-small, .padding-horizontal.padding-huge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-custom1, .padding-horizontal.padding-0, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom2, .padding-horizontal.padding-large, .padding-horizontal.padding-medium, .padding-horizontal.padding-xsmall {
        padding-top: 0;
        padding-bottom: 0;
    }

    .overflow-hidden {
        overflow: hidden;
    }

    .styleguide_size1-5 {
        width: 1.5rem;
        height: 1.5rem;
    }

    .margin-huge {
        margin: 6rem;
    }

    .styleguide_grid-colours {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: minmax(6rem, 1fr);
        grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
        grid-auto-rows: minmax(6rem, 1fr);
    }

    .styleguide_empty-space {
        z-index: -1;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: 2rem;
        display: flex;
        position: relative;
    }

    .button-group {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-wrap: wrap;
        align-items: center;
        display: flex;
    }

    .text-weight-semibold {
        color: #323232;
        font-weight: 600;
    }

    .form-checkbox-icon {
        cursor: pointer;
        border: 1px solid #000;
        border-radius: 0;
        width: 1.125rem;
        min-width: 1.125rem;
        height: 1.125rem;
        min-height: 1.125rem;
        margin-top: 0;
        margin-left: -1.25rem;
        margin-right: .5rem;
        transition: all .2s;
    }

    .form-checkbox-icon.w--redirected-checked {
        box-shadow: none;
        background-color: #000;
        background-size: 16px 16px;
        border-width: 1px;
        border-color: #000;
    }

    .form-checkbox-icon.w--redirected-focus {
        box-shadow: none;
        border-color: #000;
    }

    .styleguide_size20 {
        width: 20rem;
        height: 20rem;
    }

    .styleguide_size14 {
        width: 14rem;
        height: 14rem;
    }

    .styleguide_size0-5 {
        width: .5rem;
        height: .5rem;
    }

    .background-color-primary {
        background-color: #faf9f7;
    }

    .spacer-huge {
        width: 100%;
        padding-top: 6rem;
    }

    .text-weight-medium {
        font-weight: 500;
    }

    .margin-0 {
        margin: 0;
    }

    .z-index-1 {
        z-index: 1;
        position: relative;
    }

    .styleguide_spacing-all {
        display: none;
    }

    .container-small {
        width: 100%;
        max-width: 48rem;
        margin-left: auto;
        margin-right: auto;
    }

    .icon-embed-xsmall {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 1.5rem;
        height: 1.5rem;
        display: flex;
    }

    .form-radio-icon {
        cursor: pointer;
        border: 1px solid #000;
        border-radius: 100px;
        width: 1.125rem;
        min-width: 1.125rem;
        height: 1.125rem;
        min-height: 1.125rem;
        margin-top: 0;
        margin-left: -1.125rem;
        margin-right: .5rem;
    }

    .form-radio-icon.w--redirected-checked {
        background-color: #fff;
        background-image: none;
        border-width: 6px;
        border-color: #000;
    }

    .form-radio-icon.w--redirected-focus {
        box-shadow: none;
        border-color: #000;
        margin-top: 0;
    }

    .text-size-tiny {
        font-size: .8rem;
        line-height: 1.4;
    }

    .margin-horizontal, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-medium, .margin-horizontal.margin-huge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-0, .margin-horizontal.margin-custom3, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom1 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .margin-left, .margin-left.margin-custom2, .margin-left.margin-custom1, .margin-left.margin-0, .margin-left.margin-custom3, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-xxsmall, .margin-left.margin-tiny, .margin-left.margin-small, .margin-left.margin-medium, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xxlarge, .margin-left.margin-xxhuge, .margin-left.margin-xlarge {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }

    .max-width-large {
        width: 100%;
        max-width: 48rem;
    }

    .heading-wrapper {
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .styleguide_size12 {
        width: 12rem;
        height: 12rem;
    }

    .text-weight-bold {
        font-weight: 700;
    }

    .text-style-italic {
        font-style: italic;
    }

    .spacer-xlarge {
        width: 100%;
        padding-top: 4rem;
    }

    .spacing-clean {
        margin: 0;
        padding: 0;
    }

    .styleguide_size0-75 {
        width: .75rem;
        height: .75rem;
    }

    .shadow-xlarge {
        box-shadow: 0 24px 48px -12px #0000002e;
    }

    .shadow-small {
        box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
    }

    .max-width-xxlarge {
        width: 100%;
        max-width: 80rem;
    }

    .text-style-allcaps {
        text-transform: uppercase;
    }

    .text-style-quote {
        border-left: .1875rem solid #000;
        margin-bottom: 0;
        padding: .75rem 1.25rem;
        font-size: 1.25rem;
        line-height: 1.5;
    }

    .styleguide_header {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        padding-top: 3rem;
        padding-bottom: 3rem;
        display: flex;
    }

    .max-width-xxsmall {
        width: 100%;
        max-width: 20rem;
    }

    .icon-embed-xlarge {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 6.5rem;
        height: 6.5rem;
        display: flex;
    }

    .class-label-row {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-wrap: wrap;
        align-items: center;
        display: flex;
    }

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

    .styleguide_shadows-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        align-items: start;
    }

    .padding-top, .padding-top.padding-xhuge, .padding-top.padding-large, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-0, .padding-top.padding-xxhuge, .padding-top.padding-custom1, .padding-top.padding-custom3, .padding-top.padding-custom2, .padding-top.padding-tiny, .padding-top.padding-xxsmall, .padding-top.padding-xxlarge, .padding-top.padding-medium {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .text-color-accent {
        color: #00b7f8;
    }

    .padding-xsmall {
        padding: 1rem;
    }

    .margin-xxsmall {
        margin: .5rem;
    }

    .max-width-small {
        width: 100%;
        max-width: 30rem;
    }

    .padding-large {
        padding: 3rem;
    }

    .padding-small {
        padding: 1.5rem;
    }

    .text-weight-xbold {
        font-weight: 800;
    }

    .styleguide_size16 {
        width: 16rem;
        height: 16rem;
    }

    .margin-tiny {
        margin: .25rem;
    }

    .spacer-xxhuge {
        width: 100%;
        padding-top: 10rem;
    }

    .container-large {
        width: 100%;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }

    .text-color-primary {
        color: #062d3e;
    }

    .text-size-regular {
        font-size: 1rem;
    }

    .styleguide_tutorial-callout {
        grid-column-gap: 2rem;
        background-color: #fff;
        border: 1px solid #000;
        justify-content: space-between;
        align-items: center;
        padding: .75rem .75rem .75rem 1rem;
        display: flex;
    }

    .spacer-tiny {
        width: 100%;
        padding-top: .25rem;
    }

    .text-style-strikethrough {
        text-decoration: line-through;
    }

    .styleguide_size4-5 {
        width: 4.5rem;
        height: 4.5rem;
    }

    .padding-xxhuge {
        padding: 10rem;
    }

    .icon-embed-xxsmall {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 1rem;
        height: 1rem;
        display: flex;
    }

    .spacer-xhuge {
        width: 100%;
        padding-top: 7rem;
    }

    .form-2 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .styleguide_size1-75 {
        width: 1.75rem;
        height: 1.75rem;
    }

    .overflow-scroll {
        overflow: scroll;
    }

    .padding-xxsmall {
        padding: .5rem;
    }

    .structure-styles {
        display: block;
    }

    .form-message-error {
        margin-top: .75rem;
        padding: .75rem;
    }

    .padding-global {
        padding-left: 5vw;
        padding-right: 5vw;
    }

    .styleguide_list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        padding-bottom: 4rem;
    }

    .styleguide_list.is-sizes-horizontal {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
    }

    .padding-xhuge {
        padding: 7rem;
    }

    .text-color-secondary {
        color: #323232;
    }

    .form-field-wrapper {
        position: relative;
    }

    .spacer-xsmall {
        width: 100%;
        padding-top: 1rem;
    }

    .padding-section-medium {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .text-weight-normal {
        font-weight: 400;
    }

    .styleguide_size13 {
        width: 13rem;
        height: 13rem;
    }

    .margin-large {
        margin: 3rem;
    }

    .styleguide_size0-25 {
        width: .25rem;
        height: .25rem;
    }

    .styleguide_subheading {
        z-index: 3;
        color: #323232;
        background-color: #e7e6e3;
        padding: .25rem .5rem;
        position: sticky;
        top: 2rem;
    }

    .icon-embed-small {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 2rem;
        height: 2rem;
        display: flex;
    }

    .global-styles {
        width: 0;
        height: 0;
        display: block;
        position: absolute;
        inset: 0% auto auto 0%;
    }

    .add-drink-button {
        border: 2px solid var(--verde);
        color: var(--verde);
        background-color: #0000;
        border-radius: 20px;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        margin-right: 8px;
        font-family: Lato, sans-serif;
        font-size: 24px;
        font-weight: 700;
        transition: border-color .2s, color .2s, background-color .2s;
        display: flex;
    }

    .add-drink-button:hover {
        background-color: var(--verde);
        color: var(--off-white);
    }

    .add-drink-button:active {
        background-color: #fff;
        border-color: #fff;
    }

    .ver-mais-historia {
        align-items: center;
        margin-top: 2rem;
        padding-left: 8px;
        padding-right: 8px;
        display: flex;
    }

    .result-mini-box {
        text-align: right;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-end;
        display: flex;
    }

    .heading {
        letter-spacing: -.4px;
        margin-top: 0;
        font-weight: 400;
        display: block;
    }

    .heading.h3 {
        font-size: 28px;
        line-height: 1.2em;
    }

    .text-field {
        color: #1d3245;
        background-color: #f8fafd;
        border: 1px solid #e4e2dd;
        border-radius: 5px;
        font-size: 1.4rem;
        transition: border-color .2s;
        box-shadow: 0 2px 5px #00000005;
    }

    .text-field:focus {
        border-color: #007cff;
        box-shadow: 0 0 #00000005;
    }

    .text-field::placeholder {
        color: #a6afb6;
    }

    .text-field.cash {
        padding-left: 24px;
    }

    .form-card {
        cursor: auto;
        background-color: #fcf3d6;
        border-radius: 8px;
        width: 100%;
        margin-bottom: 0;
        padding: 2em;
        box-shadow: 0 2px 5px #0003;
    }

    .simulator {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        place-items: stretch stretch;
        width: 80svw;
        margin-bottom: 2rem;
        margin-left: auto;
        margin-right: auto;
        display: grid;
    }

    .spacer {
        background-color: #696d6b;
        width: 100%;
        height: 48px;
    }

    .spacer._16 {
        background-color: #0000;
        flex: none;
        height: 16px;
    }

    .spacer._32 {
        text-transform: uppercase;
        background-color: #0000;
        height: 32px;
    }

    .form-input-block {
        flex-flow: column;
        margin-bottom: 1rem;
        display: flex;
    }

    .calc-result-large-number {
        font-size: 32px;
        font-weight: 700;
        line-height: 1.2em;
        display: inline-flex;
    }

    .calculator-result-box {
        background-color: #fff;
        border: 1px solid #0000000d;
        border-radius: 8px;
        flex-flow: column;
        padding: 32px 32px 24px;
        position: relative;
        box-shadow: 0 2px 5px #0003;
    }

    .container {
        flex-direction: column;
        justify-content: center;
        width: 100%;
        max-width: 1440px;
        min-height: 30px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 48px;
        padding-right: 48px;
        display: block;
        position: relative;
    }

    .paragraph {
        margin-bottom: 16px;
        line-height: 1.5em;
    }

    .paragraph.medium {
        margin-bottom: 8px;
        font-size: 18px;
    }

    .inner-resultados {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        background-color: #f9f7f1;
        border-radius: 8px;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 16px;
        padding: 12px 16px;
        display: flex;
    }

    .inner-resultados.blue {
        color: #009b32;
        background-color: #d5fae1;
    }

    .inner-resultados.divisao {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        text-align: center;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .div-block-2 {
        justify-content: space-between;
        margin-top: 25px;
        display: flex;
    }

    .button-3 {
        background-color: var(--verde);
        text-align: center;
        border-radius: 8px;
        font-size: 1.25rem;
    }

    .div-block-4 {
        background-image: url('images/fundo-simulador.png');
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: auto 100%;
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .div-block-5 {
        background-color: var(--off-white);
        color: var(--verde);
        margin-bottom: 20px;
        padding: 10px;
        font-size: 1.5rem;
        display: inline-block;
    }

    .line-rounded-icon.success-message-check {
        margin-bottom: 6px;
        font-size: 22px;
    }

    .line-rounded-icon.success-message-check.large {
        margin-bottom: 16px;
        font-size: 80px;
        line-height: 88px;
    }

    .grid-2-columns {
        grid-column-gap: 28px;
        grid-row-gap: 28px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: center;
        display: grid;
    }

    .grid-2-columns.contact-form-side-details {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-columns: 1.2fr 1fr;
        align-items: stretch;
    }

    .contact-form {
        background-color: #5e6c3700;
        padding: 56px;
    }

    .input {
        border: 1px solid var(--verde);
        border-radius: 1rem;
        min-height: 70px;
        margin-bottom: 0;
        padding: 16px 24px;
        font-size: 1em;
        transition: box-shadow .3s, color .3s, border-color .3s;
		margin-top: 10px;
    }

    .input:hover {
        border-color: #5e6c37;
        box-shadow: 0 2px 12px #14142b1a;
    }

    .input:focus {
        color: #211f54;
        border-width: 2px;
    }

    .input::placeholder {
        color: #5f6c37ab;
    }

    .btn-primary {
        background-color: var(--verde);
        color: #fff;
        text-align: center;
        transform-style: preserve-3d;
        border-radius: 1rem;
        justify-content: center;
        padding: 15px 38px;
        text-decoration: none;
        transition: background-color .3s, transform .3s, color .3s;
    }

    .btn-primary:hover {
        color: #fff;
        background-color: #474d2f;
        transform: translate3d(0, -3px, .01px);
    }

    .btn-primary.btn-amarelo {
        background-color: var(--off-white);
        color: var(--verde);
    }

    .btn-primary.fazer-nova-simulacao {
        border: 1px solid var(--verde);
        background-color: var(--off-white);
        color: var(--verde);
        font-weight: 700;
    }

    .btn-primary.fazer-nova-simulacao:hover {
        background-color: #5f6c371f;
    }
    .btn-primary.fala-com-o-ricardo {
        border: 1px solid var(--verde);
        background-color: var(--amarelo);
        display: inline-block;
        color: #ffffff;
        line-height: inherit;
        text-decoration: none;
        cursor: pointer;
    }
    .btn-primary.fala-com-o-ricardo  a {
       background-color: var(--amarelo);
    }


    .btn-primary.fala-com-o-ricardo:hover {
        background-color: #5f6c371f;
    }

    .color-neutral-300 {
        color: #eff0f6;
    }

    .error-message {
        color: #ff5a65;
        text-align: center;
        background-color: #ffeff0;
        border-radius: 16px;
        margin-top: 20px;
        padding: 20px 24px;
    }

    .success-message {
        color: #4a3aff;
        background-color: #f3f2ff;
        border-radius: 24px;
        padding: 28px 28px 32px;
    }

    .text-area {
        border: 1px solid var(--verde);
        background-color: #fff;
        border-radius: 22px;
        min-height: 144px;
        padding: 16px 24px;
        font-size: 18px;
        line-height: 28px;
        transition: box-shadow .3s, color .3s, border-color .3s;
		margin-top: 10px;
    }

    .text-area:hover {
        border-color: #5e6c37;
        box-shadow: 0 2px 12px #14142b1a;
    }

    .text-area:focus {
        color: #211f54;
        border-color: #4a3aff;
    }

    .text-area::placeholder {
        color: #c5c5c5;
        font-size: 1.5rem;
    }

    .div-block-9 {
        padding-top: 50px;
    }

    .p-xxs-start {
        transform-style: preserve-3d;
        padding-top: 1.1em;
    }

    /*.p-xxs-start:hover {*/
    /*    transform: scale3d(1none, 1none, 1none);*/
    /*}*/

    .intro-content-image-wrapper {
        width: 100%;
        height: 100svh;
    }

    .cta {
        background-color: var(--amarelo);
        color: #2d2d2d;
        text-align: center;
        letter-spacing: .15em;
        text-transform: uppercase;
        border: 1px solid #e79c25;
        border-radius: 8px;
        margin-bottom: 0;
        padding: 1em 2em;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.1em;
        text-decoration: none;
        transition: all .2s;
        position: relative;
        overflow: hidden;
    }

    .cta:hover {
        background-color: #e79c25;
    }

    .cta:active {
        transform: scale(.96);
    }

    .cta.cta-verde {
        background-color: var(--off-white);
    }

    .cta.cta-verde:hover {
        background-color: #f6ca85;
    }

    .position-relative {
        position: relative;
    }

    .title1 {
        text-transform: uppercase;
        font-size: 6.75rem;
        font-weight: 500;
        line-height: 1.25;
    }

    .content-container {
        z-index: 2;
        width: 100%;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 3rem;
        padding-bottom: 3rem;
        position: relative;
    }

    .content-container.bg-desenho {
        background-image: url('images/caixa-fundo.png');
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }

    .content-container.div-block-4 {
        background-size: auto;
    }

    .content-container.div-block-4.container-100svw {
        background-size: cover;
        max-width: none;
    }

    .content-container.padding-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .content-container.historia {
        margin-bottom: 5rem;
    }

    .sauna-big-image-wrapper {
        z-index: 2;
        flex: none;
        width: 65%;
        position: relative;
    }

    .image-caption-wrapper {
        width: 75%;
        margin-top: 1em;
    }

    .image-caption-wrapper.is-right {
        z-index: 2;
        flex: 1;
        align-items: center;
        width: auto;
        max-width: 22em;
        margin-top: 0;
        margin-left: 3em;
        display: flex;
        position: relative;
    }

    .text-background-blur {
        z-index: 0;
        filter: blur(2.7em);
        background-color: #fffce8;
        position: absolute;
        inset: 0%;
    }

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

    .interior-intro-text {
        z-index: 0;
        max-width: 32em;
        margin-left: auto;
        margin-right: auto;
    }

    .sauna-big-image-inner {
        flex-wrap: wrap;
        margin-top: 5em;
        display: flex;
    }

    .paragrafo-destaque {
        font-size: 1.5em;
        font-weight: 500;
        line-height: 1;
    }

    .title5 {
        letter-spacing: .1em;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.2em;
        font-weight: 700;
        line-height: 1.2em;
    }

    .p-md-end {
        padding-bottom: 5.5em;
    }

    .container-100.hero {
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        height: 100svh;
        display: flex;
		overflow: hidden;
    }

    .cta-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
        display: flex;
    }

    .tab-consumo-form {
        border: 2px solid var(--verde);
        background-color: #0000;
        border-radius: .5rem;
        padding-left: 9px;
        padding-right: 9px;
    }

    .tab-consumo-form.w--current {
        background-color: var(--verde);
        color: var(--off-white);
    }

    .div-block-10 {
        grid-column-gap: 1rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        place-items: start stretch;
        display: grid;
    }

    .radio-button-field {
        margin-right: 20px;
        display: inline-block;
    }

    .tabs-menu {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-bottom: 1rem;
        display: flex;
    }

    .form-3 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        align-items: stretch;
        display: flex;
    }

    .cta-secundario {
        border: 2px solid var(--verde);
        color: var(--verde);
        text-align: center;
        background-color: #0000;
        border-radius: 8px;
        font-size: 1.25rem;
        font-weight: 700;
        transition: all .2s;
    }

    .cta-secundario:hover {
        color: var(--off-white);
        background-color: #5b6530;
    }

    .pause {
        width: 25px;
        height: 25px;
    }

    .play-pause-btn {
        border: 1px solid var(--amarelo);
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        background-color: #f9b7415c;
        border-radius: 60px;
        padding: 20px;
        inset: auto auto 2svw 2svw;
    }

    .play {
        width: 25px;
        height: 25px;
    }

    .video-section {
        width: 100svw;
        height: 100svh;
    }

    .container-2 {
        grid-row-gap: 12px;
        color: #fff;
        flex-direction: column;
        flex: 1;
        justify-content: center;
        align-self: stretch;
        align-items: center;
        max-width: 100svw;
        height: 100svh;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        display: flex;
        position: relative;
    }

    .icone-historia {
        width: 200px;
        margin-top: 2rem;
    }

    .swiper-controls-wrap {
        z-index: 1;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
        height: 100vh;
        padding-bottom: 1.5rem;
        padding-left: 2rem;
        padding-right: 2rem;
        display: flex;
        position: fixed;
        inset: 0% 0% 0% auto;
		z-index: 99;
    }

    .swiper-slide-num {
        color: var(--amarelo);
        margin-bottom: 100px;
        margin-right: -103px;
        font-size: 2rem;
        font-weight: 700;
        transform: rotate(90deg);
		width: 200px;
		text-align: right;
    }

    .div-line {
        background-color: var(--amarelo);
        width: 2px;
        height: 40%;
        margin-bottom: 1.5rem;
        position: relative;
        overflow: hidden;
    }

    .front {
        z-index: 1;
        background-color: var(--amarelo);
        width: 1px;
        height: 100%;
        position: absolute;
    }

    .swiper-pagination-custom {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        display: flex;
        position: relative;
    }

    .swiper-bullet-custom {
        border: 1px solid var(--amarelo);
        background-color: #0000;
        border-radius: 50vw;
        width: .7rem;
        height: .7rem;
        padding: 0;
    }

    .swiper-bullet-custom.is-active {
        border-color: var(--amarelo);
        background-color: var(--amarelo);
    }

    .seta-baixo {
        height: 150px;
    }

    .link-block {
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    .transicao-cores {
        background-image: linear-gradient(180deg, var(--verde), #fefadf00);
        width: 100%;
        height: 30svh;
    }

    .transicao-cores.inverso {
        background-image: linear-gradient(180deg, #fefadf00, var(--verde));
    }

    .code-embed {
        display: none;
    }

    .image-11 {
        width: 15%;
        margin-left: 50px;
        display: block;
    }

    .footer-link-wrap {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 50px;
        margin-bottom: 40px;
        display: flex;
    }

    .footer {
        background-color: var(--verde);
        margin-top: 5em;
    }

    .footer-link-white {
        color: #fff;
        margin-left: 15px;
        margin-right: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 1.1em;
        text-decoration: none;
        transition: opacity .2s;
        display: block;
    }

    .footer-link-white:hover {
        opacity: .5;
    }

    .social-link {
        justify-content: center;
        align-items: center;
        width: 55px;
        height: 55px;
        padding: 10px;
        display: flex;
    }

    .footer-centre {
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .footer-wrapper {
        align-items: center;
        display: flex;
    }

    .paragraph-light {
        color: #ffffff80;
    }

    .text-rights-light {
        color: #ffffff80;
        padding-top: 10px;
        padding-bottom: 10px;
        text-decoration: none;
        display: block;
    }

    .logo-footer {
        width: 100px;
        margin-bottom: 32px;
    }

    .text-span {
        color: #fff;
    }

    .simulador-homepage {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: stretch;
        display: grid;
    }

    .image-12 {
        width: 80svw;
        margin-top: 100px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .btn-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        display: flex;
    }

    .wrapper-opcoes-contacto {
        border: 2px solid var(--verde);
        color: var(--verde);
        text-align: center;
        letter-spacing: 1px;
        background-color: #5e6c3717;
        border-radius: 1rem;
        justify-content: center;
        align-items: center;
        padding: 2rem 1rem;
        font-family: Special Elite, sans-serif;
        font-size: 1em;
        line-height: 1.1;
        text-decoration: none;
        transition: all .2s;
        display: flex;
    }

    .wrapper-opcoes-contacto:hover {
        background-color: #5e6c3752;
    }

    .acessibilidade {
        z-index: 999;
        max-width: 50px;
    }

    .section-has-line {
        position: relative;
    }

    .line-drawing {
        z-index: 0;
        color: #1f3b34;
        width: 100%;
        max-width: 70em;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        inset: 5em 0% 0%;
    }

    .line-drawing-wrapper {
        position: absolute;
        inset: 0%;
        overflow: hidden;
    }

    .bg-verde {
        background-color: var(--verde);
        color: var(--off-white);
    }

    .wrapper-contact-form {
        background-color: #fff;
        border: 1px solid #eff0f6;
        border-radius: 24px;
        margin-top: 50px;
        box-shadow: 0 2px 7px #14142b0f;
    }

    .div-block-11 {
        display: flex;
    }

    .nav-menu {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        justify-content: flex-end;
        align-items: center;
        width: 100%;
        display: flex;
    }

    .wrapper-pop-up-historia {
        z-index: 10;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px);
        background-color: #fefadf1f;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: start;
        width: 90svw;
        height: 90svh;
        margin: auto;
        padding: 2rem;
        display: grid;
        position: fixed;
        top: 5svh;
        left: 5svw;
    }

    .numeros-historia {
        color: var(--verde);
        font-size: 3rem;
        font-weight: 700;
        display: block;
    }

    .heading-4 {
        color: var(--verde);
        text-align: right;
        font-size: 3rem;
    }

    .resultado-simulador {
        background-color: #fff;
        border: 1px solid #0000000d;
        border-radius: 8px;
        flex-flow: column;
        justify-content: space-between;
        padding: 2em;
        display: flex;
        position: relative;
    }

    .calc-result-currency {
        margin-left: 8px;
        font-size: 1rem;
        line-height: 1.2em;
        display: inline-flex;
    }

.div-block-12 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    margin-top: 25px;
}

.div-block-12 a {
    flex: 1;
    min-width: 150px;
    max-width: 200px;
    text-align: center;
    padding: 15px 20px;
    border: 1px solid #ccc; /* só se quiseres ver a borda */
    border-radius: 8px;
}

@media (max-width: 500px) {
    .div-block-12 {
        flex-direction: column;
    }
}



.text-block {
        color: var(--verde);
        margin-top: 20px;
        text-decoration: underline;
    }

    .link-block-2 {
        justify-content: flex-end;
        align-items: center;
        text-decoration: none;
        display: flex;
    }

    .inner-wrapper-pop-up-historia {
        z-index: 10;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        background-color: var(--off-white);
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: start;
        width: 80svw;
        height: 80svh;
        margin: auto;
        padding: 2rem;
        display: grid;
        position: absolute;
        inset: 0%;
        box-shadow: 0 2px 20px -2px #8178352b;
    }

    .wrpper-stats {
        text-align: center;
    }

    .toggle-nav-dropdown {
        background-image: url('images/Vector-36.png');
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: .8em;
        padding: 0 1.3em 0 0;
    }

    .toggle-nav-dropdown.w--open {
        background-image: url('images/Vector-35.png');
    }

    .sub-menu-titulo {
        color: var(--verde);
        margin-top: 0;
        margin-bottom: 0;
        font-family: Special Elite, sans-serif;
        font-size: 1.2em;
        font-weight: 400;
        line-height: 1.3em;
    }

    .sub-menu {
        background-color: #fff;
        border-radius: .6em;
        width: 75svw;
        margin-top: 2em;
        margin-left: auto;
        margin-right: auto;
        padding: 3em;
        box-shadow: 1px 1px 1.2em -.2em #00000021;
    }

    .sub-menu-wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .sub-menu-descricao {
        color: var(--verde);
        font-size: 1em;
        line-height: 1.3em;
    }

    .sub-menu-link {
        border-radius: .3em;
        width: 100%;
        padding: .8em .8em .9em;
        text-decoration: none;
    }

    .sub-menu-link:hover {
        background-color: var(--off-white);
    }

    .navlink-dropdown {
        margin-left: 0;
        margin-right: 0;
    }

    .historias-sublinks.w--open {
        background-color: #0000;
        right: -38svw;
    }

    .menu-titulo {
        color: var(--verde);
        margin-top: 0;
        margin-bottom: 0;
        font-family: Darker Grotesque, sans-serif;
        font-size: 1.3em;
        font-weight: 700;
        line-height: 1.3em;
    }

    .link-4 {
        border: 1px solid var(--off-white);
        color: var(--off-white);
    }

    .button-4 {
        border: 1px solid var(--off-white);
        background-color: #fff4c338;
        position: absolute;
        bottom: 2svw;
        right: 3svw ;
        left: auto;
        z-index: 99;
    }

    .tag-simulador {
        background-color: var(--off-white);
        color: var(--verde);
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 10px;
        font-size: 1.5rem;
        display: inline-block;
    }

    .wrapper-inner-resultados {
        margin-top: 2rem;
    }

    @media screen and (min-width: 1280px) {
        .container-medium {
            max-width: 850px;
        }

        .container-large {
            max-width: 84vw;
        }

        .content-container {
            max-width: 1100px;
        }
    }

    @media screen and (min-width: 1440px) {
        .grid-2-columns.form {
            grid-column-gap: 32px;
            grid-row-gap: 32px;
        }
    }

    @media screen and (max-width: 991px) {
        h2 {
            font-size: 2em;
        }

        h3 {
            font-size: 2rem;
            line-height: 2rem;
        }

        .nav-links {
            margin-top: 0;
            margin-bottom: 0;
            padding-top: 1.5rem;
            padding-bottom: 1.5rem;
            display: block;
        }

        .h1-hero {
            font-size: 4em;
        }

        .page-2-left-wrapper, .page-2-right-wrapper {
            width: 100%;
        }

        .second-text-block {
            flex-flow: column;
            justify-content: center;
            align-items: center;
            width: 100%;
            display: flex;
            position: static;
            left: 0%;
        }

        .small-circle {
            bottom: 0;
        }

        .link-3 {
            font-size: 1.2em;
        }

        .columns-wrapper {
            flex-flow: column;
        }

        .circle-wrapper {
            position: static;
        }

        .circle-texts {
            margin-top: 50px;
        }

        .h1-s-0 {
            font-size: 4rem;
        }

        .container-medium {
            max-width: 90%;
        }

        .padding-vertical {
            padding-left: 0;
            padding-right: 0;
        }

        .padding-left {
            padding-top: 0;
            padding-bottom: 0;
            padding-right: 0;
        }

        .styleguide_icons-list {
            grid-auto-flow: row;
        }

        .margin-vertical {
            margin-left: 0;
            margin-right: 0;
        }

        .margin-bottom {
            margin-top: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .hide-tablet {
            display: none;
        }

        .margin-top {
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .margin-right {
            margin-top: 0;
            margin-bottom: 0;
            margin-left: 0;
        }

        .padding-right {
            padding-top: 0;
            padding-bottom: 0;
            padding-left: 0;
        }

        .padding-bottom {
            padding-top: 0;
            padding-left: 0;
            padding-right: 0;
        }

        .padding-horizontal {
            padding-top: 0;
            padding-bottom: 0;
        }

        .margin-horizontal {
            margin-top: 0;
            margin-bottom: 0;
        }

        .margin-left {
            margin-top: 0;
            margin-bottom: 0;
            margin-right: 0;
        }

        .spacer-xlarge {
            padding-top: 3.5rem;
        }

        .max-width-full-tablet {
            width: 100%;
            max-width: none;
        }

        .padding-top {
            padding-bottom: 0;
            padding-left: 0;
            padding-right: 0;
        }

        .container-large {
            max-width: none;
        }

        .ver-mais-historia {
            margin-top: 1rem;
        }

        .simulator {
            grid-column-gap: 24px;
            grid-row-gap: 24px;
        }

        .form-input-block {
            position: relative;
        }

        .container {
            padding-left: 24px;
            padding-right: 24px;
        }

        .grid-2-columns.contact-form-side-details {
            grid-template-columns: 1.2fr;
        }

        .contact-form {
            padding: 64px 40px;
        }

        .btn-primary {
            padding-top: 24px;
            padding-bottom: 24px;
        }

        .intro-content-image-wrapper {
            max-height: 100svh;
        }

        .cta {
            padding: 1em;
            font-size: 1.2rem;
        }

        .title1 {
            margin-bottom: 1rem;
            font-size: 3em;
        }

        .content-container {
            max-width: 90%;
        }

        .sauna-big-image-wrapper, .image-caption-wrapper {
            width: 80%;
        }

        .image-caption-wrapper.is-right {
            max-width: 29em;
            margin-top: 1em;
            margin-left: 0;
        }

        .sauna-big-image-inner {
            flex-direction: column;
            margin-top: 5em;
        }

        .intro-content-wrapper {
            overflow: hidden;
        }

        .paragrafo-destaque {
            font-size: 1.2em;
        }

        .title5 {
            font-size: 1em;
        }

        .p-md-end {
            padding-bottom: 3em;
        }

        .container-2 {
            justify-content: center;
            align-items: center;
        }

        .icone-historia {
            width: 200px;
        }

        .swiper-controls-wrap {
            display: none;
        }

        .wrapper-opcoes-contacto {
            font-size: .8em;
        }

        .acessibilidade {
            margin-top: 10px;
            margin-bottom: 20px;
        }

        .line-drawing {
            padding-left: 15vw;
            padding-right: 15vw;
            top: 0;
        }

        .div-block-11 {
            justify-content: center;
            align-items: center;
        }

        .heading-3 {
            font-size: 2rem;
        }

        .nav-menu {
            background-color: var(--off-white);
            flex-flow: column;
            justify-content: space-between;
            height: 100svh;
            padding-top: 2rem;
            padding-bottom: 2rem;
            inset: 0%;
            overflow: scroll;
        }

        .menu-button {
            background-color: var(--off-white);
            color: var(--verde);
            border-radius: 50%;
        }

        .menu-button.w--open {
            background-color: var(--amarelo);
        }

        .inner-wrapper-pop-up-historia {
            grid-template-columns: 1fr 1fr;
        }

        .sub-menu-titulo {
            font-size: .9em;
        }

        .sub-menu {
            box-shadow: none;
            text-align: center;
            width: 100%;
            margin-top: 0;
            margin-bottom: 1em;
            padding: 0 2.5em;
            overflow: scroll;
        }

        .sub-menu-wrapper {
            grid-column-gap: 0em;
            grid-row-gap: 0em;
            grid-template-columns: 1fr;
        }

        .sub-menu-descricao {
            font-size: .9em;
        }

        .navlink-dropdown {
            flex-flow: column;
            align-items: center;
            display: flex;
        }

        .historias-sublinks.w--open {
            inset: 1.1em auto auto;
        }

        .menu-titulo {
            font-size: 1em;
            display: none;
        }

        .button-4 {
            font-size: 1.2rem;
        }
    }

    @media screen and (max-width: 767px) {
        .footer-link-white {
            font-size: 1.5rem;

        }
        .text-rights-light {
           font-size: 1.5rem;
        }
        .imagem-footer{
            width: 90svw;
        }
        .h1-hero {
            font-size: 3.5em;
        }

        .h1-hero-small {
            font-size: 2.5rem;
        }

        .page-2-left-wrapper {
            align-items: center;
        }

        .page-2-right-wrapper {
            display: block;
            position: static;
        }

        .small-life-2 {
            margin-left: 0;
        }

        .small-circle {
            width: 50svw;
            height: 50svw;
            position: absolute;
        }

        .image-8 {
            width: 50svw;
            height: 50svw;
        }

        .link-3 {
            width: 50svw;
            height: 50svw;
            font-size: 1.3em;
        }

        .columns-wrapper {
            align-items: center;
        }

        .circle-wrapper {
            width: 50svw;
            max-width: none;
            height: 50svw;
            margin-left: auto;
            margin-right: auto;
            top: 0;
            left: 0;
        }

        .circle-texts {
            margin-top: 0;
        }

        .h1-s-0 {
            font-size: 2.5rem;
            line-height: 3rem;
        }

        .padding-vertical {
            padding-left: 0;
            padding-right: 0;
        }

        .padding-left {
            padding-top: 0;
            padding-bottom: 0;
            padding-right: 0;
        }

        .text-size-large {
            font-size: 1.125rem;
        }

        .margin-vertical {
            margin-left: 0;
            margin-right: 0;
        }

        .text-size-medium {
            font-size: 1rem;
        }

        .margin-xhuge {
            margin: 4rem;
        }

        .hide-mobile-landscape {
            display: none;
        }

        .margin-bottom {
            margin-top: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .margin-top {
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .margin-right {
            margin-top: 0;
            margin-bottom: 0;
            margin-left: 0;
        }

        .padding-right {
            padding-top: 0;
            padding-bottom: 0;
            padding-left: 0;
        }

        .text-style-nowrap {
            white-space: normal;
        }

        .padding-bottom {
            padding-top: 0;
            padding-left: 0;
            padding-right: 0;
        }

        .padding-horizontal {
            padding-top: 0;
            padding-bottom: 0;
        }

        .margin-huge {
            margin: 3.5rem;
        }

        .margin-horizontal {
            margin-top: 0;
            margin-bottom: 0;
        }

        .margin-left {
            margin-top: 0;
            margin-bottom: 0;
            margin-right: 0;
        }

        .max-width-full-mobile-landscape {
            width: 100%;
            max-width: none;
        }

        .text-style-quote {
            font-size: 1.125rem;
        }

        .styleguide_header {
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
        }

        .padding-top {
            padding-bottom: 0;
            padding-left: 0;
            padding-right: 0;
        }

        .text-field {
            width: 100%;
        }

        .simulator {
            grid-column-gap: 2rem;
            grid-row-gap: 2rem;
            grid-template-columns: 1fr;
            width: 95svw;
        }

        .spacer {
            height: 32px;
        }

        .paragraph {
            font-size: 15px;
        }

        .line-rounded-icon.success-message-check.large {
            font-size: 68px;
            line-height: 73px;
        }

        .grid-2-columns {
            grid-template-columns: 1fr;
        }

        .grid-2-columns.form {
            grid-row-gap: 20px;
        }

        .contact-form {
            padding-left: 32px;
            padding-right: 32px;
        }

        .input {
            min-height: 60px;
            padding-top: 16px;
            padding-bottom: 16px;
        }

        .input::placeholder {
            font-size: 1em;
        }

        .btn-primary {
            padding: 20px 32px;
        }

        .text-area {
            border-radius: 18px;
        }

        .cta {
            padding-top: 1.5em;
            padding-bottom: 1.5em;
            font-size: 1rem;
        }

        .content-container.bg-desenho.margin-huge {
            margin-left: auto;
            margin-right: auto;
        }

        .content-container.margin-huge {
            margin: 3rem auto;
            padding-top: 2rem;
            padding-bottom: 2rem;
        }

        .sauna-big-image-wrapper {
            width: 100%;
        }

        .paragrafo-destaque {
            font-size: 1em;
        }

        .title5 {
            font-size: 1.1em;
            line-height: 1.1em;
        }

        .p-md-end {
            padding-bottom: 4em;
        }

        .cta-wrapper {
            grid-column-gap: 1rem;
            grid-row-gap: 1rem;
            flex-flow: column;
            align-items: stretch;
            width: 90%;
            margin-left: auto;
            margin-right: auto;
        }

        .div-block-10 {
            grid-template-columns: 1fr;
        }

        .radio-button-field {
            width: 100%;
            display: inline-block;
        }

        .container-2 {
            justify-content: center;
            align-items: center;
            top: -10svh;
        }

        .transicao-cores {
            height: 15svh;
        }

        .simulador-homepage {
            grid-column-gap: 0rem;
            grid-row-gap: 0rem;
            grid-template-columns: 1fr;
        }

        .image-12 {
            width: 100svw;
        }

        .btn-wrapper.margin-top.margin-large {
            flex-flow: column;
        }

        .resultado-simulador {
            padding-left: 1em;
            padding-right: 1em;
        }

        .sub-menu {
            box-shadow: none;
            padding-left: 1em;
            padding-right: 1em;
        }

        .button-4 {
            left: auto;
            right: 2svw;
        }
    }

    @media screen and (max-width: 479px) {
        h2 {
            font-size: 2rem;
            line-height: 2.5rem;
        }

        h3 {
            font-size: 2rem;
            line-height: 2rem;
        }

        .navigation-bar {
            width: 100vw;
        }

        .header-top {
            justify-content: center;
            margin-left: auto;
            margin-right: auto;
        }

        .h1-hero {
            letter-spacing: 0;
            font-size: 3em;
        }

        .h1-hero-small {
            margin-left: 0;
        }

        .text-container {
            width: 100%;
            margin-top: 12vh;
            margin-left: auto;
            margin-right: auto;
        }

        .page-2-left-wrapper {
            width: 100%;
            padding-left: 2%;
            padding-right: 2%;
        }

        .page-2-right-wrapper {
            width: 100%;
            padding-top: 0%;
            padding-left: 2%;
            padding-right: 2%;
        }

        .second-text-block {
            left: 0%;
        }

        .small-circle {
            width: 75svw;
            height: 75svw;
            margin-left: auto;
            margin-right: auto;
        }

        .image-8 {
            width: 75svw;
            height: 75svw;
        }

        .link-3 {
            width: 75svw;
            height: 75svw;
            font-size: 1.2em;
        }

        .columns-wrapper {
            flex-direction: column;
        }

        .circle-wrapper {
            width: 75svw;
            height: 75svw;
            top: 0;
            left: 0;
        }

        .circle-texts {
            width: 100%;
        }

        .h1-s-0 {
            margin-left: 0;
        }

        .padding-vertical {
            padding-left: 0;
            padding-right: 0;
        }

        .padding-left {
            padding-top: 0;
            padding-bottom: 0;
            padding-right: 0;
        }

        .margin-vertical {
            margin-left: 0;
            margin-right: 0;
        }

        .margin-bottom {
            margin-top: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .margin-top {
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .margin-right {
            margin-top: 0;
            margin-bottom: 0;
            margin-left: 0;
        }

        .max-width-full-mobile-portrait {
            width: 100%;
            max-width: none;
        }

        .padding-right {
            padding-top: 0;
            padding-bottom: 0;
            padding-left: 0;
        }

        .styleguide_item-row {
            grid-column-gap: .5rem;
            grid-row-gap: .5rem;
            grid-template-columns: 1fr;
        }

        .padding-bottom {
            padding-top: 0;
            padding-left: 0;
            padding-right: 0;
        }

        .padding-horizontal {
            padding-top: 0;
            padding-bottom: 0;
        }

        .margin-horizontal {
            margin-top: 0;
            margin-bottom: 0;
        }

        .margin-left {
            margin-top: 0;
            margin-bottom: 0;
            margin-right: 0;
        }

        .styleguide_header {
            flex-direction: column;
            align-items: flex-start;
        }

        .padding-top {
            padding-bottom: 0;
            padding-left: 0;
            padding-right: 0;
        }

        .hide-mobile-portrait {
            display: none;
        }

        .text-field {
            width: 100%;
        }

        .form-card {
            padding-left: 1em;
            padding-right: 1em;
        }

        .container {
            padding-left: 16px;
            padding-right: 16px;
        }

        .paragraph.medium {
            font-size: 16px;
        }

        .line-rounded-icon.success-message-check.large {
            font-size: 58px;
            line-height: 64px;
        }

        .contact-form {
            padding: 48px 24px;
        }

        .input {
            font-size: 16px;
            line-height: 18px;
        }

        .btn-primary {
            width: 100%;
            padding-top: 18px;
            padding-bottom: 18px;
        }

        .cta {
            padding-top: .5em;
            padding-bottom: .5em;
            padding-left: .5em;
        }

        .title1 {
            margin-top: .75rem;
            margin-bottom: .75rem;
            font-size: 2em;
        }

        .image-caption-wrapper {
            width: 100%;
        }

        .paragrafo-destaque, .title5 {
            font-size: 1em;
        }

        .footer-wrapper {
            flex-wrap: wrap;
            justify-content: flex-start;
        }

        .sub-menu {
            padding-top: 1em;
        }
    }

    #w-node-_72d2e767-c705-64dd-5426-2cb5776c2faf-b557d5ef {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #w-node-b3627fb3-f68f-637d-0776-7668d7511d4e-b557d5ef, #w-node-b3627fb3-f68f-637d-0776-7668d7511d54-b557d5ef, #w-node-b3627fb3-f68f-637d-0776-7668d7511d5a-b557d5ef, #w-node-b3627fb3-f68f-637d-0776-7668d7511d60-b557d5ef {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_3eb1e658-9b3d-1425-5d34-9e9541aca208-b557d5ef {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #w-node-_214af1f7-e67e-574d-1515-bfca4ed108c5-b557d5ef, #w-node-_3eb1e658-9b3d-1425-5d34-9e9541aca20c-b557d5ef {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_1d401bcd-ebce-9c2c-6e1d-8957858915eb-b557d5ef, #w-node-_2ef613df-c7b2-cc13-4876-02b5d0ad484e-b557d5ef, #w-node-_702b93e9-aac8-a8d0-2b51-e540fdfbf8ad-b557d5ef, #w-node-e0b3a3e5-d991-70c0-d33b-a95a8ab76800-b557d5ef, #w-node-e0b3a3e5-d991-70c0-d33b-a95a8ab76804-b557d5ef, #w-node-e0b3a3e5-d991-70c0-d33b-a95a8ab76810-b557d5ef, #w-node-e0b3a3e5-d991-70c0-d33b-a95a8ab76814-b557d5ef {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #w-node-e0b3a3e5-d991-70c0-d33b-a95a8ab76818-b557d5ef, #w-node-_971d98a8-9c8a-85b5-3981-e25108945e57-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e59-b557d5f0 {
        justify-self: center;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e68-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e69-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e6d-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e6e-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e72-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e73-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e77-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e78-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e7a-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945e7c-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e7d-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e81-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e82-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e8c-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e8d-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e91-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e92-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e96-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e97-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e9b-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945e9c-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ea5-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ea6-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945eaf-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945eb0-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ec2-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ec3-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ec7-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ec8-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ecc-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ecd-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ed1-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ed2-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ed6-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ed7-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ee1-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ee2-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ee6-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ee7-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945eeb-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945eec-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ef0-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ef1-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ef5-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ef6-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945efa-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945efb-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945eff-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f00-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f0b-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f0c-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f10-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f11-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f15-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f16-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f1a-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f1b-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f1f-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f20-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f24-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f25-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f29-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f2a-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f2e-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f2f-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f33-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f34-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f38-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f39-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f43-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f44-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f48-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f49-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f4d-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f4e-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f55-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945f56-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945fae-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945faf-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945fb3-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945fb4-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945fb8-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945fb9-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945fbd-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945fbe-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945fcd-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945fd7-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945fda-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945fdb-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945fde-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945fdf-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945fe2-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945fe3-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945fe7-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945fea-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945feb-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945fee-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945fef-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945ff2-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945ffa-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108945ffb-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ffc-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108945ffe-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946001-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946002-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946003-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946007-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894600a-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894600b-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894600c-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946010-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946014-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946015-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894601b-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894601f-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946020-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946024-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946027-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946031-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946032-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946033-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946034-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946036-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946039-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894603d-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894603e-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894603f-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946048-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946049-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894604a-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946053-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946054-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946055-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946056-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894605c-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894605d-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894605e-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894605f-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946065-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946066-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946067-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946068-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894606a-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946099-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894609d-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894609e-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460a0-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460a2-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460a3-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460a5-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460a7-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460a8-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460aa-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460ac-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460ad-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460af-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460b1-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460b2-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460b4-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460b6-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460b7-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460b9-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460bb-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460bc-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460be-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460bf-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460c1-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460c2-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460c4-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460c5-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460c7-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460c8-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460ca-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460cb-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460cd-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460ce-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460d0-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460ed-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460ee-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460f0-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460f1-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460f2-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460f3-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460f5-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460f6-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460f7-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460f8-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460fa-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460fb-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089460fc-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460fd-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089460ff-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946100-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946101-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946102-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946104-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946105-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946106-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946107-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946109-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894610a-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894610b-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894610c-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894610e-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894610f-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946110-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946111-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946113-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946114-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946115-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946116-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946118-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946119-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894611a-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894611b-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894611d-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894611e-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894611f-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946120-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946122-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946123-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946124-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946125-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946127-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946128-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946129-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894612a-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894612c-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894612d-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894612e-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894612f-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946131-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946132-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946133-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946134-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946136-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946137-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946138-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946139-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894613b-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894613c-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894613d-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894613e-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946140-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946141-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946142-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946143-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946145-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946146-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946147-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946148-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894614a-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894614b-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894614c-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894614d-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894614f-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946150-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946151-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946152-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946154-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946155-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946156-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946157-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946159-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894615a-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894615b-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894615c-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894615e-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894615f-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946160-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946161-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946163-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946164-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946165-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946166-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946168-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946169-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894616a-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894616b-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894616d-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894616e-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894616f-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946170-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946172-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946173-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946174-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946175-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946177-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946178-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946179-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894617a-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894617c-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894617d-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946184-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946185-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946187-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946188-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946189-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894618a-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894618c-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894618d-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894618e-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894618f-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946191-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946192-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946193-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946194-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946196-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946197-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946198-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946199-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894619b-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894619c-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894619d-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894619e-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461a0-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461a1-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461a2-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461a3-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461a5-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461a6-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461a7-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461a8-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461aa-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461ab-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461ac-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461ad-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461af-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461b0-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461b1-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461b2-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461b4-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461b5-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461b6-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461b7-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461b9-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461ba-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461bb-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461bc-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461be-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461bf-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461c0-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461c1-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461c3-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461c4-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461c5-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461c6-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461c8-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461c9-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461ca-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461cb-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461cd-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461ce-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461cf-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461d0-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461d2-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461d3-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461d4-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461d5-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461d7-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461d8-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461d9-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461da-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461dc-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461dd-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461de-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461df-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461e1-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461e2-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461e3-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461e4-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461e6-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461e7-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461e8-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461e9-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461eb-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461ec-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461ed-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461ee-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461f0-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461f1-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461f2-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461f3-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461f5-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461f6-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461f7-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461f8-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461fa-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461fb-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089461fc-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461fd-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089461ff-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946200-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946201-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946202-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946204-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946205-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946206-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946207-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946209-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894620a-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894620b-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894620c-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894620e-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894620f-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946210-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946211-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946213-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946214-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946218-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894621c-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894621d-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894621f-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946221-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946222-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946224-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946226-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946227-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946229-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894622b-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894622c-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894622e-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946230-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946231-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946233-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946235-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946236-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946238-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894623a-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894623b-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894623d-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894623f-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946240-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946242-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946244-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946245-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946247-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946249-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894624a-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894624c-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894624e-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894624f-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946251-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946256-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894625a-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894625c-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894625f-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946264-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946269-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894626e-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946273-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894627a-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894627b-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894627d-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894627e-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946280-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946281-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946283-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946286-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946287-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946289-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894628a-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894628c-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894628d-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894628f-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946290-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946292-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946293-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946295-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946296-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946298-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946299-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894629b-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894629c-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e2510894629e-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894629f-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462a1-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462a2-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462a4-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462a5-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462a7-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462a8-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462aa-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462ab-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462ad-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462ae-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462b0-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462b1-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462b3-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462b4-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462b6-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462b7-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462b9-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462ba-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462bc-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462bd-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462bf-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462c0-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462c5-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462c8-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462c9-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462cb-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462cc-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462ce-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462cf-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462d1-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462d2-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462d4-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462d5-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462d7-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462d8-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462da-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462db-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462dd-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462de-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462e0-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462e1-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462e3-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462e4-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462e6-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462e7-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462e9-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462ec-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462ed-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462ef-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462f0-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462f2-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462f3-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462f5-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462f6-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462f8-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462f9-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462fb-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462fc-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089462fe-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089462ff-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946301-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946302-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946304-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946305-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946307-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946308-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089463fa-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e251089463fe-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e251089463ff-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946403-b557d5f0, #w-node-_971d98a8-9c8a-85b5-3981-e25108946405-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946406-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894640a-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894640b-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894640f-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946410-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946414-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946415-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946419-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894641a-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894641e-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894641f-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946423-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946424-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946428-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946429-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894642d-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894642e-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946432-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946433-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946436-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946437-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894643a-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894643b-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894643e-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894643f-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946444-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946445-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946449-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894644a-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894644e-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e2510894644f-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946453-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946454-b557d5f0 {
        justify-self: start;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946458-b557d5f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_971d98a8-9c8a-85b5-3981-e25108946459-b557d5f0 {
        justify-self: start;
    }

    #w-node-ecf87c56-cf8f-ee2a-1600-c842a625e921-b557d5f1, #w-node-ecf87c56-cf8f-ee2a-1600-c842a625e961-b557d5f1, #w-node-ecf87c56-cf8f-ee2a-1600-c842a625e965-b557d5f1, #w-node-_8db230ed-a073-5252-64a0-bafdf4f164dd-b557d5f2 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #w-node-a58831dd-7616-e62b-99e0-fe59b10f6f12-b557d5f2 {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-a4072c7c-ced5-55ca-c889-f74a29d06e5e-b557d5f2 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #w-node-_3c153193-5b7e-964b-b495-c7e64f0badcb-b557d5f2 {
        justify-self: center;
    }



    @media screen and (max-width: 991px) {
        .imagem-footer
        {
            width: 75svw;
        }
        #w-node-_72d2e767-c705-64dd-5426-2cb5776c2faf-b557d5ef {

            grid-area: span 1 / span 1 / span 1 / span 1;
        }

        #w-node-_3eb1e658-9b3d-1425-5d34-9e9541aca203-b557d5ef, #resultado-simulador.w-node-_702b93e9-aac8-a8d0-2b51-e540fdfbf88e-b557d5ef, #w-node-ecf87c56-cf8f-ee2a-1600-c842a625e91e-b557d5f1, #w-node-ecf87c56-cf8f-ee2a-1600-c842a625e979-b557d5f1 {
            grid-area: span 1 / span 2 / span 1 / span 2;
        }

        #w-node-_8db230ed-a073-5252-64a0-bafdf4f164dd-b557d5f2, #w-node-a4072c7c-ced5-55ca-c889-f74a29d06e5e-b557d5f2 {
            grid-area: span 1 / span 1 / span 1 / span 1;
        }
    }

    @media screen and (max-width: 767px) {
        #w-node-_3eb1e658-9b3d-1425-5d34-9e9541aca208-b557d5ef, #w-node-_214af1f7-e67e-574d-1515-bfca4ed108c5-b557d5ef, #w-node-_1d401bcd-ebce-9c2c-6e1d-8957858915eb-b557d5ef, #w-node-_2ef613df-c7b2-cc13-4876-02b5d0ad484e-b557d5ef {
            grid-area: span 1 / span 1 / span 1 / span 1;
        }

        #w-node-e0b3a3e5-d991-70c0-d33b-a95a8ab76808-b557d5ef, #w-node-e0b3a3e5-d991-70c0-d33b-a95a8ab7680c-b557d5ef {
            grid-area: span 1 / span 2 / span 1 / span 2;
        }
    }

    @media screen and (max-width: 479px) {
        #w-node-e0b3a3e5-d991-70c0-d33b-a95a8ab76814-b557d5ef {
            grid-area: span 1 / span 2 / span 1 / span 2;
        }
    }


    @font-face {
        font-family: 'Classic';
        src: url('fonts/Juana-SemiBold.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Classic';
        src: url('fonts/Juana-Regular.ttf') format('truetype');
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Classic';
        src: url('fonts/Juana-Medium.ttf') format('truetype');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Classic';
        src: url('fonts/Juana-SemiBold-It.ttf') format('truetype');
        font-weight: 600;
        font-style: italic;
        font-display: swap;
    }
    @font-face {
        font-family: 'Classic';
        src: url('fonts/Juana-Regular-It.ttf') format('truetype');
        font-weight: 400;
        font-style: italic;
        font-display: swap;
    }
    @font-face {
        font-family: 'Classic';
        src: url('fonts/Juana-Medium-It.ttf') format('truetype');
        font-weight: 500;
        font-style: italic;
        font-display: swap;
    }
    @font-face {
        font-family: 'Modern';
        src: url('fonts/NeueMontreal-Regular.otf') format('opentype');
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'Modern';
        src: url('fonts/NeueMontreal-Medium.otf') format('opentype');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
